ges-timeline: Properly calculate absolute diff of two unsigned integers
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.10.0 ===
2
3 2016-11-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.10.0
7
8 2016-10-25 08:54:11 -0700  Scott D Phillips <scott.d.phillips@intel.com>
9
10         * meson.build:
11           meson: Don't depend on gstreamer-check-1.0 on windows
12           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13
14 2016-10-25 11:48:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15
16         * meson.build:
17         * tests/check/meson.build:
18           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
19           This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
20           Does not actually work. See:
21           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
22
23 2016-10-21 05:49:18 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
24
25         * meson.build:
26         * tests/check/meson.build:
27           meson: move gstreamer-check-1.0 dependency to tests/check
28
29 2016-10-17 09:34:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>
30
31         * meson.build:
32           meson: mark gstreamer-check-1.0 as required: false
33
34 2016-10-15 22:21:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
35
36         * meson.build:
37           meson: Don't set c_std to gnu99
38           Use the default for each compiler on every platform instead. This
39           improves our compatibility with compilers that don't have gnu99 as
40           a c_std.
41
42 2016-10-03 17:44:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
43
44         * meson.build:
45         * tests/check/getpluginsdir:
46         * tests/check/meson.build:
47           meson: Use environment object to setup test environment variables
48           Bump meson requirement to 0.35
49
50 2016-10-11 00:59:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
51
52         * ges/ges-clip.c:
53         * ges/ges-track-element.c:
54           track-element: Avoid dereferencing NULL pointer
55           We set TrackElement track type very early when creating effects
56           so it now uses that information to find TrackElement in clips
57           by track type.
58           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
59           Differential Revision: https://phabricator.freedesktop.org/D1370
60
61 2016-09-13 12:31:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
62
63         * tests/check/meson.build:
64           meson: Add python tests
65
66 2016-09-30 11:35:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
67
68         * hooks/pre-commit.hook:
69         * meson.build:
70         * tests/check/getpluginsdir:
71           meson: Setup pre commit hook and fix getpluginsdir for standalone case
72
73 2016-09-30 14:56:48 +0100  Tim-Philipp Müller <tim@centricular.com>
74
75         * meson.build:
76           meson: update version
77
78 === release 1.9.90 ===
79
80 2016-09-30 13:04:39 +0300  Sebastian Dröge <sebastian@centricular.com>
81
82         * ChangeLog:
83         * NEWS:
84         * RELEASE:
85         * configure.ac:
86         * gst-editing-services.doap:
87           Release 1.9.90
88
89 2016-09-23 20:41:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
90
91         * docs/libs/meson.build:
92         * docs/meson.build:
93         * ges/meson.build:
94           meson: Fix gtkdoc using new meson features
95
96 2016-09-21 16:41:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
97
98         * ges/meson.build:
99           meson: Fix installing configured files
100
101 2016-08-13 19:54:22 -0400  Thibault Saunier <tsaunier@gnome.org>
102
103         * docs/libs/ges-docs.sgml:
104         * docs/libs/ges-sections.txt:
105         * ges/ges-uri-clip.c:
106           uriclip: Remove some filesource leftovers
107           Differential Revision: https://phabricator.freedesktop.org/D1329
108
109 2016-08-13 21:09:53 -0400  Thibault Saunier <tsaunier@gnome.org>
110
111         * tests/check/python/__init__.py:
112         * tests/check/python/common.py:
113         * tests/check/python/test_clip.py:
114         * tests/check/python/test_group.py:
115         * tests/check/python/test_timeline.py:
116           tests_:python: Factor out common code
117           Differential Revision: https://phabricator.freedesktop.org/D1328
118
119 2016-09-17 09:46:59 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
120
121         * plugins/nle/nlecomposition.c:
122           nle: Drop tags getting out of the composition
123           Those tag are meaningless in for the new stream created by the composition
124           First step toward fixing T3070
125           Differential Revision: https://phabricator.freedesktop.org/D1327
126
127 2016-08-11 15:12:07 -0400  Thibault Saunier <tsaunier@gnome.org>
128
129         * ges/ges-timeline.c:
130         * tests/check/python/test_group.py:
131           timeline: Properly compute the end of groups when checking snapping
132           Computation was not taking into account the fact that the start of
133           the element being moved could be at the middle of a group and not
134           necessarily at the start!
135           Fixes T7544
136           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
137           Differential Revision: https://phabricator.freedesktop.org/D1282
138
139 2016-08-11 13:19:44 -0400  Thibault Saunier <tsaunier@gnome.org>
140
141         * ges/ges-auto-transition.c:
142         * tests/check/python/test_group.py:
143           ges: Handle moving groups with effects inside
144           We were only concidering that we should let the group handle moving
145           transitions when changing transitions but in fact as soon as a
146           transition is happenning between two clips that are in a same group
147           the group properly handles moving the transition, so let the
148           group do its job.
149           Fixes T7543
150           Differential Revision: https://phabricator.freedesktop.org/D1281
151
152 2016-08-11 10:54:08 -0400  Thibault Saunier <tsaunier@gnome.org>
153
154         * ges/ges-timeline-element.c:
155         * ges/ges-timeline-element.h:
156         * tests/check/ges/clip.c:
157         * tests/check/ges/effects.c:
158         * tests/check/ges/layer.c:
159           ges: Deprecate GESTimelineElement::priority writability
160           GESLayer is now responsible for setting clips priorites. Also
161           GESClip top effects priorities are now set by the
162           ges_clip_set_top_effect_index method, the user should never call
163           ges_timeline_element_set_priority as it will anyway be overriden
164           by GES itself.
165           Differential Revision: https://phabricator.freedesktop.org/D1280
166
167 2016-08-11 10:36:44 -0400  Thibault Saunier <tsaunier@gnome.org>
168
169         * ges/ges-layer.c:
170           layer: Handle operation priorities
171           All operations should have higher priorites and sources should be
172           on top of those. We now first set the operations priorities in
173           a first pass and then stack sources on top of those.
174           Differential Revision: https://phabricator.freedesktop.org/D1279
175
176 2016-08-11 09:53:58 -0400  Thibault Saunier <tsaunier@gnome.org>
177
178         * ges/ges-video-transition.c:
179           ges: transition: Make crossfade fade out at the same time as it fade in
180           Until now fade out was just fading in the new clip, but this is not
181           correct and crossfade should at the same time fade out while fading
182           in.
183           Fixes https://phabricator.freedesktop.org/T3451
184           Differential Revision: https://phabricator.freedesktop.org/D1278
185
186 2016-08-11 09:42:32 -0400  Thibault Saunier <tsaunier@gnome.org>
187
188         * ges/ges-internal.h:
189         * ges/ges-layer.c:
190         * ges/ges-timeline.c:
191           layer: Make sure to resync priorities on commit
192           In case effects have been added priorites might become wrong,
193           but until the timeline is not commited, it does not matter.
194           Make sure all priorities are correct before commiting compositions
195           Differential Revision: https://phabricator.freedesktop.org/D1277
196
197 2016-08-11 09:14:42 -0400  Thibault Saunier <tsaunier@gnome.org>
198
199         * ges/ges-auto-transition.c:
200         * ges/ges-layer.c:
201         * tests/check/ges/backgroundsource.c:
202         * tests/check/ges/clip.c:
203         * tests/check/ges/effects.c:
204         * tests/check/ges/layer.c:
205         * tests/check/ges/overlays.c:
206         * tests/check/ges/project.c:
207         * tests/check/ges/test-utils.h:
208         * tests/check/ges/titles.c:
209         * tests/check/ges/uriclip.c:
210         * tests/check/python/test_clip.py:
211           Finally move clip priority handling to GESLayer.
212           Fix all tests as we now have 1 priority inside the layer
213           dedicated to transitions (basically no source clip will
214           ever have a priority of 0 inside a layer).
215           Differential Revision: https://phabricator.freedesktop.org/D1276
216
217 2016-08-11 08:54:23 -0400  Thibault Saunier <tsaunier@gnome.org>
218
219         * ges/ges-clip.c:
220         * tests/check/ges/effects.c:
221           clip: Make top effect priority inside the clip priority range
222           And simplify the way we start computing children priority
223           making min_priority already relative to the clip itself.
224           Differential Revision: https://phabricator.freedesktop.org/D1275
225
226 2016-08-11 07:54:42 -0400  Thibault Saunier <tsaunier@gnome.org>
227
228         * tests/check/ges/timelineedition.c:
229           tests_: timelineedition: Fix test now that we ripple from start and not from end
230           Differential Revision: https://phabricator.freedesktop.org/D1274
231
232 2016-09-22 11:28:21 -0400  Sebastian Dröge <sebastian@centricular.com>
233
234         * plugins/nle/nlecomposition.c:
235           nlecomposition: Don't try to seek on an empty stack
236           We would seek on a NULL pad then, which gives ugly assertions.
237           https://bugzilla.gnome.org/show_bug.cgi?id=771843
238
239 2016-09-22 11:25:18 -0400  Sebastian Dröge <sebastian@centricular.com>
240
241         * plugins/nle/nleurisource.c:
242         * plugins/nle/nleurisource.h:
243           nleurisource: Always provide a srcpad
244           By putting uridecodebin into a bin with a ghostpad. Without this,
245           nlesource tries to get a srcpad too early (before uridecodebin added
246           one) and everything fails miserably.
247           This has to be fixed properly in nlesource at some point, by properly
248           handling dynamically added pads. Currently they can only work if they
249           are added in states <= READY, which is not the usual case.
250           https://bugzilla.gnome.org/show_bug.cgi?id=771843
251
252 2016-09-21 18:23:56 -0400  Sebastian Dröge <sebastian@centricular.com>
253
254         * plugins/nle/nlesource.c:
255           nlesource: Fail prepare() if no valid source pad is found
256           https://bugzilla.gnome.org/show_bug.cgi?id=771792
257
258 2016-09-14 14:32:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
259
260         * tools/utils.c:
261           ges-launch: Be a bit more agressive sanitizing arguments
262           Otherwise GstStructure might fail parsing some fields
263           containing brackets
264           https://bugzilla.gnome.org/show_bug.cgi?id=771434
265
266 2016-09-14 11:31:23 +0200  Sebastian Dröge <sebastian@centricular.com>
267
268         * configure.ac:
269           configure: Depend on gstreamer 1.9.2.1
270
271 2016-09-06 14:27:38 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
272
273         * ges/ges-base-xml-formatter.c:
274         * ges/ges-group.c:
275         * ges/ges-internal.h:
276         * ges/ges-timeline.c:
277         * ges/ges-timeline.h:
278         * ges/ges-xml-formatter.c:
279         * tests/check/python/common.py:
280         * tests/check/python/test_group.py:
281         * tests/check/python/test_timeline.py:
282           timeline: Make get_groups public
283           Had to separate timeline_emit_group_added from timeline_add_group
284           to avoid emitting group-added when the project is being loaded.
285           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
286           Differential Revision: https://phabricator.freedesktop.org/D1302
287
288 2016-09-06 15:49:49 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
289
290         * tests/check/python/test_group.py:
291           tests_: Make sure child-removed is emitted when ungrouping
292           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
293           Differential Revision: https://phabricator.freedesktop.org/D1301
294
295 2016-09-06 13:03:11 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
296
297         * ges/ges-timeline.c:
298           timeline: Fix documentation
299           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
300           Differential Revision: https://phabricator.freedesktop.org/D1300
301
302 2016-09-05 12:23:30 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
303
304         * README:
305           Remove obsolete dependency
306           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
307           Differential Revision: https://phabricator.freedesktop.org/D1299
308
309 2016-09-10 20:52:38 +1000  Jan Schmidt <jan@centricular.com>
310
311         * autogen.sh:
312         * common:
313           Automatic update of common submodule
314           From b18d820 to f980fd9
315
316 2016-09-10 09:58:37 +1000  Jan Schmidt <jan@centricular.com>
317
318         * autogen.sh:
319         * common:
320           Automatic update of common submodule
321           From f49c55e to b18d820
322
323 2016-09-09 17:14:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
324
325         * tests/check/Makefile.am:
326           tests: Move -DGES_TEST_FILES_PATH to common_cflags
327           As it is needed to build the utils lib
328
329 2016-09-09 16:42:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
330
331         * tests/check/Makefile.am:
332         * tests/check/ges/test-utils.c:
333         * tests/check/meson.build:
334           tests: Fix the way we get tests assets
335           Using __FILE__ won't work properly with meson.
336
337 2016-09-09 08:52:32 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
338
339         * ges/meson.build:
340         * tests/validate/geslaunch.py:
341           test:validate: Handle new expected_failures Test argument
342
343 2016-09-07 16:53:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
344
345         * meson.build:
346         * tests/check/meson.build:
347           meson: Do not build libges against libcheck
348
349 2016-09-05 17:55:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
350
351         * tests/check/getpluginsdir:
352         * tests/check/meson.build:
353           meson: Properly find where other GStreamer plugins are when using subprojects
354
355 2016-09-05 14:54:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
356
357         * tests/validate/geslaunch.py:
358           Revert "validate: Blacklist racy tests"
359           This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
360           https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
361
362 2016-08-26 19:55:33 -0300  Thibault Saunier <tsaunier@gnome.org>
363
364         * ges/meson.build:
365         * meson.build:
366         * meson_options.txt:
367           meson: Handle building the gir file when used as subproject
368           Add support for building GIR when used as subproject
369           Add an option to disable GIR generation
370           And bump version to 1.9.2
371
372 2016-09-01 12:33:22 +0300  Sebastian Dröge <sebastian@centricular.com>
373
374         * configure.ac:
375           Back to development
376
377 === release 1.9.2 ===
378
379 2016-09-01 12:33:13 +0300  Sebastian Dröge <sebastian@centricular.com>
380
381         * ChangeLog:
382         * NEWS:
383         * RELEASE:
384         * configure.ac:
385         * gst-editing-services.doap:
386           Release 1.9.2
387
388 2016-08-25 15:04:54 -0300  Thibault Saunier <tsaunier@gnome.org>
389
390         * docs/libs/meson.build:
391         * meson.build:
392           meson: doc: Fix building documentation when using subprojects
393           And check the presence of gtk-doc before building the documentation
394
395 2016-08-25 10:06:51 +0300  Sebastian Dröge <sebastian@centricular.com>
396
397         * .gitignore:
398         * ges/Makefile.am:
399           ges: Rename parse_lex.h to ges-parse-lex.h
400           Fixes the build and makes it consistent with the meson build system.
401
402 2016-08-04 17:33:55 -0400  Thibault Saunier <tsaunier@gnome.org>
403
404         * .gitignore:
405         * config.h.meson:
406         * docs/libs/meson.build:
407         * docs/meson.build:
408         * examples/c/meson.build:
409         * examples/meson.build:
410         * ges/ges-command-line-formatter.c:
411         * ges/meson.build:
412         * meson.build:
413         * pkgconfig/meson.build:
414         * plugins/meson.build:
415         * plugins/nle/meson.build:
416         * tests/check/meson.build:
417         * tests/meson.build:
418         * tools/meson.build:
419           Add support for Meson as alternative/parallel build system
420           https://github.com/mesonbuild/meson
421
422 2016-08-18 18:43:08 +0200  Philippe Renon <philippe_renon@yahoo.fr>
423
424         * ges/ges-track-element.c:
425           ges-track-element: fix typos in control_binding_removed signal declaration
426           https://bugzilla.gnome.org/show_bug.cgi?id=770101
427
428 2016-08-14 17:45:16 +0200  Edward Hervey <edward@centricular.com>
429
430         * tests/validate/geslaunch.py:
431           validate: Blacklist racy tests
432           See https://bugzilla.gnome.org/show_bug.cgi?id=769894
433
434 2016-08-14 17:44:36 +0200  Edward Hervey <edward@centricular.com>
435
436         * ges/ges-timeline.c:
437           ges-timeline: Demote some debugging statements
438           locking should be in a lower level to avoid too many messages
439
440 2016-08-13 11:08:34 +0200  Edward Hervey <edward@centricular.com>
441
442         * ges/ges-timeline-element.c:
443           timeline-element: Reset pointer after freeing
444           dispose can be called multiple times, make sure we don't call functions
445           on free'd pointers.
446
447 2016-08-03 11:40:30 -0400  Thibault Saunier <tsaunier@gnome.org>
448
449         * ges/gstframepositioner.c:
450         * tests/check/ges/timelineedition.c:
451           ges: Do not rescale videos if the track aspect ratio changes
452           Differential Revision: https://phabricator.freedesktop.org/D1242
453
454 2016-08-02 16:42:20 -0400  Thibault Saunier <tsaunier@gnome.org>
455
456         * ges/ges-title-source.c:
457         * ges/ges-video-source.c:
458         * ges/ges-video-source.h:
459         * ges/gstframepositioner.c:
460         * ges/gstframepositioner.h:
461           ges: Let the compositor do the scaling if mixing is enabled
462           Differential Revision: https://phabricator.freedesktop.org/D1241
463
464 2016-08-01 12:55:07 -0400  Thibault Saunier <tsaunier@gnome.org>
465
466         * tests/validate/geslaunch.py:
467           tests:validate: Also test opus and theora in OGG
468
469 2016-07-29 15:48:28 -0400  Thibault Saunier <tsaunier@gnome.org>
470
471         * ges/ges-pipeline.c:
472         * tests/validate/geslaunch.py:
473           validate: Start also testing jpeg encoding
474
475 2016-07-28 21:50:58 -0400  Thibault Saunier <tsaunier@gnome.org>
476
477         * ges/ges-timeline.c:
478           timeline: Keep transitions when moving the moving context between layers
479           Differential Revision: https://phabricator.freedesktop.org/D1225
480
481 2015-10-15 22:13:30 +0000  Justin Kim <justin.kim@collabora.com>
482
483         * tools/ges-launcher.c:
484           ges-launcher: don't leak project uri string
485           ges_project_get_uri returns a cloned string so it should
486           be free'd after usage.
487           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
488           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
489           Differential Revision: https://phabricator.freedesktop.org/D381
490
491 2016-07-28 19:30:28 -0400  Thibault Saunier <tsaunier@gnome.org>
492
493         * ges/ges-timeline.c:
494         * tests/check/ges/layer.c:
495           timeline: Ripple from start of clips and not the end.
496           Fixes https://phabricator.freedesktop.org/T7503
497
498 2016-07-28 17:23:31 -0400  Thibault Saunier <tsaunier@gnome.org>
499
500         * ges/ges-enums.c:
501         * ges/ges-enums.h:
502           enums: Fix absolute text overlay alignment value
503           It needs to be in sync with GstBaseTextOverlayHAlign order.
504
505 2016-07-28 16:04:42 -0400  Thibault Saunier <tsaunier@gnome.org>
506
507         * ges/ges-title-source.c:
508           title-source: Properly implement GESTimelineElement->lookup_child
509           GESTrackElement->lookup_child is deprecated and should be avoided
510           as much as possible.
511
512 2016-07-28 16:02:05 -0400  Thibault Saunier <tsaunier@gnome.org>
513
514         * ges/ges-clip.c:
515           clip: Reimplement look_child and iterate over children if needed
516           Otherwise in the case where children reimplement lookup_child to
517           handle some property renaming lookup fails.
518
519 2016-07-28 14:24:07 -0400  Thibault Saunier <tsaunier@gnome.org>
520
521         * ges/ges-command-line-formatter.c:
522         * ges/ges-command-line-formatter.h:
523         * ges/ges-internal.h:
524         * tools/ges-launch.c:
525           tools: Fix printing commands help
526
527 2016-07-26 14:05:06 -0400  Thibault Saunier <tsaunier@gnome.org>
528
529         * tools/ges-validate.c:
530           ges:validate: Check that no extra decoding happens
531
532 2016-07-26 11:59:39 -0400  Thibault Saunier <tsaunier@gnome.org>
533
534         * ges/ges-audio-uri-source.c:
535         * ges/ges-video-uri-source.c:
536           uri-sources: Make sure to set decodebin 'caps' property
537           Fixes a regression where we decode streams twice,
538           this was introduced when we started creating NLE
539           object at GESTrackElement construct time.
540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
541
542 2016-07-24 08:32:06 -0400  Thibault Saunier <tsaunier@gnome.org>
543
544         * ges/ges-timeline.c:
545           timeline: Emit snap-ended on commit if needed
546           Commiting the timeline means that the current operations on the clips are over,
547           so we should concider snapping as done at that point
548           Fixes T7499
549
550 2016-06-26 12:23:40 +0530  Mohan R <mohan43u@gmail.com>
551
552         * ges/Makefile.am:
553           fixed ges-version.h not found issue during out of tree build
554
555 2016-07-22 07:32:51 -0400  Thibault Saunier <tsaunier@gnome.org>
556
557         * ges/ges-image-source.c:
558           image-source: Do not concider inpoints
559           We have no restriction on inpoint for Images
560           Differential Revision: https://phabricator.freedesktop.org/D1202
561
562 2016-07-15 08:57:28 -0400  Thibault Saunier <tsaunier@gnome.org>
563
564         * tests/validate/geslaunch.py:
565           tests:validate: Better choose tested rendering formats
566
567 2016-07-11 21:16:11 +0200  Stefan Sauer <ensonic@users.sf.net>
568
569         * common:
570           Automatic update of common submodule
571           From f363b32 to f49c55e
572
573 2016-07-06 13:51:18 +0300  Sebastian Dröge <sebastian@centricular.com>
574
575         * configure.ac:
576           Back to development
577
578 === release 1.9.1 ===
579
580 2016-07-06 13:45:17 +0300  Sebastian Dröge <sebastian@centricular.com>
581
582         * ChangeLog:
583         * NEWS:
584         * RELEASE:
585         * configure.ac:
586         * gst-editing-services.doap:
587           Release 1.9.1
588
589 2016-06-29 00:39:02 +0000  Justin Kim <justin.kim@collabora.com>
590
591         * tools/ges-launch.c:
592           ges-launch: unref GApplication properly
593           Differential Revision: https://phabricator.freedesktop.org/D380
594
595 2016-06-29 00:38:36 +0000  Justin Kim <justin.kim@collabora.com>
596
597         * ges/ges-project.c:
598           project_: improve get_uri doc
599           The return value of ges_project_get_uri should be freed
600           after usage.
601           Differential Revision: https://phabricator.freedesktop.org/D1142
602
603 2016-06-21 11:49:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
604
605         * common:
606           Automatic update of common submodule
607           From ac2f647 to f363b32
608
609 2016-06-20 21:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
610
611         * tests/check/Makefile.am:
612           tests: Make sure to run python tests against the build in tree
613
614 2016-06-18 16:16:00 -0400  Thibault Saunier <tsaunier@gnome.org>
615
616         * ges/ges-clip.c:
617         * ges/ges-container.c:
618         * ges/ges-timeline.c:
619         * ges/ges-uri-clip.c:
620         * tests/check/ges/basic.c:
621         * tests/check/python/test_clip.py:
622           ges: Don't remove track elements from clips when removing from layer
623           And reuse the same previously created element when adding the clip
624           back to a layer, avoiding losing all setting done on clip children
625           in that situation
626           This is a behaviour change but previous behaviour was actually totally
627           unexpected and people working around that weird behaviour will moste
628           probably not care about that change
629           Differential Revision: https://phabricator.freedesktop.org/D1094
630
631 2016-06-20 14:00:07 -0400  Thibault Saunier <tsaunier@gnome.org>
632
633         * ges/ges-title-clip.c:
634         * tests/check/python/test_clip.py:
635           title_: Do not forget to link up child_added/removed vmethod
636           Otherwise effect handling is broken
637           Differential Revision: https://phabricator.freedesktop.org/D1099
638
639 2016-06-19 20:02:06 -0400  Thibault Saunier <tsaunier@gnome.org>
640
641         * ges/ges-auto-transition.c:
642         * tests/check/python/test_group.py:
643           auto-transitions: Do not remove auto transitions when moving neighboor from the same group
644           Differential Revision: https://phabricator.freedesktop.org/D1097
645
646 2016-05-14 19:33:05 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
647
648         * ges/ges-container.c:
649         * ges/ges-timeline-element.c:
650           ges: fix various leaks with usage of ges_timeline_element_lookup_child
651           Some callers forgot to unref out child, pspec or both leading to leaks.
652           https://bugzilla.gnome.org/show_bug.cgi?id=766449
653
654 2016-05-14 19:02:57 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
655
656         * ges/ges-video-track.c:
657           video-track: don't leak restriction caps in _sync_capsfilter_with_track()
658           https://bugzilla.gnome.org/show_bug.cgi?id=766450
659
660 2016-06-06 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
661
662         * ges/ges-uri-asset.c:
663           ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
664           The asynchronous case in ges_uri_clip_asset_request_async() already considered
665           it an error, do the same in ges_uri_clip_asset_request_sync().
666           https://bugzilla.gnome.org/show_bug.cgi?id=767293
667
668 2016-05-31 12:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
669
670         * plugins/nle/nlecomposition.c:
671           nlecomposition: Fix race condition in seek handling causing deadlocks
672           We might receive another seek from the application while the action task is
673           handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
674           this seek to go through directly instead of being added as an action, also
675           check if the seek event was received from our action task thread or some other
676           thread.
677           https://bugzilla.gnome.org/show_bug.cgi?id=767053
678
679 2016-05-31 09:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
680
681         * ges/ges-meta-container.c:
682           ges: Emit GESMetontainer::notify-meta even if value is unset
683
684 2016-05-30 10:51:51 -0400  Thibault Saunier <tsaunier@gnome.org>
685
686         * ges/ges-meta-container.c:
687           ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
688           Fixes T7430
689
690 2016-05-25 10:32:46 +0100  Tim-Philipp Müller <tim@centricular.com>
691
692         * ges/Makefile.am:
693           g-i: pass compiler env to g-ir-scanner
694           It's what introspection.mak does as well. Should
695           fix spurious build failures on gnome-continuous
696           (caused by g-ir-scanner getting compiler details
697           via python which is broken in some environments
698           so passing the compiler details bypasses that).
699
700 2016-05-16 12:06:37 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
701
702         * ges/ges-uri-clip.c:
703         * ges/ges-uri-clip.h:
704           uri-clip: make uri parameter of ges_uri_clip_new () const
705           To avoid compiler warning when using const string to create a new
706           GESUriClip as string is not modified and only passed to functions which
707           take a const string.
708           https://bugzilla.gnome.org/show_bug.cgi?id=766523
709
710 2016-05-16 12:53:32 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
711
712         * ges/gstframepositioner.c:
713           framepositionner: add a weak ref on track element to know when it is finalized
714           Otherwise if frame positionner is disposed after track element has been
715           finalized, it will raise a critical message because we will try to
716           disconnect a signal handler on a freed track element object.
717           https://bugzilla.gnome.org/show_bug.cgi?id=766525
718
719 2016-05-16 17:36:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
720
721         * ges/ges-audio-source.c:
722           audio-source: unref private capsfilter reference on dispose
723           Otherwise a capsfilter reference will be leaked since it has been got
724           using gst_bin_get_by_name.
725           https://bugzilla.gnome.org/show_bug.cgi?id=766524
726
727 2016-05-16 17:35:29 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
728
729         * ges/ges-audio-source.c:
730           audio-source: fix indentation
731           https://bugzilla.gnome.org/show_bug.cgi?id=766524
732
733 2016-05-07 20:29:22 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
734
735         * plugins/nle/nlecomposition.c:
736           nlecomposition: ensure elements pending to be added are not leaked
737           When nlecomposition is finalized with pending add action or io,
738           associated elements are not unreffed as they should since caller gives
739           us the reference when calling gst_bin_add causing them to be leaked.
740           So to make sure we don't leak a reference on element when adding one to
741           the bin, each stage (action and pending_io) hold a reference on element
742           and release it when stage is done.
743           https://bugzilla.gnome.org/show_bug.cgi?id=766455
744
745 2016-05-14 18:06:56 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
746
747         * plugins/nle/nlecomposition.c:
748           nlecomposition: fix nle_composition_remove_object info message
749           We don't add internal bin, we remove it.
750           https://bugzilla.gnome.org/show_bug.cgi?id=766455
751
752 2016-05-15 01:04:17 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
753
754         * ges/ges-asset.c:
755         * ges/ges-audio-test-source.c:
756         * ges/ges-audio-track.c:
757         * ges/ges-audio-transition.c:
758         * ges/ges-audio-uri-source.c:
759         * ges/ges-clip.c:
760         * ges/ges-effect-clip.c:
761         * ges/ges-effect.c:
762         * ges/ges-extractable.c:
763         * ges/ges-group.c:
764         * ges/ges-image-source.c:
765         * ges/ges-layer.c:
766         * ges/ges-meta-container.c:
767         * ges/ges-multi-file-source.c:
768         * ges/ges-pipeline.c:
769         * ges/ges-project.c:
770         * ges/ges-test-clip.c:
771         * ges/ges-text-overlay-clip.c:
772         * ges/ges-text-overlay.c:
773         * ges/ges-timeline-element.c:
774         * ges/ges-timeline.c:
775         * ges/ges-title-clip.c:
776         * ges/ges-title-source.c:
777         * ges/ges-track-element.c:
778         * ges/ges-track.c:
779         * ges/ges-transition-clip.c:
780         * ges/ges-uri-asset.c:
781         * ges/ges-uri-clip.c:
782         * ges/ges-utils.c:
783         * ges/ges-video-test-source.c:
784         * ges/ges-video-track.c:
785         * ges/ges-video-transition.c:
786         * ges/ges-video-uri-source.c:
787           ges: add some g-i annotations according to documentation
788           Mainly (transfer xxx) and (nullable). Also fix some typo.
789           https://bugzilla.gnome.org/show_bug.cgi?id=766459
790
791 2016-05-15 01:03:49 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
792
793         * ges/ges-asset.c:
794           asset: fix ges_asset_set_proxy() return value documentation
795           https://bugzilla.gnome.org/show_bug.cgi?id=766459
796
797 2016-05-06 22:28:26 -0300  Thibault Saunier <tsaunier@gnome.org>
798
799         * ges/ges-timeline-element.c:
800           element: Also accept GParamSpec.owner_type name as a child property prefix
801           Makes it simpler for python users to be able to retrieve children
802           properties iterating over them.
803
804 2016-05-06 18:21:17 -0300  Thibault Saunier <tsaunier@gnome.org>
805
806         * ges/ges-track-element.c:
807           track-element: gi: skip now deprecated children property getter/setter
808           Those are implemented with the exact same API at the GESTimelineElement
809           level now, and user of those APIs with high level languages will get the
810           exact same API.
811
812 2016-05-06 15:44:28 -0300  Thibault Saunier <tsaunier@gnome.org>
813
814         * ges/ges-xml-formatter.c:
815           formatter: Prefix all children properties in the XML formatter
816           Otherwise it will fail on properties that are mandatorily prefixed
817           like the newly added deinterlacing properties
818
819 2016-05-06 15:18:50 -0300  Thibault Saunier <tsaunier@gnome.org>
820
821         * ges/ges-group.c:
822         * ges/ges-internal.h:
823         * ges/ges-timeline.c:
824         * ges/ges-timeline.h:
825           ges: Remove timeline_emit_group_removed which slipped in the API by mistake
826           This is formally an API break but I am sure no one ever used that and
827           we should make sure the method is removed as soon as possible because
828           it has no reason to be exposed.
829
830 2016-04-29 11:36:00 -0300  Thibault Saunier <tsaunier@gnome.org>
831
832         * ges/ges-container.c:
833           container: Handle setting children properties that need prefixing
834
835 2016-04-29 10:29:00 -0300  Thibault Saunier <tsaunier@gnome.org>
836
837         * ges/ges-video-source.c:
838           video-source: Expose deinterlace-[fields, mode, tff] child properties
839           Letting some control over the deinterlacing to the users
840
841 2016-04-30 18:38:33 +0100  Tim-Philipp Müller <tim@centricular.com>
842
843         * ges/ges-effect.h:
844         * ges/ges-meta-container.c:
845         * ges/ges-timeline.c:
846           ges: fix misc g-i annotations
847
848 2016-04-30 18:20:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
849
850         * ges/Makefile.am:
851           g-i: use only "ges/ges.h" as c-include for introspection
852           This is the only header which shall be included by user. Otherwise some
853           language using gir to generate binding, e.g Vala, will includes all
854           headers files in alphabetical order which causes compilation errors due
855           to incomplete type.
856           https://bugzilla.gnome.org/show_bug.cgi?id=765856
857
858 2016-04-30 16:43:26 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
859
860         * ges/ges-timeline.c:
861           timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
862           because "track-element" is not a valid identifier for a parameter and
863           will cause generated binding using GIR to be invalid. For instance in
864           Vala.
865           https://bugzilla.gnome.org/show_bug.cgi?id=765853
866
867 2016-04-29 10:05:10 -0300  Thibault Saunier <tsaunier@gnome.org>
868
869         * ges/ges-video-source.c:
870           video-source: Do not ever plugin avdeinterlace
871           It is not feature compatible with deinterlace and is not safe to use
872
873 2016-04-28 13:39:41 +0300  Sebastian Dröge <sebastian@centricular.com>
874
875         * ges/ges-types.h:
876           ges: #include glib.h for G_BEGIN_DECLS
877
878 2016-04-28 13:39:27 +0300  Sebastian Dröge <sebastian@centricular.com>
879
880         * ges/ges-multi-file-source.h:
881           ges-multi-file-source: Fix case of standard gobject macros
882
883 2016-04-28 13:37:49 +0300  Sebastian Dröge <sebastian@centricular.com>
884
885         * docs/libs/Makefile.am:
886         * docs/libs/ges-sections.txt:
887           ges: Add some more functions to the docs and don't scan internal headers
888           Someone still should look through the unused.txt for more things to add or
889           hide.
890
891 2016-04-25 15:11:00 +0300  Sebastian Dröge <sebastian@centricular.com>
892
893         * ges/ges-formatter.h:
894         * ges/ges-internal.h:
895         * ges/ges-pitivi-formatter.h:
896         * ges/ges-structured-interface.h:
897         * ges/ges-types.h:
898           ges: Add G_BEGIN_DECLS around all relevant declarations in headers
899
900 2016-04-22 16:06:50 -0300  Thibault Saunier <tsaunier@gnome.org>
901
902         * ges/ges-timeline-element.c:
903         * ges/ges-timeline.c:
904         * ges/ges-title-clip.c:
905         * ges/ges-title-source.c:
906         * tests/check/ges/titles.c:
907           title: Do not concider inpoints
908           It does not make sense for titles
909           Handle element with no inpoint handling in the timeline
910           Fixes https://phabricator.freedesktop.org/T7319
911
912 2016-04-14 10:05:16 +0100  Julien Isorce <j.isorce@samsung.com>
913
914         * common:
915           Automatic update of common submodule
916           From 6f2d209 to ac2f647
917
918 2016-04-13 12:32:53 +0300  Sebastian Dröge <sebastian@centricular.com>
919
920         * tests/check/ges/timelineedition.c:
921           tests: Rename positionner to positioner in the tests too
922
923 2016-04-13 12:31:05 +0300  Sebastian Dröge <sebastian@centricular.com>
924
925         * ges/Makefile.am:
926         * ges/ges-smart-video-mixer.c:
927         * ges/ges-source.c:
928         * ges/ges-video-source.c:
929         * ges/ges-video-transition.c:
930         * ges/ges.c:
931         * ges/gstframepositioner.c:
932         * ges/gstframepositioner.h:
933           ges: Fix typo by renaming positionner to positioner
934           It's fortunately private API
935
936 2016-04-13 12:26:13 +0300  Sebastian Dröge <sebastian@centricular.com>
937
938         * ges/gstframepositionner.c:
939           framepositionner: Initialize all fields of the meta during initialization
940           GstMetas are not allocated with all fields initialized to zeroes.
941
942 2016-04-09 21:12:00 -0300  Thibault Saunier <tsaunier@gnome.org>
943
944         * ges/ges-track-element.c:
945           ges: Do not try to set read only properties
946           When copying and splitting clips
947           Fixes T7375
948
949 2016-04-09 18:13:33 -0300  Thibault Saunier <tsaunier@gnome.org>
950
951         * ges/ges-video-transition.c:
952           transition: Lower done some debug loggin level
953
954 2016-03-27 23:40:16 +0200  Thibault Saunier <tsaunier@gnome.org>
955
956         * plugins/nle/nlecomposition.c:
957           Minor fix
958
959 2016-04-01 10:09:39 +0200  Thibault Saunier <tsaunier@gnome.org>
960
961         * ges/ges-enums.c:
962         * ges/ges-enums.h:
963         * ges/ges-title-source.c:
964           titlesource: Add support for absolute positionning
965
966 2016-04-04 10:53:13 +0300  Sebastian Dröge <sebastian@centricular.com>
967
968         * tests/.gitignore:
969         * tests/check/ges/.gitignore:
970           tests: Add some things to .gitignore
971
972 2016-04-03 18:06:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
973
974         * examples/.gitignore:
975           examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
976           https://bugzilla.gnome.org/show_bug.cgi?id=764550
977
978 2016-03-30 09:26:18 +0200  Edward Hervey <bilboed@bilboed.com>
979
980         * ges/ges.c:
981           GES: Properly split the GOptionGroup initialization
982           Debugging must be configuring first (before any parsing), and then
983           the types are initialized at the end.
984           Fixes issues with debugging categories not being available at the
985           start
986
987 2016-03-07 08:49:14 +0900  Vineeth TM <vineeth.tm@samsung.com>
988
989         * ges/ges-smart-adder.c:
990         * ges/ges-smart-video-mixer.c:
991         * ges/ges-track.c:
992         * ges/gstframepositionner.c:
993         * plugins/nle/nlecomposition.c:
994         * plugins/nle/nleoperation.c:
995         * plugins/nle/nlesource.c:
996         * plugins/nle/nleurisource.c:
997           editing-services: use new gst_element_class_add_static_pad_template()
998           https://bugzilla.gnome.org/show_bug.cgi?id=763195
999
1000 2016-03-24 13:33:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1001
1002         * configure.ac:
1003           Back to development
1004
1005 === release 1.8.0 ===
1006
1007 2016-03-24 13:05:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1008
1009         * ChangeLog:
1010         * NEWS:
1011         * RELEASE:
1012         * configure.ac:
1013         * gst-editing-services.doap:
1014           Release 1.8.0
1015
1016 === release 1.7.91 ===
1017
1018 2016-03-15 12:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1019
1020         * ChangeLog:
1021         * NEWS:
1022         * RELEASE:
1023         * configure.ac:
1024         * gst-editing-services.doap:
1025           Release 1.7.91
1026
1027 2016-03-11 17:31:15 +0100  Thibault Saunier <tsaunier@gnome.org>
1028
1029         * examples/c/overlays.c:
1030         * ges/ges-enums.c:
1031         * ges/ges-enums.h:
1032         * ges/ges-title-source.c:
1033         * ges/ges-title-source.h:
1034           Revert "titlesource: use x/yabsolute instead of x/ypos."
1035           This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
1036           This commit was not ready and was not support to be pushed
1037
1038 2016-03-11 17:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
1039
1040         * ges/ges-group.c:
1041           ges: Don't emit timeline::group-removed when ungrouping outside a timeline
1042
1043 2016-03-11 12:45:37 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1044
1045         * examples/c/overlays.c:
1046         * ges/ges-enums.c:
1047         * ges/ges-enums.h:
1048         * ges/ges-title-source.c:
1049         * ges/ges-title-source.h:
1050           titlesource: use x/yabsolute instead of x/ypos.
1051
1052 2016-02-12 19:18:24 +0100  Justin Kim <justin.kim@collabora.com>
1053
1054         * tools/ges-launcher.c:
1055           ges-launcher: don't leak sanitized_timeline string
1056           Summary:
1057           sanitized_timeline is created when parsing command line,
1058           but it isn't free'd.
1059           Reviewers: thiblahute
1060           Differential Revision: https://phabricator.freedesktop.org/D382
1061
1062 === release 1.7.90 ===
1063
1064 2016-03-01 19:09:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1065
1066         * ChangeLog:
1067         * NEWS:
1068         * RELEASE:
1069         * configure.ac:
1070         * gst-editing-services.doap:
1071           Release 1.7.90
1072
1073 2016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
1074
1075         * plugins/nle/nleoperation.c:
1076           nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
1077           Reviewed By: thiblahute
1078           Differential Revision: https://phabricator.freedesktop.org/D770
1079
1080 2016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
1081
1082         * ges/ges-effect.c:
1083           ges: Register scaletempo::rate as a rate changing property
1084
1085 2015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
1086
1087           Handle changing playback rate
1088           Before this patch, NLE and GES did not support NleOperations (respectively
1089           GESEffects) that changed the speed/tempo/rate at which the source plays. For
1090           example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
1091           and before, an NleOperation containing the pitch element to change the rate (or
1092           tempo) would cause a pipeline state change to PAUSED after that stack; that has
1093           been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
1094           NleComposition would send segment events to its NleSources assuming that one
1095           source second is equal to one pipeline second. The resulting early EOS event
1096           (in the case of a source rate higher than 1.0) would cause it to switch stacks
1097           too early, causing confusion in the timeline and spectacularly messed up
1098           output.
1099           This patch fixes that by searching for rate-changing elements in
1100           GESTrackElements such as GESEffects. If such rate-changing elements are found,
1101           their final effect on the playing rate is stored in the corresponding NleObject
1102           as the 'media duration factor', named like this because the 'media duration',
1103           or source duration, of an NleObject can be computed by multiplying the duration
1104           with the media duration factor of that object and its parents (this is called
1105           the 'recursive media duration factor'). For example, a 4-second NleSource with
1106           an NleOperation with a media duration factor of 2.0 will have an 8-second media
1107           duration, which means that for playing 4 seconds in the pipeline, the seek
1108           event sent to it must span 8 seconds of media. (So, the 'duration' of an
1109           NleObject or GES object always refers to its duration in the timeline, not the
1110           media duration.)
1111           To summarize:
1112           * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
1113           pitch::rate are registered by default);
1114           * GESTimelineElement is responsible for detecting rate-changing elements and
1115           computing the media_duration_factor;
1116           * GESTrackElement is responsible for storing the media_duration_factor in
1117           NleObject;
1118           * NleComposition is responsible for the recursive_media_duration_factor;
1119           * The latter property finally fixes media time computations in NleObject.
1120           NLE and GES tests are included.
1121           [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
1122           Differential Revision: https://phabricator.freedesktop.org/D276
1123
1124 2016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1125
1126         * common:
1127           Automatic update of common submodule
1128           From b64f03f to 6f2d209
1129
1130 2016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
1131
1132         * ges/ges-group.c:
1133         * ges/ges-timeline.c:
1134         * ges/ges-timeline.h:
1135           group-added and group-removed signals added
1136           Differential Revision: https://phabricator.freedesktop.org/D619
1137
1138 2016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1139
1140         * configure.ac:
1141           Back to development
1142
1143 === release 1.7.2 ===
1144
1145 2016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1146
1147         * ChangeLog:
1148         * NEWS:
1149         * RELEASE:
1150         * configure.ac:
1151         * gst-editing-services.doap:
1152           Release 1.7.2
1153
1154 2016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
1155
1156         * pkgconfig/gst-editing-services-uninstalled.pc.in:
1157           uninstalled.pc: add support for non libtool build systems
1158           Currently the .la path is provided which requires to use libtool as
1159           mentioned in the GStreamer manual section-helloworld-compilerun.html.
1160           It is fine as long as the application is built using libtool.
1161           So currently it is not possible to compile a GStreamer application
1162           within gst-uninstalled with CMake or other build system different
1163           than autotools.
1164           This patch allows to do the following in gst-uninstalled env:
1165           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
1166           gst-editing-services-1.0)
1167           Previously it required to prepend libtool --mode=link
1168           https://bugzilla.gnome.org/show_bug.cgi?id=720778
1169
1170 2016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
1171
1172         * ges/ges-clip.c:
1173         * tests/check/ges/effects.c:
1174           Fix and test priority of TrackElement after splitting
1175           And make sure we properly handle transitions in that case
1176
1177 2016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
1178
1179         * ges/ges-track-element.c:
1180           ges: Give better names to nleobjects
1181
1182 2016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1183
1184         * tests/check/Makefile.am:
1185           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1186           To get the CK_DEFAULT_TIMEOUT defined for all tests
1187           https://bugzilla.gnome.org/show_bug.cgi?id=761472
1188
1189 2016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1190
1191         * autogen.sh:
1192         * common:
1193           Automatic update of common submodule
1194           From 86e4663 to b64f03f
1195
1196 2016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1197
1198         * ges/ges-title-source.c:
1199           titlesource: Add properties for text dimensions.
1200
1201 2016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1202
1203         * ges/ges-track-element.c:
1204           trackelement: Make use of read-only children properties.
1205           Read only properties will throw a GLib warning like this
1206           when accessed with "set_child_property":
1207           Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
1208
1209 2016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
1210
1211         * plugins/nle/nlecomposition.c:
1212           nle: Turn composition structural issue into ERROR on the bus
1213           Those error are really critical and we are then enable to keep
1214           working. Just post an ERROR message on the bus and let the
1215           application deal with it.
1216           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1217           Differential Revision: https://phabricator.freedesktop.org/D740
1218
1219 2016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
1220
1221         * ges/ges-track-element.c:
1222           track-element: Rely on nleobject to be created at construct time
1223           Avoiding all the pending_xx dance and making the code simpler.
1224           This is now possible thanks to the various recent refactoring.
1225           Thanks to that the user is able to set_child_property on objects
1226           that are not in GESTrack yet, as expected.
1227           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1228           Differential Revision: https://phabricator.freedesktop.org/D739
1229
1230 2016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
1231
1232         * ges/ges-effect-asset.c:
1233         * ges/ges-effect.c:
1234         * ges/ges-internal.h:
1235         * tests/check/ges/asset.c:
1236         * tests/check/ges/project.c:
1237           effect: Determine the effect type as soon as possible
1238           Making it possible to create the nleobject right at the creation
1239           of the element.
1240           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1241           Differential Revision: https://phabricator.freedesktop.org/D738
1242
1243 2016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
1244
1245         * ges/ges-title-clip.c:
1246         * ges/ges-title-source.c:
1247         * tests/check/python/test_clip.py:
1248           title-clip: Return default GESTitleSource value if no child set yet
1249           In get_property we should return the default values if
1250           we have not created any GESTitleSource yet
1251           (instead of segfaulting).
1252           And fix GESTitleSource default values!
1253           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1254           Differential Revision: https://phabricator.freedesktop.org/D737
1255
1256 2016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
1257
1258         * ges/ges-track-element.c:
1259         * ges/gstframepositionner.c:
1260           ges: track-element: Try to create NleObject as soon as possible
1261           This way we have informations about the content of the
1262           children as soon as possible.
1263           Most code paths where already ready to handle that as we use it for
1264           copying clips.
1265           Fix framepositionner to properly handle that (it would have broke
1266           with copied clips before).
1267           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1268           Differential Revision: https://phabricator.freedesktop.org/D736
1269
1270 2016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
1271
1272         * ges/ges-timeline.c:
1273           timeline: Avoid possible crash disposing the timeline
1274
1275 2016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
1276
1277         * ges/Makefile.am:
1278           g-i: fix init section to avoid compiler warnings
1279
1280 2016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
1281
1282         * ges/ges-container.c:
1283           container: Update start if adding a child that as a start < current start
1284           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1285           Differential Revision: https://phabricator.freedesktop.org/D629
1286
1287 2016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
1288
1289         * ges/ges-timeline.c:
1290           timeline: Fix infinite loop on dispose
1291           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1292           Differential Revision: https://phabricator.freedesktop.org/D628
1293
1294 2016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
1295
1296         * ges/ges-audio-source.c:
1297         * ges/ges-audio-uri-source.c:
1298         * ges/ges-clip.c:
1299         * ges/ges-container.c:
1300         * ges/ges-group.c:
1301         * ges/ges-timeline-element.c:
1302         * ges/ges-timeline-element.h:
1303         * ges/ges-video-source.c:
1304         * ges/ges-video-uri-source.c:
1305         * ges/gstframepositionner.c:
1306         * tests/check/python/test_clip.py:
1307         * tests/check/python/test_group.py:
1308           group: Make deep copying actually copy deep
1309           Allowing pasting groups paste exactly what had been copied
1310           And not the new version of the contained objects
1311           This technically breaks the C API but this is a new API and I believe
1312           and hope nobody is using it right now.
1313           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1314           Differential Revision: https://phabricator.freedesktop.org/D616
1315
1316 2015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
1317
1318         * configure.ac:
1319         * tests/check/Makefile.am:
1320         * tests/check/python/test_group.py:
1321           tests_: Add a simple python copy/paste test for groups
1322           Integrating python tests in the build system
1323           And cleanup configure.ac
1324           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1325           Differential Revision: https://phabricator.freedesktop.org/D601
1326
1327 2016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
1328
1329         * ges/Makefile.am:
1330           Do not install ges-smart-video-mixer.h
1331           it should always have been private
1332           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1333           Differential Revision: https://phabricator.freedesktop.org/D617
1334
1335 2016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
1336
1337         * ges/ges-timeline-element.c:
1338           Revert "timeline-element: Do not consider not serializable elements when getting top element"
1339           This commit was causing issue where we were reporting the toplevel
1340           element as an element but that element was actually in another
1341           not serialized group. That is very tricky to handle for end users
1342           as they are not guaranteed the toplevel clips were actually not
1343           contained in another element.
1344           This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
1345           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1346           Differential Revision: https://phabricator.freedesktop.org/D627
1347
1348 2016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1349
1350         * plugins/nle/nlecomposition.c:
1351           nlecomposition: use correct type for flush_seqnum.
1352
1353 2016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1354
1355         * plugins/nle/nleghostpad.c:
1356           nleghostpad: use GST_SEGMENT_FORMAT
1357           This isn't 2005 anymore.
1358
1359 2015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1360
1361         * ges/ges-asset.c:
1362           ges-asset: Don't dereference NULL proxy assets when resolving fails
1363           CID 1346531
1364
1365 2015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1366
1367         * ges/ges-asset.c:
1368         * ges/ges-extractable.c:
1369         * ges/ges-project.c:
1370         * ges/ges-project.h:
1371         * ges/ges-timeline-element.c:
1372         * ges/ges-timeline.c:
1373         * ges/ges-track-element.c:
1374           ges: Fix various g-i warnings
1375
1376 2015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1377
1378         * ges/ges-track-element.c:
1379           ges-track-element: Rename control-binding-reomved signal to control-binding-removed
1380           Strictly speaking an API change but nobody on the Internet seemed to have used
1381           the signal with the typo in the name.
1382
1383 2015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1384
1385         * configure.ac:
1386           Back to development
1387
1388 === release 1.7.1 ===
1389
1390 2015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
1391
1392         * ChangeLog:
1393         * NEWS:
1394         * RELEASE:
1395         * configure.ac:
1396         * gst-editing-services.doap:
1397           Release 1.7.1
1398
1399 2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
1400
1401         * ges/ges-validate.c:
1402           ges-validate: Fix compiler warning caused by usage of wrong enum type
1403           ges-validate.c:237:22: error: implicit conversion from enumeration type
1404           'GESEdge' to different enumeration type 'GESEditMode'
1405           [-Werror,-Wenum-conversion]
1406           GESEditMode edge = GES_EDGE_NONE;
1407           ~~~~   ^~~~~~~~~~~~~
1408           ges-validate.c:277:41: error: implicit conversion from enumeration type
1409           'GESEditMode' to different enumeration type 'GESEdge'
1410           [-Werror,-Wenum-conversion]
1411           new_layer_priority, mode, edge, position))) {
1412           ^~~~
1413           https://bugzilla.gnome.org/show_bug.cgi?id=759758
1414
1415 2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
1416
1417         * ges/ges-timeline-element.c:
1418           timeline-element: Do not consider not serializable elements when getting top element
1419           Those are temporary elements that should not be considered when dealing
1420           with the hierarchy of objects.
1421           Fixes T3455
1422
1423 2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
1424
1425         * ges/ges-uri-clip.c:
1426           uri-clip: Copy sources child properties when resetting asset
1427
1428 2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
1429
1430         * Makefile.am:
1431         * bindings/python/Makefile.am:
1432         * bindings/python/examples/Makefile.am:
1433         * configure.ac:
1434         * examples/.gitignore:
1435         * examples/Makefile.am:
1436         * examples/c/Makefile.am:
1437         * examples/c/assets.c:
1438         * examples/c/concatenate.c:
1439         * examples/c/ges-ui.c:
1440         * examples/c/ges-ui.glade:
1441         * examples/c/multifilesrc.c:
1442         * examples/c/overlays.c:
1443         * examples/c/play_timeline_with_one_clip.c:
1444         * examples/c/simple1.c:
1445         * examples/c/test1.c:
1446         * examples/c/test2.c:
1447         * examples/c/test3.c:
1448         * examples/c/test4.c:
1449         * examples/c/text_properties.c:
1450         * examples/c/thumbnails.c:
1451         * examples/c/transition.c:
1452         * examples/python/simple.py:
1453         * tests/Makefile.am:
1454           examples: Move all examples to the root dir and create foldersdir per language
1455           + Add some markdown files to link between languages
1456           + Add a simple 'play timeline with one clip" example in C and python
1457
1458 2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1459
1460         * configure.ac:
1461           configure: Use -Bsymbolic-functions if available
1462           While this is more useful for libraries, some of our plugins with multiple
1463           files and some internal API can also benefit from this.
1464
1465 2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
1466
1467         * ges/ges-project.c:
1468           Revert "project: Call asset_added in the first signal emition stage"
1469           This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
1470           That commit was breaking the API and could break other people's code.
1471
1472 2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
1473
1474         * docs/libs/ges-sections.txt:
1475         * ges/ges-asset.c:
1476         * ges/ges-asset.h:
1477           asset: Add a way to set asset as "needing reload"
1478           Allowing application to force the asset system to recheck if an
1479           asset has been "fixed" and can be used again
1480           API:
1481           + ges_asset_needs_reload
1482           Differential Revision: https://phabricator.freedesktop.org/D584
1483
1484 2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
1485
1486         * ges/ges-project.c:
1487           project: Call asset_added in the first signal emition stage
1488           Differential Revision: https://phabricator.freedesktop.org/D520
1489
1490 2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
1491
1492         * docs/libs/ges-sections.txt:
1493         * ges/ges-asset.c:
1494         * ges/ges-asset.h:
1495         * ges/ges-base-xml-formatter.c:
1496         * ges/ges-internal.h:
1497         * ges/ges-project.c:
1498         * ges/ges-uri-clip.c:
1499         * ges/ges-xml-formatter.c:
1500         * tests/check/Makefile.am:
1501         * tests/check/ges/asset.c:
1502           Implement asset proxying support
1503           API:
1504           ges_asset_set_proxy
1505           ges_asset_get_proxy
1506           ges_asset_list_proxies
1507           ges_asset_get_proxy_target
1508           Differential Revision: https://phabricator.freedesktop.org/D504
1509
1510 2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1511
1512         * autogen.sh:
1513         * common:
1514           Automatic update of common submodule
1515           From b319909 to 86e4663
1516
1517 2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
1518
1519         * Makefile.am:
1520           bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
1521           automake requires all files to be installed inside the prefix. bash-completion
1522           requires the files to be in a specific directory given by a pkg-config file.
1523           As such those two are having incompatible requirements and we just disable
1524           bash-completion installation for the time being when running "make distcheck".
1525           Nonetheless things like "make install" with e.g. a DESTDIR or a private
1526           installation into a user's directory will fail as in both cases the
1527           bash-completion data would be tried to be installed system-wide.
1528
1529 2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
1530
1531         * configure.ac:
1532           Revert "build: fix make distcheck."
1533           This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
1534           This "fix" broke the build on Windows, where both prefix and datadir are
1535           absolute paths and as such we would concatenate two absolute paths and fail.
1536
1537 2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
1538
1539         * configure.ac:
1540         * tests/check/Makefile.am:
1541           tests: Properly setup GST_PLUGIN_PATH in test environement
1542
1543 2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
1544
1545         * Makefile.am:
1546           Dist gst-editing-services.doap
1547
1548 2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
1549
1550         * docs/libs/ges-sections.txt:
1551         * ges/ges-asset.c:
1552         * ges/ges-asset.h:
1553           asset: Add a method to retrieve the GError of an asset loaded with error
1554           API:
1555           ges_asset_get_error
1556
1557 2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
1558
1559         * ges/ges-project.c:
1560         * ges/ges-project.h:
1561           project: Add a 'asset-loading' signal
1562
1563 2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
1564
1565         * .arcconfig:
1566         * ges/ges-audio-source.c:
1567         * ges/ges-smart-adder.c:
1568           ges: Set restriction caps in the audio source caps filter
1569           Otherwise we could have not negotiated errors in audiomixer when
1570           the channel/channel-mask do not match
1571           Differential Revision: https://phabricator.freedesktop.org/D493
1572           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1573
1574 2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
1575
1576         * ges/ges-base-xml-formatter.c:
1577         * ges/ges-xml-formatter.c:
1578           formatter: Do not serialize top effect priorities
1579           We just need to make sure they are always serialized in the right
1580           order (which is the case) and de serializing them will lead to the
1581           right behaviour.
1582           We should not serialize the priority as the priority of the source
1583           itself depends on the action having been done on the parent clip,
1584           and we do not serialize the source priorities (and should not, GES
1585           should just do the right thing).
1586           Differential Revision: https://phabricator.freedesktop.org/D491
1587
1588 2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
1589
1590         * tools/ges-launcher.c:
1591           launcher: Make sure to not activate validate twice when simply loading a scenario
1592
1593 2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
1594
1595         * ges/ges-uri-clip.c:
1596           uri-clip: Make sure to instantiate an asset to back GESUriClip-s
1597
1598 2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
1599
1600         * common:
1601           Automatic update of common submodule
1602           From b99800a to b319909
1603
1604 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1605
1606         * configure.ac:
1607           Use new GST_ENABLE_EXTRA_CHECKS #define
1608           https://bugzilla.gnome.org/show_bug.cgi?id=756870
1609
1610 2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1611
1612         * common:
1613           Automatic update of common submodule
1614           From 9aed1d7 to b99800a
1615
1616 2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1617
1618         * configure.ac:
1619           Update GLib dependency to 2.40.0
1620
1621 2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
1622
1623         * plugins/nle/nlecomposition.c:
1624           nlecomposition: free closure actions when disposing
1625           Summary:
1626           After invoking GClosure, the item of action list becomes
1627           orphan so it lost a chance to be freed. In addition, even
1628           when disposing, the list of actions has few items so we
1629           have to check the list.
1630           Reviewers: thiblahute
1631           Projects: #gstreamer_editing_services
1632           Reviewed By: thiblahute
1633           Differential Revision: https://phabricator.freedesktop.org/D324
1634
1635 2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
1636
1637         * plugins/nle/nlecomposition.c:
1638           nlecomposition: fix wrong argument order of GClosureNotify
1639           Summary:
1640           _free_action should follow GClosureNotify type.
1641           ```
1642           void
1643           (*GClosureNotify) (gpointer data,
1644           GClosure *closure);
1645           ```
1646           Reviewers: thiblahute
1647           Projects: #gstreamer_editing_services
1648           Reviewed By: thiblahute
1649           Differential Revision: https://phabricator.freedesktop.org/D323
1650
1651 2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
1652
1653         * ges/ges-track.c:
1654           track: mixing_operation is handled by its parent
1655           Summary:
1656           Normally, mixing_operation is created and added to nlecomposition
1657           as a child element so it will be freed when nlecomposition is removed
1658           from a track.
1659           Reviewers: thiblahute
1660           Projects: #gstreamer_editing_services
1661           Differential Revision: https://phabricator.freedesktop.org/D319
1662
1663 2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
1664
1665         * plugins/nle/nleoperation.c:
1666           nleoperation: don't leak iterator
1667           Summary: Once an iterator is created, it should be freed after usage.
1668           Reviewers: thiblahute
1669           Projects: #gstreamer_editing_services
1670           Reviewed By: thiblahute
1671           Differential Revision: https://phabricator.freedesktop.org/D318
1672
1673 2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
1674
1675         * ges/ges-asset.c:
1676           asset: simplify if-statement in cache_set_loaded
1677           Summary:
1678           Manual iteration can be replaced with foreach function.
1679           In addition, this patch fixes mismatched GFunc type for
1680           g_list_foreach and adds debug cateory for gst-asset for
1681           convenient debugging.
1682           Reviewers: thiblahute
1683           Reviewed By: thiblahute
1684           Differential Revision: https://phabricator.freedesktop.org/D312
1685
1686 2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
1687
1688         * .arcconfig:
1689         * ges/ges-uri-asset.c:
1690           uri-asset: do not reuse a passed GError pointer
1691           Summary: A passed GError is re-allocated when discoverer has no information.
1692           Reviewers: thiblahute
1693           Projects: #gstreamer_editing_services
1694           Reviewed By: thiblahute
1695           Differential Revision: https://phabricator.freedesktop.org/D302
1696
1697 2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
1698
1699         * ges/ges-xml-formatter.c:
1700           xml-formatter: handle dispose properly
1701           Summary:
1702           To dispose properly, a child object should call same function
1703           of parent class.
1704           Reviewers: thiblahute
1705           Differential Revision: https://phabricator.freedesktop.org/D311
1706
1707 2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
1708
1709         * ges/ges-base-xml-formatter.c:
1710           base-xml-formatter: properly handle GFile from wrong uri
1711           Summary:
1712           g_file_new_for_uri never fails so GFile always has valid pointer.
1713           And fix a bug of double unref from D303.
1714           Reviewers: thiblahute
1715           Differential Revision: https://phabricator.freedesktop.org/D310
1716
1717 2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
1718
1719         * ges/ges-audio-track.c:
1720         * ges/ges-base-xml-formatter.c:
1721         * ges/ges-extractable.c:
1722         * ges/ges-multi-file-source.c:
1723         * ges/ges-video-track.c:
1724         * ges/ges-xml-formatter.c:
1725           don't leaks caps and converted strings
1726           Summary:
1727           Valgrind reports trivial leakages related to handling
1728           objects and their converted strings.
1729           Reviewers: thiblahute
1730           Differential Revision: https://phabricator.freedesktop.org/D303
1731
1732 2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1733
1734         * ges/ges-track.c:
1735           track: add gaps when going from READY to PAUSED.
1736           Summary:
1737           The backend commits itself automatically in these cases, so track
1738           needs to do so too.
1739           Reviewers: thiblahute
1740           Reviewed By: thiblahute
1741           Differential Revision: https://phabricator.freedesktop.org/D94
1742
1743 2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
1744
1745         * tests/examples/multifilesrc.c:
1746         * tests/examples/overlays.c:
1747         * tests/examples/simple1.c:
1748         * tests/examples/test4.c:
1749         * tests/examples/text_properties.c:
1750         * tests/examples/thumbnails.c:
1751         * tests/examples/transition.c:
1752         * tools/ges-launcher.c:
1753           editing-services: Fix memory leaks when context parse fails
1754           When g_option_context_parse fails, context and error variables are not getting free'd
1755           which results in memory leaks. Free'ing the same.
1756           And replacing g_error_free with g_clear_error, which checks if the error being passed
1757           is not NULL and sets the variable to NULL on free'ing.
1758           https://bugzilla.gnome.org/show_bug.cgi?id=753864
1759
1760 2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
1761
1762         * plugins/nle/nleoperation.c:
1763           nleoperation: don't leak srcpad
1764           https://bugzilla.gnome.org/show_bug.cgi?id=755860
1765
1766 2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
1767
1768         * ges/ges-project.c:
1769           project: fix a pointer for error message
1770           https://bugzilla.gnome.org/show_bug.cgi?id=755862
1771
1772 2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
1773
1774         * ges/ges-project.c:
1775           project: don't leak GFileInfo
1776           https://bugzilla.gnome.org/show_bug.cgi?id=755862
1777
1778 2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
1779
1780         * ges/ges-timeline-element.c:
1781         * ges/ges-track.c:
1782         * ges/gstframepositionner.c:
1783           timeline-element,track,framepositionner: don't leak internal object
1784           https://bugzilla.gnome.org/show_bug.cgi?id=755247
1785
1786 2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
1787
1788         * ges/ges-structured-interface.c:
1789           structured-interface: introduce TRY_GET_STRING
1790           TRY_GET uses gst_structure_get. However, if boxed or
1791           string pointer is retrieved by gst_structure_get,
1792           it should be freed properly.
1793           https://bugzilla.gnome.org/show_bug.cgi?id=755480
1794
1795 2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
1796
1797         * ges/ges-uri-asset.c:
1798           uri-asset: don't leak uri string
1799           https://bugzilla.gnome.org/show_bug.cgi?id=755505
1800
1801 2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
1802
1803         * ges/ges-title-source.c:
1804           Revert "title-source: Force format with alpha channels out of videotestsrc"
1805           This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
1806           This commit was never meant to be committed (at least *not* on master).
1807
1808 2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
1809
1810         * ges/ges-structure-parser.c:
1811         * ges/ges-structure-parser.h:
1812           structure-parser: define GES_STRUCTURE_PARSER macro
1813           And fix trivial leakages of internal list structure.
1814           https://bugzilla.gnome.org/show_bug.cgi?id=755716
1815
1816 2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
1817
1818         * ges/ges-title-source.c:
1819           title-source: Force format with alpha channels out of videotestsrc
1820           Making sure the user can set a background of the title with an alpha
1821           channel.
1822           Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
1823           the 1.6 branch.
1824
1825 2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
1826
1827         * configure.ac:
1828           Back to development
1829
1830 === release 1.6.0 ===
1831
1832 2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1833
1834         * ChangeLog:
1835         * NEWS:
1836         * RELEASE:
1837         * configure.ac:
1838         * gst-editing-services.doap:
1839           Release 1.6.0
1840
1841 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
1842
1843         * ges/ges-container.c:
1844         * ges/ges-timeline.c:
1845           ges: Avoid emitting 'child-added/removed' when signal emission stops addition
1846           In the GESTimeline, TrackElement addition to a clip might get cancelled
1847           (and thus the element gets removed), we need to make sure users do not
1848           get wrong signals.
1849           Also document the fact that user should connect to container::child-added
1850           with g_signal_connect_after.
1851
1852 2015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
1853
1854         * plugins/nle/nlecomposition.c:
1855         * plugins/nle/nleobject.c:
1856           nle{composition,object}: remove unused allocation & trivial leakages
1857           nlecomposition allocates unused 'UpdateCompositionData' and it
1858           causes leakages.
1859           https://bugzilla.gnome.org/show_bug.cgi?id=755417
1860
1861 2015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
1862
1863         * ges/ges-pipeline.c:
1864           pipeline: don't leak GstPad
1865           https://bugzilla.gnome.org/show_bug.cgi?id=755505
1866
1867 2015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
1868
1869         * ges/ges-pitivi-formatter.c:
1870           pitivi-formatter: don't leak internal hash table
1871           https://bugzilla.gnome.org/show_bug.cgi?id=755505
1872
1873 2015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
1874
1875         * ges/ges-video-transition.c:
1876           video-transition: Make compositor background transparent
1877           Allowing further mixing downstream
1878
1879 2015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1880
1881         * ges/ges-video-transition.c:
1882           video-transition: Add a framepositioner at the end of the transitio
1883           So downstream compositor knows the zorder of the various streams
1884
1885 === release 1.5.91 ===
1886
1887 2015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
1888
1889         * ChangeLog:
1890         * NEWS:
1891         * RELEASE:
1892         * configure.ac:
1893         * gst-editing-services.doap:
1894           Release 1.5.91
1895
1896 2015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
1897
1898         * ges/ges-internal.h:
1899         * ges/ges-track.c:
1900         * ges/ges-utils.c:
1901           ges: Namespace NLE utils function into GES
1902           Avoiding name clashes when built statically
1903
1904 2015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
1905
1906         * plugins/nle/nlesource.c:
1907           nle: Avoid unsetting srcpad target after the srcpad is already freed
1908           That leaded to segfaults
1909
1910 2015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
1911
1912         * plugins/nle/nleghostpad.c:
1913           nle: Stop wrongly set operation segment base time
1914           Inside the composition we actually do not need to have any notion
1915           of what the timing outside the compositon as we already tweak the segment
1916           base time outside the composition. This code was only there to work
1917           around https://bugzilla.gnome.org/show_bug.cgi?id=753196
1918           https://bugzilla.gnome.org/show_bug.cgi?id=754893
1919
1920 2015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
1921
1922         * plugins/nle/nlecomposition.c:
1923           nlecomposition: don't leak internal hashtable
1924           https://bugzilla.gnome.org/show_bug.cgi?id=754867
1925
1926 2015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
1927
1928         * plugins/nle/nleobject.c:
1929           nleobject: don't leak srcpad when disposing
1930           https://bugzilla.gnome.org/show_bug.cgi?id=754867
1931
1932 2015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
1933
1934         * ges/ges-timeline.c:
1935           timeline: don't leak pad in private structure
1936           https://bugzilla.gnome.org/show_bug.cgi?id=754867
1937
1938 2015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
1939
1940         * tools/ges-launcher.c:
1941           ges-launcher: don't leak GError
1942           https://bugzilla.gnome.org/show_bug.cgi?id=754858
1943
1944 2015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
1945
1946         * tools/ges-launcher.c:
1947           ges-launcher: fix double free when argument is invalid
1948           https://bugzilla.gnome.org/show_bug.cgi?id=754783
1949
1950 2015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1951
1952         * ges/ges-video-source.c:
1953           video-source: Use the priority being set to compute zorder
1954
1955 2015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1956
1957         * ges/ges-video-transition.c:
1958           video:transition: Set mixer pad zorder
1959
1960 2015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
1961
1962         * ges/ges-smart-video-mixer.c:
1963         * ges/ges-smart-video-mixer.h:
1964         * ges/ges-video-source.c:
1965         * ges/ges-video-transition.c:
1966           video-source: Make sure to set framepositionner zorder when creating it
1967           And fix a computation bug where we would be having mixing order
1968           reversed between layers.
1969           And make sure that the positionner does not mix up Transition handling
1970           of the zorder
1971
1972 2015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
1973
1974         * ges/ges-video-source.c:
1975         * ges/gstframepositionner.c:
1976           video-source: Simply set framepositionner->zorder = self->priority
1977           Summary:
1978           Making the code simpler and handling the transition case
1979           where elements are in the same layer (which was failing
1980           /setting same zorders until now).
1981           Reviewers: Mathieu_Du
1982           Differential Revision: https://phabricator.freedesktop.org/D237
1983
1984 2015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
1985
1986         * configure.ac:
1987           Use standard GST_PLUGIN_LDFLAGS for the nle plugin
1988           Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
1989
1990 2015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
1991
1992         * configure.ac:
1993           Add support for static plugins builds
1994
1995 === release 1.5.90 ===
1996
1997 2015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
1998
1999         * ChangeLog:
2000         * NEWS:
2001         * RELEASE:
2002         * configure.ac:
2003         * gst-editing-services.doap:
2004           Release 1.5.90
2005
2006 2015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
2007
2008         * .arcconfig:
2009         * Makefile.am:
2010         * configure.ac:
2011         * ges/Makefile.am:
2012         * ges/ges-internal.h:
2013         * ges/ges-track.c:
2014         * ges/ges-utils.c:
2015         * ges/ges.c:
2016         * plugins/Makefile.am:
2017         * plugins/nle/.gitignore:
2018         * plugins/nle/Makefile.am:
2019         * plugins/nle/gnlmarshal.list:
2020         * plugins/nle/gstnle.c:
2021         * plugins/nle/nle.h:
2022         * plugins/nle/nlecomposition.c:
2023         * plugins/nle/nlecomposition.h:
2024         * plugins/nle/nleghostpad.c:
2025         * plugins/nle/nleghostpad.h:
2026         * plugins/nle/nleobject.c:
2027         * plugins/nle/nleobject.h:
2028         * plugins/nle/nleoperation.c:
2029         * plugins/nle/nleoperation.h:
2030         * plugins/nle/nlesource.c:
2031         * plugins/nle/nlesource.h:
2032         * plugins/nle/nletypes.h:
2033         * plugins/nle/nleurisource.c:
2034         * plugins/nle/nleurisource.h:
2035           Move NLE to a dedicated GstPlugin
2036           Summary: Allowing external user to directly use it
2037           Reviewers: Mathieu_Du
2038           Differential Revision: https://phabricator.freedesktop.org/D231
2039
2040 2015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2041
2042         * ges/nle/nlecomposition.c:
2043           nle: Enhance debug logging
2044
2045 2015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
2046
2047         * ges/ges-structured-interface.c:
2048         * ges/ges-track.c:
2049           ges: Do not leak and uselessly create errors
2050           And avoid parenthesis in GstObject names
2051
2052 2015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
2053
2054         * ges/ges-structured-interface.c:
2055           ges: Fix how we handle layer vs layer-priority in the structured interface
2056
2057 2015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
2058
2059         * tests/check/Makefile.am:
2060         * tests/check/ges/clip.c:
2061           tests: Do not use gst-structured-interface in the tests
2062           It breaks $ make distcheck
2063
2064 2015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2065
2066         * gst-editing-services.doap:
2067           Update mailing list in doap file
2068
2069 2015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
2070
2071         * ges/ges-timeline.c:
2072           timeline: Remove transitions that can no fit into an auto transition
2073           When activating auto transition mode
2074
2075 2015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2076
2077         * ges/ges-timeline-element.c:
2078           ges; Minor debug enhancement
2079
2080 2015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2081
2082         * ges/ges-asset.c:
2083           assets: Avoid deadlock when done initialising asset
2084           Avoid to hold the CACHE lock when setting the GTasks return values.
2085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2086
2087 2015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2088
2089         * ges/nle/nlecomposition.c:
2090         * ges/nle/nleobject.h:
2091           nleobject: Concider objects as 'inactive' when they have a duration == 0
2092
2093 2015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2094
2095         * ges/ges-track-element.c:
2096           track-element: Handle the case where we have only one keyframe set when interpollating keyframes
2097
2098 2015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2099
2100         * ges/ges-asset.c:
2101         * ges/ges-internal.h:
2102         * tests/check/ges/uriclip.c:
2103           asset: Port use of deprecated GSimpleAsyncResult to GTask
2104
2105 2015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
2106
2107         * common:
2108           Automatic update of common submodule
2109           From f74b2df to 9aed1d7
2110
2111 2015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
2112
2113         * ges/ges-track-element.c:
2114         * tests/check/Makefile.am:
2115         * tests/check/ges/clip.c:
2116           track-element: Fix splitting bindings and add unit tests
2117
2118 2015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
2119
2120         * ges/ges-structured-interface.c:
2121           structured-interface: Better handle CLOCK_TIME type from GstStructures
2122
2123 2015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
2124
2125         * docs/libs/ges-sections.txt:
2126         * ges/ges-clip.c:
2127         * ges/ges-container.c:
2128         * ges/ges-group.c:
2129         * ges/ges-internal.h:
2130         * ges/ges-timeline-element.c:
2131         * ges/ges-timeline-element.h:
2132         * ges/ges-track-element.c:
2133           element: Implement a paste method
2134           Allowing user to copy paste clips very easily
2135
2136 2015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
2137
2138         * ges/ges-timeline.c:
2139         * ges/gstframepositionner.c:
2140         * tests/check/ges/layer.c:
2141           timeline: Disable movement that lead to 2 transition at a position
2142           We should never let 3 objects to overlap at a same position, for that
2143           we introduce a "rollback" feature and whenever such an editing happens,
2144           we rollback object position to whatever it was before the move.
2145
2146 2015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
2147
2148         * ges/ges-smart-video-mixer.c:
2149           smart-video-mixer: Always keep a ref on the mixer pad
2150
2151 2015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2152
2153         * docs/libs/ges-sections.txt:
2154         * ges/ges-container.c:
2155         * ges/ges-timeline-element.c:
2156         * ges/ges-timeline-element.h:
2157         * ges/ges-track-element.c:
2158           timeline-element: Add a method to get the TrackType it interacts with
2159           API:
2160           + ges_timeline_element_get_track_types
2161
2162 2015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
2163
2164         * ges/ges-internal.h:
2165         * ges/ges-timeline.c:
2166           timeline: Never create transitions between rippled objects
2167           In case of groups, we can have track elements that do not belong
2168           directly to the moved_trackelements but will be moved as others. Never
2169           create transition to all object that have a start > moving group start.
2170
2171 2015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2172
2173         * ges/ges-smart-video-mixer.c:
2174         * ges/ges-smart-video-mixer.h:
2175         * ges/ges-video-transition.c:
2176           video-transition: Use a SmartMixer as mixer
2177           So that the frame position metas are parsed and taken into account
2178
2179 2015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2180
2181         * docs/libs/ges-sections.txt:
2182         * ges/ges-pipeline.c:
2183         * ges/ges-track-element.c:
2184         * ges/ges-track-element.h:
2185           track-element: Add method to remove control binding
2186           API:
2187           ges_track_element_remove_control_binding
2188
2189 2015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
2190
2191         * ges/ges-track-element.c:
2192         * ges/ges-xml-formatter.c:
2193           ges: Handle absolute GstDirectControlBindings
2194
2195 2015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
2196
2197         * ges/ges-smart-video-mixer.c:
2198         * ges/gstframepositionner.c:
2199         * ges/gstframepositionner.h:
2200           framepositionner: Make use of the new CompositorPad.width/height
2201           So that the scaling is done in the compositor and this way we can cleanly interpolate its value
2202
2203 2015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2204
2205         * ges/ges-timeline.c:
2206         * tests/check/ges/group.c:
2207         * tests/check/ges/timelineedition.c:
2208           timeline: Never change output media time when trimming start
2209           + Fix testsuite
2210           https://bugzilla.gnome.org/show_bug.cgi?id=638802
2211
2212 2015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
2213
2214         * ges/ges-track-element.c:
2215         * tests/check/ges/timelineedition.c:
2216           track-element: Return right value when editing
2217           We used to always return TRUE which was wrong
2218           + Fix testsuite and remove randomness from the tests
2219
2220 2015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2221
2222         * ges/ges-internal.h:
2223         * ges/ges-pipeline.c:
2224         * ges/ges-track.c:
2225           ges: Do not add a final gap at the end of track while rendering
2226           It is not correct to force a black frame at the end of the rendered
2227           video and it also leads to rendering issue with vpX encoders.
2228           https://bugzilla.gnome.org/show_bug.cgi?id=751510
2229
2230 2015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
2231
2232         * ges/ges-clip.c:
2233         * ges/nle/nlecomposition.c:
2234           clip: Use container priority offset when setting children prios
2235           Instead of trying to compute it ourself which might lead to wrong
2236           behaviour when moving between layer.
2237           + Make sure that when we reset clip children priority (to make space
2238           for effects,) we update the container knowledge of priority offsets
2239
2240 2015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
2241
2242         * ges/ges-clip.c:
2243           clip: Fix track element priority computation
2244           We were computing the priority offset taking the global MIN_NLE_PRIO
2245           (which is a constant == 2 to make space for the mixing elements) instead
2246           of the layer 'track element' relative priority, leading to very big
2247           offsets on layer with a prio > 0. In the end it leaded to effects having
2248           the same priority as the sources which leads to an undefined behaviour
2249           in NLE.
2250
2251 2015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2252
2253         * ges/ges-uri-asset.c:
2254           uri-asset: Bump the discoverer timeout to 1 minute
2255           We should by default avoid false timeouts
2256
2257 2015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
2258
2259         * ges/ges-track.c:
2260           track: Give usefull name to compositions
2261
2262 2015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2263
2264         * ges/nle/nlecomposition.c:
2265         * ges/nle/nleobject.c:
2266         * tests/check/nle/common.c:
2267           nle: Port tests to the "commit" action signals
2268           Now that nle_object_commit symbol is hidden, we can't use it
2269           in the tests.
2270
2271 2015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
2272
2273         * docs/libs/ges-sections.txt:
2274         * docs/random/lifecycle:
2275         * docs/random/scenarios:
2276         * ges/ges-track-element.c:
2277         * ges/ges-track-element.h:
2278           ges: Unbreeak API after renaming of GNL to NLE
2279
2280 2015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2281
2282         * ges/ges-auto-transition.h:
2283         * ges/ges-internal.h:
2284         * ges/ges-structure-parser.h:
2285         * ges/gstframepositionner.h:
2286           ges: Hide more symbols of headers that are not installed
2287
2288 2015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2289
2290         * ges/nle/nlecomposition.c:
2291           nle: Remove unused function
2292           nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
2293           _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
2294           ^
2295
2296 2015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2297
2298         * configure.ac:
2299         * ges/nle/nlecomposition.h:
2300         * ges/nle/nleghostpad.h:
2301         * ges/nle/nleobject.h:
2302         * ges/nle/nleoperation.h:
2303         * ges/nle/nlesource.h:
2304         * ges/nle/nleurisource.h:
2305           nle: Hide away symbols, they're supposed to be internal
2306
2307 2015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
2308
2309         * configure.ac:
2310           Back to development
2311
2312 === release 1.5.2 ===
2313
2314 2015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
2315
2316         * ChangeLog:
2317         * NEWS:
2318         * RELEASE:
2319         * configure.ac:
2320         * gst-editing-services.doap:
2321           Release 1.5.2
2322
2323 2015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2324
2325         * ges/nle/nlesource.c:
2326           nlesource: remove outdated comment
2327
2328 2015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2329
2330         * common:
2331           Automatic update of common submodule
2332           From 6015d26 to f74b2df
2333
2334 2015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
2335
2336         * ges/ges-pipeline.c:
2337           pipeline: Handle rendering with disabled tracks
2338           Summary:
2339           The user might want to render only some media type of the timeline,
2340           for example he wants to only render the audio part of the timeline.
2341           It was failing as we were not connecting the track but were still trying
2342           to 'render' it.
2343           Depends on D153
2344           Reviewers: Mathieu_Du
2345           Reviewed By: Mathieu_Du
2346           Differential Revision: http://phabricator.freedesktop.org/D154
2347
2348 2015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2349
2350         * ges/ges-uri-asset.c:
2351         * tools/ges-launcher.c:
2352           ges: Raise an error when the discoverer returns != RESULT_OK
2353           And do not try to run the pipeline when that happens
2354
2355 2015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2356
2357         * ges/ges-uri-asset.c:
2358           uri-asset: Add a way to control discoverer timeout through envvar
2359           Making it possible to run ges-launch test under valgrind for example
2360
2361 2015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
2362
2363         * tools/ges-validate.c:
2364           ges-launch: don't print random position/duration values at startup
2365
2366 2015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
2367
2368         * common:
2369           Automatic update of common submodule
2370           From d9a3353 to 6015d26
2371
2372 2015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
2373
2374         * common:
2375           Automatic update of common submodule
2376           From d37af32 to d9a3353
2377
2378 2015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
2379
2380         * common:
2381           Automatic update of common submodule
2382           From 21ba2e5 to d37af32
2383
2384 2015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
2385
2386         * common:
2387           Automatic update of common submodule
2388           From c408583 to 21ba2e5
2389
2390 2015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
2391
2392         * autogen.sh:
2393         * common:
2394           Automatic update of common submodule
2395           From d676993 to c408583
2396
2397 2015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
2398
2399         * ges/ges-timeline.c:
2400           timeline: Never snap end when rippling
2401           http://phabricator.freedesktop.org/T74
2402
2403 2015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
2404
2405         * ges/ges-timeline.c:
2406           timeline: Never create transition between elements inside the moving context
2407           http://phabricator.freedesktop.org/T74
2408
2409 2015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2410
2411         * ges/ges-clip.c:
2412         * ges/ges-group.c:
2413         * ges/ges-group.h:
2414           group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
2415           This means we need to properly track the layer a clip was in. We now
2416           keep track of the various signal IDs in a dedicated structure and
2417           keep a ref on the layer an object is in.
2418           http://phabricator.freedesktop.org/T88
2419
2420 2015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
2421
2422         * tools/ges-launcher.c:
2423         * tools/ges-validate.c:
2424           tools: Exit the app as it is a simgle instance app
2425           And force exiting GstValidate when wanted
2426
2427 2015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2428
2429         * ges/ges-structured-interface.c:
2430           ges: remove dead code
2431           Summary:
2432           No need to recheck if error exists since it has already been checked by the
2433           conditional above.
2434           Coverity CID #1302832
2435           Reviewers: thiblahute
2436           Differential Revision: http://phabricator.freedesktop.org/D200
2437
2438 2015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2439
2440         * ges/ges-auto-transition.c:
2441         * ges/ges-auto-transition.h:
2442         * ges/ges-clip.c:
2443         * ges/ges-timeline.c:
2444         * tests/check/ges/layer.c:
2445           ges: Handle trimming auto transitions
2446           Meaning trimming neighbors.
2447           + And add a test
2448
2449 2015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
2450
2451         * ges/ges-timeline.c:
2452           timeline: Use a simple GList to track auto transitions
2453
2454 2015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
2455
2456         * ges/nle/nlecomposition.c:
2457           nlecomposition: Do not fail when removing/adding child without commiting
2458           Summary:
2459           We use to end up removing the nleobject when the following case happened:
2460           * add an object
2461           * remove that object
2462           * re add the object
2463           * commit the composition
2464           Reviewers: Mathieu_Du
2465           Differential Revision: http://phabricator.freedesktop.org/D193
2466
2467 2015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2468
2469         * ges/ges-layer.c:
2470           timeline: Minor documentation addition
2471
2472 2015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
2473
2474         * docs/libs/ges-sections.txt:
2475         * ges/ges-formatter.c:
2476         * ges/ges-meta-container.h:
2477         * ges/ges-xml-formatter.c:
2478         * tests/check/ges/project.c:
2479         * tests/check/ges/test-project.xges:
2480         * tests/check/ges/test-utils.c:
2481           ges: Enhance xges format versioning
2482           Summary:
2483           Handle the fact that some new features can be added and that means
2484           generated files will not be fully understandable by older versions of
2485           the formatter.
2486           Make sure that we set the format version to 0.2 when we serialize the
2487           GstEncodingProfile.enabled property.
2488           Add some tests around that.
2489           + Fix a minor bug in the test-utils
2490           + Add a meta on the projects to tell in what format version a project
2491           has been serialized/parsed back
2492           API:
2493           GES_META_FORMAT_VERSION
2494           Depends on D178
2495           Reviewers: Mathieu_Du
2496           Differential Revision: http://phabricator.freedesktop.org/D184
2497
2498 2015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
2499
2500         * ges/ges-structured-interface.c:
2501           ges: If last added clip is not in a layer, get the first layer
2502           Summary:
2503           In case we just removed it from its layer, make sure to
2504           just use the first layer when none specified.
2505           Depends on D177
2506           Reviewers: Mathieu_Du
2507           Differential Revision: http://phabricator.freedesktop.org/D178
2508
2509 2015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2510
2511         * ges/ges-structured-interface.c:
2512         * ges/ges-validate.c:
2513           ges: Fix some error settings
2514           Summary: Depends on D176
2515           Reviewers: Mathieu_Du
2516           Differential Revision: http://phabricator.freedesktop.org/D177
2517
2518 2015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2519
2520         * ges/ges-structured-interface.c:
2521           ges:structured-interface: Use GET_AND_CHECK in more places
2522           Summary:
2523           Giving more details about the issue to the user
2524           Depends on D151
2525           Reviewers: Mathieu_Du
2526           Differential Revision: http://phabricator.freedesktop.org/D176
2527
2528 2015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2529
2530         * ges/ges-base-xml-formatter.c:
2531         * ges/ges-internal.h:
2532         * ges/ges-xml-formatter.c:
2533           xml-formatter: De/serialize whether encoding profiles are enabled or not
2534           Reviewers: Mathieu_Du
2535           Differential Revision: http://phabricator.freedesktop.org/D151
2536
2537 2015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
2538
2539         * Android.mk:
2540         * ges/Makefile.am:
2541         * tools/Makefile.am:
2542           Remove obsolete Android build cruft
2543           This is not needed any longer.
2544
2545 2015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
2546
2547         * .gitignore:
2548           Update .gitignore
2549
2550 2015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
2551
2552         * tools/utils.c:
2553           tools: Fix string leak
2554           Only allocate the return string when we know we are going to return
2555           it.
2556           Coverity CID #1292292
2557
2558 2015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2559
2560         * INSTALL:
2561           Remove INSTALL file
2562           autotools automatically generate this, and when using different versions
2563           for autogen.sh there will always be changes to a file tracked by git.
2564
2565 2015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
2566
2567         * ges/ges-base-xml-formatter.c:
2568           ges:xml-formatter: Call g_markup_parse_context_end_parse
2569           Summary:
2570           Otherwise the parser context will never know that is all the XML it
2571           will receive and fail out if the XML document is not valid (in that
2572           case if it does not end)
2573           https://bugzilla.gnome.org/show_bug.cgi?id=746354
2574           Reviewers: Mathieu_Du
2575           Reviewed By: Mathieu_Du
2576           Differential Revision: http://phabricator.freedesktop.org/D38
2577
2578 2015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2579
2580         * ges/ges-timeline.c:
2581           ges: Add debug output when get_element returns NULL
2582
2583 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2584
2585         * tools/ges-launcher.c:
2586           tools:launch: Print out the timeline description as an INFO not an ERROR
2587
2588 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2589
2590         * tools/ges-launcher.c:
2591           tools:launch: clean user facing message on wrong timeline description
2592           Summary:
2593           Before:
2594           $ ../gst-editing-services/tools/ges-launch-1.0 -p
2595           0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
2596           ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
2597           [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
2598           $
2599           After:
2600           $ GST_DEBUG=0 ges-launch-1.0 -p
2601           ERROR: Could not create timeline, error: Could not find a suitable formatter
2602           $
2603           Reviewers: Mathieu_Du
2604           Differential Revision: http://phabricator.freedesktop.org/D95
2605
2606 2015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2607
2608         * ges/nle/nleobject.c:
2609         * tests/check/nle/common.c:
2610           nleobject: It is wrong to update object->stop in set_property.
2611           Summary: It must only be done when the object is commited.
2612           We can do that in constructed though, as the changes will
2613           anyway be commited when the object is added to a composition.
2614           Also update the tests, as we set properties spearately then
2615           check the stop, we can commit the source at its creation without
2616           removing meaning from the tests.
2617           Reviewers: thiblahute
2618           Differential Revision: http://phabricator.freedesktop.org/D84
2619
2620 2015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2621
2622         * docs/libs/ges-sections.txt:
2623         * ges/ges-timeline.c:
2624         * ges/ges-timeline.h:
2625         * ges/ges-track.c:
2626           timeline, track: Emit commited at the correct moment.
2627           Summary:
2628           + [API] GESTrack::commited signal.
2629           + [API] ges_track_commit_sync
2630           We were emitting commited when timeline_commit was called, which
2631           wasn't very helpful. This commit makes it so we emit commited once
2632           all the compositions have actually been commited.
2633           We also add a synchronous commit method to spare the user
2634           the need to connect to the signal and wait, and update the
2635           documentation.
2636           Reviewers: thiblahute
2637           Differential Revision: http://phabricator.freedesktop.org/D83
2638
2639 2015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2640
2641         * ges/ges-layer.c:
2642           layer: call timeline_element_set_timeline in layer_set_timeline.
2643           Summary:
2644           Otherwise if there was still a reference to the layer when it
2645           is removed from the timeline, it fails when the last reference
2646           is released, because timeline_element_set_timeline calls
2647           timeline_remove_element, which tries to remove the element from
2648           an already disposed hashtable.
2649           Reviewers: thiblahute
2650           Differential Revision: http://phabricator.freedesktop.org/D82
2651
2652 2015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
2653
2654         * common:
2655         * tests/check/Makefile.am:
2656           tests: Use AM_TESTS_ENVIRONMENT
2657           Needed by the new automake test runner
2658
2659 2015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2660
2661         * data/completions/ges-launch-1.0:
2662         * ges/ges-command-line-formatter.c:
2663         * ges/ges-structure-parser.c:
2664         * ges/ges-structured-interface.c:
2665         * ges/parse.l:
2666         * tools/ges-launch.c:
2667           ges-launch: Add support for +test-clip
2668           Summary: With the pattern as a mandatory argument.
2669           Reviewers: thiblahute
2670           Differential Revision: http://phabricator.freedesktop.org/D68
2671
2672 2015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2673
2674         * ges/ges-project.c:
2675           ges-project: Surface a meaningful error when no suitable formatter.
2676           Reviewers: thiblahute
2677           Differential Revision: http://phabricator.freedesktop.org/D67
2678
2679 2015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2680
2681         * tools/ges-launcher.c:
2682           ges-launch: Add a save-only option.
2683           Summary: + Allows to serialize the timeline without playing it back.
2684           Reviewers: thiblahute
2685           Differential Revision: http://phabricator.freedesktop.org/D66
2686
2687 2015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2688
2689         * autogen.sh:
2690         * common:
2691           Automatic update of common submodule
2692           From bc76a8b to c8fb372
2693
2694 2015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2695
2696         * ges/ges-timeline-element.c:
2697           timeline-element: Disconnect child properties handlers.
2698           Summary:
2699           + And freeze notifies while doing so.
2700           We had a race with GstController which isn't MT safe, we can
2701           fix it by propertly disconnecting signals, and making sure
2702           no notifies are emitted while doing so.
2703           Reviewers: thiblahute
2704           Differential Revision: http://phabricator.freedesktop.org/D64
2705
2706 2015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2707
2708         * ges/ges-track.c:
2709           track: Set any caps features on tmpcaps.
2710           Summary: Before checking if we have a specific constructor for a track type.
2711           Reviewers: thiblahute
2712           Differential Revision: http://phabricator.freedesktop.org/D63
2713
2714 2015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2715
2716         * ges/ges-pipeline.c:
2717           pipeline: no reason to disconnect a pad that is NULL anyway.
2718           Reviewers: thiblahute
2719           Differential Revision: http://phabricator.freedesktop.org/D62
2720
2721 2015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2722
2723         * tests/validate/geslaunch.py:
2724         * tools/ges-launcher.c:
2725           ges-launch: Better document options.
2726           + Sort them by topic
2727           + remove --sample-paths and --sample-paths-recurse.
2728           http://phabricator.freedesktop.org/D58
2729
2730 2015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2731
2732         * tools/Makefile.am:
2733         * tools/ges-launch.c:
2734         * tools/ges-launcher.c:
2735         * tools/ges-launcher.h:
2736         * tools/ges-validate.c:
2737         * tools/ges-validate.h:
2738         * tools/utils.c:
2739         * tools/utils.h:
2740           ges-launch: port to GApplication
2741           Summary: + Extract some utility functions.
2742           Reviewers: thiblahute
2743           Differential Revision: http://phabricator.freedesktop.org/D55
2744
2745 2015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2746
2747         * ges/Makefile.am:
2748           build: no reason to introspect nodist sources.
2749           Summary: g-ir-scanner was erroring like crazy on the generated sources.
2750           Reviewers: thiblahute
2751           Differential Revision: http://phabricator.freedesktop.org/D57
2752
2753 2015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2754
2755         * ges/ges-pitivi-formatter.c:
2756           ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
2757           Reviewers: thiblahute
2758           Differential Revision: http://phabricator.freedesktop.org/D56
2759
2760 2015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2761
2762         * data/completions/ges-launch-1.0:
2763           completions: port to new base gst script
2764
2765 2015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2766
2767         * data/completions/ges-launch-1.0:
2768           completions: Fix completions after the first command.
2769
2770 2015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2771
2772         * tools/ges-launch.c:
2773           Revert "ges-launch: no need for a tmp string pointer"
2774           This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
2775           There indeed is a need for a tmp string pointer.
2776
2777 2015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2778
2779         * tools/ges-launch.c:
2780           ges-launch: no need for a tmp string pointer
2781
2782 2015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
2783
2784         * tools/ges-launch.c:
2785           ges-launch: free string before going out of scope
2786           CID #1291632
2787
2788 2015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2789
2790         * ges/Makefile.am:
2791           build: fix make distcheck.
2792
2793 2015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
2794
2795         * ges/ges-project.c:
2796         * ges/ges-structured-interface.c:
2797           ges: Do not clear potentially NULL errors
2798           And avoid dereferencing NULL errors
2799
2800 2015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
2801
2802         * data/completions/ges-launch-1.0:
2803         * ges/ges-structure-parser.c:
2804         * ges/parse.l:
2805           ges-launch: Prefix clip, transition and effect instruction with a +
2806           Slightly changing the CLI so that we have indicators of the timeline
2807           commands adding new objects.
2808
2809 2015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
2810
2811         * ges/ges-structured-interface.c:
2812           ges: Accept path as URI in the create clip structured interface
2813
2814 2015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2815
2816         * tools/ges-launch.c:
2817           ges-launch: Remove useless options, rename some short options.
2818
2819 2015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2820
2821         * data/completions/ges-launch-1.0:
2822         * tools/ges-launch.c:
2823           bash-completion: Add support for new ges-launch commands.
2824
2825 2015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2826
2827         * ges/ges-structure-parser.c:
2828         * ges/parse.l:
2829           parse.l: Modify command arguments.
2830           + --clip uri=file:// becomes clip file:// for example.
2831
2832 2015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
2833
2834         * ges/ges-command-line-formatter.c:
2835         * ges/ges-structure-parser.c:
2836         * ges/ges-structure-parser.h:
2837         * ges/ges-structured-interface.c:
2838         * ges/ges-structured-interface.h:
2839         * ges/ges-validate.c:
2840         * tools/ges-launch.c:
2841           ges: command-line-formatter: Properly error out on invalid arguments
2842
2843 2015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
2844
2845         * ges/Makefile.am:
2846         * ges/ges-command-line-formatter.c:
2847         * ges/ges-command-line-formatter.h:
2848         * ges/ges-formatter.c:
2849         * ges/ges-formatter.h:
2850         * ges/ges-internal.h:
2851         * ges/ges-project.c:
2852         * ges/ges-project.h:
2853         * ges/ges-structure-parser.c:
2854         * ges/ges-structure-parser.h:
2855         * ges/ges-structured-interface.h:
2856         * ges/ges.c:
2857         * ges/ges.h:
2858         * ges/parse.l:
2859         * tools/Makefile.am:
2860         * tools/ges-launch.c:
2861           ges: Factor out a GESCommandLineFormatter class
2862           This formatter will allow any user to deserialize a timeline using
2863           the new ges-launch command line interface
2864
2865 2015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2866
2867         * ges/ges-structured-interface.c:
2868         * ges/ges-validate.c:
2869           structured-interface: Be clever when no layer priority specified.
2870           And add the new element to the same layer as the last clip that
2871           was added, insted of adding to the last layer of the timeline
2872           (and with the current code, actually adding a new layer each time)
2873
2874 2015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2875
2876         * ges/ges-structured-interface.c:
2877           ges-structured-interface: fix build
2878
2879 2015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
2880
2881         * ges/ges-structured-interface.c:
2882           ges: Automatically put clips at the end of layer if no start specified
2883           In the 'structured' interface we should add it at the end of the layer
2884           And make use of the new ges_timeline_get_layer API
2885
2886 2015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2887
2888         * ges/ges-structured-interface.c:
2889         * tools/ges-launch.c:
2890           structure-interface: rename layer-priority to layer.
2891           + And add a short name for it in ges-launch.
2892
2893 2015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
2894
2895         * ges/ges-structured-interface.c:
2896           ges: Add layer up to the wanted layer priority in the structure interface
2897           Making the thing easier to use
2898
2899 2015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2900
2901         * tools/ges-structure-parser.c:
2902         * tools/parse.l:
2903           ges-launch: parse property names longer than 1 char.
2904           + And finish the previous structure when encountering a setter.
2905
2906 2015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2907
2908         * tools/ges-structure-parser.c:
2909         * tools/ges-structure-parser.h:
2910         * tools/parse.l:
2911           ges-launch: Update lexer / parser to handle set-*
2912           + cleanup of the lexer
2913
2914 2015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
2915
2916         * tools/ges-launch.c:
2917         * tools/ges-structure-parser.c:
2918           tools: Implement a new CLI interface for the timeline creation
2919
2920 2015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
2921
2922         * ges/ges-structured-interface.c:
2923           ges: Handle setting child property on container directly in the structured based interface
2924
2925 2015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
2926
2927         * tools/parse.l:
2928           launcher: Add support to --set-property in the parser
2929
2930 2015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2931
2932         * .gitignore:
2933         * configure.ac:
2934         * tools/Makefile.am:
2935         * tools/ges-launch.c:
2936         * tools/ges-structure-parser.c:
2937         * tools/ges-structure-parser.h:
2938         * tools/parse.l:
2939           ges-launch: Implement a new parser for the commandline.
2940           Summary: + flex-based lexing and manual simplistic parsing.
2941           Test Plan: Use that stuff to make awesome things, see if it breaks.
2942
2943 2015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
2944
2945         * ges/Makefile.am:
2946         * ges/ges-structured-interface.c:
2947         * ges/ges-structured-interface.h:
2948         * ges/ges-validate.c:
2949           ges: Add an internal GstStructure based interface
2950           To be use by GstValidate action and ges-launch
2951           Reviewers: Mathieu_Du, thiblahute
2952           Differential Revision: http://phabricator.freedesktop.org/D42
2953
2954 2015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
2955
2956         * ges/ges-timeline-element.c:
2957           ges: Fix build for older GLib
2958           The return type of g_hash_table_insert changed from void to boolean
2959
2960 2015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
2961
2962         * .arcconfig:
2963         * ges/ges-container.c:
2964           container: implement children property handling
2965
2966 2015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
2967
2968         * docs/libs/ges-sections.txt:
2969         * ges/ges-timeline-element.c:
2970         * ges/ges-timeline-element.h:
2971         * ges/ges-track-element.c:
2972         * ges/ges-track-element.h:
2973         * tests/check/ges/effects.c:
2974         * tests/check/ges/project.c:
2975         * tests/check/ges/timelineedition.c:
2976           ges: Move the notion of children properties to GESTimelineElement
2977           Summary:
2978           Deprecate the old GESTrackElement children property handling API.
2979           New APIs:
2980           * ges_timeline_element_list_children_properties
2981           * ges_timeline_element_lookup_child
2982           * ges_timeline_element_get_child_property_by_pspec
2983           * ges_timeline_element_get_child_property_valist
2984           * ges_timeline_element_get_child_properties
2985           * ges_timeline_element_set_child_property_valist
2986           * ges_timeline_element_set_child_property_by_pspec
2987           * ges_timeline_element_set_child_properties
2988           * ges_timeline_element_set_child_property
2989           * ges_timeline_element_get_child_property
2990           * ges_timeline_element_add_child_property
2991           * ges_timeline_element_remove_child_property
2992           Deprecated APIs:
2993           * ges_track_element_list_children_properties
2994           * ges_track_element_lookup_child
2995           * ges_track_element_get_child_property_by_pspec
2996           * ges_track_element_get_child_property_valist
2997           * ges_track_element_get_child_properties
2998           * ges_track_element_set_child_property_valist
2999           * ges_track_element_set_child_property_by_pspec
3000           * ges_track_element_set_child_properties
3001           * ges_track_element_set_child_property
3002           * ges_track_element_get_child_property
3003           * ges_track_element_add_child_property
3004           Reviewers: Mathieu_Du
3005           Differential Revision: http://phabricator.freedesktop.org/D40
3006
3007 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
3008
3009         * docs/libs/ges-sections.txt:
3010         * ges/ges-timeline.c:
3011         * ges/ges-timeline.h:
3012           timeline: Add API to find a layer with a specific priority in a timeline
3013           Summary:
3014           API:
3015           * ges_timeline_get_layer
3016           Test Plan: Nan
3017           Reviewers: mathieu.duponchelle
3018
3019 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
3020
3021         * .arcconfig:
3022         * docs/libs/ges-sections.txt:
3023         * ges/ges-container.c:
3024         * ges/ges-timeline-element.c:
3025         * ges/ges-timeline-element.h:
3026         * ges/ges-timeline.c:
3027         * ges/ges-timeline.h:
3028         * ges/ges-track-element.c:
3029         * ges/ges-track-element.h:
3030         * tests/check/ges/effects.c:
3031         * tests/check/ges/project.c:
3032         * tests/check/ges/timelineedition.c:
3033           Revert "ges: Move the notion of children properties to GESTimelineElement"
3034           I got some trouble with
3035           arc land
3036           and I wanted to push the 3 commit coming after this revert as 3
3037           different commits but they ended up being all squash into one single
3038           commit, which is clearly not cool for later bisecting and blaming.
3039           Reverting that commit and re pushing those 3 commits as they were
3040           supposed to be.
3041           This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
3042
3043 2015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3044
3045         * .arcconfig:
3046         * docs/libs/ges-sections.txt:
3047         * ges/ges-container.c:
3048         * ges/ges-timeline-element.c:
3049         * ges/ges-timeline-element.h:
3050         * ges/ges-timeline.c:
3051         * ges/ges-timeline.h:
3052         * ges/ges-track-element.c:
3053         * ges/ges-track-element.h:
3054         * tests/check/ges/effects.c:
3055         * tests/check/ges/project.c:
3056         * tests/check/ges/timelineedition.c:
3057           ges: Move the notion of children properties to GESTimelineElement
3058           Summary:
3059           Deprecate the old GESTrackElement children property handling API.
3060           New APIs:
3061           * ges_timeline_element_list_children_properties
3062           * ges_timeline_element_lookup_child
3063           * ges_timeline_element_get_child_property_by_pspec
3064           * ges_timeline_element_get_child_property_valist
3065           * ges_timeline_element_get_child_properties
3066           * ges_timeline_element_set_child_property_valist
3067           * ges_timeline_element_set_child_property_by_pspec
3068           * ges_timeline_element_set_child_properties
3069           * ges_timeline_element_set_child_property
3070           * ges_timeline_element_get_child_property
3071           * ges_timeline_element_add_child_property
3072           * ges_timeline_element_remove_child_property
3073           Deprecated APIs:
3074           * ges_track_element_list_children_properties
3075           * ges_track_element_lookup_child
3076           * ges_track_element_get_child_property_by_pspec
3077           * ges_track_element_get_child_property_valist
3078           * ges_track_element_get_child_properties
3079           * ges_track_element_set_child_property_valist
3080           * ges_track_element_set_child_property_by_pspec
3081           * ges_track_element_set_child_properties
3082           * ges_track_element_set_child_property
3083           * ges_track_element_get_child_property
3084           * ges_track_element_add_child_property
3085           Reviewers: Mathieu_Du
3086           Reviewed By: Mathieu_Du
3087           Differential Revision: http://phabricator.freedesktop.org/D40
3088
3089 2015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
3090
3091         * ges/ges-types.h:
3092           ges: Remove all reference to already dead GESSimpleLayer
3093
3094 2015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3095
3096         * ges/ges-project.c:
3097           project: remove unnecessary dereference
3098           g_clear_error() already dereferences the error pointer, no need to manually
3099           check and do it.
3100           CID #1257630
3101
3102 2015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3103
3104         * tests/examples/test4.c:
3105           examples: check argument is valid
3106
3107 2015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
3108
3109         * ges/ges-base-xml-formatter.c:
3110           ges-base-xml-formatter: fix setting of child properties
3111           Make sure all child properties get set. GstStructureForeachFunc
3112           takes a gboolean return value that decides whether to
3113           continue or not.
3114
3115 2015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
3116
3117         * ges/ges-meta-container.c:
3118           ges-meta-container: fix ges_meta_container_foreach()
3119           Really call function on all metadata inside the container
3120           instead of stopping randomly. GstStructureForeachFunc
3121           takes a gboolean return value.
3122
3123 2015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
3124
3125         * ges/ges-base-xml-formatter.c:
3126         * ges/ges-internal.h:
3127           ges-base-xml-formatter: fix property setting
3128           GstStructureForeachFunc has a gboolean return value,
3129           and the foreach function will stop unless we return
3130           TRUE here. This meant it was potluck whether all
3131           properties in the structure got set or not.
3132           Fixes setting of text overlay clip text property
3133           in particular.
3134           https://bugzilla.gnome.org/show_bug.cgi?id=743874
3135
3136 2015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3137
3138         * configure.ac:
3139           build: fix make distcheck.
3140           And install bash-completions in the supplied prefix.
3141
3142 2015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3143
3144         * Makefile.am:
3145         * configure.ac:
3146         * data/completions/ges-launch-1.0:
3147           ges-launch: enable auto-completion.
3148           Summary: + And be a little smart about it.
3149           Test Plan: New feature, working, not testing bash completion
3150           Reviewers: tsaunier
3151           Differential Revision: http://internal.opencreed.com:8888/D25
3152
3153 2015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
3154
3155         * ges/ges-track.c:
3156           ges: Always set ANY capsfeatures on tracks caps property
3157           Summary:
3158           We should not restrict the CapsFeatures on the track caps.
3159           If someone want to do such a restriction he should add it to
3160           the restriction caps directly
3161           Test Plan: Run testsuite
3162           Reviewers: mathieu.duponchelle
3163
3164 2015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3165
3166         * ges/ges-project.c:
3167           ges-project: no need to commit an empty timeline.
3168           Summary: Can lead to deadlocks if the user commits at the same time.
3169           Test Plan: Ran make check, it worked
3170           Reviewers: tsaunier
3171
3172 2015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3173
3174         * ges/ges-track.c:
3175           ges: initialize timeline_duration value
3176           If priv->timeline is False the function does not set any value for
3177           timeline_duration before using it in gap_new (). Initialize the value to aviod
3178           unexpected behaviour.
3179           CID #1268405
3180
3181 2015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
3182
3183         * configure.ac:
3184           configure: Bump our Gst related dependencies to 1.5.0.1
3185
3186 2015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3187
3188         * ges/nle/nlecomposition.c:
3189           nlecomposition: Properly protect the children task
3190
3191 2015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3192
3193         * ges/ges-track.c:
3194         * ges/nle/nlecomposition.c:
3195         * tests/check/nle/common.c:
3196         * tests/check/nle/nlecomposition.c:
3197           Cleanly handle removing the last object in a composition
3198           The strategy here is to seek at the new end of the composition. And in
3199           GES we always add a 1ns long gap at the end of the tracks so that all
3200           track have the exact same duration, and we have black frames when the
3201           timeline is empty
3202
3203 2015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
3204
3205         * ges/ges-validate.c:
3206           validate: Do not wrongly set clip duration for UriClips
3207           That was making no sense at all....
3208
3209 2015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3210
3211         * ges/ges-validate.c:
3212           validate: Properly expose the commit action as ASYNC
3213
3214 2015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
3215
3216         * ges/ges-layer.c:
3217           layer: Remove child from children list before emitting "child-removed"
3218
3219 2015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3220
3221         * ges/nle/nlecomposition.c:
3222           ges: remove useless gpointer variable
3223           gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
3224           to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
3225           CID #1265771
3226
3227 2015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3228
3229         * ges/ges-timeline.c:
3230           ges: merge MIN() and MAX() into CLAMP()
3231           Merge the usage of MIN() and MAX() into one CLAMP() function.
3232           CID #1265770
3233
3234 2015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
3235
3236         * ges/ges.c:
3237           ges: Make sure the GESTextOverlayClip is register on init
3238           So it can be used when de serializing projects containing it.
3239           https://bugzilla.gnome.org/show_bug.cgi?id=743406
3240
3241 2015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
3242
3243         * common:
3244           Automatic update of common submodule
3245           From f2c6b95 to bc76a8b
3246
3247 2014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3248
3249         * common:
3250           Automatic update of common submodule
3251           From ef1ffdc to f2c6b95
3252
3253 2014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
3254
3255         * tools/ges-launch.c:
3256           tools: Avoid trying to remove a signal handler that has already been removed
3257
3258 2014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
3259
3260         * ges/ges-uri-asset.c:
3261           uri-asset: Check that the newly computed URI exist
3262           No the one we know failed!
3263
3264 2014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3265
3266         * ges/ges-project.c:
3267         * ges/ges-validate.c:
3268           validate: Add an action type to load a project from its content
3269
3270 2014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
3271
3272         * ges/ges-video-track.c:
3273           Revert "track: [API]: ges_track_update_restriction_caps."
3274           This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
3275           This commit should never have landed we decided we do not want to do
3276           that.
3277
3278 2014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
3279
3280         * docs/libs/ges-sections.txt:
3281         * ges/ges-timeline.c:
3282         * ges/ges-timeline.h:
3283           timeline: Add a method to easily check if a timeline is empty
3284           API:
3285           + ges_timeline_is_empty
3286
3287 2014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
3288
3289         * ges/ges-group.c:
3290         * ges/ges-timeline.c:
3291         * tests/check/ges/group.c:
3292           ges: Recompute Group priority when one of its clip.layer change priority
3293           And add a unit test for that case where it was previously failing
3294
3295 2014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
3296
3297         * tests/validate/geslaunch.py:
3298           validate: Start using the new testsuite based API from GstValidate
3299
3300 2014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3301
3302         * ges/ges-video-track.c:
3303           track: [API]: ges_track_update_restriction_caps.
3304           + And specify default restriction caps for audio and video tracks.
3305           + Add ges_track_set_restriction_caps to the sections, it was missing.
3306           https://bugzilla.gnome.org/show_bug.cgi?id=740726
3307
3308 2014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3309
3310         * tests/check/Makefile.am:
3311         * tests/check/ges/integration.c:
3312           tests: Remove integration tests, GstValidate is the way forward!
3313
3314 2014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
3315
3316         * tests/validate/geslaunch.py:
3317         * tools/ges-launch.c:
3318           validate: Handle long tests in the TestManager
3319           + Minor bug fixes
3320
3321 2014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
3322
3323         * ges/nle/nlecomposition.c:
3324           nlecomposition: Minor debug enhancements
3325
3326 2014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
3327
3328         * ges/ges-pipeline.c:
3329           pipeline: Expose playsink::video-filter and playsink::audio-filter
3330           That can be used to add filters at the very end of the pipeline,
3331           and one can think of adding a watchdog element in there for
3332           example.
3333
3334 2014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
3335
3336         * ges/ges-pipeline.c:
3337           pipeline: Dot not check for chain->tee twice
3338
3339 2014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
3340
3341         * ges/ges-validate.c:
3342         * tools/ges-validate.c:
3343           validate: Avoid depending on not stable APIs
3344           And cleanup includes
3345
3346 2014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
3347
3348         * ges/ges-validate.c:
3349           validate: Move to new action type registration API
3350
3351 2014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
3352
3353         * ges/ges-validate.c:
3354           validate: Add missing action execution printing
3355
3356 2014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
3357
3358         * ges/ges-timeline-element.c:
3359           timeline-element: Properly handle setting name to NULL
3360
3361 2014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
3362
3363         * ges/ges-internal.h:
3364         * ges/ges-pipeline.c:
3365         * ges/ges-track.c:
3366         * ges/nle/nlecomposition.c:
3367           nlecomposition: Add a 'query-position' signal
3368           In order to get the precise position of the pipeline, the only
3369           way is to ask the 'application' to query the pipeline position and
3370           use it.
3371
3372 2014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
3373
3374         * ges/ges-internal.h:
3375         * ges/ges-project.c:
3376         * ges/ges-project.h:
3377         * ges/ges-uri-asset.h:
3378         * ges/ges.c:
3379         * tools/ges-launch.c:
3380           ges: Keep backward compatibility for relocated assets CLI
3381           Meaning adding an API for user to add relacation URI paths
3382           API:
3383           ges_add_missing_uri_relocation_uri
3384
3385 2014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
3386
3387         * .gitignore:
3388           Add some ignore files to .gitignore
3389
3390 2014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
3391
3392         * ges/ges.c:
3393         * ges/ges.h:
3394           ges: Add a method to pass argc/argv to GES at init time
3395           Allowing user to set configuration actions without using
3396           the GES GOptionGroup
3397           https://bugzilla.gnome.org/show_bug.cgi?id=740717
3398
3399 2014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
3400
3401         * ges/Makefile.am:
3402         * ges/ges-validate.c:
3403         * ges/ges.h:
3404         * tools/ges-validate.c:
3405         * tools/ges-validate.h:
3406           validate: Expose GES Validate action
3407           So other can also make use of those action outside
3408           ges-launch itself
3409           https://bugzilla.gnome.org/show_bug.cgi?id=740718
3410
3411 2014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
3412
3413         * ges/ges-uri-asset.c:
3414           uri-asset: Ensure that UriAssets loaded with error are remembered
3415
3416 2014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
3417
3418         * ges/ges-project.c:
3419         * ges/ges-project.h:
3420           project: Add a method to create assets synchronously
3421           This allows to create a add an asset to a project in a
3422           synchronous way.
3423           API:
3424           ges_project_create_asset_sync
3425           https://bugzilla.gnome.org/show_bug.cgi?id=740716
3426
3427 2014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
3428
3429         * ges/ges-internal.h:
3430         * ges/ges-project.c:
3431         * ges/ges-project.h:
3432         * ges/ges.c:
3433         * tools/ges-launch.c:
3434           ges: Add an init option to set media paths for moved assets
3435           Allowing user to easily set a set of paths to look for moved
3436           assets instead of needing the to re implement that logic
3437           over and over.
3438           https://bugzilla.gnome.org/show_bug.cgi?id=740714
3439
3440 2014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
3441
3442         * docs/libs/ges-sections.txt:
3443         * ges/ges.c:
3444         * ges/ges.h:
3445           ges: Add a method to get GES GOption group
3446           This allow us to have global options to be
3447           passed as arguments of the program to configure
3448           GES behaviour
3449           API:
3450           ges_init_get_option_group
3451           https://bugzilla.gnome.org/show_bug.cgi?id=740715
3452
3453 2014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
3454
3455         * ges/ges-pipeline.c:
3456           pipeline: Disable encoding format renegotiation when rendering
3457
3458 2014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3459
3460         * tests/check/ges/track.c:
3461           check/ges/track: add forgotten test file.
3462
3463 2014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3464
3465         * ges/ges-audio-source.c:
3466         * ges/ges-title-source.c:
3467         * ges/ges-video-source.c:
3468           *source: new lines in xml break my parser.
3469           + So I removed them cause I'm clever
3470           https://bugzilla.gnome.org/show_bug.cgi?id=740727
3471
3472 2014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3473
3474         * docs/libs/ges-sections.txt:
3475         * ges/ges-audio-track.c:
3476         * ges/ges-track.c:
3477         * ges/ges-track.h:
3478         * tests/check/Makefile.am:
3479         * tests/check/ges/.gitignore:
3480           track: [API]: ges_track_update_restriction_caps.
3481           + And specify default restriction caps for audio tracks.
3482           + Add ges_track_set_restriction_caps to the sections, it
3483           was missing.
3484           https://bugzilla.gnome.org/show_bug.cgi?id=740726
3485
3486 2014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
3487
3488         * common:
3489           Automatic update of common submodule
3490           From 7bb2bce to ef1ffdc
3491
3492 2014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
3493
3494         * tests/check/Makefile.am:
3495           tests: Fix make distcheck
3496           Some xges project are not used anymore and some new appeared, clean
3497           that up in the Makefile.am
3498
3499 2014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
3500
3501         * ges/ges-timeline-element.c:
3502         * ges/ges-xml-formatter.c:
3503           element: Add a property allowing user to avoid serializing TimelineElements on demand
3504
3505 2014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
3506
3507         * ges/ges-base-xml-formatter.c:
3508         * ges/ges-group.c:
3509         * ges/ges-internal.h:
3510         * ges/ges-timeline.c:
3511         * ges/ges-xml-formatter.c:
3512         * tests/check/ges/group.c:
3513         * tests/check/ges/project.c:
3514         * tests/check/ges/test-utils.c:
3515         * tests/check/ges/test-utils.h:
3516           xml-formatter: Serialize groups
3517           They were not serialized until now.
3518           That implies several changes:
3519           * Override GESTimelineElement [start, inpoint, duration] properties in
3520           GESGroup to ensure that those properties are not serialized as they
3521           should not be.
3522           * Rename GESBaseXmlContainer->clips field to
3523           GESBaseXmlContainer->containers as the hashtable now contains Groups
3524           https://bugzilla.gnome.org/show_bug.cgi?id=709148
3525
3526 2014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
3527
3528         * ges/ges-pipeline.c:
3529           pipeline: Do not relink an already linked track
3530
3531 2014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
3532
3533         * ges/gstframepositionner.c:
3534         * tests/check/ges/timelineedition.c:
3535           frameposition: In case sources have the same size as track, follow track size
3536           For example if the size has been serialized in a file, but the user has
3537           not personalized the size, we want that whenever the restriction caps
3538           change the size, the video should take the size of the track
3539           restriction caps.
3540           We know need to keep track of the current positionner.size even if
3541           setting through caps size changes.
3542           https://bugzilla.gnome.org/show_bug.cgi?id=739527
3543
3544 2014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3545
3546         * ges/ges-base-xml-formatter.c:
3547           xml-formatter: Do not forget to set properties on the track elements
3548           We were just setting children properties, even if the propertie to be
3549           set on themselves where properly passed in
3550           https://bugzilla.gnome.org/show_bug.cgi?id=729487
3551
3552 2014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
3553
3554         * ges/ges-title-source.c:
3555         * ges/ges-title-source.h:
3556           title-source: Expose the shaded-background property
3557           Rework the way we override the background property to avoid trying to
3558           lookup shaded-foreground-color!
3559           https://bugzilla.gnome.org/show_bug.cgi?id=728635
3560
3561 2014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
3562
3563         * ges/ges-title-source.c:
3564           titlesource: Expose the outline-color property
3565           https://bugzilla.gnome.org/show_bug.cgi?id=728634
3566
3567 2014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3568
3569         * tools/ges-launch.c:
3570           tools: launch: Wait for the project to be loaded to activate gst-validate
3571           Otherwize we could have a race where GstValidate actions are launched
3572           even before the project has been loaded
3573
3574 2014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
3575
3576         * tools/ges-launch.c:
3577           tools: Never try to propose same URI when we know it is missing URI
3578
3579 2014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3580
3581         * ges/ges-pipeline.c:
3582         * ges/ges-timeline.c:
3583           pipeline: connect tracks when added, not only on state change.
3584           + ghost track src pad before calling track added so that
3585           pipeline has a pad to link.
3586           + Remove silly comment.
3587
3588 2014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
3589
3590         * ges/ges-audio-source.c:
3591         * ges/ges-title-source.c:
3592         * ges/ges-video-source.c:
3593           Document known and usable child properties for GESTrackElements subclasses
3594
3595 2014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3596
3597         * tools/ges-launch.c:
3598           tools:launch: Properly terminate when we get a SIGINT signal
3599
3600 2014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3601
3602         * ges/ges-title-source.c:
3603         * ges/ges-title-source.h:
3604         * ges/ges-track-element.c:
3605         * ges/ges-track-element.h:
3606           trackelement: Add a lookup_child vmethod
3607           This method can be used for subclass to override the default behaviour
3608           for child lookup. This vmethod can be used for example in the case where
3609           you want the name of a child property to be 'overridden'.
3610           As an example in the GESTitleSource where we have a videotestsrc
3611           which has a 'foreground-color' property that is used in the TitleSource
3612           to set the background color of the title, this vmethod is now used to
3613           tweak the name passed as parameter to rename "background" to
3614           "foreground-backend" making our API understandable.
3615           API:
3616           GESTrackElement::lookup_child
3617           https://bugzilla.gnome.org/show_bug.cgi?id=727880
3618
3619 2014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
3620
3621         * ges/ges-title-clip.c:
3622         * ges/ges-title-source.c:
3623           title: Deprecate all method related to child properties
3624           The standard way setting children properties is by using the
3625           GESTrackElement::set_child_propery and friend methods
3626           https://bugzilla.gnome.org/show_bug.cgi?id=727880
3627
3628 2014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3629
3630         * tools/ges-validate.c:
3631           ges-validate: inform of clip removal.
3632
3633 2014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3634
3635         * ges/ges-timeline.c:
3636           timeline: connect_after to layer.object_added.
3637           We want the user provided signal handlers to be called before
3638           we add track elements.
3639
3640 2014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3641
3642         * ges/nle/nlecomposition.c:
3643         * ges/nle/nleobject.c:
3644           nle: Downgrade some INFO to DEBUG.
3645           + makes it more pleasant to read logs in info.
3646
3647 2014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
3648
3649         * ges/nle/nlecomposition.c:
3650         * ges/nle/nleobject.c:
3651         * ges/nle/nleobject.h:
3652         * ges/nle/nleoperation.c:
3653         * ges/nle/nlesource.c:
3654         * tests/check/Makefile.am:
3655           nle: Handle sending SEEK event recursively to our children
3656           Instead of relying on it being implemented in core (as it is currently
3657           not!)
3658
3659 2014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
3660
3661         * tests/check/nle/nlecomposition.c:
3662           tests: Use audiomixer as an audio mixing element
3663           Adder is the past!
3664
3665 2014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
3666
3667         * tools/ges-validate.c:
3668           validate: Implement validate Action type to handle KeyFrames
3669           New action types:
3670           * set-control-binding
3671           * add-keyframe
3672           * remove-keyframe
3673
3674 2014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
3675
3676         * ges/ges-track-element.c:
3677           track-element: Add a signal about added control bindings
3678           API:
3679           GESTrackElement::control-binding-added
3680
3681 2014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3682
3683         * docs/libs/ges-sections.txt:
3684         * ges/ges-internal.h:
3685         * ges/ges-track-element.c:
3686         * ges/ges-track-element.h:
3687         * ges/ges-xml-formatter.c:
3688           track-element: Add an API to list all set ControlBinding
3689           API:
3690           ges_track_element_get_all_control_bindings
3691
3692 2014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
3693
3694         * ges/ges-internal.h:
3695         * ges/ges-title-clip.c:
3696         * ges/ges-title-source.c:
3697         * ges/ges-xml-formatter.c:
3698           title-source: Properly expose children properties
3699           + Make sure that the TitleClip properties are not serialized anymore as
3700           they are serialized through children properties now.
3701           + Enhance debugging for not serialized properties in GESXmlFormatter.
3702
3703 2014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3704
3705         * ges/nle/nlecomposition.c:
3706           nlecomposition: update base time before seeking current stack.
3707           There could be a race where the new segments were pushed after
3708           a seek on some / all pads before the operation had had its basetime
3709           updated, and thus incoming segments were tweaked wrongly.
3710           Reproducible with 3 clips composited and multiple seeks,
3711           FIXME hard to validate.
3712
3713 2013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
3714
3715         * ges/ges-base-xml-formatter.c:
3716         * ges/ges-internal.h:
3717         * ges/ges-xml-formatter.c:
3718           formatter: save and load source's children properties
3719
3720 2013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
3721
3722         * tests/check/ges/project.c:
3723         * tests/check/ges/test-properties.xges:
3724           tests: project: Add children properties check
3725           Rename test_project_add_keyframes into test_project_add_properties
3726
3727 2014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
3728
3729         * ges/ges-project.c:
3730           project: Do not concider adding am already tracked asset as failure
3731           It is not really a failure, just a special case.
3732
3733 2014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
3734
3735         * tools/ges-launch.c:
3736         * tools/ges-validate.c:
3737           ges-validate: Add actions to add/remove object from container
3738           + Add an action to set an asset on a GESTimelineElement
3739
3740 2014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
3741
3742         * tools/ges-validate.c:
3743           ges-validate: Fix edit_container return code
3744           It used to always return FALSE.
3745           + Fix minor leaks
3746           + Do not seek ourself, it is users responsability to seek and
3747           commit these days.
3748
3749 2014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
3750
3751         * ges/ges-extractable.c:
3752         * ges/ges-extractable.h:
3753         * ges/ges-transition-clip.c:
3754           extractable: Make extractable_set_asset return a boolean
3755           WARNING: This is a minor API breakage, it should be harmless
3756           and allows us to let users know whether changing setting the
3757           asset worked or no.
3758
3759 2014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
3760
3761         * tools/ges-validate.c:
3762           ges-validate: Add an action type to set restriction caps on track
3763
3764 2014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3765
3766         * tools/ges-launch.c:
3767         * tools/ges-validate.c:
3768         * tools/ges-validate.h:
3769           tools: Handle asset relocation for assets from scenario
3770           Allowing us to share scenario and media file!
3771
3772 2014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
3773
3774         * tools/ges-validate.c:
3775           ges-validate: Add support for Layer.auto-transition
3776           + Fix a bug where the mandatory field name for the name of the clip to
3777           remove in remove-clip did not correspond to what we used in the action
3778           (clip-name vs name).
3779
3780 2014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
3781
3782         * tools/ges-validate.c:
3783           ges-validate: Add commit and split-clip action types
3784           And stop commit at the end of other action types, this now
3785           has to be done in the scenario itself.
3786
3787 2014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
3788
3789         * tools/ges-validate.c:
3790           ges-validate: Add start/inpoint/duration params to the add-clip action
3791
3792 2014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3793
3794         * tools/ges-launch.c:
3795           tools:ges-launch: Save the project at the end of execution
3796           So that changes from scenarios are taken into account
3797
3798 2014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
3799
3800         * ges/nle/nlecomposition.c:
3801           nlecomposition: Fix the get_current_position method
3802
3803 2014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
3804
3805         * ges/nle/nlecomposition.c:
3806           nlecomposition: Wait for a buffer from the new segment to restart task
3807           Avoiding races where we would launch a seek right after a FLUSH_STOP and
3808           before we get a Buffer which would possibly lead to ERROR message when upstream
3809           elements try to push a buffer and check_sticky fails because downstream
3810           is flushing.
3811
3812 2014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3813
3814         * ges/nle/nlecomposition.c:
3815           nlecomposition: Do useless thing so that the compiler doesn't warn us!
3816           Otherwize we get a gcc warning about useless statements.
3817
3818 2014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3819
3820         * tools/ges-launch.c:
3821           tools:ges-launch: Do not set pipeline state before the timeline is ready
3822           When we are loading a project
3823
3824 2014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3825
3826         * ges/nle/nlecomposition.c:
3827           nlecomposition: Update start stop and duration on initialization
3828           So that the composition is usable right after the initialization
3829
3830 2014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
3831
3832         * ges/ges-internal.h:
3833         * ges/ges-project.c:
3834         * ges/ges-timeline.c:
3835         * ges/ges-track.c:
3836           ges: Avoid to always commit when a project is loaded
3837           In case we are not in a PLAYING state and the project is loaded, the
3838           only thing that should be done is to fill the gaps and this way when the
3839           composition get to PLAYING, their initialization will be enough to get
3840           everything on track.
3841
3842 2014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
3843
3844         * tests/check/nle/nlecomposition.c:
3845         * tests/check/nle/simple.c:
3846           tests: Use the new gst_check_objects_destroyed_on_unref function
3847
3848 2014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3849
3850         * configure.ac:
3851         * ges/ges-track.c:
3852         * tests/check/nle/common.c:
3853           Start taking advantage of the fact that NLE is in the same three as GES!
3854
3855 2014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
3856
3857         * ges/nle/nlecomposition.c:
3858           nlecomposition: Fix several leaks
3859           * In the action closure invokation we were alway leaking the composition.
3860           * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
3861           own the object, other call to that method will increase the refcount which means we do
3862           not need to pass an extra ref to the bin.
3863           * We want to ref_sink right when the object is added to the composition, making things
3864           cleaner and simpler to follow in the tests.
3865
3866 2014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
3867
3868         * ges/nle/nlecomposition.c:
3869           nlecomposition: Activate the composition ghostpad to flush downstream
3870           Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
3871           "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
3872           fowarded downstream in case the pad is not activated. In our case the element is in
3873           READY state, so pads are deactivated. In that commit we simply make sure that the
3874           event can be fowarded downstream
3875
3876 2014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
3877
3878         * ges/nle/nlecomposition.c:
3879           nlecomposition: Restart the main task on FLUSH_STOP
3880           It means stop using a dedicated probe to restart task so that the main probe does not
3881           drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
3882           for sure cleaner/and simpler to read).
3883
3884 2014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
3885
3886         * ges/nle/nlesource.c:
3887           nle:source: Protect the probeid field with the GST_OBJECT_LOCK
3888           Avoiding races where we try to remove a probe on an already destroyed pad.
3889
3890 2014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
3891
3892         * ges/gstframepositionner.c:
3893           framepositionner: Add a weak pointer to the track_source
3894           Avoiding assertions when the object is destroyed.
3895
3896 2014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3897
3898         * ges/nle/nlesource.c:
3899           nle: Seek gnlsource when prerolled only
3900           Instead of implementing seek on ready all around GStreamer, just
3901           seek in PAUSED, when the source gets 'prerolled'.
3902
3903 2014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
3904
3905         * ges/ges-track.c:
3906           ges-track: Do not set removed object state
3907           It is the composition to handle
3908
3909 2014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
3910
3911         * ges/nle/nlecomposition.c:
3912           nle: Stop using a MainContext avoiding needing one iter per source dispach
3913           Using GClosure to handle the source handling and handle our action
3914           ordering ourselves
3915           https://bugzilla.gnome.org/show_bug.cgi?id=733342
3916
3917 2014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
3918
3919         * ges/ges-audio-transition.c:
3920         * ges/ges-smart-adder.c:
3921           ges: Use audiomixer instead of adder by default
3922
3923 2014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
3924
3925         * ges/ges-pipeline.c:
3926         * ges/ges-timeline.c:
3927         * ges/ges-track.c:
3928           Port to the new NLE API
3929           Port the timeline, track and pipeline to the new NLE API where
3930           all objects have static src pads.
3931
3932 2014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
3933
3934         * docs/libs/ges-sections.txt:
3935         * docs/random/design:
3936         * docs/random/lifecycle:
3937         * docs/random/scenarios:
3938         * ges/Makefile.am:
3939         * ges/ges-audio-source.c:
3940         * ges/ges-audio-transition.c:
3941         * ges/ges-clip.c:
3942         * ges/ges-clip.h:
3943         * ges/ges-internal.h:
3944         * ges/ges-layer.c:
3945         * ges/ges-layer.h:
3946         * ges/ges-operation.c:
3947         * ges/ges-source.c:
3948         * ges/ges-timeline.c:
3949         * ges/ges-track-element.c:
3950         * ges/ges-track-element.h:
3951         * ges/ges-track.c:
3952         * ges/ges-utils.c:
3953         * ges/ges-video-source.c:
3954         * ges/ges.c:
3955         * ges/nle/.gitignore:
3956         * ges/nle/gnlmarshal.list:
3957         * ges/nle/nle.h:
3958         * ges/nle/nlecomposition.c:
3959         * ges/nle/nlecomposition.h:
3960         * ges/nle/nleghostpad.c:
3961         * ges/nle/nleghostpad.h:
3962         * ges/nle/nleobject.c:
3963         * ges/nle/nleobject.h:
3964         * ges/nle/nleoperation.c:
3965         * ges/nle/nleoperation.h:
3966         * ges/nle/nlesource.c:
3967         * ges/nle/nlesource.h:
3968         * ges/nle/nletypes.h:
3969         * ges/nle/nleurisource.c:
3970         * ges/nle/nleurisource.h:
3971         * gnl/Makefile.am:
3972         * gnl/gnl.c:
3973         * gnl/gnlobject.h:
3974         * tests/check/Makefile.am:
3975         * tests/check/ges/backgroundsource.c:
3976         * tests/check/ges/clip.c:
3977         * tests/check/ges/effects.c:
3978         * tests/check/ges/layer.c:
3979         * tests/check/ges/overlays.c:
3980         * tests/check/ges/project.c:
3981         * tests/check/ges/test-utils.h:
3982         * tests/check/ges/titles.c:
3983         * tests/check/ges/transition.c:
3984         * tests/check/ges/uriclip.c:
3985         * tests/check/nle/common.c:
3986         * tests/check/nle/common.h:
3987         * tests/check/nle/complex.c:
3988         * tests/check/nle/nlecomposition.c:
3989         * tests/check/nle/nleoperation.c:
3990         * tests/check/nle/nlesource.c:
3991         * tests/check/nle/seek.c:
3992         * tests/check/nle/simple.c:
3993         * tests/examples/transition.c:
3994           Cleanup import of GNL and rename gnl to nle for Non Linear Engine
3995           Conflicts:
3996           ges/ges-track-element.c
3997           gnl/Makefile.am
3998           gnl/common
3999           Conflicts:
4000           ges/ges-internal.h
4001           ges/ges-track.c
4002           ges/ges-utils.c
4003           ges/nle/.gitignore
4004           ges/nle/gnlmarshal.list
4005           ges/nle/nle.h
4006           ges/nle/nlecomposition.c
4007           ges/nle/nlecomposition.h
4008           ges/nle/nleghostpad.c
4009           ges/nle/nleghostpad.h
4010           ges/nle/nleobject.c
4011           ges/nle/nleoperation.c
4012           ges/nle/nleoperation.h
4013           ges/nle/nlesource.c
4014           ges/nle/nlesource.h
4015           ges/nle/nletypes.h
4016           ges/nle/nleurisource.c
4017           ges/nle/nleurisource.h
4018           gnl/Makefile.am
4019           gnl/gnl.c
4020           gnl/gnl.h
4021           gnl/gnl/gnl.h
4022           gnl/gnl/gnlcomposition.c
4023           gnl/gnl/gnlcomposition.h
4024           gnl/gnl/gnlghostpad.c
4025           gnl/gnl/gnlghostpad.h
4026           gnl/gnl/gnlmarshal.list
4027           gnl/gnl/gnlobject.c
4028           gnl/gnl/gnloperation.c
4029           gnl/gnl/gnloperation.h
4030           gnl/gnl/gnlsource.c
4031           gnl/gnl/gnlsource.h
4032           gnl/gnl/gnltypes.h
4033           gnl/gnl/gnlurisource.c
4034           gnl/gnl/gnlurisource.h
4035           gnl/gnlcomposition.c
4036           gnl/gnlcomposition.h
4037           gnl/gnlghostpad.c
4038           gnl/gnlghostpad.h
4039           gnl/gnlmarshal.list
4040           gnl/gnlobject.c
4041           gnl/gnlobject.h
4042           gnl/gnloperation.c
4043           gnl/gnloperation.h
4044           gnl/gnlsource.c
4045           gnl/gnlsource.h
4046           gnl/gnltypes.h
4047           gnl/gnlurisource.c
4048           gnl/gnlurisource.h
4049           gnl/tests/check/gnl/common.c
4050           gnl/tests/check/gnl/common.h
4051           gnl/tests/check/gnl/complex.c
4052           gnl/tests/check/gnl/gnlcomposition.c
4053           gnl/tests/check/gnl/gnloperation.c
4054           gnl/tests/check/gnl/gnlsource.c
4055           gnl/tests/check/gnl/seek.c
4056           gnl/tests/check/gnl/simple.c
4057           tests/check/gnl/common.c
4058           tests/check/gnl/common.h
4059           tests/check/gnl/complex.c
4060           tests/check/gnl/gnlcomposition.c
4061           tests/check/gnl/gnloperation.c
4062           tests/check/gnl/gnlsource.c
4063           tests/check/gnl/seek.c
4064           tests/check/gnl/simple.c
4065           tests/check/nle/common.c
4066           tests/check/nle/common.h
4067           tests/check/nle/complex.c
4068           tests/check/nle/nlecomposition.c
4069           tests/check/nle/nleoperation.c
4070           tests/check/nle/nlesource.c
4071           tests/check/nle/seek.c
4072           tests/check/nle/simple.c
4073
4074 2014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4075
4076         * gnl/gnlcomposition.c:
4077           composition: Commit all values before initializing the pipeline
4078
4079 2014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4080
4081         * gnl/gnlcomposition.c:
4082           composition: Prevent update sources from being added after seek.
4083
4084 2014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4085
4086         * gnl/gnlcomposition.c:
4087           composition: only flush stop after seek was set to READY.
4088
4089 2014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
4090
4091         * gnl/gnlcomposition.c:
4092           composition: Also ignore all messages from children tearing them to READY
4093           At that stage elements should not be taken into account anymore. In some
4094           spacial cases they can post ERROR messages (when trying to push sticky
4095           events on flushing pads) on the bus. We actually do not care about those
4096           issues at that exact point.
4097
4098 2014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4099
4100         * gnl/gnlcomposition.c:
4101           composition: Do not try to paused the task that could have been stopped
4102           There was a race where we ended up trying to update the pipeline and
4103           stop our children task at the exact moment where we were actually
4104           setting its state to PAUSED. Take the composition lock and make sure
4105           that can't happen
4106
4107 2014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4108
4109         * gnl/gnlcomposition.c:
4110         * tests/check/gnl/gnlcomposition.c:
4111           composition: Post messages on the bus when it updates itself
4112           And properly set the seqnums of those messages so that the application,
4113           parents have the exact information about what is going on and why.
4114
4115 2014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4116
4117         * gnl/gnlcomposition.c:
4118           composition: push flush events on the target.
4119
4120 2014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
4121
4122         * gnl/gnlcomposition.c:
4123         * gnl/gnlcomposition.h:
4124         * tests/check/gnl/common.c:
4125           composition: No need for action signal to add and remove objects!
4126
4127 2014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4128
4129         * gnl/gnlcomposition.c:
4130           composition: we're initialized even if update_pipeline returned FALSE
4131
4132 2014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4133
4134         * gnl/gnlcomposition.c:
4135           composition: reset base time to 0 when needed.
4136
4137 2014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4138
4139         * gnl/gnlcomposition.c:
4140           composition: Forward flushes on initialization
4141
4142 2014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4143
4144         * gnl/gnlobject.c:
4145           object: make the check for self commit work in a crappy way.
4146
4147 2014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4148
4149         * gnl/gnlcomposition.c:
4150           composition: use g_main_context_set_dispatches_per_iteration ()
4151           Let's hope this gets merged ...
4152
4153 2014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4154
4155         * gnl/gnlcomposition.c:
4156           composition: set next_eos_seqnum when we get seeked too.
4157           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4158
4159 2014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4160
4161         * gnl/gnlcomposition.c:
4162         * gnl/gnlghostpad.c:
4163         * gnl/gnlobject.c:
4164         * gnl/gnlobject.h:
4165           gnl: Rely on the GstElement to properly handle their seqnums
4166           Actually it is not exactly thread safe to tweak them ourself at the GNL
4167           level.
4168           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4169
4170 2014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4171
4172         * gnl/gnlcomposition.c:
4173           composition: Always return a value in GSourceFuncs
4174           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4175
4176 2014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4177
4178         * gnl/gnlcomposition.c:
4179           composition: Rename _flush_downstream to _have_to_seek_downstrean
4180           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4181
4182 2014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4183
4184         * gnl/gnlcomposition.c:
4185         * gnl/gnlobject.h:
4186         * gnl/gnlsource.c:
4187         * tests/check/gnl/common.c:
4188           source: Remove cruft code to seek sources
4189           We now seek on ready and thus do not need to do magic trying to seek
4190           the source as soon as possible as we now do it even sooner than soon.
4191           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4192
4193 2014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4194
4195         * gnl/gnlcomposition.c:
4196           composition: Do not remove all sources when stopping task
4197           We only want to remove updates and seek, commits should be kept
4198           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4199
4200 2014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4201
4202         * gnl/gnlcomposition.c:
4203           composition: Don't send flushes downstream on pipeline update.
4204           The code is still a bit redundant in set_current_bin_to_ready, need
4205           to discuss.
4206           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4207
4208 2014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4209
4210         * gnl/gnlcomposition.c:
4211           composition: Remove locking making sure that we manipulate children in right places
4212           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4213
4214 2014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4215
4216         * gnl/gnlcomposition.c:
4217           composition: Avoid a race in PAUSED_TO_READY
4218           as we were using our children list in there without locking them.
4219           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4220
4221 2014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
4222
4223         * gnl/gnlcomposition.c:
4224           composition: No need to reset the composition when going to PAUSED or NULL
4225           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4226
4227 2014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4228
4229         * gnl/gnlcomposition.c:
4230           composition: Make sure we have a peer when we send flushes downstream
4231           And avoid leaks
4232           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4233
4234 2014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4235
4236         * gnl/gnlcomposition.c:
4237           composition: Minor cleanups
4238
4239 2014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
4240
4241         * gnl/gnlcomposition.c:
4242           composition: Take the objects lock when reseting the composition
4243           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4244
4245 2014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4246
4247         * gnl/gnlcomposition.c:
4248           composition: Remove the reset children method
4249           as it is all already done in _empty_bin ()
4250           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4251
4252 2014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4253
4254         * gnl/gnlcomposition.c:
4255           composition: Set children caps only when they are added to the composition
4256           No need to do it again on READY_TO_PAUSED
4257           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4258
4259 2014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4260
4261         * gnl/gnlcomposition.c:
4262           composition: No need to children state locked anymore
4263           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4264
4265 2014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4266
4267         * gnl/gnlcomposition.c:
4268           composition: cleanup dispose / finalize
4269           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4270
4271 2014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4272
4273         * gnl/gnlcomposition.c:
4274           composition: remove children warning drop HACK.
4275           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4276
4277 2014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
4278
4279         * gnl/gnlcomposition.c:
4280           composition: remove now useless notion of GnlCompositionEntry.
4281           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4282
4283 2014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4284
4285         * gnl/gnlcomposition.c:
4286           composition: cleanup GnlCompositionEntry before its actual removal.
4287           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4288
4289 2014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
4290
4291         * gnl/gnlcomposition.c:
4292           composition: remove now useless prop "deactivated_elements_state".
4293           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4294
4295 2014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4296
4297         * gnl/gnlcomposition.c:
4298           composition: Remove now useless flag "reset_time".
4299           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4300
4301 2014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4302
4303         * gnl/gnlcomposition.c:
4304           composition: Remove now useless flag "stackvalid".
4305           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4306
4307 2014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4308
4309         * gnl/gnlcomposition.c:
4310           composition: remove now useless "flushing" flag.
4311           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4312
4313 2014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4314
4315         * gnl/gnlcomposition.c:
4316           composition: Do not use 'update' seek for now
4317           This is not working in our new context and the seek do not work at
4318           all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
4319           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4320
4321 2014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4322
4323         * gnl/gnlcomposition.c:
4324           composition: Add the stack start/stop that has been set in dotfile name
4325           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4326
4327 2014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4328
4329         * gnl/gnlcomposition.c:
4330           composition: Push flush events *downstream* not 'somewhere' :)
4331           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4332
4333 2014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4334
4335         * gnl/gnlsource.c:
4336           source: Atomically change the probe ID
4337           Avoiding races where the probe would be removed 2 times
4338           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4339
4340 2014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4341
4342         * gnl/gnlcomposition.c:
4343           composition: Avoid deadlock when setting current bin to ready (on commit or seek)
4344           We need to make sure that between the time we send flush_start/stop and
4345           the time we actually set the bin to READY, no buffer got prerolled again
4346           as it would lead to a deadlock trying to set the bin to READY (while
4347           deactivating the pads, it needs the streaming lock, which would be
4348           taken in that case)
4349           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4350
4351 2014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4352
4353         * gnl/gnlcomposition.c:
4354           composition: Only sync state of current bin when activating new stack.
4355           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4356
4357 2014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4358
4359         * gnl/gnlcomposition.c:
4360         * tests/check/gnl/complex.c:
4361         * tests/check/gnl/gnlcomposition.c:
4362         * tests/check/gnl/gnloperation.c:
4363         * tests/check/gnl/simple.c:
4364           composition: Start kindergarten task when going to READY.
4365           And stop it when going back to NULL.
4366           Update tests.
4367           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4368
4369 2014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4370
4371         * tests/check/gnl/gnlcomposition.c:
4372           composition: add a new failing test for finalize on commit.
4373           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4374
4375 2014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4376
4377         * gnl/gnlcomposition.c:
4378           composition: Make sure to remove all updates when updating the stack
4379           The EOS we received before that became meaningless and thus the
4380           associated GSources should no be triggered
4381           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4382
4383 2014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4384
4385         * gnl/gnlcomposition.c:
4386           composition: Avoid emitting COMMITED like crazy
4387           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4388
4389 2014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4390
4391         * gnl/gnlcomposition.c:
4392           composition: Add an enum to define why we update the stack
4393           Making the code simpler to follow
4394           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4395
4396 2014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4397
4398         * gnl/gnlcomposition.c:
4399           composition: We are now waiting for caps to restart our task
4400           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4401
4402 2014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
4403
4404         * gnl/gnlcomposition.c:
4405           composition: Remove useless functions to add GSources and add debugging
4406           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4407
4408 2014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4409
4410         * gnl/gnlcomposition.c:
4411           composition: Remove DONE fixme
4412           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4413
4414 2014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4415
4416         * gnl/gnlghostpad.c:
4417           ghostpad: Do not try to be smarter than possible with seqnum
4418           We can have several CAPS event comming at any time and thuse we will
4419           need to rely on elements to handle their seqnum properly as we can not
4420           do a safe guard at our level
4421           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4422
4423 2014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4424
4425         * gnl/gnlcomposition.c:
4426           composition: Keep our GSources in a list making their thread safe
4427           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4428
4429 2014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
4430
4431         * gnl/gnlcomposition.c:
4432         * gnl/gnlghostpad.c:
4433           composition: Concider the last action as DONE when we get a CAPS or SEGMENT
4434           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4435
4436 2014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4437
4438         * gnl/gnlcomposition.c:
4439           composition: only forward our flush start / stops
4440           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4441
4442 2014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
4443
4444         * gnl/gnlghostpad.c:
4445           ghostpad: remove useless debug
4446           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4447
4448 2014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4449
4450         * gnl/gnlcomposition.c:
4451           composition: cleanup and enhance debug
4452           Bye Bye STRAM START you were a brave little debug we will miss you.
4453           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4454
4455 2014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
4456
4457         * gnl/gnlcomposition.c:
4458           composition: do not flush downstream when updating pipeline ourselves.
4459           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4460
4461 2014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4462
4463         * gnl/gnlcomposition.c:
4464           composition: Set update to TRUE when updating the stack because of EOS
4465           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4466
4467 2014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
4468
4469         * gnl/gnlcomposition.c:
4470           composition: Handle seeking current stack while PAUSED
4471           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4472
4473 2014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4474
4475         * gnl/gnlcomposition.c:
4476           composition: Add and enhance some debug
4477           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4478
4479 2014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4480
4481         * gnl/gnlcomposition.c:
4482           composition: Dot the newly created stacks
4483           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4484
4485 2014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4486
4487         * gnl/gnlghostpad.c:
4488           gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
4489           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4490
4491 2014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4492
4493         * gnl/gnlcomposition.c:
4494           composition: Factor out a function to seek the current stack
4495           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4496
4497 2014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4498
4499         * gnl/gnlcomposition.c:
4500           composition: Set the seqnum only when receiving the actual seek event
4501           Setting it before calling seek_handling is racy!
4502           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4503
4504 2014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
4505
4506         * gnl/gnlcomposition.c:
4507           composition: Set the real_eos_seqnum in a dedicated method
4508           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4509
4510 2014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4511
4512         * gnl/gnlcomposition.c:
4513           composition: Reset the real_eos_seqnum when reseting the composition
4514           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4515
4516 2014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4517
4518         * gnl/gnlcomposition.c:
4519           composition: Release OBJECTS_LOCK when emiting the "commited"
4520           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4521
4522 2014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4523
4524         * gnl/gnlcomposition.c:
4525           composition: Use the private struct directly
4526           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4527
4528 2014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4529
4530         * gnl/gnlcomposition.c:
4531         * gnl/gnlobject.c:
4532         * gnl/gnlobject.h:
4533         * gnl/gnloperation.c:
4534         * gnl/gnloperation.h:
4535           gnloperation: Totally clear operations when removing emptying current_bin
4536           Removing linked childre leads to weird behaviour, we want to make sure
4537           that all elements are totally clean when they are out the current bin.
4538           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4539
4540 2014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4541
4542         * gnl/gnlghostpad.c:
4543           gnlghostpad: Do not forget to set output segment seqnum
4544           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4545
4546 2014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4547
4548         * gnl/gnlcomposition.c:
4549           composition: Fix the build
4550           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4551
4552 2014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4553
4554         * tests/check/gnl/seek.c:
4555           tests:composition: Fix some refcounts
4556           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4557
4558 2014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
4559
4560         * gnl/gnlcomposition.c:
4561           composition: Relink nodes *after* setting the seqnum
4562           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4563
4564 2014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4565
4566         * gnl/gnlghostpad.c:
4567           gnlghostpad: Do not tolerate getting seeked when no target is set
4568           This should not happen anymore
4569           + Do not set twice events seqnums
4570           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4571
4572 2014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4573
4574         * gnl/gnlghostpad.c:
4575           gnlghostpad: Add missing seqnum tweaking
4576           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4577
4578 2014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4579
4580         * tests/check/gnl/gnloperation.c:
4581           tests: Use compositor instead of videomixer
4582           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4583
4584 2014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
4585
4586         * gnl/gnlcomposition.c:
4587           composition: Handle the case were we get an EOS right after a segment
4588           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4589
4590 2014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4591
4592         * gnl/gnlcomposition.c:
4593           composition: Make basic seeking working
4594           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4595
4596 2014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4597
4598         * tests/check/gnl/gnloperation.c:
4599           tests: Start fixing operation tests
4600           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4601
4602 2014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4603
4604         * tests/check/gnl/gnlcomposition.c:
4605         * tests/check/gnl/simple.c:
4606           tests: Fix composition tests
4607           We can not expect a seek event anymore as we are seeking in READY the elements
4608           themselves
4609           +remove actual sinks
4610           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4611
4612 2014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4613
4614         * gnl/gnlcomposition.c:
4615           composition: Implement the logic to PAUSE the task while executing actions
4616           We need to wait for the pipeline update to be actually finished before we can start another
4617           action. That means that we pause the task until one buffer from the new stack is
4618           outputed.
4619           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4620
4621 2014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4622
4623         * gnl/gnlcomposition.c:
4624           composition: Do not forget to set expandables state to NULL when disposing
4625           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4626
4627 2014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
4628
4629         * gnl/gnlcomposition.c:
4630           composition: Factor out a function to commit only the values
4631           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4632
4633 2014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4634
4635         * gnl/gnlcomposition.c:
4636           composition: Get the current position before actually commiting values on commit
4637           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4638
4639 2014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4640
4641         * gnl/gnlcomposition.c:
4642           composition: Add a method that set the current bin to READY
4643           We need to get the stream lock in some conditions, and thuse send
4644           flush event in those cases.
4645           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4646
4647 2014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4648
4649         * gnl/gnlcomposition.c:
4650           composition: Remove useless code
4651           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4652
4653 2014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4654
4655         * gnl/gnlcomposition.c:
4656           composition: Clear the old stack when removing children that where used
4657           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4658
4659 2014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4660
4661         * gnl/gnlcomposition.c:
4662           composition: Remove useless toplevel_seek argiment from activate_new_stack
4663           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4664
4665 2014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4666
4667         * gnl/gnlcomposition.c:
4668         * gnl/gnlghostpad.c:
4669         * gnl/gnlobject.c:
4670         * gnl/gnlobject.h:
4671           composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
4672           When we were seeking the same stack without a logic that gurantees that we actually
4673           saw the seek with the new seqnum set, we could have ended up with an EOS set with
4674           the right seqnum even if it was actually not the case.
4675           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4676
4677 2014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4678
4679         * gnl/gnlcomposition.c:
4680           composition: Add/Remove children in the same order as they were called
4681           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4682
4683 2014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
4684
4685         * gnl/gnlcomposition.c:
4686           composition: Remove useless flush_start argument from the stop_task method
4687           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4688
4689 2014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4690
4691         * gnl/gnlcomposition.c:
4692           composition: Force setting children state to NULL rebfore unrefing them
4693           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4694
4695 2014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
4696
4697         * gnl/gnlcomposition.c:
4698         * gnl/gnlghostpad.c:
4699         * gnl/gnlobject.c:
4700         * gnl/gnlobject.h:
4701           compositition: Check last stack in the children thread
4702           Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
4703           based on the GstEvent.seqnum to make sure that the EOS we receive
4704           corresponds to the right sequence.
4705           In that patch we tweak seqnums so that they are correctly computed
4706           avoiding to depend on all elements to do it properly as it might pretty
4707           much not be the case!
4708           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4709
4710 2014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4711
4712         * gnl/gnlcomposition.c:
4713           composition: Actiually set current_bin state even when not debugging
4714           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4715
4716 2014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
4717
4718         * gnl/gnlcomposition.c:
4719           composition: Set *all* children state when going back to READY and then NULL
4720           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4721
4722 2014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4723
4724         * gnl/gnlcomposition.c:
4725         * gnl/gnlghostpad.c:
4726         * tests/check/gnl/gnlcomposition.c:
4727           composition: Fix toplevel seek event refcounting
4728           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4729
4730 2014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
4731
4732         * gnl/gnlcomposition.c:
4733         * tests/check/gnl/complex.c:
4734           composition: Teach the composition to seek same stack
4735           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4736
4737 2014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4738
4739         * gnl/gnlcomposition.c:
4740         * tests/check/gnl/simple.c:
4741           composition: The ref the user gave us is our, and we give another to the bin when needed
4742           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4743
4744 2014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4745
4746         * gnl/gnlcomposition.c:
4747           composition: Rename commit_pipeline_func to commit_func
4748           We do not commit any pipeline, we commit the new state of the composition internals
4749           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4750
4751 2014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4752
4753         * gnl/gnlcomposition.c:
4754           composition: Set the state of the internal bin before removing its children
4755           Otherwize when we set the composition state to READY or NULL we can end
4756           up with children in PAUSED state outside of everything
4757           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4758
4759 2014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4760
4761         * tests/check/gnl/common.c:
4762         * tests/check/gnl/simple.c:
4763           tests: Minor cleanup
4764           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4765
4766 2014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
4767
4768         * gnl/gnlobject.c:
4769           gnlobject: Allow commiting of object that are not inside a composition
4770           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4771
4772 2014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4773
4774         * gnl/gnlcomposition.c:
4775           composition: Empty current_bin on gnl_composition_reset
4776           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4777
4778 2014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4779
4780         * gnl/gnlcomposition.c:
4781           composition: Remove now useless external_gst_bin_add_remove field
4782           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4783
4784 2014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4785
4786         * gnl/gnlcomposition.c:
4787         * gnl/gnlsource.c:
4788           composition: Remove now useless pad probes
4789           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4790
4791 2014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4792
4793         * gnl/gnlcomposition.c:
4794         * gnl/gnlghostpad.c:
4795         * gnl/gnlghostpad.h:
4796         * gnl/gnlobject.c:
4797         * gnl/gnlsource.c:
4798         * tests/check/gnl/complex.c:
4799         * tests/check/gnl/gnlcomposition.c:
4800         * tests/check/gnl/gnloperation.c:
4801         * tests/check/gnl/seek.c:
4802         * tests/check/gnl/simple.c:
4803           composition: Add an internal bin where that contain used children
4804           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4805
4806 2014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4807
4808         * gnl/gnlcomposition.c:
4809         * tests/check/gnl/gnlcomposition.c:
4810           composition: Add objects to the pending IO list in a GSource
4811           This way we make sure we do not manipulate our children from another
4812           thread than the dedicated one.
4813
4814 2014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
4815
4816         * gnl/gnlcomposition.c:
4817           composition: Start implementing seeking in a GSource
4818
4819 2014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
4820
4821         * gnl/gnlcomposition.c:
4822         * gnl/gnlcomposition.h:
4823         * tests/check/gnl/common.c:
4824         * tests/check/gnl/common.h:
4825         * tests/check/gnl/complex.c:
4826         * tests/check/gnl/gnlcomposition.c:
4827         * tests/check/gnl/gnloperation.c:
4828         * tests/check/gnl/seek.c:
4829         * tests/check/gnl/simple.c:
4830           composition: switch to using an action signal to add and remove objects.
4831
4832 2014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4833
4834         * gnl/gnlcomposition.c:
4835           composition: chain up finalize before clering mcontext_lock.
4836
4837 2014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
4838
4839         * gnl/gnlcomposition.c:
4840           composition: Initialize the first stack async
4841
4842 2014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
4843
4844         * gnl/gnlcomposition.c:
4845         * tests/check/gnl/gnlcomposition.c:
4846         * tests/check/gnl/gnloperation.c:
4847           Finish fixing tests
4848
4849 2014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4850
4851         * tests/check/gnl/common.c:
4852           tests/common: disconnect commited handler
4853
4854 2014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4855
4856         * gnl/gnlcomposition.c:
4857         * tests/check/gnl/common.c:
4858         * tests/check/gnl/common.h:
4859         * tests/check/gnl/complex.c:
4860         * tests/check/gnl/gnlcomposition.c:
4861         * tests/check/gnl/seek.c:
4862         * tests/check/gnl/simple.c:
4863           composition: Actually commit in on our own thread
4864           Avoiding races
4865
4866 2014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4867
4868         * gnl/gnlcomposition.c:
4869           composition: start and stop task in init and finalize
4870
4871 2014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4872
4873         * tests/check/gnl/gnlcomposition.c:
4874           tests: unref message correctly
4875
4876 2014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4877
4878         * gnl/gnlcomposition.c:
4879         * gnl/gnlcomposition.h:
4880           composition: home grown task
4881
4882 2014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4883
4884         * tests/check/gnl/gnlcomposition.c:
4885           Don't be sync silly test
4886
4887 2014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4888
4889         * gnl/gnlcomposition.c:
4890           composition: simplify update_pipeline_func
4891
4892 2014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4893
4894         * gnl/gnlcomposition.c:
4895           composition: Reset the srcpad target when removing the toplevelentry
4896
4897 2014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
4898
4899         * gnl/gnlcomposition.c:
4900         * tests/check/gnl/simple.c:
4901           composition: Use a GstPad task to run the update pipeline thread
4902
4903 2014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4904
4905         * gnl/gnlcomposition.c:
4906           gnlcomposition: Factor out code to deactivate old stack and activate new one
4907
4908 2014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4909
4910         * gnl/gnlcomposition.c:
4911           composition: Avoid looping using gotos
4912
4913 2014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4914
4915         * gnl/gnlcomposition.c:
4916           gnlcomposition: Use the new _object_block_and_drop_data where appropriate
4917           Renaming block_object_src_pad to _object_block_and_drop_data
4918
4919 2014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4920
4921         * gnl/gnlcomposition.c:
4922           gnlcomposition: factor out some functions
4923
4924 2014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4925
4926         * gnl/gnlcomposition.c:
4927           gnlcomposition: Factor out the condition of _parent_or_priority_changed
4928
4929 2014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
4930
4931         * gnl/gnlcomposition.c:
4932           gnlcomposition: Add a function to block object source pad
4933
4934 2014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4935
4936         * gnl/gnlcomposition.c:
4937         * gnl/gnlghostpad.c:
4938         * gnl/gnlghostpad.h:
4939         * gnl/gnlobject.c:
4940         * gnl/gnlobject.h:
4941         * gnl/gnloperation.c:
4942         * gnl/gnloperation.h:
4943         * gnl/gnlsource.c:
4944         * tests/check/gnl/complex.c:
4945         * tests/check/gnl/gnlcomposition.c:
4946         * tests/check/gnl/gnloperation.c:
4947         * tests/check/gnl/gnlsource.c:
4948         * tests/check/gnl/seek.c:
4949         * tests/check/gnl/simple.c:
4950           gnl: Add the srcpad directly to GnlObject
4951           Starting from now we will not claim that we support GnlObject that have
4952           several source pads as this is
4953           1- Not true at all;
4954           2- the design of priorities in the GnlComposition tree does not allow that;
4955           3- Not very useful in most of the cases and it complexifies quite a lot the code
4956           in the composition.
4957           Conflicts:
4958           configure.ac
4959           tests/check/Makefile.am
4960
4961 2014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
4962
4963         * gnl/gnlobject.c:
4964           Revert "gnlobject: Commit object in READY_TO_PAUSED"
4965           This causes races when seeking, reverting for now even if we will
4966           probably want to bring something like that back.
4967           This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
4968
4969 2014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4970
4971         * gnl/gnlsource.c:
4972         * gnl/gnlsource.h:
4973           gnlsource: remove useless "controls_one" field.
4974
4975 2014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4976
4977         * gnl/Makefile.am:
4978         * gnl/gnl.c:
4979         * gnl/gnl.h:
4980         * gnl/gnlcomposition.c:
4981         * gnl/gnlcomposition.h:
4982         * gnl/gnlghostpad.c:
4983         * gnl/gnlghostpad.h:
4984         * gnl/gnlmarshal.list:
4985         * gnl/gnlobject.c:
4986         * gnl/gnlobject.h:
4987         * gnl/gnloperation.c:
4988         * gnl/gnloperation.h:
4989         * gnl/gnlsource.c:
4990         * gnl/gnlsource.h:
4991         * gnl/gnltypes.h:
4992         * gnl/gnlurisource.c:
4993         * gnl/gnlurisource.h:
4994         * tests/check/gnl/common.c:
4995         * tests/check/gnl/common.h:
4996         * tests/check/gnl/complex.c:
4997         * tests/check/gnl/gnlcomposition.c:
4998         * tests/check/gnl/gnloperation.c:
4999         * tests/check/gnl/gnlsource.c:
5000         * tests/check/gnl/seek.c:
5001         * tests/check/gnl/simple.c:
5002           Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
5003
5004 2014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5005
5006         * tests/check/ges/timelineedition.c:
5007           tests: timelineedition: Init GES once at the beginning.
5008           Avoiding to forget to init in a particular test and failling stupidly
5009
5010 2014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
5011
5012         * tests/check/ges/backgroundsource.c:
5013           test: backgroundsource: Disable tests that rely on nlecomposition internals
5014           We can't rely on that, in particular now that it does not actually
5015           add its children all the time but only when it is needed (and that
5016           it has an internal bin where actual things happen).
5017
5018 2014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
5019
5020         * docs/libs/ges-sections.txt:
5021         * ges/ges-timeline.c:
5022         * ges/ges-timeline.h:
5023           timeline: Add a method to retrieve a pad from a track
5024           It allows user to easily get the proxied pad from a track.
5025           API:
5026           + ges_timeline_get_pad_for_track
5027
5028 2014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5029
5030         * tools/ges-launch.c:
5031           tools:launcher: Avoid commiting when we are not done loading the timeline
5032
5033 2014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5034
5035         * ges/ges-timeline.c:
5036           ges: Use the new GNL element message feature to notify async operations
5037
5038 2014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5039
5040         * ges/ges-base-xml-formatter.c:
5041           xml-formatter: message-forward is not something that should be parsed.
5042
5043 2014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5044
5045         * ges/ges-timeline.c:
5046           timeline: handle async start
5047
5048 2014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5049
5050         * configure.ac:
5051         * tests/Makefile.am:
5052         * tests/validate/Makefile.am:
5053         * tests/validate/geslaunch.py:
5054         * tests/validate/scenarios/Makefile.am:
5055         * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
5056           tests: implement our validate TestManager.
5057           And make sure it installs alongside the other validate apps.
5058           https://bugzilla.gnome.org/show_bug.cgi?id=739093
5059
5060 2014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5061
5062         * ges/ges-smart-video-mixer.c:
5063           smart-video-mixer: unref pads_info hash table in dispose
5064           Before gst_bin_dispose() runs and destroys elements.
5065
5066 2014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5067
5068         * ges/ges-smart-adder.c:
5069           smart-adder: fix crash in unit test
5070           Unref pads_info hash table in dispose instead of
5071           finalize, i.e. before gst_bin_dispose runs and
5072           destroys pads_info->bin (to which the pads_info
5073           does not hold a ref).
5074
5075 2014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
5076
5077         * common:
5078           Automatic update of common submodule
5079           From 84d06cd to 7bb2bce
5080
5081 2014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5082
5083         * ges/ges-track.c:
5084           track: fix indentation
5085
5086 2014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
5087
5088         * ges/ges-timeline-element.c:
5089           timeline-element: don't leak name string
5090
5091 2014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5092
5093         * ges/ges-timeline.c:
5094           timeline: fix mutex and all_elements hash table leaks
5095
5096 2014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
5097
5098         * ges/ges-timeline.c:
5099           timeline: free tracks obtained via select-tracks-for-object signal
5100
5101 2014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5102
5103         * ges/ges-timeline.c:
5104           timeline: free track elements list
5105
5106 2014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
5107
5108         * ges/ges-video-test-source.c:
5109           video-test-source: fix caps leak
5110
5111 2014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5112
5113         * ges/gstframepositionner.c:
5114           framepositionner: fix caps leak
5115
5116 2014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5117
5118         * ges/ges-audio-track.c:
5119           audiotrack: fix caps leak
5120
5121 2014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
5122
5123         * ges/ges-video-track.c:
5124           videotrack: fix caps leak
5125
5126 2014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5127
5128         * ges/ges-track.c:
5129           track: don't leak restriction caps
5130
5131 2014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5132
5133         * ges/ges-smart-adder.c:
5134           smart-adder: don't leak pads_infos hash table
5135
5136 2014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5137
5138         * ges/ges-smart-video-mixer.c:
5139           smart-video-mixer: don't leak pads_infos hash table
5140
5141 2014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5142
5143         * ges/ges-project.c:
5144           project: fix string leak
5145
5146 2014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
5147
5148         * ges/ges-meta-container.c:
5149           metacontainer: don't leak GValue contents
5150
5151 2014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5152
5153         * tests/check/ges/basic.c:
5154           tests: don't leak clips list in basic unit test
5155
5156 2014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5157
5158         * Makefile.am:
5159           Parallelise 'make check-valgrind'
5160
5161 2014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5162
5163         * tools/ges-validate.c:
5164           ges-validate: issues naming have changed.
5165           Update the override.
5166
5167 2014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
5168
5169         * common:
5170           Automatic update of common submodule
5171           From a8c8939 to 84d06cd
5172
5173 2014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
5174
5175         * common:
5176           Automatic update of common submodule
5177           From 36388a1 to a8c8939
5178
5179 2014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5180
5181         * configure.ac:
5182           Back to development
5183
5184 === release 1.4.0 ===
5185
5186 2014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5187
5188         * ChangeLog:
5189         * NEWS:
5190         * RELEASE:
5191         * configure.ac:
5192         * gst-editing-services.doap:
5193           Release 1.4.0
5194
5195 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
5196
5197         * tools/ges-validate.c:
5198           validate: Fix naming of add_action_type to register_action_type
5199           That function was just renamed in Validate
5200
5201 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
5202
5203         * tools/ges-launch.c:
5204           validate: Rename --list-action-types to --inspect-action-type
5205           Making clearer the meaning of the parameter and closer to
5206           the usual naming in the GStreamer land.
5207
5208 === release 1.3.90 ===
5209
5210 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
5211
5212         * ChangeLog:
5213         * NEWS:
5214         * RELEASE:
5215         * configure.ac:
5216         * gst-editing-services.doap:
5217           Release 1.3.90
5218
5219 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
5220
5221         * configure.ac:
5222           configure: bump (soft) gst-validate requirement
5223           Won't build against all older git versions with
5224           0.0.1.0 as version number.
5225
5226 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5227
5228         * tools/ges-launch.c:
5229           ges-launch: option to select encoding profile from xml
5230           https://bugzilla.gnome.org/show_bug.cgi?id=735121
5231
5232 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5233
5234         * tools/ges-launch.c:
5235           ges-launch: clean up help page
5236           https://bugzilla.gnome.org/show_bug.cgi?id=735121
5237
5238 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
5239
5240         * tools/ges-validate.c:
5241           validate: gst_validate_print_action_types now takes a const gchar **
5242
5243 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
5244
5245         * tools/ges-validate.c:
5246           validate: Add the "ges" as implementer namespace for our action types
5247
5248 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5249
5250         * tools/ges-launch.c:
5251           ges-launch: Fix typo in --help output
5252
5253 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5254
5255         * tools/ges-launch.c:
5256         * tools/ges-validate.h:
5257           ges-launch: Fix compiler warnings
5258           ges_validate_print_action_types() takes a const gchar **.
5259
5260 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
5261
5262         * tools/ges-validate.c:
5263           ges-validate: Rename edit-clip to edit-container
5264           So it represent better what the action does at the GES level
5265
5266 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
5267
5268         * tools/ges-launch.c:
5269         * tools/ges-validate.c:
5270         * tools/ges-validate.h:
5271           ges-validate: Port to the new GstValidate action registration API
5272
5273 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
5274
5275         * tools/ges-validate.c:
5276           tools:validate: Concider seek in PAUSED position being not exact as WARNING
5277           In some corner cases in GNL it is totally correct that a position in a
5278           seek in paused is not perfectly exact
5279
5280 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5281
5282         * tools/ges-validate.c:
5283           ges-validate: Let GstValidate handle assert logs
5284
5285 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
5286
5287         * tools/ges-launch.c:
5288         * tools/ges-validate.c:
5289         * tools/ges-validate.h:
5290           ges:validate: Port to the new handles-states API
5291
5292 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
5293
5294         * Makefile.am:
5295         * common:
5296           Makefile: Add usage of build-checks step
5297           Allows building checks without running them
5298
5299 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5300
5301         * ges/ges-text-overlay.c:
5302           text-overlay: added text properties as child-properties
5303
5304 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5305
5306         * ges/ges-internal.h:
5307         * ges/ges-smart-video-mixer.c:
5308         * ges/ges-utils.c:
5309         * ges/ges-video-transition.c:
5310           ges: Use registry to select the compositor element
5311
5312 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5313
5314         * ges/ges-xml-formatter.c:
5315           xml-formatter: Set errno to 0 before g_ascii_strtoll.
5316
5317 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5318
5319         * ges/ges-smart-video-mixer.c:
5320           smart-video-mixer: fix memory leak on error path
5321           Coverity 1212166
5322
5323 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
5324
5325         * ges/ges-track-element.c:
5326           trackelement: Sort paramspec by name in list_children_properties
5327           https://bugzilla.gnome.org/show_bug.cgi?id=720023
5328
5329 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
5330
5331         * tools/ges-launch.c:
5332           tools: Fix transition handling in ges-launch
5333           https://bugzilla.gnome.org/show_bug.cgi?id=730806
5334
5335 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5336
5337         * ges/ges-clip.c:
5338         * tests/check/ges/clip.c:
5339         * tests/check/ges/test-utils.h:
5340           clip: Fix the ges_clip_set_position function
5341           And enhance the new test
5342           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5343
5344 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
5345
5346         * docs/libs/ges-sections.txt:
5347         * ges/ges-clip.c:
5348         * ges/ges-clip.h:
5349           clip: Rename top_effect_index to top_effect_index
5350           Keeping the old method to not break the API but removing it from the
5351           documentation as users should use the new method (which is the exact
5352           same with a better naming)
5353           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5354
5355 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
5356
5357         * ges/ges-clip.c:
5358         * ges/ges-timeline.c:
5359         * tests/check/ges/clip.c:
5360           tests: Check ges_clip_set_position behaviour
5361           + Minor fix to handle properly the feature when clip is not in any layer
5362           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5363
5364 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
5365
5366         * tests/check/ges/clip.c:
5367           clip: Add test for effects priorities
5368           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5369
5370 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
5371
5372         * ges/ges-pipeline.c:
5373         * tools/ges-launch.c:
5374           pipeline: Add support to rendering without container
5375           + Simplify the support in ges-launch as we should not require the
5376           profile desc to start with : in that case
5377           https://bugzilla.gnome.org/show_bug.cgi?id=731245
5378
5379 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
5380
5381         * ges/ges-enums.c:
5382           Fix invalid GEnumValue.value_name entries.
5383           This makes the enum entries in the gir have valid c:identifiers and documentation.
5384           https://bugzilla.gnome.org/show_bug.cgi?id=730691
5385
5386 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5387
5388         * ges/ges-track.c:
5389           ges-track: fill the gaps left empty by deactivated track elements.
5390
5391 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5392
5393         * common:
5394           Automatic update of common submodule
5395           From 211fa5f to 1f5d3c3
5396
5397 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5398
5399         * docs/libs/ges-sections.txt:
5400         * ges/ges-clip.c:
5401         * ges/ges-clip.h:
5402         * tests/check/ges/clip.c:
5403           ges:clip: Add a method to look for a list of TrackElement-s
5404           + Add unit tests to check it works properly.
5405           API:
5406           + ges_clip_find_track_elements
5407
5408 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
5409
5410         * tools/ges-launch.c:
5411         * tools/ges-validate.c:
5412         * tools/ges-validate.h:
5413           tools: Handle request state changes from GstValidate
5414
5415 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5416
5417         * ges/ges-timeline-element.c:
5418         * tests/check/ges/basic.c:
5419           ges: Do not forget to update the count when updating already used name
5420           That could still lead to naming conflicts
5421
5422 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5423
5424         * ges/ges-video-source.c:
5425           ges: Add a queue after the decoder in video test src
5426
5427 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
5428
5429         * ges/ges-timeline-element.c:
5430         * ges/ges-timeline.c:
5431         * tests/check/ges/basic.c:
5432           ges: Avoid GESTimelineElement naming conflicts
5433           When users (can be formatters) set timeline element names in the
5434           default 'namespace' we need to update our counter to avoid setting
5435           twice the same name on TimelineElements so afterward there is no
5436           problem adding them in the GESTimeline
5437           + add a testcase to check that new code and fix leaks on the
5438           existing testcases.
5439           + Sensibly enhance debugs
5440
5441 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
5442
5443         * ges/ges-xml-formatter.c:
5444           xml-formatter: Don't leak children_props
5445           By going through the cleanup code-path
5446           CID #1212146
5447
5448 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5449
5450         * ges/ges-base-xml-formatter.c:
5451         * tools/ges-launch.c:
5452           ges: Do not use freed pointers
5453           COVERTY CID 1212182
5454           COVERTY CID 1212184
5455           COVERTY CID 1212185
5456
5457 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
5458
5459         * ges/ges-smart-adder.c:
5460           ges: Plug a leak in ges-smart-adder
5461           COVERTY CID 1212166
5462
5463 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
5464
5465         * ges/ges-xml-formatter.c:
5466           ges-xml-formatter: fix memory leak
5467           COVERTY CID 1212148
5468
5469 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
5470
5471         * ges/ges-xml-formatter.c:
5472           ges-xml-formatter: fix memory leak in error path
5473           COVERITY CID 1212147
5474
5475 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
5476
5477         * ges/ges-asset.c:
5478           ges: Assert if an asset is not in the global hashtable
5479           COVERITY CID 1151679
5480
5481 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5482
5483         * ges/ges-timeline.c:
5484           ges: Remove useless pointer assignement
5485           COVERITY CID: 1139442
5486
5487 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
5488
5489         * ges/ges-meta-container.c:
5490           ges: Remove useless pointer assignement
5491           COVERITY CID: 1139941
5492
5493 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
5494
5495         * ges/ges-meta-container.c:
5496           ges: Add license header in ges-meta-container
5497
5498 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5499
5500         * ges/ges-timeline.c:
5501           ges: remove comparison of unsigned inferior to 0
5502           COVERITY CID 1139769
5503
5504 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5505
5506         * ges/ges-xml-formatter.c:
5507           ges-xml-formatter: fix memory leak in error path
5508           CID 1212146
5509
5510 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
5511
5512         * tools/ges-launch.c:
5513           tool: Add the option to set audiosink
5514           And use gst_parse_bin_from_description to create the sinks letting more
5515           control to users.
5516
5517 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5518
5519         * tools/ges-validate.c:
5520           scenarios: update the prototype of ges_validate_activate
5521           if validate is not present.
5522
5523 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5524
5525         * tools/ges-launch.c:
5526           ges-launch: add an option to use a custom video sink
5527
5528 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5529
5530         * tools/ges-validate.c:
5531           validate: make sure we release our ref when we get_timeline.
5532           Conflicts:
5533           tools/ges-validate.c
5534
5535 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5536
5537         * tools/ges-validate.c:
5538           scenarios: Check priority before creating a layer.
5539
5540 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5541
5542         * tools/ges-launch.c:
5543         * tools/ges-validate.c:
5544         * tools/ges-validate.h:
5545           ges-launch: Make it so actions are executed directly when needed.
5546
5547 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5548
5549         * tools/ges-validate.c:
5550           validate: implement remove / add clip actions
5551           And a helper to get a layer by priority
5552
5553 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5554
5555         * ges/ges-timeline-element.c:
5556           timeline-element: return TRUE in _set_name when both names match.
5557
5558 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5559
5560         * tools/ges-launch.c:
5561           ges-launch: Only create a layer if needed.
5562           That way scenarios can start with an empty timeline
5563
5564 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5565
5566         * tools/ges-validate.c:
5567           validate: Add add-layer and remove-layer
5568
5569 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5570
5571         * tools/ges-validate.c:
5572           scenarios: add a remove-asset action
5573
5574 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5575
5576         * tools/ges-validate.c:
5577           ges-validate: add an add-asset action
5578           Conflicts:
5579           tools/ges-validate.c
5580
5581 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5582
5583         * tools/ges-launch.c:
5584           ges-launch: When a scenario is set, don't request triplets
5585
5586 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5587
5588         * ges/ges-timeline.h:
5589           ges-timeline: Fix ges_timeline_get_project macro.
5590           This macro was a little confused about its own meaning.
5591
5592 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
5593
5594         * tools/ges-launch.c:
5595           ges-launch: remove dead code
5596           duration can't be smaller than 0 because it's unsigned,
5597           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
5598           earlier.
5599           Coverity CID 1211822.
5600
5601 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
5602
5603         * common:
5604           Automatic update of common submodule
5605           From bcb1518 to 211fa5f
5606
5607 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
5608
5609         * tools/ges-launch.c:
5610           tools: Add a way to look for moved media sample recursively
5611           In ges-launch let the user set a folder where the media sample that
5612           move can be found recursing into that specified folder.
5613           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5614
5615 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
5616
5617         * ges/ges-track.c:
5618         * tools/ges-launch.c:
5619           tools: Add an option to disable mixing
5620           + Add a a GObject property so that the info is seralized
5621           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5622
5623 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
5624
5625         * ges/ges-project.c:
5626           project: Enhance debugging when updating URI with an invalid one
5627           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5628
5629 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
5630
5631         * tools/ges-validate.c:
5632           tools: Always activate gst-validate to have position printing
5633           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5634
5635 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
5636
5637         * tools/ges-launch.c:
5638           tools: Handle times as doubles + concider duration=0 as TIME_NONE
5639           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5640
5641 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
5642
5643         * tools/ges-launch.c:
5644           tools: Disable --set-scenario if not compiled against gst-validate
5645           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5646
5647 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5648
5649         * ges/ges-clip.c:
5650           ges: Rename remaning tlobj to clip
5651           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5652
5653 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
5654
5655         * tools/ges-validate.c:
5656           ges-validate: Add an action to serialize the project
5657           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5658           Conflicts:
5659           tools/ges-validate.c
5660
5661 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
5662
5663         * tools/ges-validate.c:
5664           tools:validate: Always seek after editing a clip
5665           Otherwize the displayed frame will not be updated when paused.
5666           + Add a get_timeline internal helper method in ges-validate.c
5667           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5668
5669 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5670
5671         * tools/ges-validate.c:
5672           ges-validate: Add a GstValidate action to set children properties
5673           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5674
5675 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5676
5677         * configure.ac:
5678         * tests/Makefile.am:
5679         * tests/scenarios/Makefile.am:
5680         * tests/scenarios/ges-edit-clip-while-paused.scenario:
5681           scenario: Add a scenario that edits a clip while the pipeline is paused
5682           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5683
5684 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5685
5686         * tools/ges-validate.c:
5687           tools:validate: Add an action to allow editing clips
5688           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5689
5690 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5691
5692         * docs/libs/ges-sections.txt:
5693         * ges/ges-internal.h:
5694         * ges/ges-timeline-element.c:
5695         * ges/ges-timeline-element.h:
5696         * ges/ges-timeline.c:
5697         * ges/ges-timeline.h:
5698         * ges/ges-xml-formatter.c:
5699         * tests/check/ges/basic.c:
5700         * tests/check/ges/clip.c:
5701         * tests/check/ges/group.c:
5702         * tests/check/ges/layer.c:
5703         * tests/check/ges/timelineedition.c:
5704         * tests/check/ges/uriclip.c:
5705           Add a notion of 'name' in GESTimelineElement
5706           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5707
5708 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
5709
5710         * tools/ges-launch.c:
5711         * tools/ges-validate.c:
5712           tools: Position printing is now done at the gst-validate level
5713           https://bugzilla.gnome.org/show_bug.cgi?id=729382
5714
5715 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
5716
5717         * ges/ges-uri-asset.c:
5718           uri-asset: Check return value of gst_tag_list_copy_value
5719           CID 1139597
5720
5721 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
5722
5723         * ges/gstframepositionner.c:
5724           framepositioner: Set the proper default value
5725           Most likely a copy/paste error.
5726           CID #1139646
5727
5728 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
5729
5730         * ges/ges-xml-formatter.c:
5731           xml-formatter: Use proper value for string extraction
5732           The pass would be filled with some bogus (pointer) numerical value
5733           CID #1139652
5734
5735 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
5736
5737         * ges/ges-base-xml-formatter.c:
5738           base-xml-formatter: Don't attempt to use NULL entry
5739           Instead return straight away
5740           CID #1139739
5741
5742 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
5743
5744         * docs/libs/ges-docs.sgml:
5745         * docs/libs/ges-sections.txt:
5746         * ges/ges-asset.c:
5747         * ges/ges-audio-source.c:
5748         * ges/ges-audio-test-source.c:
5749         * ges/ges-audio-track.c:
5750         * ges/ges-audio-transition.c:
5751         * ges/ges-audio-uri-source.c:
5752         * ges/ges-base-effect-clip.c:
5753         * ges/ges-base-effect.c:
5754         * ges/ges-base-transition-clip.c:
5755         * ges/ges-clip-asset.c:
5756         * ges/ges-clip.c:
5757         * ges/ges-container.c:
5758         * ges/ges-effect-asset.c:
5759         * ges/ges-effect-clip.c:
5760         * ges/ges-effect.c:
5761         * ges/ges-extractable.c:
5762         * ges/ges-formatter.c:
5763         * ges/ges-group.c:
5764         * ges/ges-image-source.c:
5765         * ges/ges-layer.c:
5766         * ges/ges-meta-container.c:
5767         * ges/ges-multi-file-source.c:
5768         * ges/ges-operation-clip.c:
5769         * ges/ges-operation.c:
5770         * ges/ges-overlay-clip.c:
5771         * ges/ges-pipeline.c:
5772         * ges/ges-pitivi-formatter.c:
5773         * ges/ges-project.c:
5774         * ges/ges-source-clip.c:
5775         * ges/ges-source.c:
5776         * ges/ges-test-clip.c:
5777         * ges/ges-text-overlay-clip.c:
5778         * ges/ges-text-overlay.c:
5779         * ges/ges-timeline-element.c:
5780         * ges/ges-timeline.c:
5781         * ges/ges-title-clip.c:
5782         * ges/ges-title-source.c:
5783         * ges/ges-track-element-asset.c:
5784         * ges/ges-track-element.c:
5785         * ges/ges-track.c:
5786         * ges/ges-transition-clip.c:
5787         * ges/ges-transition.c:
5788         * ges/ges-uri-asset.c:
5789         * ges/ges-uri-clip.c:
5790         * ges/ges-video-source.c:
5791         * ges/ges-video-test-source.c:
5792         * ges/ges-video-track.c:
5793         * ges/ges-video-transition.c:
5794         * ges/ges-video-uri-source.c:
5795           Include class related section documentation in the gir file.
5796           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
5797           Since all the documentation is in section blocks, rename them to match the type names.
5798           https://bugzilla.gnome.org/show_bug.cgi?id=727776
5799
5800 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
5801
5802         * ges/Makefile.am:
5803           build: Add reference to GstVideo in gir file
5804
5805 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
5806
5807         * ges/ges-types.h:
5808           multifilesrc: remove unused class declaration
5809
5810 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
5811
5812         * ges/Makefile.am:
5813           build: install ges-version.h
5814
5815 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
5816
5817         * tools/ges-launch.c:
5818           ges-launch: Not being able to load an asset is an error
5819
5820 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
5821
5822         * ges/ges-pipeline.c:
5823           pipeline: Do not set EncodingProfile.presence when we have no track for the type
5824           That leads to freeze as encodebin will be waiting for a pad and EOS
5825           forever
5826
5827 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5828
5829         * tools/ges-launch.c:
5830           ges-launch: Format the position printing as in gst-validate and friends
5831
5832 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5833
5834         * configure.ac:
5835         * tools/Makefile.am:
5836         * tools/ges-launch.c:
5837         * tools/ges-validate.c:
5838         * tools/ges-validate.h:
5839           ges-launch: Play nicely with gst-validate if avalaible
5840
5841 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5842
5843         * tools/ges-launch.c:
5844           ges-launch: Add a way to mute test video and audio output
5845
5846 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5847
5848         * tools/ges-launch.c:
5849           ges-launch: Properly handle project loading
5850           So we start the pipeline only when the project is done loading, and we save it when it is
5851           loaded, taking into account possible media URI updates.
5852
5853 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
5854
5855           ges: multifilesrc support
5856           * GESMultiFileSource class
5857           * multifilesrc example
5858           * Support multifile:// urls in uri asset
5859           * start/stop index modification
5860           * Doc
5861           https://bugzilla.gnome.org/show_bug.cgi?id=719373
5862
5863 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
5864
5865         * configure.ac:
5866           Back to development
5867
5868 === release 1.2.0 ===
5869
5870 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
5871
5872         * ChangeLog:
5873         * NEWS:
5874         * RELEASE:
5875         * configure.ac:
5876         * ges/ges.c:
5877         * gst-editing-services.doap:
5878           Release 1.2.0
5879
5880 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5881
5882         * configure.ac:
5883         * ges/ges-version.h.in:
5884         * ges/ges.h:
5885           Properly generate versioning #define-s during autogen
5886
5887 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5888
5889         * ges/ges-container.c:
5890         * ges/ges-timeline-element.c:
5891         * tests/check/ges/group.c:
5892           container: Properly handle the case where we could not set parent
5893           In this case we had a FIXME about reverting everything that was done,
5894           implement that FIXME!
5895
5896 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
5897
5898         * ges/ges-smart-adder.c:
5899           ges: remove extra semicolon
5900           https://bugzilla.gnome.org/show_bug.cgi?id=726365
5901
5902 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5903
5904         * ges/ges-pipeline.c:
5905           pipeline: Always set the encoding profile presence to 1
5906           We currenty do not support multiple tracks with same type in GESPipeline
5907           and we actually need to set the presence field to avoid a scenario where
5908           we have only video in a video track, and no audio in the audio track. So
5909           audiotestsrc is used and we end up encoding the whole audio stream but
5910           no decoded video frame as reached the decodebin src pad, so the pad
5911           has not been created and thus it will not be linked to the encodebin.
5912           On the audio part, the EOS will be emitted so fast that the resulting stream will
5913           not have any video in it as the muxer will not even have a video pad created.
5914           Setting the presence will ensure that the muxer does have a video pad
5915           (because of how encodebin behaves) and thus will create a pad for it
5916           and wait for its EOS.
5917
5918 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5919
5920         * docs/libs/ges-sections.txt:
5921         * ges/ges-title-clip.c:
5922         * ges/ges-title-source.c:
5923         * ges/ges-title-source.h:
5924           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
5925           The method was badly called _clip_ instead of _source_ we have not release the API
5926           so we still can change it.
5927
5928 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
5929
5930         * ges/ges-project.c:
5931           ges: fix finalize/dispose mixup
5932           https://bugzilla.gnome.org/show_bug.cgi?id=725918
5933
5934 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
5935
5936         * ges/ges-clip-asset.c:
5937         * ges/ges-container.c:
5938         * ges/ges-formatter.c:
5939         * ges/ges-project.c:
5940         * ges/gstframepositionner.c:
5941           ges: Ensure GObject finalize and dispose methods chain up to parents
5942           https://bugzilla.gnome.org/show_bug.cgi?id=725918
5943
5944 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
5945
5946         * ges/ges-base-xml-formatter.c:
5947           Fix use-after-free in _free_pending_clip()
5948           https://bugzilla.gnome.org/show_bug.cgi?id=725855
5949
5950 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
5951
5952         * common:
5953           Automatic update of common submodule
5954           From fe1672e to bcb1518
5955
5956 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5957
5958         * docs/design/encoding-research.txt:
5959         * docs/design/metadata.txt:
5960         * ges/ges-pitivi-formatter.c:
5961         * ges/ges-pitivi-formatter.h:
5962           Update the documentation to use Pitivi instead of PiTiVi
5963
5964 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5965
5966         * ges/ges-base-effect.c:
5967         * ges/ges-effect-clip.c:
5968         * ges/ges-effect.c:
5969         * ges/ges-test-clip.c:
5970         * ges/ges-text-overlay.c:
5971         * ges/ges-transition-clip.c:
5972           Remove "#" from short-description
5973           It breaks the display in the index.html page.
5974
5975 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
5976
5977         * ges/ges-asset.c:
5978         * ges/ges-extractable.c:
5979           Minor documentation fixes: GESExtractable, GESAsset
5980
5981 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
5982
5983         * common:
5984           Automatic update of common submodule
5985           From 1a07da9 to fe1672e
5986
5987 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5988
5989         * docs/libs/ges-sections.txt:
5990           docs: Fix documentation about copying timeline elements
5991
5992 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
5993
5994         * ges/ges-timeline.c:
5995           timeline: Make sure not to add 2 times a TrackElement in the same track
5996           Without that, if a UriClip contains several tracks of a same type (ie.
5997           video or audio...), we would add all the TrackElements to each track
5998           making everything failling as we end up with several GNL sources at
5999           the same position with the same priority.
6000
6001 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6002
6003         * ges/ges-enums.c:
6004         * ges/ges-enums.h:
6005         * ges/ges-pipeline.c:
6006         * tests/check/ges/integration.c:
6007         * tests/examples/concatenate.c:
6008         * tests/examples/ges-ui.c:
6009         * tests/examples/overlays.c:
6010         * tests/examples/test4.c:
6011         * tests/examples/text_properties.c:
6012         * tests/examples/thumbnails.c:
6013         * tests/examples/transition.c:
6014         * tools/ges-launch.c:
6015           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
6016           First, it was not in any namespace, second the name of the enum is
6017           GESPipelineFlags.
6018
6019 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6020
6021         * ges/ges-base-xml-formatter.c:
6022           ges: Give a reference to the formatter for the idle callback
6023           This avoid segfault as we are not guaranteed that the formatter will
6024           not be destroyed in the meantime.
6025           + Minor cleanup of handling of private members
6026           https://bugzilla.gnome.org/show_bug.cgi?id=724337
6027
6028 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6029
6030         * ges/ges-meta-container.c:
6031         * ges/ges-pitivi-formatter.c:
6032           ges: Remove unused functions
6033
6034 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6035
6036         * ges/ges-group.c:
6037           ges-group: Properly check for integer underflows
6038           error: comparison of unsigned expression < 0 is always false
6039
6040 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
6041
6042         * ges/ges-extractable.c:
6043           ges-extractable: Return NULL instead of G_TYPE_INVALID
6044           The return type of this function is gchar *, not GType
6045
6046 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6047
6048         * ges/ges-enums.h:
6049           ges: Some documentation cleanup
6050
6051 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6052
6053         * tests/check/ges/integration.c:
6054           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
6055
6056 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6057
6058         * bindings/python/examples/simple.py:
6059         * docs/libs/ges-sections.txt:
6060         * ges/ges-pipeline.c:
6061         * ges/ges-pipeline.h:
6062         * tests/check/ges/integration.c:
6063         * tests/check/ges/project.c:
6064         * tests/check/ges/test-utils.c:
6065         * tests/examples/concatenate.c:
6066         * tests/examples/ges-ui.c:
6067         * tests/examples/overlays.c:
6068         * tests/examples/simple1.c:
6069         * tests/examples/test1.c:
6070         * tests/examples/test2.c:
6071         * tests/examples/test3.c:
6072         * tests/examples/test4.c:
6073         * tests/examples/text_properties.c:
6074         * tests/examples/thumbnails.c:
6075         * tests/examples/transition.c:
6076         * tools/ges-launch.c:
6077           ges-pipeline: Rename add_timeline to set_timeline
6078           API BREAKAGE:
6079           - ges_pipeline_add_timeline
6080           + ges_pipeline_set_timeline
6081
6082 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6083
6084         * ges/ges-project.c:
6085         * ges/ges-uri-asset.c:
6086           uri-asset: Let a chance for user to change URI if the set one is not readable
6087           It sounds like the most logical thing to do in that case.
6088           https://bugzilla.gnome.org/show_bug.cgi?id=721111
6089
6090 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6091
6092         * ges/ges-video-source.c:
6093         * ges/ges-video-uri-source.c:
6094           videosource: Always add a deinterlace at the beining of videosrcbin
6095           It might be needed in some cases (for example when decoding prores files) and
6096           it is the way it is done with playbin now. Also deinterlace now properly supports
6097           passtrough mode.
6098
6099 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6100
6101         * ges/ges-asset.c:
6102         * tests/check/ges/project.c:
6103         * tests/check/ges/uriclip.c:
6104           ges-asset: Do not forget to give a ref to the registry
6105           + Add test in the testsuite
6106           + Fix broken tests
6107           https://bugzilla.gnome.org/show_bug.cgi?id=721111
6108
6109 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
6110
6111         * common:
6112           Automatic update of common submodule
6113           From d48bed3 to 1a07da9
6114
6115 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
6116
6117         * ges/ges-track-element.c:
6118           track-element: clamp interpolated keyframe values.
6119
6120 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
6121
6122         * .gitignore:
6123           .gitignore: add test driver and more test binaries
6124
6125 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6126
6127         * ges/ges-base-xml-formatter.c:
6128           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
6129           https://bugzilla.gnome.org/show_bug.cgi?id=720040
6130
6131 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6132
6133         * docs/libs/ges-sections.txt:
6134         * ges/ges-audio-test-source.h:
6135         * ges/ges-audio-uri-source.h:
6136         * ges/ges-image-source.h:
6137         * ges/ges-internal.h:
6138         * ges/ges-title-source.h:
6139         * ges/ges-video-test-source.h:
6140         * ges/ges-video-uri-source.h:
6141           track-element: Remove constructors for TrackElement from the API
6142           Most of the time the user should not create GESTrackElements
6143           himself, instead he should add a GESAsset to a layer, that will
6144           result in a clip creation and the proper TrackElements to be
6145           created and added to the tracks.
6146           The case of effects and overlays is a bit different as the user should
6147           create the TrackElement and add them to a clip.
6148
6149 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6150
6151         * ges/ges-clip.c:
6152         * ges/ges-effect-clip.c:
6153         * ges/ges-effect.c:
6154         * ges/ges-text-overlay-clip.c:
6155         * ges/ges-text-overlay.c:
6156         * ges/ges-timeline.c:
6157         * ges/ges-title-clip.c:
6158         * ges/ges-title-source.c:
6159         * ges/ges-track-element.c:
6160         * ges/ges-track-element.h:
6161         * ges/ges-track.c:
6162           ges: Remove versionning infos now that we start on the 1.X API serie
6163           They are now meaningless, all the current symbols are the basic
6164           ones for the 1.X serie.
6165
6166 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6167
6168         * ges/ges-base-xml-formatter.h:
6169         * ges/ges-effect-asset.h:
6170         * ges/ges-smart-adder.h:
6171         * ges/ges-smart-video-mixer.h:
6172         * ges/ges-xml-formatter.h:
6173         * ges/gstframepositionner.h:
6174           ges: Add padding for API extension where missing
6175
6176 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
6177
6178         * autogen.sh:
6179         * common:
6180           Automatic update of common submodule
6181           From dbedaa0 to d48bed3
6182
6183 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6184
6185         * ges/ges-project.c:
6186         * ges/ges-timeline.c:
6187           ges: Reimplement 'always create a project to back a timeline'
6188           Keeping it simple, and making sure everything is synchronous
6189
6190 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6191
6192         * ges/ges-project.c:
6193         * ges/ges-timeline.c:
6194         * tests/check/ges/backgroundsource.c:
6195         * tests/check/ges/basic.c:
6196         * tests/check/ges/clip.c:
6197         * tests/check/ges/effects.c:
6198         * tests/check/ges/group.c:
6199         * tests/check/ges/layer.c:
6200         * tests/check/ges/mixers.c:
6201         * tests/check/ges/overlays.c:
6202         * tests/check/ges/test-utils.c:
6203         * tests/check/ges/test-utils.h:
6204         * tests/check/ges/text_properties.c:
6205         * tests/check/ges/timelineedition.c:
6206         * tests/check/ges/titles.c:
6207         * tests/check/ges/transition.c:
6208         * tests/check/ges/uriclip.c:
6209           Revert "ges: Always create a project to back a timeline"
6210           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
6211           Conflicts:
6212           tests/check/ges/backgroundsource.c
6213           tests/check/ges/effects.c
6214           tests/check/ges/overlays.c
6215           tests/check/ges/simplelayer.c
6216           tests/check/ges/text_properties.c
6217           tests/check/ges/titles.c
6218
6219 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6220
6221         * ges/ges-project.c:
6222         * ges/ges-timeline.c:
6223           timeline: Add all assets of the clip added to the timeline to the project
6224
6225 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6226
6227         * docs/libs/ges-docs.sgml:
6228         * docs/libs/ges-sections.txt:
6229         * docs/libs/ges.types:
6230         * ges/Makefile.am:
6231         * ges/ges-base-effect-clip.c:
6232         * ges/ges-effect-clip.c:
6233         * ges/ges-simple-layer.c:
6234         * ges/ges-simple-layer.h:
6235         * ges/ges-transition-clip.c:
6236         * ges/ges.h:
6237         * tests/check/Makefile.am:
6238         * tests/check/ges/backgroundsource.c:
6239         * tests/check/ges/effects.c:
6240         * tests/check/ges/overlays.c:
6241         * tests/check/ges/simplelayer.c:
6242         * tests/check/ges/text_properties.c:
6243         * tests/check/ges/titles.c:
6244         * tests/examples/concatenate.c:
6245         * tests/examples/ges-ui.c:
6246         * tests/examples/simple1.c:
6247         * tests/examples/test3.c:
6248         * tests/examples/test4.c:
6249         * tests/examples/thumbnails.c:
6250         * tools/ges-launch.c:
6251           Remove GESSimplerLayer, that API should land into GESLayer in the end
6252           The priority handling of clip is now handled by GESLayer itself, and
6253           handling clip as a ordered list should be implemented in GESLayer itself
6254           too, this way the user can decide to switch mode at any time instead of
6255
6256 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6257
6258         * ges/ges-layer.c:
6259           layer: Set clip start to the duration of the layer if == TIME_NONE
6260           In the provided start of a clip is GST_CLOCK_TIME_NONE in
6261           ges_layer_add_asset, it means that we want the clip to be
6262           added at the end of the layer
6263
6264 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6265
6266         * docs/libs/ges-sections.txt:
6267         * ges/ges-layer.c:
6268         * ges/ges-layer.h:
6269           layer: Add an API to get the total duration of the layer
6270           API:
6271           ges_layer_get_duration
6272
6273 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6274
6275           Remove the android/ toplevel directory
6276           To build gstreamer for android we are now using androgenizer which
6277           generates the needed Android.mk files. Androgenizer can be found here:
6278           * http://cgit.collabora.com/git/android/androgenizer.git/
6279
6280 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6281
6282         * ges/Makefile.am:
6283         * ges/ges-gerror.h:
6284         * ges/ges-timeline.c:
6285         * ges/ges-track-element.c:
6286         * ges/ges-uri-asset.c:
6287         * ges/ges-utils.c:
6288         * ges/ges-utils.h:
6289           gir: fix warnings
6290
6291 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6292
6293         * ges/ges-video-uri-source.c:
6294           video-uri-source: Handle interlaced videos
6295           https://bugzilla.gnome.org/show_bug.cgi?id=710168
6296
6297 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6298
6299         * tools/ges-launch.c:
6300           ges-launch: Let user set the track types to use
6301
6302 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6303
6304         * bindings/python/examples/material.py:
6305           python: Remove old material.py example
6306
6307 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6308
6309         * tools/ges-launch.c:
6310           ges-launch: Dot the pipeline on state changes and warnings
6311
6312 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6313
6314         * ges/gstframepositionner.c:
6315           framepositionner: Fix the range of properties dealing with number of pixels
6316           This way it is possible to interpolate those values.
6317
6318 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6319
6320         * ges/ges-project.c:
6321         * ges/ges-timeline.c:
6322         * tests/check/ges/backgroundsource.c:
6323         * tests/check/ges/basic.c:
6324         * tests/check/ges/clip.c:
6325         * tests/check/ges/effects.c:
6326         * tests/check/ges/group.c:
6327         * tests/check/ges/layer.c:
6328         * tests/check/ges/mixers.c:
6329         * tests/check/ges/overlays.c:
6330         * tests/check/ges/simplelayer.c:
6331         * tests/check/ges/test-utils.c:
6332         * tests/check/ges/test-utils.h:
6333         * tests/check/ges/text_properties.c:
6334         * tests/check/ges/timelineedition.c:
6335         * tests/check/ges/titles.c:
6336         * tests/check/ges/transition.c:
6337         * tests/check/ges/uriclip.c:
6338           ges: Always create a project to back a timeline
6339           And fix all the tests as we need to wait for the project to be loaded
6340           to check the reference count of the timeline (as we keep a ref on the
6341           timeline in project to later emit "loaded" on idle).
6342
6343 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6344
6345         * bindings/python/examples/simple.py:
6346           bindings: Cleanup and fix simple python example
6347
6348 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6349
6350         * common:
6351           Automatic update of common submodule
6352           From 865aa20 to dbedaa0
6353
6354 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
6355
6356         * ges/ges-audio-source.c:
6357         * ges/ges-image-source.c:
6358         * ges/ges-pipeline.c:
6359         * ges/ges-smart-adder.c:
6360         * ges/ges-smart-video-mixer.c:
6361         * ges/ges-source.c:
6362         * ges/ges-title-source.c:
6363         * ges/ges-track.c:
6364         * ges/ges-video-track.c:
6365           ges: Fix several memory leaks
6366           https://bugzilla.gnome.org/show_bug.cgi?id=710390
6367
6368 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
6369
6370         * ges/ges-clip.c:
6371           track-element: add start to the position to which we wish we split the bindings.
6372           The bindings split is relative to the beginning of the clip.
6373
6374 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6375
6376         * ges/ges-clip.c:
6377           clip: Fix the find_track_element method
6378           What we want is to be able to find a TrackElement by its type, and
6379           possibly specify a Track where to look into.
6380
6381 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
6382
6383         * ges/ges-extractable.h:
6384         * ges/ges-formatter.h:
6385         * ges/ges-uri-asset.h:
6386           ges-formatter: don't use 'class' as function argument name in headers
6387           It's a keyword in C++ and C++ compilers won't like it.
6388           https://bugzilla.gnome.org/show_bug.cgi?id=710172
6389
6390 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6391
6392         * ges/ges-asset.c:
6393         * ges/ges-uri-asset.c:
6394           uri-asset: Check if file exists before trying it as a proxy
6395           This avoids:
6396           1- discovering file that we know do not exist
6397           2- proposing the current proxy path (that failed) as a possible proxy
6398           which lead to errors
6399
6400 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6401
6402         * tools/ges-launch.c:
6403           ges-launch: Remember URIS that we tried to discover
6404           So we do not fail several time trying to discover the same URI
6405           Conflicts:
6406           tools/ges-launch.c
6407
6408 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6409
6410         * ges/ges-formatter.c:
6411           formatter: Try to use best formatter first
6412
6413 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6414
6415         * ges/ges-audio-source.c:
6416           audiosource: Add audioconvert and audioresample before the volume element
6417           https://bugzilla.gnome.org/show_bug.cgi?id=709777
6418
6419 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
6420
6421         * ges/ges-timeline.c:
6422           timeline: pass the correct argument to disconnect_by_func.
6423           fixes #709205
6424
6425 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6426
6427         * configure.ac:
6428           Back to development
6429
6430 === release 1.1.90 ===
6431
6432 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6433
6434         * ChangeLog:
6435         * configure.ac:
6436           Release 1.1.90
6437
6438 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6439
6440         * ges/ges-clip.c:
6441         * ges/ges-clip.h:
6442           clip: Return the newly created TrackElement when adding an asset
6443           This is a minor API change
6444
6445 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6446
6447         * ges/ges-timeline.c:
6448           timeline: Add a signal to know when it is commited
6449
6450 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6451
6452         * ges/ges-clip.c:
6453           clip: split_bindings at position * + inpoint*
6454
6455 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6456
6457         * ges/ges-video-track.c:
6458           video-track: update gaps framerate along with restriction caps.
6459
6460 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6461
6462         * ges/ges-base-xml-formatter.c:
6463         * ges/ges-xml-formatter.c:
6464           xml-formatter: add support for restriction caps.
6465
6466 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
6467
6468         * ges/ges-video-source.c:
6469         * ges/gstframepositionner.c:
6470         * ges/gstframepositionner.h:
6471           video-source: Add a videorate in video-source.
6472           And control it in framepositionner.
6473           Conflicts:
6474           ges/ges-video-source.c
6475
6476 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6477
6478         * common:
6479           Automatic update of common submodule
6480           From 6b03ba7 to 865aa20
6481
6482 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6483
6484         * tests/check/ges/clip.c:
6485         * tests/check/ges/layer.c:
6486           tests: Make sure not to test freed objects type
6487
6488 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6489
6490         * ges/ges-pipeline.c:
6491           pipeline: Let some queuing in encodebin
6492           It is sometimes necessary
6493
6494 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6495
6496         * ges/ges-pitivi-formatter.c:
6497         * tests/examples/ges-ui.c:
6498           examples: Make project loading more generic
6499           Pitivi formatter is deprecated, do not use it by default
6500
6501 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6502
6503         * docs/libs/ges-docs.sgml:
6504         * docs/libs/ges-sections.txt:
6505         * ges/Makefile.am:
6506         * ges/ges.c:
6507         * ges/ges.h:
6508         * tests/examples/ges-ui.c:
6509         * tests/examples/ges-ui.glade:
6510           Revert "ges: Disable the Pitivi formatter"
6511           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
6512           Let's just keep it... it does not cost anything.
6513
6514 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
6515
6516         * common:
6517           Automatic update of common submodule
6518           From b613661 to 6b03ba7
6519
6520 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6521
6522         * common:
6523           Automatic update of common submodule
6524           From 74a6857 to b613661
6525
6526 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
6527
6528         * common:
6529           Automatic update of common submodule
6530           From 12af105 to 74a6857
6531
6532 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
6533
6534         * tests/check/ges/timelineedition.c:
6535           tests: timelineedition: cast start and duration values as guint64
6536
6537 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6538
6539         * tools/ges-launch.c:
6540           ges-launch: Handle path for project uri
6541
6542 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6543
6544         * ges/ges-xml-formatter.c:
6545           formatter: Keep timeline duration as a meta
6546
6547 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6548
6549         * ges/ges-project.c:
6550         * tools/ges-launch.c:
6551           ges-launch: Make it possible to provid pathes to look for moved asset
6552           For example if a project was sent from someone else thus the pates in
6553           there are meaningless on the other computer, we need to be able
6554           to specify a list of pathes where the files are.
6555           + Fix documentation
6556
6557 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
6558
6559         * ges/ges-pipeline.c:
6560           ges-pipeline: Don't unref buffer obtained from a GstSample
6561           https://bugzilla.gnome.org/show_bug.cgi?id=707914
6562
6563 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6564
6565         * tests/check/ges/integration.c:
6566           tests: integration: set restriction_caps on the video encoding profile
6567           We need this cause now videomixer renegotiates downstream.
6568
6569 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6570
6571         * ges/ges-pipeline.c:
6572         * ges/ges.c:
6573           pipeline: Create it through a factory
6574           Making it possible to use it with GstValidate LD_PRELOAD feature
6575
6576 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6577
6578         * docs/libs/ges-sections.txt:
6579         * ges/ges-pipeline.c:
6580         * ges/ges-pipeline.h:
6581         * tests/examples/thumbnails.c:
6582           pipeline: Finnish renaming from GESTimelinePipeline
6583
6584 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6585
6586         * tests/check/ges/timelineedition.c:
6587           tests: timelineedition: Minor cleanups
6588
6589 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6590
6591         * ges/ges-timeline.c:
6592           timeline: Make sure we do not move object when only trimming
6593           We were missing a few checks so that we do not move objects when their
6594           duration is equal to the max duration, or 0
6595
6596 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6597
6598         * ges/ges-timeline.c:
6599           timeline: Avoid setting duration > max_duration when rippling
6600           We should use the trimming method to set duration to make sure to avoid
6601           going over the max duration.
6602           Also avoid computing when setting duration to the same old value.
6603
6604 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6605
6606         * ges/ges-clip.c:
6607         * ges/ges-container.c:
6608         * ges/ges-container.h:
6609         * ges/ges-group.c:
6610         * ges/ges-timeline.c:
6611         * tests/check/ges/timelineedition.c:
6612           ges: Handle trimming in groups
6613           This was broken, clips where moving all around, make it behave properly.
6614
6615 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6616
6617         * ges/ges-timeline.c:
6618           timeline: Make ripple start be trimming
6619           This is a more natural behaviour as a user instead of doing nothing at
6620           all.
6621
6622 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6623
6624         * ges/ges-audio-source.c:
6625         * ges/ges-video-source.c:
6626           ges: Make GESAudioSource and GESVideoSource abstract
6627
6628 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6629
6630         * ges/gstframepositionner.c:
6631           gstframepositionner: correctly tag metadata.
6632           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
6633           GstVideo which is not the case right now
6634
6635 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6636
6637         * ges/ges-video-source.c:
6638           videosource: Make sure to update z-order when layer priority changes
6639           Conflicts:
6640           ges/ges-video-source.c
6641
6642 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6643
6644         * ges/ges-timeline-element.c:
6645         * ges/ges-timeline-element.h:
6646           timeline-element: Add a set_parent vmethod
6647           API:
6648           GESTimelineElment->set_parent vmethod
6649
6650 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
6651
6652         * tests/check/ges/timelineedition.c:
6653           tests: timelineedition: Add a test_scaling.
6654           It will check that the clip updates its size correctly.
6655
6656 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
6657
6658         * tests/check/ges/test-utils.c:
6659         * tests/check/ges/test-utils.h:
6660           test-utils: Adds a utility function to quickly check the timeline.
6661
6662 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
6663
6664         * ges/ges-video-transition.c:
6665           videotransition: No need to hard set width and height anymore.
6666
6667 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
6668
6669         * ges/ges-video-source.c:
6670         * ges/gstframepositionner.c:
6671         * ges/gstframepositionner.h:
6672           gstframepositionner: Install width and height properties.
6673           + And manage them properly.
6674
6675 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
6676
6677         * ges/ges-audio-track.c:
6678         * ges/ges-internal.h:
6679         * ges/ges-track.c:
6680         * ges/ges-track.h:
6681           ges-track: Add the notion of resriction caps to GESTrack
6682           This way we can let the user determine what he want to come out of the
6683           track.
6684           API:
6685           - ges_track_set_caps (The track caps are now construct only)
6686           + ges_track_set_restriction_caps
6687           + ges_track_get_restriction_caps
6688           + GESTrack.props.restriction_caps
6689
6690 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
6691
6692         * docs/libs/ges-docs.sgml:
6693         * docs/libs/ges-sections.txt:
6694         * docs/libs/ges.types:
6695         * ges/Makefile.am:
6696         * ges/ges-audio-source.c:
6697         * ges/ges-audio-source.h:
6698         * ges/ges-audio-test-source.c:
6699         * ges/ges-audio-test-source.h:
6700         * ges/ges-audio-uri-source.c:
6701         * ges/ges-audio-uri-source.h:
6702         * ges/ges-image-source.c:
6703         * ges/ges-image-source.h:
6704         * ges/ges-source.c:
6705         * ges/ges-source.h:
6706         * ges/ges-title-source.c:
6707         * ges/ges-title-source.h:
6708         * ges/ges-types.h:
6709         * ges/ges-uri-asset.c:
6710         * ges/ges-uri-clip.c:
6711         * ges/ges-video-source.c:
6712         * ges/ges-video-source.h:
6713         * ges/ges-video-test-source.c:
6714         * ges/ges-video-test-source.h:
6715         * ges/ges-video-uri-source.c:
6716         * ges/ges-video-uri-source.h:
6717         * ges/ges.h:
6718         * tests/check/ges/uriclip.c:
6719           GES: Add GESVideoSource and GESAudioSource base classes
6720           + Update documentation.
6721           + Implements subclasses audio-uri-source and video-uri-source
6722
6723 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
6724
6725         * ges/ges-audio-test-source.c:
6726         * ges/ges-video-test-source.c:
6727           testsource: Handle child properties as child properties
6728           Makes $make check pass.
6729           Standardizes property handling.
6730
6731 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
6732
6733         * ges/ges-internal.h:
6734         * ges/ges-source.c:
6735           source: Make a ges_source_create_topbin internal helper method
6736
6737 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
6738
6739         * ges/ges-audio-test-source.c:
6740         * ges/ges-image-source.c:
6741         * ges/ges-source.c:
6742         * ges/ges-source.h:
6743         * ges/ges-title-source.c:
6744         * ges/ges-uri-source.c:
6745         * ges/ges-uri-source.h:
6746         * ges/ges-video-test-source.c:
6747           ges-source: Move common elements handling to the base class
6748           + And port all the subclasses
6749
6750 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6751
6752         * ges/ges-container.c:
6753           container: Do not forget to initialize the timeline before using it
6754
6755 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
6756
6757         * ges/ges-xml-formatter.c:
6758           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
6759           Libraries shouldn't use setlocale().
6760
6761 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6762
6763         * ges/ges-xml-formatter.c:
6764           xml-formatter: set LC_NUMERIC locale before saving values.
6765           Avoiding to save ',' instead of '.' for floats in certain locals
6766
6767 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6768
6769         * ges/ges-video-transition.c:
6770           video-transition: Keep switch transition type simple
6771           Also make sure there is a proper default value for transition type.
6772
6773 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6774
6775         * tools/ges-launch.c:
6776           launch: Simplify encoding profile description
6777           Use a 'simple' synthax to describe encoding profiles
6778
6779 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6780
6781         * tools/ges-launch.c:
6782           launch: Make it easier to render project
6783           Now providing an output uri is enough to tell that you want to render.
6784           It will use project rendering infos when possible, missing a way to
6785           specify which info if various are disponnible (we use the first one
6786           right now).
6787           + Make options more logical now, -l mean --load, and -r means repeat
6788
6789 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6790
6791         * ges/ges-timeline.c:
6792           timeline: No autotrans between elements in same toplevel container
6793           This makes no sense, we ended up creating/removing tons of transition
6794           while moving groups
6795
6796 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6797
6798         * docs/libs/ges-docs.sgml:
6799         * docs/libs/ges-sections.txt:
6800         * ges/Makefile.am:
6801         * ges/ges.c:
6802         * ges/ges.h:
6803         * tests/examples/ges-ui.c:
6804         * tests/examples/ges-ui.glade:
6805           ges: Disable the Pitivi formatter
6806           It lacks to many feature and the code is too bad, desactivation until
6807           someone comes and fix it... The code should be removed if it never
6808           happens
6809
6810 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6811
6812         * ges/ges-clip.c:
6813           ges-clip: when a child, is removed, disconnect from its notifies.
6814
6815 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6816
6817         * tests/check/ges/integration.c:
6818           tests: Make use of g_assert_no_error when it makes sense
6819
6820 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6821
6822         * tests/check/Makefile.am:
6823           tests: Let use 20 sec to execute tests
6824
6825 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6826
6827         * docs/libs/ges-sections.txt:
6828         * ges/ges-base-effect.c:
6829         * ges/ges-effect.c:
6830         * ges/ges-track-element.c:
6831         * ges/ges-track-element.h:
6832         * ges/ges-uri-source.c:
6833           trackelement: Simplify the way we handle children properties
6834           So subclass do not have to implement a new logic all the time, but
6835           instead can use a simple method to add properties as needed.
6836
6837 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6838
6839         * docs/libs/ges-sections.txt:
6840         * ges/ges-clip.c:
6841         * ges/ges-clip.h:
6842         * ges/ges-effect-clip.c:
6843         * ges/ges-test-clip.c:
6844         * ges/ges-text-overlay-clip.c:
6845         * ges/ges-title-clip.c:
6846         * ges/ges-track-element.c:
6847         * ges/ges-transition-clip.c:
6848         * ges/ges-uri-clip.c:
6849           clip: Remove the ges_clip_fill_track method
6850           Its was only use by the old custom source which is dead now.
6851           API:
6852           Remove ges_clip_fill_track
6853           https://bugzilla.gnome.org/show_bug.cgi?id=706855
6854
6855 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6856
6857         * docs/libs/ges-docs.sgml:
6858         * docs/libs/ges-sections.txt:
6859         * docs/libs/ges.types:
6860         * ges/Makefile.am:
6861         * ges/ges-custom-source-clip.c:
6862         * ges/ges-custom-source-clip.h:
6863         * ges/ges-types.h:
6864         * ges/ges.h:
6865         * tests/check/ges/basic.c:
6866         * tests/check/ges/clip.c:
6867         * tests/check/ges/layer.c:
6868         * tests/check/ges/simplelayer.c:
6869         * tests/check/ges/timelineedition.c:
6870           ges: Remove custom clip
6871           If you want a custom clip then you have to subclass GESClip,
6872           This class was pre historicall and only used for testing purposes, we
6873           have GESTestClip for that.
6874           https://bugzilla.gnome.org/show_bug.cgi?id=706855
6875
6876 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6877
6878         * acinclude.m4:
6879           Remove acinclude.m4 as we do not use it
6880           and it is anyway removed by autogen.sh
6881
6882 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6883
6884         * tests/check/ges/integration.c:
6885           integration: Add titles test
6886
6887 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6888
6889         * bindings/python/gi/overrides/GES.py:
6890           python: Do not initialize GES at import time
6891
6892 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6893
6894         * tests/check/ges/test-utils.c:
6895           tests: fix NULL pointer dereference, ternary operator silliness and message type use
6896
6897 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6898
6899         * tests/check/ges/test-utils.c:
6900           tests: Give more debugging info when samples could not be generated
6901
6902 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6903
6904         * tests/check/Makefile.am:
6905         * tests/check/ges/project.c:
6906           tests: Fix make distcheck
6907           We need to make sure that we can write to the directory where we save
6908           project files, so doing it in the tmp folder.
6909           + Properly dist test data files
6910
6911 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6912
6913         * ges/ges-clip.c:
6914         * ges/ges-internal.h:
6915         * ges/ges-track-element.c:
6916           trackelement: split bindings correctly.
6917
6918 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6919
6920         * ges/ges-track-element.c:
6921           trackelement: update control bindings correctly.
6922           When duration or inpoint change, we need to remove edge control points,
6923           and set new control points with interpolated values.
6924           Also when duration == 0, we need to remove all control points, as otherwise
6925           the controller will raise !is_end assertions.
6926           It's the duty of the application to set keyframes back when duration gets
6927           != 0 again.
6928
6929 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6930
6931         * ges/ges-container.c:
6932           container: resort children after prepending an element.
6933
6934 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6935
6936         * ges/ges-timeline.c:
6937           timeline: when there are no objects anymore, set duration to 0.
6938
6939 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6940
6941         * ges/ges-audio-track.c:
6942         * ges/ges-audio-track.h:
6943           ges-audio-track: Change contructor prototype.
6944           We return an AudioTrack.
6945
6946 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6947
6948         * docs/libs/ges-sections.txt:
6949         * ges/ges-pipeline.c:
6950         * ges/ges-pipeline.h:
6951           pipeline: add a get_mode method.
6952
6953 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6954
6955         * ges/ges-base-xml-formatter.c:
6956         * ges/ges-internal.h:
6957         * ges/ges-xml-formatter.c:
6958           basexmlformatter: Only set timeline auto transitions when done loading.
6959
6960 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6961
6962         * tests/check/ges/integration.c:
6963           integration: make test_basic be two concatenated clips.
6964
6965 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6966
6967         * ges/ges-formatter.c:
6968           formatter: Plug leaks in the can_save_to_uri method
6969           https://bugzilla.gnome.org/show_bug.cgi?id=679941
6970
6971 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6972
6973         * ges/ges-pipeline.c:
6974           pipeline: Remove the dynamic lock
6975           We actually do not need it has everywhere where we would need it we are
6976           already locked against the timeline.dyn_lock, we need to make sure it is
6977           always the case in the future.
6978           The hierarchy of the mutex was wrong and could possibly lead to
6979           deadlocks
6980
6981 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6982
6983         * ges/ges-formatter.c:
6984         * ges/ges-formatter.h:
6985           formatter: Remove the unsed can_save_uri vmethod
6986           This virtual method does not make much sense right now, we might need it
6987           again later, but most probably with a sensibly different API so removing
6988           it for now.
6989
6990 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
6991
6992         * ges/ges-formatter.c:
6993           ges-formatter: Check if directory of URI is writeable
6994           https://bugzilla.gnome.org/show_bug.cgi?id=679941
6995
6996 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6997
6998         * tests/check/ges/integration.c:
6999           tests: integration: Rework the way we handle seeking while fully paused
7000           The idea is that we should first play until the time we reach the first
7001           position, at that point we PAUSE the pipeline, then, afterward do the
7002           seeks as asked.
7003           If we get the position before the ASYNC DONE, just accept it.
7004
7005 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7006
7007         * tests/check/ges/integration.c:
7008           tests: integration: PNG file was renamed to png.png
7009
7010 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7011
7012         * tests/check/ges/integration.c:
7013           tests: integration: Add a list tests only option
7014           Also add an empty filed in the GOptionEntry array avoiding segfaults
7015
7016 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7017
7018         * configure.ac:
7019           build: add subdir-objects to AM_INIT_AUTOMAKE
7020           Fixes warnings with automake 1.14
7021           https://bugzilla.gnome.org/show_bug.cgi?id=705350
7022
7023 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7024
7025         * tests/check/ges/integration.c:
7026           tests: integration: Only use 2 layers for the mixing for now
7027           + Call the TSuite "integration" instead of "render"
7028
7029 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7030
7031         * tests/check/ges/integration.c:
7032           tests: check: All assets moved to assets/
7033
7034 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7035
7036         * tests/check/ges/integration.c:
7037           tests: integration: Make it possible to list all avalaible tests
7038           You can not use make check-integration --list-tests, you have to use
7039           ./integration --list-tests instead
7040
7041 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7042
7043         * ges/ges-timeline.c:
7044           timeline: Add support for group-id in the stream-start event
7045
7046 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7047
7048         * tests/check/ges/integration.c:
7049           Fix compilation
7050
7051 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7052
7053         * tests/check/ges/integration.c:
7054           tests: integration: Avoid leak
7055
7056 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7057
7058         * tests/check/ges/integration.c:
7059           tests: integration: Do not forget to set encoding profiles
7060
7061 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7062
7063         * tests/check/ges/integration.c:
7064           integration: add mixing tests
7065           Add a new test that creates a given number of layers. Each layer has the same
7066           assets / clips shifted by a different amount in the timeline. Alpha and volume
7067           properties are different for each layer. This test is similar to the mixer
7068           example in:
7069           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
7070           We should be able to add more clips to each layer, but this example test only
7071           tests mixing 1 clip across 4 layers.
7072           Conflicts:
7073           tests/check/ges/integration.c
7074
7075 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7076
7077         * tests/check/ges/integration.c:
7078           tests/integration: display test name when running it.
7079
7080 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7081
7082         * tests/check/assets/png.png:
7083         * tests/check/ges/integration.c:
7084           tests/integration: add an asset directory.
7085
7086 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7087
7088         * tests/check/ges/integration.c:
7089           integration: add seek tests to paused pipeline (no playing)
7090           This second set of seeking tests performs the seeks in a PAUSED
7091           pipeline. After all seeks are successful, the pipeline is resumed so that the
7092           test does not timeout.
7093           Conflicts:
7094           tests/check/ges/integration.c
7095
7096 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7097
7098         * tests/check/ges/integration.c:
7099           integration: add paused pipeline seek tests
7100
7101 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7102
7103         * tests/check/ges/integration.c:
7104           tests/integration: adds image_filename in the test generation macro
7105
7106 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7107
7108         * ges/ges-project.c:
7109           project: Make sure error-loading-asset is emited when needed
7110           In case ges_project_try_updating_id would be called from outside ges-project the signal
7111           was not emitted, change that.
7112           + Add some debugging
7113
7114 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7115
7116         * docs/libs/ges-sections.txt:
7117         * ges/ges-timeline.c:
7118         * ges/ges-timeline.h:
7119           timeline: Add methods to get and set the snapping distance
7120
7121 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7122
7123         * ges/ges-clip.c:
7124         * ges/ges-internal.h:
7125         * ges/ges-track-element.c:
7126           clip: Fix the spliting method
7127           We should make sure that the newly created trackelement are inside
7128           a container when adding them to as this is needed for GESUriClip-s.
7129           Also do not try to set a child property on the TrackElement itself.
7130           https://bugzilla.gnome.org/show_bug.cgi?id=703152
7131
7132 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7133
7134         * tests/check/ges/integration.c:
7135           tests: integration: Let the user mute the tests when needed
7136           Add an environment variable so the user can make sur that
7137           integration tests use fakesinks instead of real sinks
7138
7139 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7140
7141         * tests/check/ges/mixers.c:
7142           tests: Make sure we can have the results into an XML file
7143
7144 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7145
7146         * ges/ges-pipeline.c:
7147           pipeline: Check that the profile could actually be set on the encodebin
7148           Setting the profile on an encodebin can fail, and if that happens, there
7149           will be no profile set at all, we should return FALSE in GESPipeline
7150           when that happens
7151
7152 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7153
7154         * android/ges.mk:
7155         * docs/libs/architecture.xml:
7156         * docs/libs/ges-docs.sgml:
7157         * docs/libs/ges-sections.txt:
7158         * docs/libs/ges.types:
7159         * ges/Makefile.am:
7160         * ges/ges-enums.h:
7161         * ges/ges-pipeline.c:
7162         * ges/ges-pipeline.h:
7163         * ges/ges-types.h:
7164         * ges/ges.h:
7165         * tests/check/ges/basic.c:
7166         * tests/check/ges/integration.c:
7167         * tests/check/ges/mixers.c:
7168         * tests/check/ges/project.c:
7169         * tests/check/ges/test-utils.c:
7170         * tests/check/ges/test-utils.h:
7171         * tests/examples/concatenate.c:
7172         * tests/examples/ges-ui.c:
7173         * tests/examples/overlays.c:
7174         * tests/examples/simple1.c:
7175         * tests/examples/test1.c:
7176         * tests/examples/test2.c:
7177         * tests/examples/test3.c:
7178         * tests/examples/test4.c:
7179         * tests/examples/text_properties.c:
7180         * tests/examples/thumbnails.c:
7181         * tests/examples/transition.c:
7182         * tools/ges-launch.c:
7183           Rename GESTimelinePipeline to GESPipeline
7184           rename ges_timeline_pipeline methods to ges_pipeline
7185
7186 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7187
7188         * tests/check/ges/integration.c:
7189           tests: integration: Add some pipeline dumps
7190           When we go to PLAYING, or when we get an error on the bus
7191           + Activate the hack so that we dump the pipeline on first buffer
7192           pushed by the smart adder
7193
7194 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7195
7196         * tests/check/ges/integration.c:
7197           tests: integration: Add video/audio only basic tests
7198
7199 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7200
7201         * ges/ges-uri-asset.c:
7202         * tests/check/ges/integration.c:
7203           tests: integration: Give some more information to user on errors
7204
7205 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7206
7207         * tests/check/ges/integration.c:
7208           tests: intergration: Add some more encoding profiles
7209
7210 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7211
7212         * tests/check/ges/integration.c:
7213           tests: integration: Give the user more details about failure when checking transcoded file
7214
7215 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7216
7217         * tests/check/ges/integration.c:
7218           tests: integration: Be more precise with namings
7219           Fully define formats in the namings
7220           + Add an mp3 + h264 in mov test
7221
7222 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7223
7224         * tests/check/ges/integration.c:
7225           tests: integration: Refactor and make easier to add encoding profiles
7226
7227 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7228
7229         * tests/check/Makefile.am:
7230         * tests/check/ges/integration.c:
7231           tests: integration: Add audio/video only seeking tests
7232
7233 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7234
7235         * tests/check/ges/integration.c:
7236           tests: integration: Remove the effect in test_seeking
7237           It complexifies the test but this is not what we actually want in
7238           that test
7239
7240 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7241
7242         * tests/check/ges/integration.c:
7243           tests: Remove prints
7244           And use GST_DEBUG and friends instead
7245
7246 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7247
7248         * tests/check/ges/integration.c:
7249           integration: some fixes for seek tests
7250           - Use g_list_remove_link so that ordering of seeks is not mandatory
7251           - use g_slice allocator for SeekInfo structs
7252           - Fix leak in freeing seek list
7253           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
7254
7255 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7256
7257         * tests/check/ges/integration.c:
7258           integration: add SeekInfo and get_position callback for seek tests
7259           A Seekinfo structure consists of 2 fields:
7260           - position: the position to seek to
7261           - seeking_position: the position to perform the seek from
7262           Seeks can be appended to a global list e.g. from code:
7263           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
7264           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
7265           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
7266           The get_position callback checks the current position and attempts to perform
7267           the corresponding seek with gst_element_seek_simple
7268
7269 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7270
7271         * ges/ges-uri-clip.c:
7272           ges-uri-clip: Add the possibility to specify an assets directory
7273           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
7274
7275 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7276
7277         * tests/check/ges/integration.c:
7278           tests: Simplifie integration tests using macros all around
7279
7280 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7281
7282         * Makefile.am:
7283         * tests/check/Makefile.am:
7284         * tests/check/ges/integration.c:
7285         * tests/check/ges/test-utils.c:
7286         * tests/check/ges/test-utils.h:
7287           tests: Add integration tests
7288           Those are test with real media files, they are run separetely from other
7289           unit tests using the make check-integration command (can be done from
7290           the toplevel directory)
7291
7292 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7293
7294         * tests/check/ges/test-utils.c:
7295         * tests/check/ges/test-utils.h:
7296           test-utils: Add test file generation code.
7297
7298 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7299
7300         * ges/ges-track-element.c:
7301           track-element: No need to log when prio == MIN_GNL_PRIO.
7302
7303 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7304
7305         * ges/gstframepositionner.c:
7306           framepositionner: fix messup with propname enum.
7307
7308 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7309
7310         * ges/ges-track.c:
7311         * ges/ges-track.h:
7312           track: Make it possible to disable the mixing feature
7313           API:
7314           ges_track_set_mixing
7315           ges_track_get_mixing
7316
7317 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7318
7319         * ges/ges-timeline.c:
7320           timeline: create_transitions_on_layer *before* actually commiting
7321           Everything need to be in place before commiting, otherwize it makes no
7322           sense at all.
7323
7324 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7325
7326         * ges/ges-group.c:
7327         * ges/ges-group.h:
7328           group: Add an empty group constructor
7329           As it is more intuitive for users.
7330           API:
7331           ges_group_new
7332
7333 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7334
7335         * ges/ges-clip.c:
7336         * ges/ges-container.c:
7337         * ges/ges-group.c:
7338           container/group/clip: Allow creating an empty group.
7339           This is a legitimate use case.
7340
7341 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7342
7343         * ges/ges-clip.c:
7344         * ges/ges-container.c:
7345         * ges/ges-container.h:
7346         * ges/ges-group.c:
7347         * ges/ges-timeline.c:
7348           container: Add a 'recursive' argument to the get_children method
7349           API:
7350           - ges_container_get_children (GESContainer *container);
7351           + ges_container_get_children (GESContainer *container, gboolean recurse);
7352
7353 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7354
7355         * ges/ges-group.c:
7356           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
7357
7358 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7359
7360         * ges/ges-timeline-element.c:
7361         * tests/check/ges/group.c:
7362           timelineelement: Make sure that we will never set a negative start
7363           Currently we can end up overflowing the start of others child of our
7364           parent, avoid that making sure we can set our start to what was
7365           requested by the user before actually doing it
7366           + Add a test
7367
7368 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7369
7370         * ges/ges-timeline.c:
7371           timeline: Append missing layers when moving groups between layers
7372           This was a missing feature of the newly added groups
7373
7374 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7375
7376         * docs/libs/ges-docs.sgml:
7377         * docs/libs/ges-sections.txt:
7378         * ges/Makefile.am:
7379         * ges/ges-clip.c:
7380         * ges/ges-container.c:
7381         * ges/ges-container.h:
7382         * ges/ges-group.c:
7383         * ges/ges-group.h:
7384         * ges/ges-internal.h:
7385         * ges/ges-timeline-element.c:
7386         * ges/ges-timeline.c:
7387         * ges/ges-types.h:
7388         * ges/ges.c:
7389         * ges/ges.h:
7390         * tests/check/Makefile.am:
7391         * tests/check/ges/basic.c:
7392         * tests/check/ges/clip.c:
7393         * tests/check/ges/group.c:
7394         * tests/check/ges/test-utils.h:
7395         * tests/check/ges/timelineedition.c:
7396           ges: Implement a GESGroup class, subclass of GESContainer
7397           The GESGroup class is used to group various GESContainer
7398           together, it can contain either GESClips or GESGroup or both.
7399
7400 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7401
7402         * ges/ges-xml-formatter.c:
7403           xml-formatter: Indent formatted files
7404
7405 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7406
7407         * docs/libs/ges-sections.txt:
7408         * ges/ges-timeline-element.c:
7409         * ges/ges-timeline-element.h:
7410           timeline-element: Add a method to get the topelevel parent of an element
7411           API:
7412           ges_timeline_element_get_toplevel_parent
7413
7414 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7415
7416         * tests/check/ges/basic.c:
7417         * tests/check/ges/clip.c:
7418         * tests/check/ges/test-utils.c:
7419         * tests/check/ges/test-utils.h:
7420         * tests/check/ges/timelineedition.c:
7421         * tests/check/ges/transition.c:
7422           tests: More safely check if objects where destroyed
7423           Check if an object rthat has already been freed has been destroyed is not safe.
7424           Add a helper function that uses weak reference to check that objects that are expected
7425           to be destroyed when unrefing an object are actually destroyed.
7426
7427 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7428
7429         * ges/ges-clip.c:
7430           clip: Emit the notify::layer signal only when actually needed
7431           That means:
7432           - only when we do change layer
7433           - At the end of moving between two layers
7434
7435 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7436
7437         * ges/ges-clip.c:
7438           clip: Avoid list corruption when grouping objects
7439           We are currently iterating over a list that is modified in the same
7440           method, we have to get a copy of the list, and iterate over the copy.
7441
7442 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7443
7444         * ges/ges-clip.c:
7445         * ges/ges-internal.h:
7446           clip: Add an internal method to easily get the priority of the layer the clip is in
7447
7448 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7449
7450         * ges/ges-clip.c:
7451         * ges/ges-container.c:
7452         * ges/ges-container.h:
7453           container: Remove the get_priority_range vmethod
7454           We now let full control to subclasses so we do not need it anymore.
7455
7456 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7457
7458         * ges/ges-clip.c:
7459         * ges/ges-container.c:
7460         * ges/ges-container.h:
7461           container: Let full control of children priorities to subclasses
7462           For that we make the children_control_mode a protected filed, directly usable by
7463           subclasses, removing the method to set it.
7464           And we let the subclass set and get the priority offsets to the container class.
7465
7466 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7467
7468         * ges/ges-track.c:
7469           track: Make sure that new gaps are filled before removing the old ones
7470           Currently we can end up having gaps in track as the first step of the
7471           gap filling method removes currently set gaps.
7472
7473 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7474
7475         * ges/ges-clip.c:
7476         * tests/check/ges/effects.c:
7477           clip: Handle child priority offsets when setting priority
7478
7479 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7480
7481         * ges/ges-container.c:
7482           container: Do not allow adding an element to a container if it already has a parent
7483           This should never happen, an element can have 1 and only 1 parent.
7484
7485 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7486
7487         * ges/ges-container.c:
7488           container: "Implement" the set_priority vmethod
7489           This way we will just accept any value setted
7490
7491 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7492
7493         * ges/ges-clip.c:
7494         * ges/ges-container.c:
7495           ges: Avoid leaking the timeline when grouping containers
7496
7497 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7498
7499         * ges/ges-clip.c:
7500         * ges/ges-container.c:
7501         * ges/ges-container.h:
7502           container: Let subclasses decide when height change should be computed
7503           API:
7504           - GESContainer.compute_height vmethod
7505           + _ges_container_set_height
7506
7507 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7508
7509         * ges/ges-base-xml-formatter.c:
7510           base-xml-formatter: s/ducation/duration/
7511
7512 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7513
7514         * ges/ges-container.c:
7515           container: ges_container_ungroup return a transfer full list
7516
7517 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7518
7519         * ges/ges-clip.c:
7520         * ges/ges-clip.h:
7521         * ges/ges-container.c:
7522         * ges/ges-container.h:
7523         * tests/benchmarks/timeline.c:
7524         * tests/check/ges/layer.c:
7525         * tests/check/ges/timelineedition.c:
7526           ges: Move ges_clip_edit to GESContainer
7527           This exact same method will be needed in GESGroup, so we should have the method
7528           in the common parent class.
7529           API:
7530           - ges_clip_edit
7531           + ges_container_edit
7532           + GESContainer->edit vmethod
7533
7534 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7535
7536         * ges/ges-container.c:
7537           container: Update offsets in GESTimelineElement vmethod implementations
7538           So subclasses just have to link up to resync offsets
7539
7540 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7541
7542         * ges/ges-effect-asset.c:
7543         * ges/ges-gerror.h:
7544           docs: Misc documentation fixes
7545
7546 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7547
7548         * ges/ges-clip.c:
7549           clip: Never try to set the start after the end of an element when trimming
7550
7551 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7552
7553         * ges/ges-internal.h:
7554           internal: Add a macro to make it easier to get the end of a TimelineElement
7555
7556 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7557
7558         * ges/ges-track.c:
7559         * tests/check/ges/backgroundsource.c:
7560         * tests/check/ges/layer.c:
7561           track: Update gaps only when commiting
7562           We were still updating them at useless moments, do it only when absolutely needed.
7563
7564 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7565
7566         * ges/ges-container.c:
7567           container: Fix the way we check priority of subclasses when grouping objects
7568           The resulting list was from lower to higher, we need the contrary
7569
7570 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7571
7572         * ges/ges-clip.c:
7573         * ges/ges-container.c:
7574           ges: Move GESTimelineElemt vmethod implementation from container to clip
7575           This is where they belong to has they are specific to that
7576           implementation of the baseclass
7577
7578 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7579
7580         * ges/ges-container.c:
7581         * ges/ges-container.h:
7582           container: Make initiated_move a read only protected member
7583           It is a interesting information for subclasses.
7584           Conflicts:
7585           ges/ges-container.c
7586
7587 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7588
7589         * ges/ges-internal.h:
7590           internal: Fix typo in the header
7591           ges_base_xml_formatter_add_control_bindingi was meant to be
7592           ges_base_xml_formatter_add_control_binding
7593
7594 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7595
7596         * ges/ges-audio-transition.c:
7597         * ges/ges-track-element.h:
7598         * ges/ges-video-transition.c:
7599           track-element: Remove duration_changed virtual method.
7600           We use notifies for the properties.
7601           + Use notifies in audio-transition and video-transition
7602
7603 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7604
7605         * ges/ges-base-xml-formatter.c:
7606         * ges/ges-internal.h:
7607         * ges/ges-xml-formatter.c:
7608           formatters: Save and load bindings applied to sources.
7609
7610 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
7611
7612         * tools/ges-launch.c:
7613           ges-launch: make it portable to all locales.
7614           Call setlocale (LC_ALL, "") as per setlocale man page
7615           to make ges-launch portable to all locales (instead of default
7616           "C" one).
7617           Fixes g_option_context_parse on:
7618           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
7619           file:///home/prahal/Test3.mpeg
7620           Error initializing: Invalid byte sequence in conversion input
7621           The accentuated character in "Vidéos" the french xdg user directory
7622           for "Videos" is what is choked upon.
7623           https://bugzilla.gnome.org/show_bug.cgi?id=702425
7624
7625 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
7626
7627         * ges/ges-timeline-pipeline.c:
7628           timelinepipeline: fix caps leak
7629
7630 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
7631
7632         * ges/ges-timeline-pipeline.c:
7633           timelinepipeline: make the caps from encoding profile writable
7634           https://bugzilla.gnome.org/show_bug.cgi?id=703121
7635
7636 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7637
7638         * ges/ges-uri-source.c:
7639           urisource: Do not let user reset the URI property
7640           This is not supported right now and would lead to unexpected behaviours
7641
7642 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7643
7644         * ges/Makefile.am:
7645         * ges/ges-smart-video-mixer.c:
7646         * ges/ges-uri-source.c:
7647         * ges/ges.c:
7648         * ges/gstframepositionner.c:
7649         * ges/gstframepositionner.h:
7650           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
7651           It adds metadata on the buffers and the mixer parses them.
7652           This is done because we want to keep positionning properties
7653           and set them on the dynamic mixer pad.
7654           Conflicts:
7655           ges/Makefile.am
7656
7657 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7658
7659         * tests/check/ges/mixers.c:
7660           tests: Add a audio/video mixing test.
7661
7662 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7663
7664         * ges/ges-video-track.c:
7665           video-track: "implement" get_mixing_element.
7666
7667 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7668
7669         * ges/Makefile.am:
7670         * ges/ges-smart-video-mixer.c:
7671         * ges/ges-smart-video-mixer.h:
7672         * ges/ges-video-track.h:
7673           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
7674
7675 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
7676
7677         * ges/ges-layer.c:
7678           ges-layer.c: notify priority changes.
7679
7680 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7681
7682         * ges/ges-uri-source.c:
7683           ges-uri-source: Refactoring work.
7684           + Categorize functions (Callbacks, vmethods)
7685           + make more generic functions for the creation of the bin.
7686
7687 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7688
7689         * ges/ges-base-effect.c:
7690         * ges/ges-uri-source.c:
7691         * ges/ges-utils.c:
7692         * ges/ges-utils.h:
7693           uri-source: Expose the volume property.
7694           + Make the pspec_hash function an internal util.
7695           + Add a create_props_hashtable implementation
7696           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
7697
7698 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7699
7700         * ges/ges-uri-source.c:
7701         * ges/ges-uri-source.h:
7702           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
7703
7704 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7705
7706         * ges/ges-uri-source.c:
7707           ges-uri-source: don't use gnlurisource but a custom bin.
7708           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
7709           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
7710
7711 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7712
7713         * ges/ges-smart-adder.c:
7714           smart-adder: remove volume from the bin, which quite simplifies the code.
7715           + Don't be too smart, adder.
7716
7717 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7718
7719         * ges/Makefile.am:
7720         * ges/ges-audio-track.c:
7721         * ges/ges-audio-track.h:
7722         * ges/ges-smart-adder.c:
7723         * ges/ges-smart-adder.h:
7724         * ges/ges-track.c:
7725         * tests/check/Makefile.am:
7726         * tests/check/ges/backgroundsource.c:
7727         * tests/check/ges/effects.c:
7728         * tests/check/ges/layer.c:
7729         * tests/check/ges/mixers.c:
7730           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
7731           ..in audio tracks
7732
7733 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7734
7735         * ges/ges-layer.c:
7736         * ges/ges-meta-container.h:
7737         * tests/check/ges/layer.c:
7738           meta-container: Add a VOLUME default meta to layers
7739
7740 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7741
7742         * ges/ges-clip.c:
7743         * ges/ges-custom-source-clip.c:
7744           ges: Misc documentation fixes
7745
7746 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7747
7748         * ges/ges-track.c:
7749         * ges/ges-track.h:
7750           track: Implement infrastructure for mixing
7751
7752 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7753
7754         * ges/ges-internal.h:
7755         * ges/ges-track-element.c:
7756           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
7757
7758 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7759
7760         * ges/ges-auto-transition.c:
7761         * ges/ges-clip.c:
7762         * ges/ges-internal.h:
7763         * ges/ges-layer.c:
7764         * ges/ges-simple-layer.c:
7765         * ges/ges-timeline.c:
7766         * ges/ges-track-element.c:
7767         * ges/ges-track.c:
7768         * tests/check/ges/backgroundsource.c:
7769         * tests/check/ges/clip.c:
7770         * tests/check/ges/effects.c:
7771         * tests/check/ges/layer.c:
7772         * tests/check/ges/overlays.c:
7773         * tests/check/ges/project.c:
7774         * tests/check/ges/test-utils.h:
7775         * tests/check/ges/titles.c:
7776         * tests/check/ges/transition.c:
7777         * tests/check/ges/uriclip.c:
7778           ges: Make space in the GESTracks to be able to add mixing elements later
7779           And update the tests
7780
7781 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7782
7783         * tests/check/ges/effects.c:
7784           tests:effects: Make use of normal layers, and enhance tests
7785
7786 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7787
7788         * ges/ges-layer.c:
7789           layer: Fix some mix up in variable names
7790
7791 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7792
7793         * ges/ges-layer.c:
7794           layer: Simplify a bit how we handle priorities
7795
7796 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7797
7798         * ges/ges-timeline-element.c:
7799         * ges/ges-timeline.c:
7800           timeline-element: Make it possible to reset the timeline property to NULL
7801           + Add some debug symbol
7802
7803 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7804
7805         * docs/libs/ges-docs.sgml:
7806         * docs/libs/ges-sections.txt:
7807         * ges/Makefile.am:
7808         * ges/ges-audio-track.c:
7809         * ges/ges-audio-track.h:
7810         * ges/ges-pitivi-formatter.c:
7811         * ges/ges-track.c:
7812         * ges/ges-track.h:
7813         * ges/ges-types.h:
7814         * ges/ges-utils.c:
7815         * ges/ges-video-track.c:
7816         * ges/ges-video-track.h:
7817         * ges/ges.h:
7818         * tests/check/ges/backgroundsource.c:
7819         * tests/check/ges/clip.c:
7820         * tests/check/ges/effects.c:
7821         * tests/check/ges/layer.c:
7822         * tests/check/ges/overlays.c:
7823         * tests/check/ges/text_properties.c:
7824         * tests/check/ges/timelineedition.c:
7825         * tests/check/ges/titles.c:
7826         * tests/check/ges/transition.c:
7827         * tests/check/ges/uriclip.c:
7828         * tests/examples/ges-ui.c:
7829         * tests/examples/overlays.c:
7830         * tests/examples/simple1.c:
7831         * tests/examples/test2.c:
7832         * tests/examples/test3.c:
7833         * tests/examples/test4.c:
7834         * tests/examples/text_properties.c:
7835         * tests/examples/thumbnails.c:
7836         * tests/examples/transition.c:
7837         * tools/ges-launch.c:
7838           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
7839
7840 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7841
7842         * tools/ges-launch.c:
7843           ges-launch: Report position while playing back
7844           Giving more feedbacks to the user
7845
7846 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7847
7848         * tools/ges-launch.c:
7849           ges-launch: Remove xptv formatter related code
7850           It is not usefull anymore
7851
7852 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7853
7854         * tools/ges-launch.c:
7855           ges-launch: Properly add UriClipAssets to the project
7856
7857 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7858
7859         * ges/ges-base-xml-formatter.c:
7860         * ges/ges-project.c:
7861         * ges/ges-timeline.c:
7862         * ges/ges-timeline.h:
7863         * ges/ges-track-element.c:
7864         * ges/ges-track.c:
7865         * ges/ges-track.h:
7866         * tests/check/ges/backgroundsource.c:
7867         * tests/check/ges/basic.c:
7868         * tests/check/ges/clip.c:
7869         * tests/check/ges/layer.c:
7870         * tests/check/ges/overlays.c:
7871         * tests/check/ges/test-utils.h:
7872         * tests/check/ges/timelineedition.c:
7873         * tests/check/ges/titles.c:
7874         * tests/check/ges/transition.c:
7875         * tests/check/ges/uriclip.c:
7876         * tools/ges-launch.c:
7877           ges: Port to the new commit based API in GNL
7878           The GNL API changed to go from a model where user could
7879           enable/disable updates in the composition, which leaded to races
7880           in many places, to a model where any positioning change in the
7881           composition is not directly done but 'cached' and then the user
7882           has to commit those changes so they become effective in the media
7883           processing stack.
7884           The new API in GES is pretty similare and is basically copy
7885           pasting this new design.
7886           We still need to see if in some context it would make sense to add
7887           a mode where we would commit any changes ourself at the end of our
7888           operation for basic use cases.
7889           Removed APIs:
7890           ges_timeline_enable_update
7891           ges_timeline_is_updating
7892           ges_track_enable_update
7893           ges_track_is_updating
7894           New APIs:
7895           ges_track_commit
7896           ges_timeline_commit
7897
7898 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7899
7900         * ges/ges-base-xml-formatter.c:
7901         * ges/ges-project.c:
7902           timeline: fix segfaults
7903           don't call the timeline update, when the reference is invalid
7904           https://bugzilla.gnome.org/show_bug.cgi?id=702605
7905
7906 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7907
7908         * autogen.sh:
7909         * common:
7910           autogen.sh: generate from common module, fixing srcdir != builddir build
7911           https://bugzilla.gnome.org/show_bug.cgi?id=702424
7912
7913 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
7914
7915         * gst-editing-services.doap:
7916           Add .doap file
7917           Needed for common/update-autogen, but generally not a bad idea.
7918
7919 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7920
7921         * ges/ges-uri-asset.c:
7922           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
7923
7924 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7925
7926         * ges/ges-formatter.c:
7927         * ges/ges-project.c:
7928           project: Disable update in the project rather than the formatter
7929           We need to make sure the update are disabled until the project is fully
7930           loaded, let the responsability to the project instead of the formatter
7931
7932 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7933
7934         * ges/ges-timeline.c:
7935           timeline: Sync track enable_update property with parent
7936           When we add a track to a timeline, we want it "enable update" property
7937           to be set to the timeline's
7938
7939 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7940
7941         * tools/ges-launch.c:
7942           ges-launch: Make use of assets for uri clips
7943           It avoids races in TrackElement creations.
7944           We should make use of assets everywhere in ges-launch but start using
7945           them for uriclips first for now.
7946
7947 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7948
7949         * common:
7950           Automatic update of common submodule
7951           From 098c0d7 to 01a7a46
7952
7953 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7954
7955         * tests/check/ges/uriclip.c:
7956           tests: Pass a ref of CAPS_ANY to ges_track_new
7957
7958 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7959
7960         * tests/check/ges/basic.c:
7961         * tests/check/ges/test-utils.c:
7962         * tests/check/ges/test-utils.h:
7963           tests: Add a basic test for pipeline state change
7964           Add some test utils to create a pipeline
7965
7966 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7967
7968         * ges/ges-timeline-pipeline.c:
7969         * ges/ges-timeline.c:
7970           ges: Protect from Gst dynamic callbacks
7971           The pad-added and no-more-pad signal can be emited from any thread
7972           so we have to protect our code from that
7973
7974 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7975
7976         * ges/ges-track.c:
7977         * tests/check/ges/backgroundsource.c:
7978           track: Update all gaps when timeline duration changed
7979           And add a unit test to check that a gap is created in empty tracks
7980
7981 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7982
7983         * docs/libs/ges-sections.txt:
7984         * ges/ges-uri-asset.c:
7985         * ges/ges-uri-asset.h:
7986         * ges/ges-uri-source.c:
7987         * ges/ges-uri-source.h:
7988         * tests/check/ges/uriclip.c:
7989           Finish renaming filesource to urisource
7990
7991 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7992
7993         * ges/ges-track.c:
7994           track: Update gaps when we set the timeline
7995
7996 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7997
7998         * ges/ges-pitivi-formatter.c:
7999           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
8000           Fixes the build on Windows, where there's no unistd.h... which wasn't
8001           needed at all.
8002           https://bugzilla.gnome.org/show_bug.cgi?id=701115
8003
8004 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8005
8006         * tests/check/ges/asset.c:
8007         * tests/check/ges/backgroundsource.c:
8008         * tests/check/ges/basic.c:
8009         * tests/check/ges/clip.c:
8010         * tests/check/ges/effects.c:
8011         * tests/check/ges/layer.c:
8012         * tests/check/ges/overlays.c:
8013         * tests/check/ges/project.c:
8014         * tests/check/ges/simplelayer.c:
8015         * tests/check/ges/text_properties.c:
8016         * tests/check/ges/timelineedition.c:
8017         * tests/check/ges/titles.c:
8018         * tests/check/ges/transition.c:
8019         * tests/check/ges/uriclip.c:
8020           tests: Use the gst_check_run_suite helper everywhere
8021           Using GST_CHECK_MAIN where appropriate
8022           This way it is possible to specify an XML file to store tests results in
8023
8024 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8025
8026         * common:
8027           Automatic update of common submodule
8028           From 5edcd85 to 098c0d7
8029
8030 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8031
8032         * .gitignore:
8033           Update gitignore
8034
8035 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8036
8037         * ges/Makefile.am:
8038         * ges/ges-asset.h:
8039         * ges/ges-internal-enums.h:
8040           GESAssetLoadingReturn cannot be internal
8041           The enumeration is referenced in a public API.
8042
8043 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8044
8045         * ges/ges-clip.c:
8046           clip: Avoid corruption of our list of children while ungrouping
8047
8048 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
8049
8050         * tests/check/Makefile.am:
8051         * tests/check/ges/project.c:
8052         * tests/check/ges/test-auto-transition.xges:
8053           tests: add project auto-transition test
8054
8055 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
8056
8057         * tests/check/ges/layer.c:
8058           tests: add timeline auto-transition test
8059
8060 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
8061
8062         * docs/libs/ges-sections.txt:
8063         * ges/ges-timeline.c:
8064         * ges/ges-timeline.h:
8065           timeline: add auto-transition
8066           API:
8067           ges_timeline_get_auto_transition
8068           ges_timeline_set_auto_transition
8069           GESTimeline::auto-transition
8070
8071 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8072
8073         * ges/ges-base-xml-formatter.c:
8074           basexmlformatter: Do not allow empty file loading
8075
8076 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8077
8078         * ges/ges-video-test-source.c:
8079           video-test-src: Force video/x-raw
8080           Avoiding to hit errors with video/x-bayer
8081
8082 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8083
8084         * ges/ges-audio-transition.c:
8085           audiotransition: Add a resampler in the audio transition bin
8086
8087 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8088
8089         * ges/ges-audio-transition.c:
8090           audiotransition: Fix porting error of the interpollator
8091           + update debug statements s/LOG/INFO
8092           (acontrolsource != bcontrolsource)
8093
8094 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8095
8096         * ges/ges-audio-test-source.c:
8097         * ges/ges-test-clip.c:
8098         * ges/ges-video-test-source.c:
8099         * tests/check/ges/backgroundsource.c:
8100           test-clip: Do not set black/silent by default
8101
8102 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8103
8104         * ges/ges-video-transition.c:
8105           replace query_caps with get_current_caps. don't check for unused gnlobject.
8106
8107 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8108
8109         * android/ges.mk:
8110         * bindings/python/examples/material.py:
8111         * bindings/python/examples/simple.py:
8112         * docs/libs/ges-docs.sgml:
8113         * docs/libs/ges-sections.txt:
8114         * docs/libs/ges.types:
8115         * ges/Makefile.am:
8116         * ges/ges-auto-transition.c:
8117         * ges/ges-auto-transition.h:
8118         * ges/ges-base-effect-clip.c:
8119         * ges/ges-base-effect.c:
8120         * ges/ges-base-xml-formatter.c:
8121         * ges/ges-clip.c:
8122         * ges/ges-clip.h:
8123         * ges/ges-container.c:
8124         * ges/ges-effect-clip.c:
8125         * ges/ges-effect.c:
8126         * ges/ges-internal.h:
8127         * ges/ges-layer.c:
8128         * ges/ges-layer.h:
8129         * ges/ges-operation-clip.c:
8130         * ges/ges-overlay-clip.c:
8131         * ges/ges-pitivi-formatter.c:
8132         * ges/ges-simple-layer.c:
8133         * ges/ges-simple-layer.h:
8134         * ges/ges-simple-timeline-layer.h:
8135         * ges/ges-source-clip.c:
8136         * ges/ges-source-clip.h:
8137         * ges/ges-test-clip.c:
8138         * ges/ges-text-overlay-clip.c:
8139         * ges/ges-text-overlay.c:
8140         * ges/ges-timeline.c:
8141         * ges/ges-timeline.h:
8142         * ges/ges-title-clip.c:
8143         * ges/ges-title-clip.h:
8144         * ges/ges-track-element.c:
8145         * ges/ges-transition-clip.c:
8146         * ges/ges-types.h:
8147         * ges/ges-utils.c:
8148         * ges/ges-xml-formatter.c:
8149         * ges/ges.h:
8150         * tests/benchmarks/timeline.c:
8151         * tests/check/ges/backgroundsource.c:
8152         * tests/check/ges/basic.c:
8153         * tests/check/ges/clip.c:
8154         * tests/check/ges/effects.c:
8155         * tests/check/ges/layer.c:
8156         * tests/check/ges/overlays.c:
8157         * tests/check/ges/project.c:
8158         * tests/check/ges/simplelayer.c:
8159         * tests/check/ges/text_properties.c:
8160         * tests/check/ges/timelineedition.c:
8161         * tests/check/ges/titles.c:
8162         * tests/check/ges/transition.c:
8163         * tests/check/ges/uriclip.c:
8164         * tests/examples/concatenate.c:
8165         * tests/examples/ges-ui.c:
8166         * tests/examples/overlays.c:
8167         * tests/examples/simple1.c:
8168         * tests/examples/test1.c:
8169         * tests/examples/test2.c:
8170         * tests/examples/test3.c:
8171         * tests/examples/test4.c:
8172         * tests/examples/text_properties.c:
8173         * tests/examples/thumbnails.c:
8174         * tests/examples/transition.c:
8175         * tools/ges-launch.c:
8176           Rename GESTimelineLayer to GESLayer
8177
8178 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8179
8180         * ges/ges-base-xml-formatter.c:
8181         * ges/ges-internal.h:
8182         * ges/ges-timeline-layer.c:
8183         * ges/ges-timeline-layer.h:
8184         * ges/ges-timeline.c:
8185         * ges/ges-xml-formatter.c:
8186         * tests/benchmarks/timeline.c:
8187         * tests/check/ges/clip.c:
8188         * tests/check/ges/layer.c:
8189         * tests/check/ges/timelineedition.c:
8190         * tests/check/ges/uriclip.c:
8191         * tests/examples/test1.c:
8192           layer: Remove the "rate" property of ges_timeline_layer_add_asset
8193           API:
8194           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
8195           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
8196
8197 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8198
8199         * ges/ges-track-element.c:
8200           trackelement: asynchronously add bindings if the track-element is not in a track yet.
8201           Also fix annotations.
8202
8203 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8204
8205         * ges/ges-base-xml-formatter.c:
8206         * ges/ges-formatter.c:
8207         * ges/ges-formatter.h:
8208         * ges/ges-pitivi-formatter.c:
8209           formatter: Pass a dummy instance of formatter to virtual method
8210           Instead of passing the class itself
8211
8212 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
8213
8214         * common:
8215           Automatic update of common submodule
8216           From 3cb3d3c to 5edcd85
8217
8218 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8219
8220         * ges/ges-xml-formatter.c:
8221           Fix compilation
8222
8223 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8224
8225         * ges/ges-xml-formatter.c:
8226           xml-formatter: Use G_GUINT64_FORMAT where needed
8227
8228 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8229
8230         * docs/libs/ges-sections.txt:
8231         * ges/ges-uri-asset.c:
8232         * ges/ges-uri-asset.h:
8233           uri-clip-asset: Add "_class_" to a class method
8234           API CHANGE:
8235           - ges_uri_clip_asset_set_timeout
8236           + ges_uri_clip_asset_class_set_timeout
8237
8238 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8239
8240         * ges/ges-timeline.c:
8241         * ges/ges-xml-formatter.c:
8242           ges: Fix compilation with clang
8243
8244 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8245
8246         * ges/ges-project.c:
8247           project: Accept NULL as a valid value for @id in _create_asset
8248
8249 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8250
8251         * tests/check/ges/clip.c:
8252           tests: Check splitting a clip with several TrackElement
8253
8254 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8255
8256         * ges/ges-clip.c:
8257           clip: Rework the splitting method
8258           + Avoid setting clip duration of our parent ourself
8259           Now each and every TrackElement inside a clip have the same
8260           start/inpoint/duration
8261
8262 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8263
8264         * ges/ges-timeline-pipeline.c:
8265           ges: Fix compilation
8266
8267 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8268
8269         * ges/ges-timeline-pipeline.c:
8270           pipeline: Add API guards where needed
8271
8272 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8273
8274         * ges/ges-timeline-pipeline.c:
8275         * ges/ges-timeline-pipeline.h:
8276         * tests/examples/thumbnails.c:
8277         * tools/ges-launch.c:
8278           pipeline: Add a GError argument
8279
8280 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8281
8282         * ges/ges-timeline-pipeline.c:
8283           pipeline: Return FALSE in save_thumbnail when the operation fails
8284
8285 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8286
8287         * tests/check/ges/timelineedition.c:
8288           tests:timelineedition: Add a simple trimming test
8289
8290 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8291
8292         * ges/ges-container.c:
8293           container: The TimelineElement.inpoint property is call "in-point" not inpoint
8294
8295 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8296
8297         * docs/libs/ges-sections.txt:
8298         * ges/ges-clip.c:
8299         * ges/ges-timeline.c:
8300         * ges/ges-track-element.c:
8301         * ges/ges-track-element.h:
8302           ges-clip: Remove the unlocked TrackElement APIs
8303           Remove APIs:
8304           ges_track_element_set_locked
8305           ges_track_element_is_locked
8306           Those APIs where really not nice to use and were causing more issues
8307           than solving them. If 2 time related properties of TimelineElement must
8308           be different, then those element can *not* have the same parent.
8309           Plus, with the new ges_container_group () API, we will recreate 1
8310           GESClip containing the proper GESTimelineElements if it is the thing
8311           to do.
8312
8313 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8314
8315         * ges/ges-pitivi-formatter.c:
8316           pitivi-formatter: Remove broken code to handle unlocked track object
8317           WARNING: The plan is to remove unlocked track object APIs so this is
8318           the first part of that process... that code was already broken, and
8319           *needs* to be fixed anyway, better do it using new APIs
8320
8321 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8322
8323         * ges/ges-pitivi-formatter.c:
8324           pitivi-formatter: Remove saving code
8325
8326 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8327
8328         * common:
8329           Automatic update of common submodule
8330           From aed87ae to 3cb3d3c
8331
8332 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
8333
8334         * common:
8335           Automatic update of common submodule
8336           From 04c7a1e to aed87ae
8337
8338 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8339
8340         * ges/ges-timeline-pipeline.c:
8341         * ges/ges-timeline.c:
8342           timeline: call sync_state_with_parent when adding a child
8343
8344 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8345
8346         * docs/libs/ges-sections.txt:
8347         * ges/ges-base-xml-formatter.c:
8348         * ges/ges-internal.h:
8349         * ges/ges-track-element.c:
8350         * ges/ges-track-element.h:
8351         * tests/check/ges/project.c:
8352           track-element: Rename set_property_controlling_parameters set_control_source
8353           + Generate the documentation
8354
8355 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8356
8357         * ges/ges-base-xml-formatter.c:
8358         * ges/ges-internal.h:
8359         * ges/ges-track-element.c:
8360         * ges/ges-track-element.h:
8361         * ges/ges-xml-formatter.c:
8362         * tests/check/ges/project.c:
8363         * tests/check/ges/test-keyframes.xges:
8364           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
8365
8366 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8367
8368         * ges/ges-pitivi-formatter.c:
8369         * ges/ges-timeline-layer.c:
8370           Changing remaining clip::track-element-added to container::child-added
8371
8372 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8373
8374         * ges/ges-timeline-pipeline.c:
8375           pipeline: Implement the video overlay interface
8376
8377 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8378
8379         * tools/ges-launch.c:
8380           ges-launch: Do no create "normal" timeline when you load a project
8381
8382 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8383
8384         * ges/ges-timeline-pipeline.c:
8385           timeline-pipeline: Enhance API guards
8386
8387 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8388
8389         * ges/ges-timeline.c:
8390           timeline: Do no unref the timeline before returning it
8391
8392 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8393
8394         * ges/ges-clip.c:
8395         * ges/ges-container.c:
8396         * ges/ges-container.h:
8397           container: s/get_priorty_range/get_priority_range/
8398
8399 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8400
8401         * ges/ges-timeline.c:
8402           timeline: Comment some variables goals
8403
8404 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8405
8406         * tests/check/ges/effects.c:
8407           tests:effect: Do not re-add effect to the track
8408
8409 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8410
8411         * ges/ges-clip.c:
8412         * ges/ges-container.c:
8413         * ges/ges-container.h:
8414         * tests/check/ges/simplelayer.c:
8415           container: Let subclasses handle the height
8416           + Fix tests (starting using GESTestClip instead of GESCustomClip)
8417           Now the height is not only growing, but can also go down, as the value
8418           is just simply computed
8419           API:
8420           GESContainer::compute_height virtual method
8421
8422 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8423
8424         * ges/ges-clip.c:
8425         * ges/ges-container.c:
8426         * ges/ges-container.h:
8427           container: Properly implement ges_container_group
8428
8429 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8430
8431         * tests/check/ges/basic.c:
8432           test:basic: Do not add useless references, and minor improvements
8433
8434 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8435
8436         * ges/ges-clip.c:
8437           clip: Emit notify signal when setting Clip.layer
8438
8439 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8440
8441         * ges/ges-timeline.c:
8442           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
8443           .... when the Track is NULL
8444
8445 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8446
8447         * ges/ges-container.c:
8448         * tests/check/ges/clip.c:
8449           container: Make sure that the child exists when emiting the "child-removed" signal
8450           + Add a test
8451
8452 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8453
8454         * ges/ges-clip.c:
8455         * ges/ges-container.c:
8456         * ges/ges-container.h:
8457         * ges/ges-internal.h:
8458           container: Replace ignore_notify by a GESChildrenControlMode flag
8459
8460 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8461
8462         * ges/ges-container.c:
8463           container: Stop ignoring notifies if ->add_child fails
8464
8465 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8466
8467         * ges/ges-container.c:
8468         * ges/ges-internal.h:
8469         * ges/ges-utils.c:
8470           internal: Add a element_end_compare
8471
8472 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8473
8474         * docs/libs/ges-sections.txt:
8475         * ges/ges-timeline-element.h:
8476           timeline-element: Add a macro to get element 'end'
8477
8478 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8479
8480         * docs/libs/ges-sections.txt:
8481         * ges/ges-asset.c:
8482         * ges/ges-base-xml-formatter.c:
8483         * ges/ges-gerror.h:
8484         * ges/ges-uri-asset.c:
8485           ges: Keep ges-gerror categories simple.
8486
8487 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8488
8489         * ges/ges-timeline-element.c:
8490         * ges/ges-uri-asset.h:
8491         * tests/check/ges/test-utils.h:
8492         * tests/check/ges/uriclip.c:
8493           Misc cleaning
8494
8495 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8496
8497         * ges/ges-internal.h:
8498         * ges/ges-track-element.h:
8499           track-element: Make ges_track_element_set_track internal
8500           Removed API:
8501           + ges_track_element_set_track
8502
8503 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8504
8505         * docs/libs/ges-sections.txt:
8506         * ges/ges-clip.h:
8507         * ges/ges-internal.h:
8508         * tests/check/ges/backgroundsource.c:
8509         * tests/check/ges/overlays.c:
8510         * tests/check/ges/timelineedition.c:
8511         * tests/check/ges/titles.c:
8512         * tests/check/ges/transition.c:
8513         * tests/check/ges/uriclip.c:
8514           ges: Make ges_clip_create_track_element(s) internal methods
8515           + Fix tests (we still need a round of modernisation, making use of
8516           assets where it makes sense)
8517           There is no reason to use those method outside of GES, so remove them,
8518           cleaning the API and making it easier for users.
8519           Removed APIs:
8520           -----------
8521           * ges_clip_create_track_element
8522           * ges_clip_create_track_elements
8523
8524 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8525
8526         * tests/check/Makefile.am:
8527         * tests/check/ges/image.png:
8528         * tests/check/ges/test-utils.c:
8529         * tests/check/ges/test-utils.h:
8530         * tests/check/ges/uriclip.c:
8531           tests::uriclip: Use a real file to test still images
8532           + Make use of GESAssets
8533           And do proper refactoring
8534
8535 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8536
8537         * ges/ges-uri-asset.c:
8538           uri-asset: Properly handle images and do not duplicate the TrackType
8539
8540 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8541
8542         * docs/libs/ges-sections.txt:
8543         * ges/ges-asset.c:
8544         * ges/ges-uri-asset.c:
8545         * ges/ges-uri-asset.h:
8546         * tests/check/ges/uriclip.c:
8547           uri-asset: Implement a ges_uri_clip_asset_request_sync method
8548           This way we let the possibility to the user to actually do it, but we avoid him to do it
8549           without knowing it is absolutely not recommanded to.
8550           API:
8551           + ges_uri_clip_asset_request_sync
8552
8553 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8554
8555         * docs/libs/ges-docs.sgml:
8556         * docs/libs/ges-sections.txt:
8557         * ges/Makefile.am:
8558         * ges/ges-asset.c:
8559         * ges/ges-base-xml-formatter.c:
8560         * ges/ges-gerror.h:
8561         * ges/ges.h:
8562           Start categorizing GError types in GES
8563
8564 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8565
8566         * ges/ges-timeline-element.c:
8567           timeline-element: Do not give a reference to the calles of g_object_get_property
8568           ... for both the "parent" and the "timeline" properties
8569           Making things simpler to handle for the copy method.
8570
8571 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8572
8573         * ges/ges-clip.c:
8574         * tests/check/ges/clip.c:
8575           clip: Make it mandatory that a clip is in a layer to be splittable
8576           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
8577
8578 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8579
8580         * ges/ges-project.c:
8581         * ges/ges-timeline-layer.c:
8582         * ges/ges-timeline.c:
8583         * ges/ges-track.c:
8584           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
8585           Making refcount issue debugging simpler
8586
8587 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8588
8589         * ges/ges-asset.c:
8590         * ges/ges-base-xml-formatter.c:
8591         * ges/ges-clip.c:
8592         * ges/ges-container.c:
8593         * ges/ges-pitivi-formatter.c:
8594         * ges/ges-project.c:
8595         * ges/ges-simple-timeline-layer.c:
8596         * ges/ges-test-clip.c:
8597         * ges/ges-text-overlay-clip.c:
8598         * ges/ges-text-overlay.c:
8599         * ges/ges-timeline-layer.c:
8600         * ges/ges-timeline-pipeline.c:
8601         * ges/ges-timeline.c:
8602         * ges/ges-title-clip.c:
8603         * ges/ges-title-source.c:
8604         * ges/ges-track-element.c:
8605         * ges/ges-track.c:
8606         * ges/ges-transition-clip.c:
8607         * ges/ges-uri-asset.c:
8608         * ges/ges-utils.c:
8609         * tests/check/ges/backgroundsource.c:
8610         * tests/check/ges/basic.c:
8611         * tests/check/ges/effects.c:
8612         * tests/check/ges/layer.c:
8613         * tests/check/ges/overlays.c:
8614         * tests/check/ges/simplelayer.c:
8615         * tests/check/ges/test-utils.c:
8616         * tests/check/ges/text_properties.c:
8617         * tests/check/ges/timelineedition.c:
8618         * tests/check/ges/titles.c:
8619         * tests/check/ges/transition.c:
8620         * tests/check/ges/uriclip.c:
8621         * tests/examples/assets.c:
8622         * tests/examples/concatenate.c:
8623         * tests/examples/ges-ui.c:
8624         * tools/ges-launch.c:
8625           Always prefer gst_object_(un)ref over g_object_(un)ref
8626           Making the refcount issue debugging easier
8627
8628 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8629
8630         * docs/libs/ges-sections.txt:
8631         * ges/ges-clip.h:
8632         * ges/ges-internal.h:
8633           clip: Make set/is_moving_from_layer internal
8634
8635 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8636
8637         * docs/libs/ges-sections.txt:
8638         * ges/ges-clip.h:
8639         * ges/ges-internal.h:
8640           clip: Reindent header and make ges_clip_set_layer internal
8641
8642 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8643
8644         * ges/ges-track.c:
8645         * ges/ges-track.h:
8646           track: Cleanup header and add a FIXME
8647
8648 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8649
8650         * ges/ges-clip.c:
8651         * ges/ges-container.c:
8652         * ges/ges-timeline.c:
8653         * ges/ges-track-element.c:
8654         * ges/ges-track.c:
8655         * tests/check/ges/basic.c:
8656           Remove GESTrackElements from GESTracks when removing from a GESClip
8657           ... Not the other way round.
8658           + Add and enhance debugging info on the way
8659           The user should not be responsible for removing the GESTrackElements from
8660           GESTracks, instead, removing it from a GESClip should imply removing
8661           it from any GESTrack it is in.
8662           This patch changes sensibly the behaviour when we remove a
8663           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
8664           in. *But*, users should never remove a GESTrackElement from a GESTrack
8665           anyway. The testsuite has been updated to that new behaviour.
8666
8667 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8668
8669         * ges/ges-base-xml-formatter.c:
8670         * ges/ges-clip.c:
8671         * ges/ges-pitivi-formatter.c:
8672         * ges/ges-timeline.c:
8673         * tests/check/ges/backgroundsource.c:
8674         * tests/check/ges/effects.c:
8675         * tests/examples/ges-ui.c:
8676           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
8677           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
8678           and is not representative of what happens IRL)
8679           We already had the infrastructure so the user can have the control over where to add
8680           the elements (through the "select-track-for-object" signal). We now make use of that
8681           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
8682           and object responsability clearer.
8683
8684 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8685
8686         * ges/Makefile.am:
8687         * ges/ges-effect-asset.c:
8688         * ges/ges-effect-asset.h:
8689         * ges/ges-effect.c:
8690           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
8691           + Make use of the asset in ges_effect_new
8692
8693 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8694
8695         * ges/ges-custom-source-clip.c:
8696         * ges/ges-effect-clip.c:
8697         * ges/ges-test-clip.c:
8698         * ges/ges-text-overlay-clip.c:
8699         * ges/ges-title-clip.c:
8700         * ges/ges-transition-clip.c:
8701           ges: Use GESAsset in clip contructors when possible
8702
8703 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8704
8705         * ges/ges-timeline-element.c:
8706           timeline-element: Set asset from the copied element to the new copy
8707
8708 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8709
8710         * docs/libs/ges-sections.txt:
8711         * ges/ges-clip.c:
8712         * ges/ges-container.c:
8713         * ges/ges-container.h:
8714         * tests/check/ges/clip.c:
8715           container: Add a ges_container_group method
8716           + Add some basic unit tests
8717           API:
8718           GESContainer:group vmethod
8719           ges_container_group
8720
8721 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8722
8723         * ges/ges-track.c:
8724           track: Do not remove a TrackElement from a NULL clip
8725
8726 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8727
8728         * ges/ges-clip.c:
8729         * ges/ges-container.c:
8730         * ges/ges-container.h:
8731         * tests/check/ges/clip.c:
8732           container: Add a way to ungroup a GESContainer into several GESContainers
8733           + Add simple unit test
8734           API:
8735           GESContainerClass::ungroup vmethod
8736           ges_container_ungroup
8737
8738 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8739
8740         * ges/ges-timeline-element.c:
8741           timeline-element: Make it possible to reset parent to NULL
8742
8743 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8744
8745         * docs/libs/ges-sections.txt:
8746         * ges/ges-base-xml-formatter.h:
8747         * ges/ges-container.c:
8748         * ges/ges-container.h:
8749         * ges/ges-pitivi-formatter.h:
8750         * ges/ges-simple-timeline-layer.c:
8751         * ges/ges-simple-timeline-layer.h:
8752         * ges/ges-timeline-element.h:
8753         * ges/ges-timeline-layer.h:
8754         * ges/ges-timeline.h:
8755           Fix some documentations
8756
8757 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8758
8759         * docs/libs/ges-docs.sgml:
8760         * docs/libs/ges-sections.txt:
8761         * ges/Makefile.am:
8762         * ges/ges-auto-transition.c:
8763         * ges/ges-base-xml-formatter.c:
8764         * ges/ges-clip.c:
8765         * ges/ges-clip.h:
8766         * ges/ges-container.c:
8767         * ges/ges-container.h:
8768         * ges/ges-internal.h:
8769         * ges/ges-pitivi-formatter.c:
8770         * ges/ges-simple-timeline-layer.c:
8771         * ges/ges-source-clip.c:
8772         * ges/ges-test-clip.c:
8773         * ges/ges-text-overlay-clip.c:
8774         * ges/ges-timeline.c:
8775         * ges/ges-title-clip.c:
8776         * ges/ges-track-element.c:
8777         * ges/ges-track-element.h:
8778         * ges/ges-track.c:
8779         * ges/ges-transition-clip.c:
8780         * ges/ges-types.h:
8781         * ges/ges-uri-clip.c:
8782         * tests/check/ges/backgroundsource.c:
8783         * tests/check/ges/basic.c:
8784         * tests/check/ges/clip.c:
8785         * tests/check/ges/effects.c:
8786         * tests/check/ges/layer.c:
8787         * tests/check/ges/overlays.c:
8788         * tests/check/ges/simplelayer.c:
8789         * tests/check/ges/timelineedition.c:
8790         * tests/check/ges/titles.c:
8791         * tests/check/ges/transition.c:
8792         * tests/check/ges/uriclip.c:
8793         * tests/examples/ges-ui.c:
8794         * tests/examples/transition.c:
8795           Implement GESContainer
8796           + Fix unit tests
8797           + Minor enhancement in unit tests
8798           API changes:
8799           -----------
8800           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
8801           * ges_clip_add_track_element     -> ges_container_add
8802           * ges_clip_release_track_element -> ges_container_remove
8803           * ges_clip_get_track_elements    -> ges_container_get_children
8804           (or GES_CONTAINER_CHILDREN)
8805
8806 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8807
8808         * docs/libs/ges-sections.txt:
8809           docs: Remove ges_clip_lock_track_elements
8810           it does not exist anymore...
8811
8812 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8813
8814         * ges/ges-timeline-element.c:
8815           timeline-element: Enhance debug statement and documentation
8816           + Accept NULL as a parent
8817
8818 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8819
8820         * docs/libs/ges-sections.txt:
8821         * ges/ges-timeline-element.c:
8822         * ges/ges-timeline-element.h:
8823         * ges/ges-timeline-layer.c:
8824         * ges/ges-track.c:
8825           timeline-element: Add a "timeline" property
8826
8827 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8828
8829         * .gitignore:
8830           gitignore: Ignore *.page
8831
8832 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8833
8834         * docs/random/rework_class_hierarchie.html:
8835           docs: Add an little explanation about the class hierarchie rework
8836
8837 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8838
8839         * common:
8840           Automatic update of common submodule
8841           From 2de221c to 04c7a1e
8842
8843 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
8844
8845         * ges/ges-timeline-element.c:
8846           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
8847           Fixes #695267
8848
8849 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8850
8851         * ges/ges-audio-transition.c:
8852         * ges/ges-auto-transition.c:
8853         * ges/ges-base-xml-formatter.c:
8854         * ges/ges-clip.c:
8855         * ges/ges-clip.h:
8856         * ges/ges-custom-source-clip.c:
8857         * ges/ges-custom-source-clip.h:
8858         * ges/ges-image-source.c:
8859         * ges/ges-pitivi-formatter.c:
8860         * ges/ges-simple-timeline-layer.c:
8861         * ges/ges-test-clip.c:
8862         * ges/ges-text-overlay-clip.c:
8863         * ges/ges-text-overlay.c:
8864         * ges/ges-timeline-layer.c:
8865         * ges/ges-timeline.c:
8866         * ges/ges-title-clip.c:
8867         * ges/ges-track-element.c:
8868         * ges/ges-transition-clip.c:
8869         * ges/ges-uri-clip.c:
8870         * ges/ges-uri-source.c:
8871         * tests/benchmarks/timeline.c:
8872         * tests/check/ges/backgroundsource.c:
8873         * tests/check/ges/basic.c:
8874         * tests/check/ges/clip.c:
8875         * tests/check/ges/effects.c:
8876         * tests/check/ges/layer.c:
8877         * tests/check/ges/overlays.c:
8878         * tests/check/ges/simplelayer.c:
8879         * tests/check/ges/text_properties.c:
8880         * tests/check/ges/timelineedition.c:
8881         * tests/check/ges/titles.c:
8882         * tests/check/ges/transition.c:
8883         * tests/check/ges/uriclip.c:
8884         * tests/examples/ges-ui.c:
8885         * tools/ges-launch.c:
8886           Rename object/tobj/trobj to clip or track_element as necessary
8887           Not really complete but it is a good start!
8888
8889 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8890
8891         * ges/ges-clip.c:
8892         * ges/ges-clip.h:
8893         * ges/ges-effect-clip.c:
8894         * ges/ges-pitivi-formatter.c:
8895         * ges/ges-timeline.c:
8896         * ges/ges-transition-clip.c:
8897           Finish renaming tck_obj and derivate to track_element
8898
8899 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8900
8901         * docs/libs/ges-sections.txt:
8902         * ges/ges-clip.c:
8903         * ges/ges-pitivi-formatter.c:
8904         * ges/ges-simple-timeline-layer.c:
8905         * ges/ges-timeline-layer.c:
8906         * ges/ges-timeline-layer.h:
8907         * ges/ges-timeline.c:
8908         * ges/ges-xml-formatter.c:
8909         * tests/check/ges/backgroundsource.c:
8910         * tests/check/ges/basic.c:
8911         * tests/check/ges/effects.c:
8912         * tests/check/ges/layer.c:
8913         * tests/check/ges/overlays.c:
8914         * tests/check/ges/project.c:
8915         * tests/check/ges/simplelayer.c:
8916         * tests/check/ges/text_properties.c:
8917         * tests/check/ges/timelineedition.c:
8918         * tests/check/ges/titles.c:
8919         * tests/examples/ges-ui.c:
8920         * tests/examples/overlays.c:
8921         * tests/examples/simple1.c:
8922         * tests/examples/test2.c:
8923         * tests/examples/test3.c:
8924         * tests/examples/test4.c:
8925         * tests/examples/text_properties.c:
8926         * tests/examples/transition.c:
8927         * tools/ges-launch.c:
8928           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
8929
8930 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8931
8932         * docs/libs/ges-sections.txt:
8933         * ges/ges-base-xml-formatter.c:
8934         * ges/ges-clip.c:
8935         * ges/ges-pitivi-formatter.c:
8936         * ges/ges-timeline.c:
8937         * ges/ges-track.c:
8938         * ges/ges-track.h:
8939         * tests/check/ges/backgroundsource.c:
8940         * tests/check/ges/effects.c:
8941         * tests/check/ges/project.c:
8942         * tests/check/ges/timelineedition.c:
8943         * tests/check/ges/uriclip.c:
8944         * tests/examples/ges-ui.c:
8945           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
8946
8947 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8948
8949         * ges/ges-clip.c:
8950         * ges/ges-timeline-layer.c:
8951         * ges/ges-timeline.c:
8952         * tests/examples/ges-ui.c:
8953           Properly rename object-added to clip-added
8954
8955 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8956
8957         * ges/ges-clip.c:
8958         * ges/ges-pitivi-formatter.c:
8959         * ges/ges-simple-timeline-layer.c:
8960         * ges/ges-test-clip.c:
8961         * ges/ges-text-overlay-clip.c:
8962         * ges/ges-timeline-layer.c:
8963         * ges/ges-timeline.c:
8964         * ges/ges-title-clip.c:
8965         * ges/ges-uri-clip.c:
8966         * ges/ges.c:
8967         * tests/check/ges/basic.c:
8968         * tests/check/ges/uriclip.c:
8969         * tests/examples/ges-ui.c:
8970         * tests/examples/test1.c:
8971         * tests/examples/test2.c:
8972         * tests/examples/test3.c:
8973         * tests/examples/test4.c:
8974         * tools/ges-launch.c:
8975           Finish renaming timeline object to clip
8976
8977 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8978
8979         * ges/ges-audio-test-source.c:
8980         * ges/ges-clip.c:
8981         * ges/ges-clip.h:
8982         * ges/ges-custom-source-clip.h:
8983         * ges/ges-image-source.c:
8984         * ges/ges-pitivi-formatter.c:
8985         * ges/ges-test-clip.c:
8986         * ges/ges-text-overlay.c:
8987         * ges/ges-timeline-layer.c:
8988         * ges/ges-timeline.c:
8989         * ges/ges-title-source.c:
8990         * ges/ges-track-element.c:
8991         * ges/ges-track.c:
8992         * ges/ges-uri-clip.c:
8993         * ges/ges.c:
8994         * tests/check/ges/basic.c:
8995         * tests/check/ges/transition.c:
8996         * tests/check/ges/uriclip.c:
8997         * tests/examples/ges-ui.c:
8998           Finish renaming track object to track element
8999
9000 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9001
9002         * docs/libs/ges-sections.txt:
9003         * ges/ges-timeline-element.c:
9004         * ges/ges-timeline-element.h:
9005           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
9006
9007 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9008
9009         * ges/ges-uri-clip.c:
9010           uriclip: Fix wrong acces to object instead of its duration field
9011
9012 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9013
9014         * docs/libs/ges-sections.txt:
9015         * ges/ges-title-clip.c:
9016         * ges/ges-title-clip.h:
9017         * ges/ges-title-source.c:
9018         * ges/ges-title-source.h:
9019         * tests/check/ges/titles.c:
9020           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
9021
9022 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9023
9024         * docs/libs/ges-sections.txt:
9025         * ges/ges-effect-clip.c:
9026         * ges/ges-title-clip.c:
9027         * ges/ges-title-clip.h:
9028         * ges/ges-title-source.c:
9029         * ges/ges-title-source.h:
9030           Rename ges_title_.*_set_background to set_background_color
9031
9032 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9033
9034         * docs/libs/ges-sections.txt:
9035         * ges/ges-title-clip.c:
9036         * ges/ges-title-clip.h:
9037           titleclip: Remove useless mute property
9038
9039 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9040
9041         * ges/ges-pitivi-formatter.c:
9042           pitiviformatter: Fix renaming issues
9043
9044 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9045
9046         * docs/libs/ges-sections.txt:
9047         * docs/libs/ges.types:
9048         * ges/ges-text-overlay-clip.c:
9049         * ges/ges-text-overlay-clip.h:
9050         * tests/check/ges/overlays.c:
9051         * tests/examples/overlays.c:
9052           Rename overlay_text to text_overlay
9053
9054 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9055
9056         * docs/libs/ges-docs.sgml:
9057         * docs/libs/ges-sections.txt:
9058         * ges/Makefile.am:
9059         * ges/ges-clip-asset.c:
9060         * ges/ges-clip-asset.h:
9061         * ges/ges-types.h:
9062         * ges/ges-uri-asset.c:
9063         * ges/ges-uri-asset.h:
9064         * ges/ges-uri-clip.c:
9065         * ges/ges.h:
9066           Rename GESAssetClip to GESClipAsset
9067
9068 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9069
9070         * android/ges.mk:
9071         * docs/libs/ges-docs.sgml:
9072         * docs/libs/ges-sections.txt:
9073         * docs/libs/ges.types:
9074         * ges/Makefile.am:
9075         * ges/ges-audio-transition.c:
9076         * ges/ges-audio-transition.h:
9077         * ges/ges-transition-clip.c:
9078         * ges/ges-types.h:
9079         * ges/ges.h:
9080           Rename GESTrackAudioTransition to GESAudioTransition
9081
9082 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9083
9084         * android/ges.mk:
9085         * docs/libs/ges-docs.sgml:
9086         * docs/libs/ges-sections.txt:
9087         * docs/libs/ges.types:
9088         * ges/Makefile.am:
9089         * ges/ges-track-video-transition.h:
9090         * ges/ges-transition-clip.c:
9091         * ges/ges-types.h:
9092         * ges/ges-video-transition.c:
9093         * ges/ges-video-transition.h:
9094         * ges/ges.h:
9095         * tests/check/ges/transition.c:
9096           Rename GESTrackVideoTransition to GESVideoTransition
9097
9098 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9099
9100         * android/ges.mk:
9101         * docs/libs/ges-docs.sgml:
9102         * docs/libs/ges-sections.txt:
9103         * docs/libs/ges.types:
9104         * ges/Makefile.am:
9105         * ges/ges-timeline.c:
9106         * ges/ges-track-audio-transition.c:
9107         * ges/ges-track-audio-transition.h:
9108         * ges/ges-track-video-transition.c:
9109         * ges/ges-track-video-transition.h:
9110         * ges/ges-transition-clip.c:
9111         * ges/ges-transition.c:
9112         * ges/ges-transition.h:
9113         * ges/ges-types.h:
9114         * ges/ges.h:
9115           Rename GESTrackTransition to GESTransition
9116
9117 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9118
9119         * android/ges.mk:
9120         * docs/libs/ges-docs.sgml:
9121         * docs/libs/ges-sections.txt:
9122         * docs/libs/ges.types:
9123         * ges/Makefile.am:
9124         * ges/ges-base-effect.c:
9125         * ges/ges-base-effect.h:
9126         * ges/ges-operation.c:
9127         * ges/ges-operation.h:
9128         * ges/ges-text-overlay.c:
9129         * ges/ges-text-overlay.h:
9130         * ges/ges-track-transition.c:
9131         * ges/ges-track-transition.h:
9132         * ges/ges-types.h:
9133         * ges/ges.h:
9134           Rename GESTrackOperation to GESOperation
9135
9136 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9137
9138         * android/ges.mk:
9139         * docs/libs/ges-docs.sgml:
9140         * docs/libs/ges-sections.txt:
9141         * docs/libs/ges.types:
9142         * ges/Makefile.am:
9143         * ges/ges-text-overlay-clip.c:
9144         * ges/ges-text-overlay.c:
9145         * ges/ges-text-overlay.h:
9146         * ges/ges-track-text-overlay.h:
9147         * ges/ges-types.h:
9148         * ges/ges.h:
9149         * tests/check/ges/overlays.c:
9150         * tests/check/ges/text_properties.c:
9151           Rename GESTrackTextOverlay to GESTextOverlay
9152
9153 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9154
9155         * android/ges.mk:
9156         * docs/libs/ges-docs.sgml:
9157         * docs/libs/ges-sections.txt:
9158         * docs/libs/ges.types:
9159         * ges/Makefile.am:
9160         * ges/ges-title-clip.c:
9161         * ges/ges-title-source.c:
9162         * ges/ges-title-source.h:
9163         * ges/ges-track-text-overlay.c:
9164         * ges/ges-track-text-overlay.h:
9165         * ges/ges-track-title-source.h:
9166         * ges/ges-types.h:
9167         * ges/ges.h:
9168         * tests/check/ges/titles.c:
9169           Rename GESTrackTitleSource to GESTitleSource
9170
9171 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9172
9173         * android/ges.mk:
9174         * docs/libs/ges-docs.sgml:
9175         * docs/libs/ges-sections.txt:
9176         * docs/libs/ges.types:
9177         * ges/Makefile.am:
9178         * ges/ges-image-source.c:
9179         * ges/ges-image-source.h:
9180         * ges/ges-types.h:
9181         * ges/ges-uri-clip.c:
9182         * ges/ges.h:
9183         * tests/check/ges/uriclip.c:
9184           Rename GESTrackImageSource to GESImageSource
9185
9186 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9187
9188         * docs/libs/ges-docs.sgml:
9189         * docs/libs/ges-sections.txt:
9190         * ges/Makefile.am:
9191         * ges/ges-asset-track-object.h:
9192         * ges/ges-track-element-asset.c:
9193         * ges/ges-track-element-asset.h:
9194         * ges/ges-types.h:
9195         * ges/ges-uri-asset.c:
9196         * ges/ges-uri-asset.h:
9197         * ges/ges-uri-clip.c:
9198         * ges/ges-uri-source.c:
9199         * ges/ges.h:
9200           Rename GESAssetTrackElement to GESTrackElementAsset
9201
9202 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9203
9204         * android/ges.mk:
9205         * docs/libs/ges-docs.sgml:
9206         * docs/libs/ges-sections.txt:
9207         * ges/Makefile.am:
9208         * ges/ges-types.h:
9209         * ges/ges-uri-asset.c:
9210         * ges/ges-uri-asset.h:
9211         * ges/ges-uri-clip.c:
9212         * ges/ges-uri-source.c:
9213         * ges/ges-uri-source.h:
9214         * ges/ges.h:
9215           Rename TrackFileSource to UriSource
9216
9217 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9218
9219         * android/ges.mk:
9220         * docs/libs/ges-docs.sgml:
9221         * docs/libs/ges-sections.txt:
9222         * docs/libs/ges.types:
9223         * docs/working-diagrams.svg:
9224         * ges/Makefile.am:
9225         * ges/ges-audio-test-source.c:
9226         * ges/ges-audio-test-source.h:
9227         * ges/ges-clip.c:
9228         * ges/ges-custom-source-clip.c:
9229         * ges/ges-source-clip.c:
9230         * ges/ges-source.c:
9231         * ges/ges-source.h:
9232         * ges/ges-timeline.c:
9233         * ges/ges-track-filesource.c:
9234         * ges/ges-track-filesource.h:
9235         * ges/ges-track-image-source.c:
9236         * ges/ges-track-image-source.h:
9237         * ges/ges-track-title-source.c:
9238         * ges/ges-track-title-source.h:
9239         * ges/ges-types.h:
9240         * ges/ges-video-test-source.c:
9241         * ges/ges-video-test-source.h:
9242         * ges/ges.h:
9243           Rename GESTrackSource to GESSource
9244
9245 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9246
9247         * android/ges.mk:
9248         * docs/libs/ges-docs.sgml:
9249         * docs/libs/ges-sections.txt:
9250         * docs/libs/ges.types:
9251         * ges/Makefile.am:
9252         * ges/ges-test-clip.c:
9253         * ges/ges-track-title-source.c:
9254         * ges/ges-track-video-test-source.h:
9255         * ges/ges-types.h:
9256         * ges/ges-video-test-source.c:
9257         * ges/ges-video-test-source.h:
9258         * ges/ges.h:
9259         * tests/check/ges/backgroundsource.c:
9260           Rename GESTrackVideoTestSource to GESVideoTestSource
9261
9262 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9263
9264         * android/ges.mk:
9265         * docs/libs/ges-docs.sgml:
9266         * docs/libs/ges-sections.txt:
9267         * docs/libs/ges.types:
9268         * ges/Makefile.am:
9269         * ges/ges-audio-test-source.c:
9270         * ges/ges-audio-test-source.h:
9271         * ges/ges-test-clip.c:
9272         * ges/ges-track-audio-test-source.h:
9273         * ges/ges-types.h:
9274         * ges/ges-uri-clip.c:
9275         * ges/ges.h:
9276         * tests/check/ges/backgroundsource.c:
9277           Rename GESTrackAudioTestSource to GESAudioTestSource
9278
9279 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9280
9281         * docs/libs/ges-docs.sgml:
9282         * docs/libs/ges-sections.txt:
9283         * docs/libs/ges.types:
9284         * ges/Makefile.am:
9285         * ges/ges-asset.c:
9286         * ges/ges-effect-clip.c:
9287         * ges/ges-effect.c:
9288         * ges/ges-effect.h:
9289         * ges/ges-pitivi-formatter.c:
9290         * ges/ges-track-parse-launch-effect.h:
9291         * ges/ges-types.h:
9292         * ges/ges.c:
9293         * ges/ges.h:
9294         * tests/check/ges/asset.c:
9295         * tests/check/ges/effects.c:
9296         * tests/check/ges/project.c:
9297         * tests/check/ges/test-project.xges:
9298         * tests/examples/ges-ui.c:
9299           Rename GESTrackParseLaunchEffect to GESEffect
9300
9301 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9302
9303         * docs/libs/ges-docs.sgml:
9304         * docs/libs/ges-sections.txt:
9305         * docs/libs/ges.types:
9306         * docs/working-diagrams.svg:
9307         * ges/Makefile.am:
9308         * ges/ges-asset.c:
9309         * ges/ges-base-effect.c:
9310         * ges/ges-base-effect.h:
9311         * ges/ges-base-xml-formatter.c:
9312         * ges/ges-clip.c:
9313         * ges/ges-clip.h:
9314         * ges/ges-pitivi-formatter.c:
9315         * ges/ges-track-parse-launch-effect.c:
9316         * ges/ges-track-parse-launch-effect.h:
9317         * ges/ges-types.h:
9318         * ges/ges-xml-formatter.c:
9319         * ges/ges.h:
9320         * tests/check/ges/effects.c:
9321         * tests/check/ges/project.c:
9322           Rename TrackEffect to BaseEffect
9323
9324 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9325
9326         * android/ges.mk:
9327         * docs/libs/ges-docs.sgml:
9328         * docs/libs/ges-sections.txt:
9329         * docs/libs/ges.types:
9330         * ges/Makefile.am:
9331         * ges/ges-asset-clip.c:
9332         * ges/ges-asset-track-object.c:
9333         * ges/ges-asset-track-object.h:
9334         * ges/ges-asset.c:
9335         * ges/ges-auto-transition.c:
9336         * ges/ges-auto-transition.h:
9337         * ges/ges-base-xml-formatter.c:
9338         * ges/ges-clip.c:
9339         * ges/ges-clip.h:
9340         * ges/ges-custom-source-clip.c:
9341         * ges/ges-custom-source-clip.h:
9342         * ges/ges-effect-clip.c:
9343         * ges/ges-internal.h:
9344         * ges/ges-pitivi-formatter.c:
9345         * ges/ges-test-clip.c:
9346         * ges/ges-text-overlay-clip.c:
9347         * ges/ges-timeline-layer.c:
9348         * ges/ges-timeline.c:
9349         * ges/ges-title-clip.c:
9350         * ges/ges-track-audio-test-source.c:
9351         * ges/ges-track-audio-transition.c:
9352         * ges/ges-track-effect.c:
9353         * ges/ges-track-element.c:
9354         * ges/ges-track-element.h:
9355         * ges/ges-track-filesource.c:
9356         * ges/ges-track-image-source.c:
9357         * ges/ges-track-operation.c:
9358         * ges/ges-track-operation.h:
9359         * ges/ges-track-parse-launch-effect.c:
9360         * ges/ges-track-source.c:
9361         * ges/ges-track-source.h:
9362         * ges/ges-track-text-overlay.c:
9363         * ges/ges-track-title-source.c:
9364         * ges/ges-track-video-test-source.c:
9365         * ges/ges-track-video-transition.c:
9366         * ges/ges-track.c:
9367         * ges/ges-track.h:
9368         * ges/ges-transition-clip.c:
9369         * ges/ges-types.h:
9370         * ges/ges-uri-asset.c:
9371         * ges/ges-uri-asset.h:
9372         * ges/ges-uri-clip.c:
9373         * ges/ges-xml-formatter.c:
9374         * ges/ges.h:
9375         * tests/check/ges/backgroundsource.c:
9376         * tests/check/ges/basic.c:
9377         * tests/check/ges/clip.c:
9378         * tests/check/ges/effects.c:
9379         * tests/check/ges/layer.c:
9380         * tests/check/ges/overlays.c:
9381         * tests/check/ges/project.c:
9382         * tests/check/ges/simplelayer.c:
9383         * tests/check/ges/text_properties.c:
9384         * tests/check/ges/timelineedition.c:
9385         * tests/check/ges/titles.c:
9386         * tests/check/ges/transition.c:
9387         * tests/check/ges/uriclip.c:
9388         * tests/examples/ges-ui.c:
9389         * tests/examples/transition.c:
9390           Rename GESTrackObject to GESTrackElement
9391
9392 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9393
9394         * docs/libs/ges-docs.sgml:
9395         * docs/libs/ges-sections.txt:
9396         * docs/libs/ges.types:
9397         * ges/Makefile.am:
9398         * ges/ges-effect-clip.c:
9399         * ges/ges-effect-clip.h:
9400         * ges/ges-types.h:
9401         * ges/ges.h:
9402         * tests/check/ges/effects.c:
9403           Rename GESStandardEffectClip to GESEffectClip
9404
9405 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9406
9407         * docs/libs/ges-docs.sgml:
9408         * docs/libs/ges-sections.txt:
9409         * docs/libs/ges.types:
9410         * ges/Makefile.am:
9411         * ges/ges-base-effect-clip.c:
9412         * ges/ges-base-effect-clip.h:
9413         * ges/ges-standard-effect-clip.c:
9414         * ges/ges-standard-effect-clip.h:
9415         * ges/ges-types.h:
9416         * ges/ges.h:
9417           Rename GESEffectClip to GESBaseEffectClip
9418
9419 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9420
9421         * android/ges.mk:
9422         * docs/libs/ges-docs.sgml:
9423         * docs/libs/ges-sections.txt:
9424         * docs/libs/ges.types:
9425         * ges/Makefile.am:
9426         * ges/ges-asset.c:
9427         * ges/ges-enums.c:
9428         * ges/ges-timeline.c:
9429         * ges/ges-transition-clip.c:
9430         * ges/ges-transition-clip.h:
9431         * ges/ges-types.h:
9432         * ges/ges.c:
9433         * ges/ges.h:
9434         * tests/check/ges/asset.c:
9435         * tests/check/ges/layer.c:
9436         * tests/check/ges/simplelayer.c:
9437         * tests/check/ges/transition.c:
9438         * tests/examples/ges-ui.c:
9439         * tests/examples/transition.c:
9440         * tools/ges-launch.c:
9441           Rename GESStandardTransitionClip to GESTransitionClip
9442
9443 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9444
9445         * android/ges.mk:
9446         * docs/libs/ges-docs.sgml:
9447         * docs/libs/ges-sections.txt:
9448         * docs/libs/ges.types:
9449         * ges/Makefile.am:
9450         * ges/ges-auto-transition.c:
9451         * ges/ges-base-transition-clip.c:
9452         * ges/ges-base-transition-clip.h:
9453         * ges/ges-simple-timeline-layer.c:
9454         * ges/ges-standard-transition-clip.c:
9455         * ges/ges-standard-transition-clip.h:
9456         * ges/ges-types.h:
9457         * ges/ges.h:
9458         * tests/examples/ges-ui.c:
9459           Rename GESTransitionClip to GESBaseTransitionClip
9460
9461 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9462
9463         * docs/libs/ges-sections.txt:
9464         * ges/ges-timeline-element.c:
9465         * ges/ges-timeline-element.h:
9466           timelineelement: Implement the notion of parenting
9467
9468 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9469
9470         * android/ges.mk:
9471         * docs/libs/ges-docs.sgml:
9472         * docs/libs/ges-sections.txt:
9473         * docs/libs/ges.types:
9474         * ges/Makefile.am:
9475         * ges/ges-test-clip.c:
9476         * ges/ges-test-clip.h:
9477         * ges/ges-timeline-test-source.h:
9478         * ges/ges-types.h:
9479         * ges/ges.c:
9480         * ges/ges.h:
9481         * tests/benchmarks/timeline.c:
9482         * tests/check/ges/backgroundsource.c:
9483         * tests/check/ges/effects.c:
9484         * tests/check/ges/layer.c:
9485         * tests/check/ges/project.c:
9486         * tests/check/ges/text_properties.c:
9487         * tests/examples/ges-ui.c:
9488         * tests/examples/test1.c:
9489         * tests/examples/thumbnails.c:
9490         * tools/ges-launch.c:
9491           Rename GESTimelineTestSource to GESTestSourceClip
9492
9493 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9494
9495         * android/ges.mk:
9496         * docs/libs/ges-docs.sgml:
9497         * docs/libs/ges-sections.txt:
9498         * docs/libs/ges.types:
9499         * ges/Makefile.am:
9500         * ges/ges-timeline-title-source.h:
9501         * ges/ges-title-clip.c:
9502         * ges/ges-title-clip.h:
9503         * ges/ges-types.h:
9504         * ges/ges.c:
9505         * ges/ges.h:
9506         * tests/check/ges/titles.c:
9507         * tests/examples/ges-ui.c:
9508         * tools/ges-launch.c:
9509           Rename GESTimelineTileSource to GESTitleClip
9510
9511 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9512
9513         * android/ges.mk:
9514         * docs/libs/ges-docs.sgml:
9515         * docs/libs/ges-sections.txt:
9516         * docs/libs/ges.types:
9517         * ges/Makefile.am:
9518         * ges/ges-text-overlay-clip.c:
9519         * ges/ges-text-overlay-clip.h:
9520         * ges/ges-timeline-text-overlay.h:
9521         * ges/ges-types.h:
9522         * ges/ges.h:
9523         * tests/check/ges/overlays.c:
9524         * tests/examples/overlays.c:
9525           Rename GESTimelineTextOverlay to GESTextOverlayClip
9526
9527 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9528
9529         * android/ges.mk:
9530         * docs/libs/ges-docs.sgml:
9531         * docs/libs/ges-sections.txt:
9532         * docs/libs/ges.types:
9533         * ges/Makefile.am:
9534         * ges/ges-overlay-clip.c:
9535         * ges/ges-overlay-clip.h:
9536         * ges/ges-timeline-text-overlay.c:
9537         * ges/ges-timeline-text-overlay.h:
9538         * ges/ges-types.h:
9539         * ges/ges.c:
9540         * ges/ges.h:
9541         * tests/check/ges/asset.c:
9542           Rename GESTimelineOverlay to GESOverlayClip
9543
9544 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9545
9546         * android/ges.mk:
9547         * docs/libs/ges-docs.sgml:
9548         * docs/libs/ges-sections.txt:
9549         * docs/libs/ges.types:
9550         * ges/Makefile.am:
9551         * ges/ges-custom-source-clip.c:
9552         * ges/ges-custom-source-clip.h:
9553         * ges/ges-simple-timeline-layer.c:
9554         * ges/ges-source-clip.c:
9555         * ges/ges-source-clip.h:
9556         * ges/ges-timeline-layer.c:
9557         * ges/ges-timeline-test-source.c:
9558         * ges/ges-timeline-test-source.h:
9559         * ges/ges-timeline-title-source.c:
9560         * ges/ges-timeline-title-source.h:
9561         * ges/ges-track-effect.c:
9562         * ges/ges-track-parse-launch-effect.c:
9563         * ges/ges-types.h:
9564         * ges/ges-uri-clip.c:
9565         * ges/ges-uri-clip.h:
9566         * ges/ges.h:
9567         * tests/check/ges/basic.c:
9568         * tests/check/ges/clip.c:
9569         * tests/check/ges/layer.c:
9570         * tests/check/ges/simplelayer.c:
9571         * tests/check/ges/timelineedition.c:
9572           Rename GESTimelineSource to GESSourceClip
9573           And GESCustomTimelineSource to GESCustomSourceClip
9574
9575 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9576
9577         * android/ges.mk:
9578         * docs/libs/ges-docs.sgml:
9579         * docs/libs/ges-sections.txt:
9580         * docs/libs/ges.types:
9581         * ges/Makefile.am:
9582         * ges/ges-effect-clip.c:
9583         * ges/ges-effect-clip.h:
9584         * ges/ges-operation-clip.c:
9585         * ges/ges-operation-clip.h:
9586         * ges/ges-timeline-overlay.c:
9587         * ges/ges-timeline-overlay.h:
9588         * ges/ges-transition-clip.c:
9589         * ges/ges-transition-clip.h:
9590         * ges/ges-types.h:
9591         * ges/ges.h:
9592           Rename GESTimelineOperation to GESOperationClip
9593
9594 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9595
9596         * docs/libs/ges-docs.sgml:
9597         * docs/libs/ges-sections.txt:
9598         * docs/libs/ges.types:
9599         * ges/Makefile.am:
9600         * ges/ges-standard-effect-clip.c:
9601         * ges/ges-standard-effect-clip.h:
9602         * ges/ges-timeline-parse-launch-effect.h:
9603         * ges/ges-types.h:
9604         * ges/ges.h:
9605         * tests/check/ges/effects.c:
9606           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
9607
9608 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9609
9610         * android/ges.mk:
9611         * docs/libs/ges-docs.sgml:
9612         * docs/libs/ges-sections.txt:
9613         * docs/libs/ges.types:
9614         * ges/Makefile.am:
9615         * ges/ges-asset.c:
9616         * ges/ges-enums.c:
9617         * ges/ges-meta-container.c:
9618         * ges/ges-standard-transition-clip.c:
9619         * ges/ges-standard-transition-clip.h:
9620         * ges/ges-timeline-pipeline.c:
9621         * ges/ges-timeline-standard-transition.h:
9622         * ges/ges-timeline.c:
9623         * ges/ges-types.h:
9624         * ges/ges.c:
9625         * ges/ges.h:
9626         * tests/check/ges/asset.c:
9627         * tests/check/ges/effects.c:
9628         * tests/check/ges/layer.c:
9629         * tests/check/ges/project.c:
9630         * tests/check/ges/simplelayer.c:
9631         * tests/check/ges/transition.c:
9632         * tests/examples/ges-ui.c:
9633         * tests/examples/transition.c:
9634         * tools/ges-launch.c:
9635           Rename GESTimelineStandardTransition to GESStandardTransitionClip
9636
9637 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9638
9639         * android/ges.mk:
9640         * docs/libs/ges-docs.sgml:
9641         * docs/libs/ges-sections.txt:
9642         * docs/libs/ges.types:
9643         * ges/Makefile.am:
9644         * ges/ges-auto-transition.c:
9645         * ges/ges-auto-transition.h:
9646         * ges/ges-meta-container.c:
9647         * ges/ges-simple-timeline-layer.c:
9648         * ges/ges-timeline-pipeline.c:
9649         * ges/ges-timeline-standard-transition.c:
9650         * ges/ges-timeline-standard-transition.h:
9651         * ges/ges-timeline.c:
9652         * ges/ges-transition-clip.c:
9653         * ges/ges-transition-clip.h:
9654         * ges/ges-types.h:
9655         * ges/ges.h:
9656         * tests/check/ges/effects.c:
9657         * tests/check/ges/project.c:
9658         * tests/examples/ges-ui.c:
9659           Rename GESTimelineTransition to GESTransitionClip
9660
9661 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9662
9663         * docs/libs/ges-docs.sgml:
9664         * docs/libs/ges-sections.txt:
9665         * docs/libs/ges.types:
9666         * ges/Makefile.am:
9667         * ges/ges-effect-clip.c:
9668         * ges/ges-effect-clip.h:
9669         * ges/ges-meta-container.c:
9670         * ges/ges-timeline-parse-launch-effect.c:
9671         * ges/ges-timeline-parse-launch-effect.h:
9672         * ges/ges-timeline-pipeline.c:
9673         * ges/ges-types.h:
9674         * ges/ges.h:
9675         * tests/check/ges/effects.c:
9676         * tests/check/ges/project.c:
9677           Rename GESTimelineEffect to GESEffectClip
9678
9679 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9680
9681         * android/ges.mk:
9682         * bindings/python/examples/material.py:
9683         * bindings/python/examples/simple.py:
9684         * docs/libs/ges-docs.sgml:
9685         * docs/libs/ges-sections.txt:
9686         * docs/libs/ges.types:
9687         * ges/Makefile.am:
9688         * ges/ges-asset-clip.c:
9689         * ges/ges-asset.c:
9690         * ges/ges-extractable.c:
9691         * ges/ges-meta-container.c:
9692         * ges/ges-pitivi-formatter.c:
9693         * ges/ges-timeline-file-source.h:
9694         * ges/ges-timeline-pipeline.c:
9695         * ges/ges-track-filesource.c:
9696         * ges/ges-types.h:
9697         * ges/ges-uri-asset.c:
9698         * ges/ges-uri-asset.h:
9699         * ges/ges-uri-clip.c:
9700         * ges/ges-uri-clip.h:
9701         * ges/ges.c:
9702         * ges/ges.h:
9703         * tests/check/Makefile.am:
9704         * tests/check/ges/asset.c:
9705         * tests/check/ges/effects.c:
9706         * tests/check/ges/project.c:
9707         * tests/check/ges/test-project.xges:
9708         * tests/check/ges/uriclip.c:
9709         * tests/examples/assets.c:
9710         * tests/examples/concatenate.c:
9711         * tests/examples/ges-ui.c:
9712         * tests/examples/overlays.c:
9713         * tests/examples/simple1.c:
9714         * tests/examples/test2.c:
9715         * tests/examples/test3.c:
9716         * tests/examples/test4.c:
9717         * tests/examples/text_properties.c:
9718         * tests/examples/transition.c:
9719         * tools/ges-launch.c:
9720           Rename GESTimelineFileSource to GESUriClip
9721           Conflicts:
9722           ges/ges-pitivi-formatter.c
9723           ges/ges-uri-clip.c
9724           tests/check/ges/project.c
9725           tests/check/ges/uriclip.c
9726
9727 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9728
9729         * android/ges.mk:
9730         * docs/libs/ges-docs.sgml:
9731         * docs/libs/ges-sections.txt:
9732         * docs/libs/ges.types:
9733         * ges/Makefile.am:
9734         * ges/ges-asset-clip.c:
9735         * ges/ges-asset-clip.h:
9736         * ges/ges-asset-file-source.c:
9737         * ges/ges-asset-file-source.h:
9738         * ges/ges-asset-track-object.c:
9739         * ges/ges-asset.c:
9740         * ges/ges-auto-transition.c:
9741         * ges/ges-auto-transition.h:
9742         * ges/ges-base-xml-formatter.c:
9743         * ges/ges-clip.c:
9744         * ges/ges-clip.h:
9745         * ges/ges-custom-timeline-source.c:
9746         * ges/ges-custom-timeline-source.h:
9747         * ges/ges-internal.h:
9748         * ges/ges-meta-container.c:
9749         * ges/ges-pitivi-formatter.c:
9750         * ges/ges-simple-timeline-layer.c:
9751         * ges/ges-simple-timeline-layer.h:
9752         * ges/ges-timeline-file-source.c:
9753         * ges/ges-timeline-layer.c:
9754         * ges/ges-timeline-layer.h:
9755         * ges/ges-timeline-operation.c:
9756         * ges/ges-timeline-operation.h:
9757         * ges/ges-timeline-parse-launch-effect.c:
9758         * ges/ges-timeline-pipeline.c:
9759         * ges/ges-timeline-source.c:
9760         * ges/ges-timeline-source.h:
9761         * ges/ges-timeline-standard-transition.c:
9762         * ges/ges-timeline-test-source.c:
9763         * ges/ges-timeline-text-overlay.c:
9764         * ges/ges-timeline-title-source.c:
9765         * ges/ges-timeline.c:
9766         * ges/ges-timeline.h:
9767         * ges/ges-track-filesource.c:
9768         * ges/ges-track-image-source.c:
9769         * ges/ges-track-object.c:
9770         * ges/ges-track-object.h:
9771         * ges/ges-track.c:
9772         * ges/ges-types.h:
9773         * ges/ges-xml-formatter.c:
9774         * ges/ges.h:
9775         * tests/benchmarks/timeline.c:
9776         * tests/check/Makefile.am:
9777         * tests/check/ges/.gitignore:
9778         * tests/check/ges/backgroundsource.c:
9779         * tests/check/ges/basic.c:
9780         * tests/check/ges/clip.c:
9781         * tests/check/ges/effects.c:
9782         * tests/check/ges/filesource.c:
9783         * tests/check/ges/layer.c:
9784         * tests/check/ges/overlays.c:
9785         * tests/check/ges/project.c:
9786         * tests/check/ges/simplelayer.c:
9787         * tests/check/ges/test-project.xges:
9788         * tests/check/ges/text_properties.c:
9789         * tests/check/ges/timelineedition.c:
9790         * tests/check/ges/titles.c:
9791         * tests/check/ges/transition.c:
9792         * tests/examples/ges-ui.c:
9793         * tests/examples/overlays.c:
9794         * tests/examples/simple1.c:
9795         * tests/examples/test1.c:
9796         * tests/examples/test2.c:
9797         * tests/examples/test3.c:
9798         * tests/examples/test4.c:
9799         * tests/examples/text_properties.c:
9800         * tests/examples/thumbnails.c:
9801         * tests/examples/transition.c:
9802         * tools/ges-launch.c:
9803           Rename GESTimelineObject to GESClip
9804
9805 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9806
9807         * docs/libs/ges-docs.sgml:
9808         * docs/libs/ges-sections.txt:
9809         * ges/Makefile.am:
9810         * ges/ges-auto-transition.c:
9811         * ges/ges-internal.h:
9812         * ges/ges-simple-timeline-layer.c:
9813         * ges/ges-timeline-element.c:
9814         * ges/ges-timeline-element.h:
9815         * ges/ges-timeline-file-source.c:
9816         * ges/ges-timeline-file-source.h:
9817         * ges/ges-timeline-layer.c:
9818         * ges/ges-timeline-object.c:
9819         * ges/ges-timeline-object.h:
9820         * ges/ges-timeline-test-source.c:
9821         * ges/ges-timeline-text-overlay.c:
9822         * ges/ges-timeline-title-source.c:
9823         * ges/ges-timeline.c:
9824         * ges/ges-track-object.c:
9825         * ges/ges-track-object.h:
9826         * ges/ges-track.c:
9827         * ges/ges-types.h:
9828         * ges/ges-utils.c:
9829         * ges/ges-xml-formatter.c:
9830         * ges/ges.h:
9831         * tests/check/ges/backgroundsource.c:
9832         * tests/check/ges/effects.c:
9833         * tests/check/ges/filesource.c:
9834         * tests/check/ges/layer.c:
9835         * tests/check/ges/overlays.c:
9836         * tests/check/ges/simplelayer.c:
9837         * tests/check/ges/test-utils.h:
9838         * tests/check/ges/timelineedition.c:
9839         * tests/check/ges/timelineobject.c:
9840         * tests/check/ges/titles.c:
9841         * tests/check/ges/transition.c:
9842         * tests/examples/ges-ui.c:
9843           Add a GESTimelineElement base class
9844           + Port GESTrackObject and GESTimelineObject to the new baseclass
9845
9846 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
9847
9848         * docs/libs/architecture.xml:
9849           docs: Clarify the distinction between Tracks and Layers
9850
9851 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9852
9853         * ges/ges-base-xml-formatter.c:
9854         * ges/ges-project.c:
9855           project: Update loading asset when a URI is missing
9856
9857 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
9858
9859         * configure.ac:
9860           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
9861           AM_CONFIG_HEADER is deprecated; see
9862           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
9863           https://bugzilla.gnome.org/show_bug.cgi?id=692864
9864
9865 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
9866
9867         * common:
9868           Automatic update of common submodule
9869           From a942293 to 2de221c
9870
9871 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9872
9873         * configure.ac:
9874           configure: Properly check if PyGObject is present
9875           And make use of the PyGObject overrides if present
9876
9877 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9878
9879         * configure.ac:
9880           Bump Glib dependency to 2.34
9881           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
9882
9883 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9884
9885         * ges/ges-base-xml-formatter.c:
9886         * ges/ges-project.c:
9887         * ges/ges-timeline-layer.c:
9888         * ges/ges-timeline-object.c:
9889         * ges/ges-track-object.c:
9890         * tests/check/ges/simplelayer.c:
9891           Fix various printf format issues in debug messages
9892
9893 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9894
9895         * common:
9896           Automatic update of common submodule
9897           From a72faea to a942293
9898
9899 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9900
9901         * configure.ac:
9902           Bump GStreamer dependency version to current master (1.1.0)
9903
9904 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9905
9906         * ges/ges-pitivi-formatter.c:
9907           pitiviformatter: Handle project metadatas
9908
9909 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9910
9911         * ges/ges-timeline-object.h:
9912         * ges/ges-xml-formatter.c:
9913           xmlformatter: Do no allow saving CONSTRUCTONLY properties
9914
9915 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9916
9917         * ges/ges-timeline-layer.c:
9918           layer: State assets we create async as loading to the project
9919
9920 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9921
9922         * ges/ges-project.c:
9923         * tests/check/ges/project.c:
9924           project: Track Asset that were loaded with error
9925
9926 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9927
9928         * docs/libs/ges-sections.txt:
9929         * ges/ges-asset.c:
9930         * ges/ges-base-xml-formatter.c:
9931         * ges/ges-internal.h:
9932         * ges/ges-pitivi-formatter.c:
9933         * ges/ges-project.c:
9934         * ges/ges-project.h:
9935         * ges/ges-timeline-layer.c:
9936         * tests/check/ges/project.c:
9937           project: Handle assets that are being loaded
9938           API:
9939           ges_project_get_loading_assets
9940
9941 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9942
9943         * ges/ges-timeline-object.h:
9944         * ges/ges-timeline.h:
9945           ges: Documentations fixes
9946
9947 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9948
9949         * ges/Makefile.am:
9950         * ges/ges-auto-transition.c:
9951         * ges/ges-auto-transition.h:
9952         * ges/ges-timeline-layer.c:
9953         * ges/ges-timeline.c:
9954         * tests/check/ges/layer.c:
9955           Reimplement the auto-transition feature
9956           + Actually implement unit tests
9957
9958 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9959
9960         * ges/ges-track-object.c:
9961           trackobject: Make the GESTrack (parent track) a GObject property
9962
9963 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9964
9965         * ges/ges-timeline.c:
9966           timeline: Minor refactoring
9967
9968 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9969
9970         * ges/ges-timeline.c:
9971           timeline: Avoid recreating the moving_tlobjs when unecessary
9972
9973 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9974
9975         * ges/ges-timeline-layer.c:
9976         * ges/ges-timeline-object.c:
9977         * ges/ges-timeline.c:
9978         * ges/ges-track-object.c:
9979           Misc debug message enhancements
9980
9981 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9982
9983         * ges/ges-timeline.c:
9984           timeline: Keep track of whether updates are enabled or not
9985           Check if we want to track Track-s enable status and update our status according
9986           to that
9987
9988 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9989
9990         * ges/ges-timeline-layer.c:
9991           layer: Properly emit the notify signal when auto_transition changes
9992
9993 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9994
9995         * ges/ges-timeline.c:
9996           timeline: Track TrackObject-s by layer
9997
9998 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9999
10000         * tests/check/ges/test-utils.h:
10001           tests: Add a macro for type checking
10002
10003 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10004
10005         * ges/ges-internal.h:
10006         * ges/ges-timeline-layer.c:
10007         * ges/ges-timeline.c:
10008         * ges/ges-track.c:
10009         * ges/ges-utils.c:
10010           utilities: Make internal utilities instead of copy/pasting functions
10011
10012 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10013
10014         * .gitignore:
10015           gitignore: Ignore anjuta files
10016
10017 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10018
10019         * configure.ac:
10020         * tests/Makefile.am:
10021         * tests/benchmarks/Makefile.am:
10022         * tests/benchmarks/timeline.c:
10023           Benchmark rippling
10024
10025 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10026
10027         * ges/ges-internal.h:
10028         * ges/ges-timeline-layer.c:
10029           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
10030
10031 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10032
10033         * ges/ges-asset-track-object.c:
10034           asset-track-object: Minor doc fixing
10035
10036 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10037
10038         * ges/ges-timeline.c:
10039           timeline: Remove dead macros
10040
10041 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10042
10043         * ges/ges-timeline.c:
10044           timeline: Use g_sequence_sort_changed when appropriate
10045
10046 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10047
10048         * ges/ges-track.c:
10049           track: Keep in cache the GSequenceIter so we get a faster acces to them
10050
10051 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10052
10053         * ges/ges-formatter.c:
10054           formatter: Plug some leaks
10055
10056 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10057
10058         * tests/check/ges/project.c:
10059           test: project: Fix various leaks
10060
10061 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10062
10063         * ges/ges-base-xml-formatter.c:
10064         * ges/ges-xml-formatter.c:
10065           xmlformatter: Plug various leaks
10066
10067 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10068
10069         * ges/ges-timeline-file-source.c:
10070         * ges/ges-timeline-layer.c:
10071         * ges/ges-timeline.c:
10072         * ges/ges-track.c:
10073           Misc nitpick fixing
10074
10075 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10076
10077         * ges/ges-project.c:
10078           project: Plug various leaks.
10079
10080 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10081
10082         * ges/ges-meta-container.c:
10083           meta-container: Plug various leaks
10084
10085 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10086
10087         * ges/ges-asset.c:
10088           asset: Do not allow proxying over the same currently proxied asset
10089
10090 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10091
10092         * ges/ges-asset.c:
10093           asset: Fix some leaks
10094
10095 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10096
10097         * ges/ges-asset.c:
10098         * ges/ges-custom-timeline-source.c:
10099         * ges/ges-timeline-file-source.c:
10100         * ges/ges-timeline-standard-transition.c:
10101         * ges/ges-track-parse-launch-effect.c:
10102           asset: Avoid leaking the GParameter array and content
10103
10104 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10105
10106         * ges/ges-asset-file-source.c:
10107           assetfilesource: Fix some leaks
10108
10109 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10110
10111         * tests/examples/concatenate.c:
10112           tests: Remove useless mutex
10113
10114 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10115
10116         * .gitignore:
10117           Add some more gitignore
10118
10119 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10120
10121         * ges/ges-pitivi-formatter.c:
10122         * ges/ges-xml-formatter.c:
10123           Refrase formatters descriptions
10124
10125 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10126
10127         * ges/ges-formatter.c:
10128           formatter: First check the extension when checking if can load URI
10129
10130 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10131
10132         * ges/ges-project.c:
10133           project: Run the vmethod in first stage for the "loaded" signal
10134           This is most probably what sublcasses will need
10135
10136 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10137
10138         * ges/ges-screenshot.c:
10139         * tests/check/ges/backgroundsource.c:
10140         * tests/check/ges/basic.c:
10141         * tests/check/ges/layer.c:
10142         * tests/check/ges/overlays.c:
10143         * tests/check/ges/simplelayer.c:
10144         * tests/check/ges/timelineedition.c:
10145         * tests/check/ges/timelineobject.c:
10146         * tests/check/ges/titles.c:
10147           tests: Fix misc issues
10148           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
10149           anymore
10150
10151 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10152
10153         * docs/libs/Makefile.am:
10154         * ges/Makefile.am:
10155         * tests/check/Makefile.am:
10156           Allow checking code coverage
10157
10158 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10159
10160         * docs/libs/ges-sections.txt:
10161         * ges/ges-asset-file-source.c:
10162         * ges/ges-asset-timeline-object.c:
10163         * ges/ges-asset-track-object.c:
10164         * ges/ges-asset.c:
10165         * ges/ges-custom-timeline-source.c:
10166         * ges/ges-extractable.c:
10167         * ges/ges-project.c:
10168         * ges/ges-simple-timeline-layer.c:
10169         * ges/ges-timeline-effect.c:
10170         * ges/ges-timeline-layer.c:
10171         * ges/ges-timeline-object.c:
10172         * ges/ges-timeline-object.h:
10173         * ges/ges-timeline-operation.c:
10174         * ges/ges-timeline-overlay.c:
10175         * ges/ges-timeline-pipeline.c:
10176         * ges/ges-timeline-source.c:
10177         * ges/ges-timeline-text-overlay.c:
10178         * ges/ges-track-effect.c:
10179         * ges/ges-track-object.c:
10180           Misc documentation fixes
10181           Using "#" a in short_description screws the display
10182
10183 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10184
10185         * docs/libs/ges-docs.sgml:
10186         * docs/libs/ges-sections.txt:
10187         * ges/Makefile.am:
10188         * ges/ges-asset-file-source.c:
10189         * ges/ges-asset-file-source.h:
10190         * ges/ges-asset-track-object.c:
10191         * ges/ges-asset-track-object.h:
10192         * ges/ges-timeline-file-source.c:
10193         * ges/ges-timeline.c:
10194         * ges/ges-track-filesource.c:
10195         * ges/ges-types.h:
10196         * ges/ges.h:
10197           Implement a GESAssetTrackObject class
10198           + Addapt the rest of the code to make use of it
10199
10200 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10201
10202         * docs/libs/ges-docs.sgml:
10203         * docs/libs/ges-sections.txt:
10204         * ges/Makefile.am:
10205         * ges/ges-asset-file-source.c:
10206         * ges/ges-asset-file-source.h:
10207         * ges/ges-asset-timeline-object.c:
10208         * ges/ges-asset-timeline-object.h:
10209         * ges/ges-meta-container.h:
10210         * ges/ges-timeline-file-source.c:
10211         * ges/ges-timeline-object.c:
10212         * ges/ges-types.h:
10213         * ges/ges.h:
10214           Implement a GESAssetTimelineObject class
10215           + Make GESAssetFileSource a subclass of it
10216           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
10217           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
10218
10219 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10220
10221         * docs/libs/ges-docs.sgml:
10222         * docs/libs/ges-sections.txt:
10223         * ges/ges-asset-file-source.c:
10224         * ges/ges-asset-file-source.h:
10225         * ges/ges-timeline-file-source.c:
10226         * ges/ges-timeline-object.c:
10227         * ges/ges-timeline-object.h:
10228         * ges/ges-track-filesource.c:
10229         * ges/ges-types.h:
10230           Add a GESAssetTrackFileSource class and make use of it all around
10231
10232 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10233
10234         * ges/ges-custom-timeline-source.c:
10235         * ges/ges-pitivi-formatter.c:
10236         * ges/ges-timeline-file-source.c:
10237         * ges/ges-timeline-object.c:
10238         * ges/ges-timeline-object.h:
10239         * ges/ges-timeline-parse-launch-effect.c:
10240         * ges/ges-timeline-standard-transition.c:
10241         * ges/ges-timeline-test-source.c:
10242         * ges/ges-timeline-text-overlay.c:
10243         * ges/ges-timeline-title-source.c:
10244         * ges/ges-timeline.c:
10245         * ges/ges-track-audio-test-source.c:
10246         * ges/ges-track-audio-transition.c:
10247         * ges/ges-track-image-source.c:
10248         * ges/ges-track-object.c:
10249         * ges/ges-track-object.h:
10250         * ges/ges-track-text-overlay.c:
10251         * ges/ges-track-title-source.c:
10252         * ges/ges-track-video-test-source.c:
10253         * ges/ges-track-video-transition.c:
10254         * ges/ges-track.c:
10255         * tests/check/ges/backgroundsource.c:
10256         * tests/check/ges/basic.c:
10257         * tests/check/ges/effects.c:
10258         * tests/check/ges/filesource.c:
10259         * tests/check/ges/overlays.c:
10260         * tests/check/ges/timelineedition.c:
10261         * tests/check/ges/timelineobject.c:
10262         * tests/check/ges/titles.c:
10263         * tests/check/ges/transition.c:
10264           Allow applications to select to which track a track object should be added
10265           Modifies some  API:
10266           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
10267           GESTrack as second argument, and return a GList instead of a boolean
10268           ges_timeline_object_create_track_object now take a GESTrackType instead of a
10269           GESTrack as second argument
10270
10271 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10272
10273         * ges/ges-enums.c:
10274         * ges/ges-enums.h:
10275           Add a utility method to get the name of a GESTrackType
10276           API:
10277           ges_track_type_name
10278
10279 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10280
10281         * ges/ges-timeline-pipeline.c:
10282           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
10283
10284 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10285
10286         * ges/ges-timeline.c:
10287           timeline: Properly popullate the tracks field with GESTrack-s
10288           + add priv_tracks private field that contained TrackPrivate structures
10289           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
10290           GESTrack-s themselves.
10291
10292 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10293
10294         * .gitignore:
10295           Add some ignored files
10296
10297 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10298
10299         * ges/ges-timeline-pipeline.c:
10300           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
10301           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
10302           Conflicts:
10303           ges/ges-timeline-pipeline.c
10304
10305 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10306
10307         * docs/libs/ges-sections.txt:
10308         * ges/ges-base-xml-formatter.h:
10309         * ges/ges-enums.h:
10310         * ges/ges-extractable.h:
10311         * ges/ges-formatter.h:
10312         * ges/ges-meta-container.c:
10313         * ges/ges-timeline-object.c:
10314         * ges/ges-timeline.c:
10315         * ges/ges-timeline.h:
10316         * ges/ges-types.h:
10317           Misc documentation fixing
10318
10319 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10320
10321         * ges/ges-formatter.c:
10322           formatter: Rework the _save_to_uri method to give more debug information
10323
10324 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10325
10326         * ges/ges-timeline-layer.c:
10327           timeline-layer: Handle project when adding a GESTimelineObject directly
10328
10329 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10330
10331         * ges/ges-timeline-layer.c:
10332           timeline-layer: Implement the Extractable type
10333           We can imagine user implemts more Layer type, it could be usefull for formatters
10334           to instanciate through a GESMaterial
10335
10336 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10337
10338         * ges/ges-timeline-object.h:
10339           timeline-object: Reindent header file
10340
10341 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10342
10343         * ges/ges-timeline-file-source.c:
10344         * ges/ges.c:
10345           docs: Minor documentation fixes
10346
10347 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10348
10349         * ges/ges-internal.h:
10350           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
10351
10352 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10353
10354         * tests/check/ges/asset.c:
10355           tests: Add testcase for GESAsset
10356
10357 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10358
10359         * ges/ges-asset.c:
10360         * ges/ges-enums.c:
10361         * ges/ges-timeline-transition.h:
10362           ges: Create assets for all GESTimelineStandardTransition on ges_init()
10363           + Add some testsuite
10364
10365 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10366
10367         * ges/ges.c:
10368           ges: Make sure not to initialize twice
10369
10370 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10371
10372         * docs/libs/ges-sections.txt:
10373         * ges/ges-timeline-object.c:
10374         * ges/ges-timeline-object.h:
10375           timelineobject: Add a method to add a GESAsset
10376           + Avoid to assume function arguments are correct before actually testing
10377           them in ges_timeline_object_add_track_object
10378           API: ges_timeline_object_add_asset
10379
10380 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10381
10382         * ges/ges-timeline-standard-transition.c:
10383           timeline-standard-transition: Override the GESExtractable implementation
10384           Standard transition material have the vtype property as ID, it has the particularity
10385           that the ID can be changed at runtime
10386           + Implement tests to make sure it behaves properly
10387
10388 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10389
10390         * ges/ges-pitivi-formatter.c:
10391         * ges/ges-timeline-file-source.c:
10392         * ges/ges-timeline-file-source.h:
10393           timelinefilesource: Remove deprectated methods
10394           Removed API:
10395           ges_timeline_filesource_get_supported_formats
10396
10397 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10398
10399         * ges/ges-timeline.c:
10400         * ges/ges-timeline.h:
10401         * tests/examples/ges-ui.c:
10402         * tools/ges-launch.c:
10403           timeline: Make use of the Project API for timeline saving
10404           API:
10405           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
10406
10407 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10408
10409         * tests/check/Makefile.am:
10410         * tests/check/ges/project.c:
10411         * tests/check/ges/test-project.xges:
10412         * tests/check/ges/test.xptv:
10413           tests: Add GESProject tests
10414
10415 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10416
10417         * docs/libs/ges-docs.sgml:
10418         * docs/libs/ges-sections.txt:
10419         * ges/Makefile.am:
10420         * ges/ges-base-xml-formatter.c:
10421         * ges/ges-base-xml-formatter.h:
10422         * ges/ges-internal.h:
10423         * ges/ges-xml-formatter.c:
10424         * ges/ges-xml-formatter.h:
10425         * ges/ges.c:
10426         * ges/ges.h:
10427           xml-formatter: Implement a GESXmlFormatter
10428
10429 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10430
10431         * ges/ges-track.c:
10432           track: Set the gap element creator function when tracks are using raw audio/video
10433
10434 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10435
10436         * ges/ges-timeline-pipeline.c:
10437           pipeline: Minor documentation fixes
10438
10439 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10440
10441         * ges/ges-custom-timeline-source.c:
10442         * ges/ges-timeline-file-source.c:
10443         * ges/ges-timeline-object.c:
10444         * tests/check/ges/layer.c:
10445           Check in TimelineObject what tracks are supported before creating TrackObject-s
10446           We used to do it in TimelineFileSource which does not make sense.
10447           At the same time we set  AUDIO | VIDEO as default supported types as it is more
10448           likely to be what subclasses support. If it is not the case, they need to
10449           specify it as shown in ges-timeline-custom-timeline-source.c
10450           + Fix the tests accordingly
10451
10452 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10453
10454         * ges/ges-timeline.c:
10455           timeline: Implement the GESMetaContainerInterface
10456
10457 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10458
10459         * ges/ges-timeline.c:
10460           timeline: Implement the GESExtractable interface
10461
10462 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10463
10464         * docs/libs/ges-sections.txt:
10465         * ges/ges-timeline.c:
10466         * ges/ges-timeline.h:
10467           timeline: Make timeline->track and timeline->layers public fields
10468
10469 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10470
10471           formatter: Make it work with GESProject
10472           + Compile new GESProject code
10473           The formatter and projects should work together, and the user will in the end not need
10474           the GESFormatter API in most cases. Start making that happening
10475           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
10476           obselete
10477           API:
10478           + Adds:
10479           * Pass the GESFormatterClass to can_load/save_uri vmethods
10480           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
10481           corresponding vmethod
10482           * Add name, description, extension, mimetype, version, rank metadatas
10483           to GESFormatterClass
10484           + Removes:
10485           * ges_pitivi_formatter_set_sources:
10486           * ges_pitivi_formatter_get_sources:
10487
10488 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10489
10490         * ges/ges-formatter.c:
10491         * ges/ges-formatter.h:
10492           formatter: Implement the GESExtractable interface
10493           Make it a GInitially unowned, GESProject will become the owner
10494
10495 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10496
10497         * tests/check/ges/audio_only.ogg:
10498         * tests/check/ges/audio_video.ogg:
10499         * tests/check/ges/filesource.c:
10500           tests: First filesource test port to assets
10501
10502 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10503
10504         * tests/examples/test1.c:
10505           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
10506
10507 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
10508
10509         * docs/libs/ges-docs.sgml:
10510         * docs/libs/ges-sections.txt:
10511         * ges/ges-internal.h:
10512         * ges/ges-project.c:
10513         * ges/ges-project.h:
10514         * ges/ges-types.h:
10515         * ges/ges.h:
10516           project: Implement GESProject
10517           Do not build yet, waiting for everythnig to be in place before doing so
10518           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10519
10520 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10521
10522         * ges/ges-track.c:
10523           track: Implement the GESMetaContainer interface
10524
10525 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10526
10527         * ges/ges-track-object.c:
10528           trackobject: Implement the GESMetaContainerInterface
10529
10530 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10531
10532         * ges/ges-timeline-object.c:
10533           timeline-object: Implement the GESMetadataContainer interface
10534
10535 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10536
10537         * ges/ges-track-object.c:
10538         * ges/ges-track-object.h:
10539         * ges/ges-track-parse-launch-effect.c:
10540           trackobject:  Implement the GESExtractable interface
10541
10542 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10543
10544         * ges/ges-timeline-test-source.c:
10545           docs: Update GESTimelineTestSource documentation
10546
10547 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10548
10549         * docs/libs/ges-sections.txt:
10550         * ges/ges-custom-timeline-source.c:
10551         * ges/ges-custom-timeline-source.h:
10552           customtimelinesource: Override Extractable
10553           API: ges_material_custom_timeline_source_new (helper method)
10554
10555 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10556
10557         * bindings/python/examples/material.py:
10558         * bindings/python/examples/simple.py:
10559           bindings: Add simple python examples
10560
10561 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10562
10563         * Makefile.am:
10564         * bindings/Makefile.am:
10565         * bindings/python/Makefile.am:
10566         * bindings/python/examples/Makefile.am:
10567         * bindings/python/gi/Makefile.am:
10568         * bindings/python/gi/__init__.py:
10569         * bindings/python/gi/overrides/GES.py:
10570         * bindings/python/gi/overrides/Makefile.am:
10571         * bindings/python/gi/overrides/__init__.py:
10572         * configure.ac:
10573           bindings: Start implementing overrides for python
10574
10575 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10576
10577         * tests/examples/concatenate.c:
10578           example: Port the concatenate example to assets
10579
10580 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10581
10582         * tests/examples/Makefile.am:
10583         * tests/examples/assets.c:
10584           examples: Add basic examples of asset
10585
10586 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10587
10588         * ges/ges-timeline-layer.c:
10589         * ges/ges-timeline-layer.h:
10590         * ges/ges-timeline.c:
10591           ges: Implement the ges_timeline_layer_add_asset method
10592           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
10593           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
10594           API:
10595           ges_timeline_layer_add_asset
10596
10597 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10598
10599         * ges/ges-timeline-file-source.c:
10600           timelinefilesource: Override default GESExtractable interface implementation
10601
10602 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10603
10604         * ges/ges-timeline-object.c:
10605         * ges/ges-timeline-object.h:
10606           timelineobject: Implement the GESExtractable interface
10607
10608 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10609
10610         * docs/libs/ges-docs.sgml:
10611         * docs/libs/ges-sections.txt:
10612         * ges/Makefile.am:
10613         * ges/ges-asset-file-source.c:
10614         * ges/ges-asset-file-source.h:
10615         * ges/ges-asset.c:
10616         * ges/ges-internal.h:
10617         * ges/ges-types.h:
10618         * ges/ges.c:
10619         * ges/ges.h:
10620           ges: Implement GESAssetFileSource
10621           + Generate the documentation
10622           + Make the new Asset infrastructure compile
10623           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
10624
10625 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10626
10627         * docs/libs/ges-docs.sgml:
10628         * docs/libs/ges-sections.txt:
10629         * ges/ges-extractable.c:
10630         * ges/ges-extractable.h:
10631         * ges/ges-internal.h:
10632         * ges/ges-types.h:
10633         * ges/ges.h:
10634           ges: Implement the GESExtractable interface
10635           + Generate the documentation
10636           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
10637           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10638
10639 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10640
10641         * docs/libs/ges-docs.sgml:
10642         * docs/libs/ges-sections.txt:
10643         * ges/Makefile.am:
10644         * ges/ges-asset.c:
10645         * ges/ges-asset.h:
10646         * ges/ges-internal-enums.h:
10647         * ges/ges-internal.h:
10648         * ges/ges-types.h:
10649         * ges/ges.h:
10650           ges: Implement GESAsset
10651           + Generate the documentation
10652           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
10653           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
10654
10655 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10656
10657         * docs/design/asset.txt:
10658           design: Add asset design document
10659           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10660
10661 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10662
10663         * ges/ges-timeline-file-source.c:
10664           filesource: Make the uri property CONSTRUCT_ONLY
10665           This is the way it should always have been.
10666
10667 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10668
10669         * .gitignore:
10670           gitignore: Ignore some more files
10671
10672 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10673
10674         * tests/check/ges/layer.c:
10675           tests: implement GESMetaContainer tests
10676           Co-Authored-By: Paul Lange <palango@gmx.de>
10677
10678 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
10679
10680         * ges/ges-timeline-layer.c:
10681           timeline-layer: implement the GESMetaContainer interface
10682
10683 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10684
10685         * docs/libs/ges-sections.txt:
10686         * ges/ges-enums.c:
10687         * ges/ges-enums.h:
10688         * ges/ges-meta-container.c:
10689         * ges/ges-meta-container.h:
10690         * ges/ges.c:
10691           metacontainer: Finnish GESMetaContainer implementation
10692
10693 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
10694
10695         * docs/libs/ges-docs.sgml:
10696         * docs/libs/ges-sections.txt:
10697         * docs/libs/ges.types:
10698         * ges/Makefile.am:
10699         * ges/ges-meta-container.c:
10700         * ges/ges-meta-container.h:
10701         * ges/ges.c:
10702         * ges/ges.h:
10703           implement the GESMetaContainer interface
10704
10705 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
10706
10707         * docs/design/metadata.txt:
10708           docs: Added metadata design doc
10709
10710 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10711
10712         * ges/ges-timeline-layer.c:
10713           timeline-layer: Fix track-added Callback parametters
10714
10715 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10716
10717         * tests/check/ges/test-utils.h:
10718           test-utils: Add some more utilities
10719
10720 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10721
10722         * tests/check/ges/test-utils.c:
10723           Minor fixes to the test utils
10724
10725 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10726
10727         * ges/ges-timeline-object.c:
10728           timeline-object: Edit can only work work with GESTrackSource
10729
10730 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10731
10732         * ges/ges-formatter.c:
10733         * ges/ges-formatter.h:
10734         * ges/ges-pitivi-formatter.c:
10735           formatter: Remove obselete APIs
10736           Removed APIs:
10737           ges_formatter_update_source_uri
10738           GESFormatter::source-moved
10739           ges_formatter_update_source_uri
10740           ges_formatter_load
10741           ges_formatter_save
10742           ges_formatter_set_data
10743           ges_formatter_clear_data
10744           ges_formatter_get_data
10745           GESFormatterLoadMethod
10746           GESFormatterSaveMethod
10747           This is now GESProject's role
10748
10749 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10750
10751         * docs/libs/ges-docs.sgml:
10752         * docs/libs/ges.types:
10753         * ges/Makefile.am:
10754         * ges/ges-formatter.c:
10755         * ges/ges-formatter.h:
10756         * ges/ges-keyfile-formatter.c:
10757         * ges/ges-keyfile-formatter.h:
10758         * ges/ges-timeline.c:
10759         * ges/ges.c:
10760         * ges/ges.h:
10761         * tests/check/Makefile.am:
10762         * tests/check/ges/save_and_load.c:
10763         * tests/examples/ges-ui.c:
10764           Remove the GESKeyFileFormatter
10765           It was using deprecated URI, and can not be used in real life anymore.
10766           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
10767           that are useless now
10768
10769 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10770
10771         * ges/ges-pitivi-formatter.c:
10772           pitiviformatter: Some minor restrtucturation
10773
10774 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10775
10776         * ges/ges-track.c:
10777           track: Force video/x-raw in raw gaps
10778
10779 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10780
10781         * ges/ges-timeline.c:
10782           timeline: Keep track of GSequenceIter for each GESTrackObject
10783           This way we do not have to look for them in the sequence itself, and
10784           make things simpler
10785
10786 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10787
10788         * ges/ges-timeline-object.c:
10789         * ges/ges-timeline-object.h:
10790           timelineobject: Give a direct access to the list of TrackObject
10791           Avoid to have to copy the list each time we want to access it
10792
10793 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10794
10795         * docs/design/effects.txt:
10796         * docs/libs/ges-sections.txt:
10797         * ges/ges-pitivi-formatter.c:
10798         * ges/ges-track-object.c:
10799         * ges/ges-track-object.h:
10800         * tests/check/ges/effects.c:
10801           trackobject: Properly rename get/set_child_property
10802           We used to have a ges_track_object_get/set_child_property that was in
10803           fact letting user set/get various properties at once, rename it to
10804           get/set_properties, and implement:
10805           API:
10806           ges_track_object_get_child_property (GESTrackObject *object, const gchar
10807           *property_name, GValue * value);
10808           ges_track_object_set_child_property (GESTrackObject *object, const gchar
10809           *property_name, GValue * value);
10810
10811 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10812
10813         * ges/ges-track-object.c:
10814           trackobject: Some GI annotation fix
10815
10816 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10817
10818         * docs/Makefile.am:
10819           docs: Add make upload
10820
10821 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
10822
10823         * common:
10824           Automatic update of common submodule
10825           From 6bb6951 to a72faea
10826
10827 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
10828
10829         * ges/ges-track-effect.c:
10830           ges-track-effect: don't use deprecated API
10831
10832 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
10833
10834         * COPYING:
10835         * COPYING.LIB:
10836         * docs/design/gstencodebin.h:
10837         * docs/design/gstprofile.h:
10838         * ges/ges-custom-timeline-source.c:
10839         * ges/ges-custom-timeline-source.h:
10840         * ges/ges-enums.c:
10841         * ges/ges-enums.h:
10842         * ges/ges-formatter.c:
10843         * ges/ges-formatter.h:
10844         * ges/ges-internal.h:
10845         * ges/ges-keyfile-formatter.c:
10846         * ges/ges-keyfile-formatter.h:
10847         * ges/ges-pitivi-formatter.c:
10848         * ges/ges-pitivi-formatter.h:
10849         * ges/ges-screenshot.c:
10850         * ges/ges-screenshot.h:
10851         * ges/ges-simple-timeline-layer.c:
10852         * ges/ges-simple-timeline-layer.h:
10853         * ges/ges-timeline-effect.c:
10854         * ges/ges-timeline-effect.h:
10855         * ges/ges-timeline-file-source.c:
10856         * ges/ges-timeline-file-source.h:
10857         * ges/ges-timeline-layer.c:
10858         * ges/ges-timeline-layer.h:
10859         * ges/ges-timeline-object.c:
10860         * ges/ges-timeline-object.h:
10861         * ges/ges-timeline-operation.c:
10862         * ges/ges-timeline-operation.h:
10863         * ges/ges-timeline-overlay.c:
10864         * ges/ges-timeline-overlay.h:
10865         * ges/ges-timeline-parse-launch-effect.c:
10866         * ges/ges-timeline-parse-launch-effect.h:
10867         * ges/ges-timeline-pipeline.c:
10868         * ges/ges-timeline-pipeline.h:
10869         * ges/ges-timeline-source.c:
10870         * ges/ges-timeline-source.h:
10871         * ges/ges-timeline-standard-transition.c:
10872         * ges/ges-timeline-standard-transition.h:
10873         * ges/ges-timeline-test-source.c:
10874         * ges/ges-timeline-test-source.h:
10875         * ges/ges-timeline-text-overlay.c:
10876         * ges/ges-timeline-text-overlay.h:
10877         * ges/ges-timeline-title-source.c:
10878         * ges/ges-timeline-title-source.h:
10879         * ges/ges-timeline-transition.c:
10880         * ges/ges-timeline-transition.h:
10881         * ges/ges-timeline.c:
10882         * ges/ges-timeline.h:
10883         * ges/ges-track-audio-test-source.c:
10884         * ges/ges-track-audio-test-source.h:
10885         * ges/ges-track-audio-transition.c:
10886         * ges/ges-track-audio-transition.h:
10887         * ges/ges-track-effect.c:
10888         * ges/ges-track-effect.h:
10889         * ges/ges-track-filesource.c:
10890         * ges/ges-track-filesource.h:
10891         * ges/ges-track-image-source.c:
10892         * ges/ges-track-image-source.h:
10893         * ges/ges-track-object.c:
10894         * ges/ges-track-object.h:
10895         * ges/ges-track-operation.c:
10896         * ges/ges-track-operation.h:
10897         * ges/ges-track-parse-launch-effect.c:
10898         * ges/ges-track-parse-launch-effect.h:
10899         * ges/ges-track-source.c:
10900         * ges/ges-track-source.h:
10901         * ges/ges-track-text-overlay.c:
10902         * ges/ges-track-text-overlay.h:
10903         * ges/ges-track-title-source.c:
10904         * ges/ges-track-title-source.h:
10905         * ges/ges-track-transition.c:
10906         * ges/ges-track-transition.h:
10907         * ges/ges-track-video-test-source.c:
10908         * ges/ges-track-video-test-source.h:
10909         * ges/ges-track-video-transition.c:
10910         * ges/ges-track-video-transition.h:
10911         * ges/ges-track.c:
10912         * ges/ges-track.h:
10913         * ges/ges-types.h:
10914         * ges/ges-utils.c:
10915         * ges/ges-utils.h:
10916         * ges/ges.c:
10917         * ges/ges.h:
10918         * tests/check/ges/backgroundsource.c:
10919         * tests/check/ges/basic.c:
10920         * tests/check/ges/effects.c:
10921         * tests/check/ges/filesource.c:
10922         * tests/check/ges/layer.c:
10923         * tests/check/ges/overlays.c:
10924         * tests/check/ges/save_and_load.c:
10925         * tests/check/ges/simplelayer.c:
10926         * tests/check/ges/test-utils.c:
10927         * tests/check/ges/test-utils.h:
10928         * tests/check/ges/text_properties.c:
10929         * tests/check/ges/timelineedition.c:
10930         * tests/check/ges/timelineobject.c:
10931         * tests/check/ges/titles.c:
10932         * tests/check/ges/transition.c:
10933         * tests/examples/concatenate.c:
10934         * tests/examples/ges-ui.c:
10935         * tests/examples/overlays.c:
10936         * tests/examples/simple1.c:
10937         * tests/examples/test1.c:
10938         * tests/examples/test2.c:
10939         * tests/examples/test3.c:
10940         * tests/examples/test4.c:
10941         * tests/examples/text_properties.c:
10942         * tests/examples/thumbnails.c:
10943         * tests/examples/transition.c:
10944         * tools/ges-launch.c:
10945           Fix FSF address
10946
10947 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10948
10949         * ges/Makefile.am:
10950           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10951
10952 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10953
10954         * ges/ges-timeline-pipeline.c:
10955           timeline: Added timeline and mode as properties
10956
10957 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10958
10959         * ges/ges-timeline-pipeline.c:
10960           timeline: Adding GObject property API to get/set preview audio and video sinks
10961
10962 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10963
10964         * ges/ges-timeline-pipeline.c:
10965           timeline: Initialize as NULL the preview sinks when getting them.
10966           This way, if there is a problem getting the properties from the
10967           playsink, we do not return garbage.
10968
10969 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10970
10971         * common:
10972           Automatic update of common submodule
10973           From 6c0b52c to 6bb6951
10974
10975 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10976
10977         * ges/ges.h:
10978           ges: Update reported version to 1.0
10979
10980 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10981
10982         * ges/ges-timeline-pipeline.c:
10983         * ges/ges-timeline-pipeline.h:
10984           timeline: Added 'const' modifier
10985
10986 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10987
10988         * ges/ges-timeline-title-source.c:
10989           titlesource: Use GST_DEBUG_OBJECT when appropriate
10990
10991 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10992
10993         * ges/ges-formatter.h:
10994         * ges/ges-timeline-object.h:
10995         * ges/ges-track-object.h:
10996         * ges/ges-types.h:
10997           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10998
10999 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11000
11001         * tests/check/ges/backgroundsource.c:
11002         * tests/check/ges/filesource.c:
11003         * tests/check/ges/layer.c:
11004         * tests/check/ges/overlays.c:
11005         * tests/check/ges/test-utils.h:
11006         * tests/check/ges/text_properties.c:
11007         * tests/check/ges/timelineobject.c:
11008         * tests/check/ges/titles.c:
11009         * tests/check/ges/transition.c:
11010           tests: Move common code to test-utils
11011
11012 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11013
11014         * tests/check/ges/save_and_load.c:
11015         * tests/check/ges/test.xptv:
11016         * tests/check/ges/wrong_test.xptv:
11017           tests: Implement tests for ges_formatter_can_load_uri
11018
11019 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11020
11021         * tests/check/Makefile.am:
11022         * tests/check/ges/test-utils.c:
11023         * tests/check/ges/test-utils.h:
11024           tests: Add some utils for test writing
11025
11026 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11027
11028         * ges/ges-pitivi-formatter.c:
11029           pitiviformatter: Implement can_load_uri vmethod
11030
11031 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11032
11033         * ges/ges-formatter.c:
11034           formatter: Implement a usefull version of ges_formatter_can_load_uri
11035
11036 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11037
11038         * ges/ges-formatter.c:
11039         * ges/ges-formatter.h:
11040         * ges/ges-pitivi-formatter.c:
11041         * ges/ges-timeline.c:
11042         * ges/ges-timeline.h:
11043         * ges/ges.c:
11044         * tests/check/ges/save_and_load.c:
11045         * tests/examples/ges-ui.c:
11046         * tools/ges-launch.c:
11047           formatter: Add GError everywhere needed in the API
11048           We should give as much information as possible to the user when serialization/deserialization doesn't work.
11049
11050 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11051
11052         * ges/ges-timeline.c:
11053           timeline: Plug a leak in the movecontext code
11054
11055 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
11056
11057         * common:
11058           Automatic update of common submodule
11059           From 4f962f7 to 6c0b52c
11060
11061 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11062
11063         * ges/ges-timeline-pipeline.c:
11064           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
11065
11066 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11067
11068         * ges/ges-timeline-pipeline.c:
11069           timeline-pipeline: Clean the blocked pad
11070           We do need to cleanup the pad now, otherwise the probe will get remove a
11071           second time in pad_removed_cb causing an assertion.
11072
11073 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11074
11075         * tests/check/ges/save_and_load.c:
11076         * tests/check/ges/titles.c:
11077           tests: Fix tests
11078           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
11079           anymore as it was a hack to work around the fact that we used not to have gap
11080           support, now we do, remove related tests
11081
11082 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
11083
11084         * docs/libs/ges-sections.txt:
11085         * ges/ges-enums.c:
11086         * ges/ges-enums.h:
11087         * ges/ges-timeline-title-source.c:
11088         * ges/ges-timeline-title-source.h:
11089         * ges/ges-track-title-source.c:
11090         * ges/ges-track-title-source.h:
11091           title-source: add background color option
11092
11093 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
11094
11095         * ges/ges-timeline-title-source.c:
11096           timeline-title-source: remove audio-test-source
11097
11098 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11099
11100         * common:
11101           Automatic update of common submodule
11102           From 668acee to 4f962f7
11103
11104 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11105
11106         * docs/libs/ges-sections.txt:
11107         * ges/ges-formatter.h:
11108         * ges/ges-simple-timeline-layer.c:
11109         * ges/ges-timeline-effect.c:
11110         * ges/ges-timeline-file-source.h:
11111         * ges/ges-timeline-layer.c:
11112         * ges/ges-timeline-object.c:
11113         * ges/ges-timeline-parse-launch-effect.c:
11114         * ges/ges-timeline-standard-transition.c:
11115         * ges/ges-timeline-test-source.c:
11116         * ges/ges-timeline-text-overlay.c:
11117         * ges/ges-timeline-title-source.c:
11118         * ges/ges-timeline.c:
11119         * ges/ges-track-effect.c:
11120         * ges/ges-track-filesource.c:
11121         * ges/ges-track-image-source.c:
11122         * ges/ges-track-object.c:
11123         * ges/ges-track-parse-launch-effect.c:
11124         * ges/ges-track-video-transition.c:
11125         * ges/ges-track.c:
11126           Misc documentation fixing
11127
11128 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11129
11130         * ges/ges-track-object.c:
11131           GI: Fix some annotations in TrackObject
11132
11133 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11134
11135         * tests/examples/ges-ui.c:
11136         * tests/examples/thumbnails.c:
11137           examples: Use GRegex instead of POSIX regex
11138           They are not available on Windows.
11139
11140 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
11141
11142         * common:
11143           Automatic update of common submodule
11144           From 94ccf4c to 668acee
11145
11146 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11147
11148         * ges/ges-timeline-object.c:
11149         * ges/ges-timeline-parse-launch-effect.c:
11150         * ges/ges-track-object.c:
11151         * ges/ges-utils.c:
11152           ges: Remove useless and error prone 'transfer full' annotations
11153           transfer full is default and there is currently a bug in GES when constructor
11154           are declared as transfer full
11155
11156 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11157
11158         * common:
11159           Automatic update of common submodule
11160           From 98e386f to 94ccf4c
11161
11162 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11163
11164           Merge remote-tracking branch 'origin/0.10'
11165           Conflicts:
11166           common
11167
11168 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11169
11170         * docs/libs/ges-sections.txt:
11171           docs: Add the new ges_formatter_emit_loaded API to the docs
11172           + Fix sections
11173
11174 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11175
11176         * ges/ges-formatter.c:
11177         * ges/ges-formatter.h:
11178         * ges/ges-pitivi-formatter.c:
11179           formatter: Make the emit_loaded a real method and not a virtual method
11180           + Modify formatter subclasses accordingly
11181           API:ges_formatter_emit_loaded
11182           This API wasn't released so it could still be changed
11183
11184 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11185
11186         * ges/ges-pitivi-formatter.c:
11187           pitivi-formatter: Make use of the Formatter:timeline protected field
11188
11189 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11190
11191         * ges/ges-formatter.c:
11192         * ges/ges-formatter.h:
11193           formatter: Add a timeline protected field
11194
11195 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11196
11197         * ges/ges-pitivi-formatter.c:
11198           ges-pitivi-formatter: Fixed loading of projects with empty timeline
11199           Because 'project-loaded' signal was triggered from track object loading
11200           callback in case with projects that have empty timeline this signal was
11201           never emitted.
11202
11203 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11204
11205         * ges/ges-formatter.c:
11206           ges-formatter: Removed assert to allow saving projects with empty timeline
11207           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
11208
11209 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11210
11211         * ges/ges-timeline-pipeline.c:
11212           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
11213
11214 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11215
11216         * common:
11217           Automatic update of common submodule
11218           From 03a0e57 to 98e386f
11219
11220 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11221
11222         * common:
11223           Automatic update of common submodule
11224           From b811047 to 3baf58a
11225
11226 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11227
11228         * common:
11229           Automatic update of common submodule
11230           From 1fab359 to 03a0e57
11231
11232 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11233
11234         * common:
11235           Automatic update of common submodule
11236           From b098abb to b811047
11237
11238 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11239
11240         * common:
11241           Automatic update of common submodule
11242           From f1b5a96 to 1fab359
11243
11244 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11245
11246         * common:
11247           Automatic update of common submodule
11248           From 96f075b to b098abb
11249
11250 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11251
11252         * common:
11253           Automatic update of common submodule
11254           From 92b7266 to f1b5a96
11255
11256 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11257
11258         * tests/examples/Makefile.am:
11259           examples: Fix linking by passing -export-dynamic in the right variable
11260
11261 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11262
11263         * common:
11264           Automatic update of common submodule
11265           From ec1c4a8 to 92b7266
11266
11267 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11268
11269         * common:
11270           Automatic update of common submodule
11271           From 1e6c5ea to 96f075b
11272
11273 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11274
11275         * common:
11276           Automatic update of common submodule
11277           From ff4cad1 to 1e6c5ea
11278
11279 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11280
11281         * common:
11282           Automatic update of common submodule
11283           From 3429ba6 to ec1c4a8
11284
11285 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11286
11287         * common:
11288           Automatic update of common submodule
11289           From 11f0cd5 to ff4cad1
11290
11291 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11292
11293         * configure.ac:
11294           configure: Don't check for OBJC compiler
11295
11296 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11297
11298         * configure.ac:
11299           configure: Don't check for OBJC compiler
11300
11301 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11302
11303         * ges/ges-track.c:
11304           track: Make sure to remove the proper TrackObject from the GSequence
11305
11306 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11307
11308         * ges/ges-track.c:
11309           track: Make sure to remove the proper TrackObject from the GSequence
11310
11311 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11312
11313         * tests/check/ges/backgroundsource.c:
11314           tests: Fix backgroundsource test
11315
11316 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11317
11318           Merge remote-tracking branch 'origin/0.10'
11319           Conflicts:
11320           bindings/python/ges.defs
11321           ges/ges-screenshot.c
11322           ges/ges-track-video-transition.c
11323
11324 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11325
11326         * ges/ges-timeline.c:
11327           timeline: Do not use meaningless offset values when snapping
11328
11329 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11330
11331         * ges/ges-formatter.c:
11332           formatter: Disable updates when loading a project
11333
11334 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11335
11336         * ges/ges-track-video-transition.c:
11337           videotransition: Some explanations about the invert property
11338
11339 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11340
11341         * ges/ges-track-video-transition.c:
11342           videotransition: Misc cleanup in the smpte/crossfade transition type switches
11343
11344 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11345
11346         * ges/ges-track-video-transition.c:
11347           videotransition: Do not wait pad to be blocked before switching transitions
11348           ... from smpte to crossfad and the other way around
11349           This avoid useless async operations
11350
11351 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11352
11353         * ges/ges-timeline.c:
11354           timeline: Move all callbacks to the callback section of the file
11355
11356 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11357
11358         * ges/ges-timeline.c:
11359           timeline: Make the update property a GObject property
11360           API: timeline::update property
11361
11362 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11363
11364         * ges/ges-timeline.c:
11365           timeline: Try to resnap at same snapping point before calculating new value
11366
11367 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11368
11369         * ges/ges-timeline.c:
11370           timeline: Avoid to recalculate the moving context unecessarly
11371
11372 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11373
11374         * ges/ges-timeline.c:
11375           timeline: Create a debug logging category  for the timeline
11376
11377 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11378
11379         * ges/ges-timeline.c:
11380           timeline: Properly set TimelineFileSource-s duration and max duration
11381           When we get the information of duration of files after discoverying them,
11382           use that information to set the values on the TimelineFileSource-s
11383
11384 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11385
11386         * ges/ges-timeline-layer.c:
11387           timeline-layer: Rework the way we calculate in which layer a TrackObject is
11388
11389 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11390
11391         * docs/libs/ges-sections.txt:
11392         * ges/ges-pitivi-formatter.c:
11393         * ges/ges-pitivi-formatter.h:
11394         * ges/ges-screenshot.c:
11395         * ges/ges-timeline-object.c:
11396         * ges/ges-timeline.c:
11397         * ges/ges-track-object.c:
11398         * ges/ges-track-video-transition.c:
11399           docs: Misc documentation fixing
11400
11401 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11402
11403         * tests/check/ges/backgroundsource.c:
11404           tests: Add basic gaps tests
11405
11406 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11407
11408         * docs/libs/ges-sections.txt:
11409         * ges/ges-track.c:
11410         * ges/ges-track.h:
11411           track: Properly fill gaps
11412           API: GESCreateElementForGapFunc Virtual method type
11413           API: ges_track_set_create_element_for_gap_func
11414
11415 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11416
11417         * ges/ges-track.c:
11418           track: Restructurate file so we have private method and API properly separeted
11419
11420 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11421
11422         * ges/ges-track.c:
11423           track: Use a GSequence to keep the sorted list of TrackObject-s
11424           Use a GSequence instead of a GList to optimise the process.
11425           Conflicts:
11426           ges/ges-track.c
11427
11428 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11429
11430         * ges/ges-timeline.c:
11431           timeline: Make use of our own knowledge of the timeline duration
11432           Do not use each Track durations as it end going in loop as we have the Tracks
11433           that need to know about timeline's duration to create or not gaps in the end and
11434           then the timeline references on Tracks duration for its duration. We have this
11435           information locally so just make proper use of it.
11436
11437 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11438
11439         * bindings/python/ges.defs:
11440         * docs/libs/ges-sections.txt:
11441         * ges/ges-timeline.c:
11442         * ges/ges-timeline.h:
11443           timeline: Add a method to get the timeline duration
11444           + Bind it in python
11445           API: ges_timeline_get_duration
11446
11447 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11448
11449         * common:
11450           Automatic update of common submodule
11451           From dc70203 to 3429ba6
11452
11453 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11454
11455           Merge remote-tracking branch 'origin/0.10'
11456
11457 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11458
11459         * ges/ges-track-object.c:
11460         * ges/ges-track.c:
11461           track-object: Keep a reference to our gnlobject
11462           Avoid refering to an object that doesn't exists and segfault in some cases.
11463           We do not need to increase the reference to the gnlobj when the trackobject
11464           is removed from a track because the TrackObject as its own reference and will
11465           handle the disposal gracefully.
11466           Add some guard around related APIs
11467
11468 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11469
11470         * ges/ges-timeline.c:
11471           timeline: Avoid segfault when debug logging
11472
11473 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11474
11475         * ges/ges-track-video-transition.c:
11476           ges: fix printf arguments in debug message
11477           https://bugzilla.gnome.org/show_bug.cgi?id=675547
11478
11479 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11480
11481         * ges/ges-track-video-transition.c:
11482           track-video-transition: Make the invert property management coherent
11483
11484 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11485
11486         * ges/ges-track-video-transition.c:
11487           track-video-transition: Fix set_inverted
11488
11489 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11490
11491           Merge remote-tracking branch 'origin/0.10'
11492           Conflicts:
11493           bindings/python/ges.defs
11494           ges/ges-track-video-transition.c
11495
11496 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11497
11498         * ges/ges-timeline-object.c:
11499         * ges/ges-track-object.c:
11500           track-object: Set minimum value of max-duration to 0
11501           GST_CLOCK_TIME_NONE was nonsense
11502           Minor documentation fixing on the way
11503
11504 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11505
11506         * ges/ges-timeline-object.c:
11507         * ges/ges-track-object.c:
11508           ges: Remove invalid ' < 0' checks
11509           It's an unsigned value, it will never be < 0.
11510
11511 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11512
11513         * ges/ges-timeline-object.c:
11514         * ges/ges-timeline.c:
11515         * ges/ges-track-object.c:
11516         * ges/ges-track.c:
11517           Do no check if GLib >2.26 as we depend on GLib 2.28
11518
11519 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11520
11521         * ges/ges-track-video-transition.c:
11522           track-video-transition: Properly emit notify for the invert and border properties
11523
11524 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11525
11526         * ges/ges-track-video-transition.c:
11527           track-video-transition: Expose the transition type as a GObject property
11528           API: GESTrackVideoTransition::transition-type property
11529
11530 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11531
11532         * ges/ges-track-video-transition.c:
11533           track-video-transition: expose border and inverted as GObject properties
11534
11535 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11536
11537         * bindings/python/ges.defs:
11538           python : binds the getter and setter for the "inverted" property
11539
11540 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11541
11542         * docs/libs/ges-sections.txt:
11543         * ges/ges-track-video-transition.c:
11544         * ges/ges-track-video-transition.h:
11545           track-video-transition: Expose the invert property from smpte
11546           Also, add/fixup some doc
11547           API: ges_track_video_transition_get_inverted
11548           API: ges_track_video_transition_set_inverted
11549
11550 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11551
11552           Merge remote-tracking branch 'origin/0.10'
11553           Conflicts:
11554           bindings/python/ges.defs
11555           ges/ges-track-video-transition.c
11556
11557 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11558
11559         * ges/ges-track-video-transition.c:
11560           track-video-transition: Reuse interpollation setting functions when possible
11561
11562 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11563
11564         * ges/ges-track-video-transition.h:
11565           track-video-transition: Reindent header
11566
11567 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11568
11569         * docs/libs/ges-sections.txt:
11570         * ges/ges-track-video-transition.c:
11571         * ges/ges-track-video-transition.h:
11572           track-video-transition: Add a way to get current border value
11573           Add some documentation for the border property
11574           Change the border value in set_border to a guint as the value can be negative
11575           API: ges_track_video_transition_get_border
11576
11577 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11578
11579         * docs/libs/Makefile.am:
11580           build: Fixes distclean
11581
11582 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11583
11584         * ges/ges-track-video-transition.c:
11585           track-video-transition: Return pending type in transition_get_type when needed
11586
11587 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11588
11589         * bindings/python/ges.defs:
11590           python: Binds the "set_border" function
11591
11592 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11593
11594         * ges/ges-track-video-transition.c:
11595         * ges/ges-track-video-transition.h:
11596           track-video-transition: expose the border property of smptealpha
11597           API: ges_track_video_transition_set_border
11598
11599 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11600
11601         * ges/ges-track-video-transition.c:
11602         * tests/check/ges/transition.c:
11603           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
11604           Fix the tests properly
11605
11606 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11607
11608         * tools/ges-launch.c:
11609           ges-launch: replace home-grown version of gst_filename_to_uri()
11610           and remove superfluous check if file is readable with
11611           fopen. Code appears to also want to accept URIs, so this
11612           doesn't work so well, and should probably be done differently
11613           anyway if required.
11614           https://bugzilla.gnome.org/show_bug.cgi?id=674296
11615
11616 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11617
11618         * tools/ges-launch.c:
11619           ges-launch: use GRegex instead of POSIX regex
11620           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
11621
11622 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11623
11624         * ges/ges-simple-timeline-layer.c:
11625         * ges/ges-timeline-object.c:
11626         * ges/ges-track-title-source.c:
11627           ges: fix some format strings in debug messages
11628           https://bugzilla.gnome.org/show_bug.cgi?id=674265
11629
11630 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11631
11632         * ges/ges-timeline-pipeline.c:
11633         * ges/ges-track-text-overlay.c:
11634         * ges/ges-track-title-source.c:
11635           ges: fix some not entirely correct casts for vararg function arguments
11636
11637 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11638
11639         * ges/ges-track-video-transition.c:
11640           track-video-transition: update for videomixer pad template name change
11641
11642 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11643
11644         * tests/examples/overlays.c:
11645         * tests/examples/simple1.c:
11646         * tests/examples/test2.c:
11647         * tests/examples/test3.c:
11648         * tests/examples/test4.c:
11649         * tests/examples/text_properties.c:
11650         * tests/examples/transition.c:
11651           examples: create URIs properly from filenames
11652
11653 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11654
11655         * .gitignore:
11656         * tests/check/ges/.gitignore:
11657         * tools/.gitignore:
11658           .gitignore: ignore more
11659
11660 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11661
11662         * ges/ges.c:
11663           ges: fix gnonlin version check
11664
11665 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11666
11667         * ges/ges-track-audio-transition.c:
11668           track-audio-transition: fix adder sink pad template name
11669
11670 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11671
11672         * ges/ges-timeline-pipeline.c:
11673           timeline-pipeline: fix src pad request template for tee
11674           https://bugzilla.gnome.org/show_bug.cgi?id=674339
11675
11676 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11677
11678           Merge remote-tracking branch 'origin/0.10'
11679           Conflicts:
11680           bindings/python/ges-types.defs
11681           bindings/python/ges.defs
11682           bindings/python/ges.override
11683           configure.ac
11684           ges/ges-timeline.c
11685
11686 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11687
11688         * ges/ges-enums.c:
11689         * ges/ges-enums.h:
11690           docs: Add some more docs about editing mode
11691           Also add the documentation "Section" into ges-enum.c so the file documentation ar
11692           actualy taken into account in the final generated documentation.
11693
11694 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11695
11696         * ges/ges-timeline.c:
11697           timeline: Rework snapping signaling so it is easier to use
11698           API: GESTimeline::snap-started signal
11699           API: GESTimeline::snap-ended signal
11700           (This code has not been released so we can still change the API)
11701
11702 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11703
11704         * ges/ges-timeline-file-source.c:
11705         * ges/ges-track-object.c:
11706           trackobject: Take into account the max duration when trying to set a new duration
11707           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
11708           (unreleased code so it still can be changed)
11709
11710 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11711
11712         * ges/ges-track-object.c:
11713           trackobject: Add API guards all around
11714
11715 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11716
11717         * docs/libs/ges-sections.txt:
11718         * ges/ges-internal.h:
11719         * ges/ges-track-object.c:
11720         * ges/ges-track-object.h:
11721           trackobject: Add the copy method to the API
11722           Add documentation and plug a leak at the same time.
11723           API: ges_track_object_copy
11724
11725 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11726
11727         * ges/ges-timeline-object.c:
11728           timelineobject: Ignore notifies when needed
11729
11730 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11731
11732         * ges/ges-timeline-layer.c:
11733         * ges/ges-timeline-object.c:
11734           timelineobject: Fix wrong naming when connection to in-point notify
11735           inpoint -> in-point
11736
11737 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11738
11739         * bindings/python/ges-types.defs:
11740         * bindings/python/ges.defs:
11741         * bindings/python/ges.override:
11742           python: Bind the new Timeline editing mode API
11743
11744 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11745
11746         * ges/ges-timeline-object.c:
11747         * ges/ges-timeline-object.h:
11748         * ges/ges-timeline-source.c:
11749           timelineobject: Make changing start/duration sensible to snapping
11750           Adapt the documentation so users are aware of the behaviour
11751           Conflicts:
11752           ges/ges-timeline-object.c
11753
11754 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11755
11756         * ges/ges-timeline.c:
11757           timeline: Minor documentations fixes
11758
11759 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11760
11761         * tests/check/Makefile.am:
11762         * tests/check/ges/timelineedition.c:
11763           tests: Add a testsuite for the new timeline edition API
11764
11765 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11766
11767         * configure.ac:
11768         * docs/libs/ges-sections.txt:
11769         * ges/ges-enums.c:
11770         * ges/ges-enums.h:
11771         * ges/ges-internal.h:
11772         * ges/ges-timeline-object.c:
11773         * ges/ges-timeline-object.h:
11774         * ges/ges-timeline.c:
11775         * ges/ges-track-object.c:
11776         * ges/ges-track-object.h:
11777         * tests/check/ges/basic.c:
11778           ges: Add a timeline edition mode API
11779           + timeline: Add a snapping-distance property
11780           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
11781           + Update the testsuite accordingly
11782           API: GESTimeline:snapping-distance property
11783           API: ges_timeline_object_edit
11784           API: ges_timeline_object_ripple
11785           API: ges_timeline_object_ripple_end
11786           API: ges_timeline_object_roll_start
11787           API: ges_timeline_object_roll_end
11788           API: ges_timeline_object_trim_start
11789           API: ges_track_object_edit
11790           API: GESEdge enum
11791           API: GESEditMode enum
11792
11793 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11794
11795         * tests/check/ges/timelineobject.c:
11796           tests: Add a basic test for the timeline_object_split method
11797
11798 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11799
11800         * bindings/python/ges.defs:
11801         * ges/ges-timeline-object.c:
11802         * ges/ges-timeline-object.h:
11803           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
11804           This makes more sense to be a guint64 as it actually is a GstClockTime,
11805           and this way we keep the API concistent.
11806           (This code has not been release so we can still change the API.)
11807
11808 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11809
11810         * ges/ges-timeline-object.c:
11811           timelineobject: Reimplement properly the splitting method
11812
11813 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11814
11815         * ges/ges-timeline-object.c:
11816           timelineobject: Misc API guard fixes
11817
11818 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11819
11820         * ges/ges-internal.h:
11821         * ges/ges-track-object.c:
11822           track-object: Add method to copy a TrackObject
11823           API: ges_track_object_copy
11824
11825 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11826
11827         * ges/ges-track-object.c:
11828         * ges/ges-track.c:
11829           ges-track-object: Make possible to add a track already containing a gnlobject to a track
11830
11831 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11832
11833         * ges/ges-timeline-pipeline.c:
11834           ges-timeline-pipeline: add todo to remember to remove hack
11835           Remove playsink hack once we depend on gst-plugins-base 0.10.37
11836           (next gst-plugins-base release)
11837
11838 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11839
11840         * ges/ges-timeline-pipeline.c:
11841           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
11842           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
11843           We need this hack until we depend on gst-p-base 0.10.36
11844
11845 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11846
11847         * ges/ges-timeline.c:
11848           Port to the new GMutex API
11849
11850 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11851
11852         * common:
11853           Automatic update of common submodule
11854           From 6db25be to dc70203
11855
11856 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11857
11858         * autogen.sh:
11859         * configure.ac:
11860         * ges/Makefile.am:
11861           configure: Modernize autotools setup a bit
11862           Also we now only create tar.bz2 and tar.xz tarballs.
11863
11864 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11865
11866         * common:
11867           Automatic update of common submodule
11868           From 464fe15 to 6db25be
11869
11870 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11871
11872           Merge branch '0.10'
11873           Conflicts:
11874           bindings/python/ges.defs
11875
11876 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11877
11878         * ges/ges-timeline-object.c:
11879           timeline-object: Add TrackObject to the Track after the TimelineObject
11880           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.
11881
11882 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11883
11884         * ges/ges-timeline-layer.c:
11885           timeline-layer: Factor out a method to start observing timeline for auto-transitions
11886
11887 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11888
11889         * ges/ges-timeline-layer.c:
11890           timeline-layer: Reorganize file
11891
11892 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11893
11894         * ges/ges-timeline-layer.c:
11895           timeline-layer: Rework auto transition callbacks management
11896           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
11897
11898 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11899
11900         * ges/ges-timeline-object.c:
11901           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
11902
11903 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11904
11905         * ges/ges-track-object.c:
11906           trackobject: Some documentation fixing
11907
11908 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11909
11910         * docs/libs/ges-sections.txt:
11911           docs: Add ges_timeline_object_release_track_object
11912           We need it especially in the case of effects
11913
11914 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11915
11916         * ges/ges-track-object.c:
11917           trackobject: Add API documentation
11918
11919 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11920
11921         * ges/ges-timeline-standard-transition.c:
11922         * ges/ges-timeline.c:
11923           ges: Calm logging when not created TrackObject on purpose
11924
11925 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11926
11927         * ges/ges-timeline.c:
11928           timeline: Restructurate the file separting methods/callbacks/API
11929
11930 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11931
11932         * ges/ges-timeline-object.c:
11933           timelineobject: Emit effect-added when adding any kind of TrackEffect
11934           We were only emitting it when working with TrackParseLaunch effects
11935
11936 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11937
11938         * ges/ges-timeline-layer.c:
11939           docs: Tell users that adding an object to a timeline layer creates media related objects
11940
11941 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11942
11943         * ges/ges-timeline-layer.c:
11944         * ges/ges-timeline-object.c:
11945           ges: Misc debug loggin cleanup
11946
11947 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11948
11949         * ges/ges-timeline.c:
11950           timeline: Plug a leak when calling enable_update
11951
11952 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11953
11954         * ges/ges-timeline.c:
11955         * ges/ges-timeline.h:
11956           timeline: Rework the append_layer method
11957           ges_timeline_append_layer now creates a new layer, adds it to the timeline
11958           and returns it
11959           This code has not been released yet so we can break this API.
11960
11961 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11962
11963         * bindings/python/ges.defs:
11964         * docs/libs/ges-sections.txt:
11965         * ges/ges-timeline-layer.c:
11966         * ges/ges-timeline-layer.h:
11967           layer: Add a method to check if a layer is empty or not
11968           API: ges_timeline_layer_is_empty
11969
11970 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11971
11972         * bindings/python/ges.defs:
11973         * docs/libs/ges-sections.txt:
11974         * ges/ges-timeline-file-source.c:
11975         * ges/ges-timeline-object.c:
11976         * ges/ges-timeline-object.h:
11977         * ges/ges-track-filesource.c:
11978         * ges/ges-track-object.c:
11979         * ges/ges-track-object.h:
11980         * tests/check/ges/save_and_load.c:
11981           ges: Move the max-duration property from TrackFileSource to TrackObject
11982           This property was firstly added to TrackFileSource, but in the end, it makes
11983           more sense for it to be directly in TrackOject as it can be usefull in other cases.
11984
11985 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11986
11987         * common:
11988           Automatic update of common submodule
11989           From 7fda524 to 464fe15
11990
11991 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11992
11993         * ges/ges-timeline-layer.c:
11994           timeline-layer: Do not call track_get_by_layer when track == NULL
11995
11996 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11997
11998           Merge branch '0.10'
11999
12000 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12001
12002         * ges/ges-timeline-pipeline.c:
12003           ges: timeline-pipeline: Remove playsink send_event hack
12004           This is fixed now in upstream playsink, remove the hack
12005           https://bugzilla.gnome.org/show_bug.cgi?id=673211
12006
12007 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12008
12009         * configure.ac:
12010         * docs/libs/Makefile.am:
12011         * docs/libs/ges-docs.sgml:
12012         * docs/version.entities.in:
12013         * ges/Makefile.am:
12014         * gst-editing-services.spec.in:
12015         * pkgconfig/Makefile.am:
12016         * pkgconfig/gst-editing-services-uninstalled.pc.in:
12017         * pkgconfig/gst-editing-services.pc.in:
12018         * tests/check/Makefile.am:
12019         * tests/examples/Makefile.am:
12020         * tools/Makefile.am:
12021           ges: Update versioning
12022
12023 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12024
12025           Merge remote-tracking branch 'origin/0.10'
12026           Conflicts:
12027           bindings/python/Makefile.am
12028           ges/Makefile.am
12029
12030 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12031
12032         * bindings/python/Makefile.am:
12033         * configure.ac:
12034         * docs/libs/Makefile.am:
12035         * ges/Makefile.am:
12036         * ges/ges-formatter.c:
12037         * tools/Makefile.am:
12038           formatter: Try to figure out new paths when media files have moved
12039           Introduces a dependency to GIO
12040
12041 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12042
12043           Merge branch '0.10'
12044           Conflicts:
12045           bindings/python/ges.defs
12046
12047 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12048
12049           Merge remote-tracking branch 'origin/0.10'
12050
12051 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12052
12053         * ges/ges-timeline-object.c:
12054           timelineobject: Set TrackObject's TimelineObject only when calling the add function
12055           ges_timeline_object_add_track_object actually calls
12056           ges_track_object_set_timeline_object so do not do it once more ourself.
12057           Especially since it results in having a TrackObject.timeline_object refering
12058           to a TimelineObject it is not actually in yet.
12059
12060 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12061
12062         * ges/ges-track.c:
12063           ges-track: Set gnlobject state to NULL before disposing it
12064           Work around a deadlock if setting state to NULL right before removing the
12065           gnlobject from the composition.
12066           https://bugzilla.gnome.org/show_bug.cgi?id=672751
12067
12068 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12069
12070         * ges/ges-timeline-object.c:
12071           timelineobject: Update the nb_effect when releasing a TrackEffect
12072
12073 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12074
12075         * bindings/python/ges.defs:
12076         * docs/libs/ges-sections.txt:
12077         * ges/ges-timeline.c:
12078         * ges/ges-timeline.h:
12079         * ges/ges-track.c:
12080         * ges/ges-track.h:
12081           ges: Add a way to know whether a timeline is updating on each changes
12082           + Bind the new API in python
12083           API: ges_timeline_is_updating
12084           API: ges_track_is_updating
12085
12086 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12087
12088         * ges/ges-track-object.c:
12089           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
12090           We were requiring it only for GESCustomTimelineSource, but it is not actually
12091           necessary so, we can just check if the TrackObject is in a TimelineObject or
12092           not, and react accordingly.
12093
12094 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12095
12096         * bindings/python/ges.defs:
12097         * docs/libs/ges-sections.txt:
12098         * ges/ges-timeline-layer.c:
12099         * ges/ges-timeline-layer.h:
12100           timeline-layer: Add a method to get the timeline it is currently in
12101           API: ges_timeline_layer_get_timeline
12102           Bind it in python
12103
12104 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12105
12106         * ges/ges-track.c:
12107           ges-track: Set gnlobject state to NULL before disposing it
12108           Work around a deadlock if setting state to NULL right before removing the
12109           gnlobject from the composition.
12110           https://bugzilla.gnome.org/show_bug.cgi?id=672751
12111
12112 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12113
12114           Replace master with 0.11
12115
12116 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12117
12118         * ges/ges-pitivi-formatter.c:
12119         * ges/ges-pitivi-formatter.h:
12120           ges-pitivi-formatter: add copyright/license headers
12121           https://bugzilla.gnome.org/show_bug.cgi?id=644943
12122
12123 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12124
12125           Merge remote-tracking branch 'origin/master' into 0.11
12126
12127 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12128
12129         * tests/check/ges/save_and_load.c:
12130           tests: fix weird windowsy code in save_and_load unit test
12131           Fixes compiler error about FILENAME_MAX in 0.11
12132
12133 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12134
12135         * ges/ges-timeline-pipeline.c:
12136           ges-timeline-pipeline: port to 0.11
12137
12138 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12139
12140         * ges/Makefile.am:
12141         * ges/ges-formatter.c:
12142         * ges/ges-simple-timeline-layer.c:
12143         * ges/ges-timeline-layer.c:
12144         * ges/ges-timeline-object.c:
12145         * ges/ges-timeline.c:
12146         * ges/ges-track-object.c:
12147         * ges/ges-track.c:
12148         * ges/ges-utils.c:
12149           Remove ges-marshal.[ch] and use the generic marshaller
12150
12151 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12152
12153         * configure.ac:
12154           configure: bump GLib requirement in line with core and other libs
12155
12156 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12157
12158           Merge remote-tracking branch 'origin/master' into 0.11
12159           Conflicts:
12160           bindings/python/Makefile.am
12161           bindings/python/ges-types.defs
12162           bindings/python/ges.defs
12163           bindings/python/ges.override
12164           bindings/python/gesmodule.c
12165           bindings/python/testsuite/test_textoverlay.py
12166
12167 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12168
12169         * configure.ac:
12170         * ges/Makefile.am:
12171           configure: check for libxml2 explicitly
12172           GStreamer may be built without the libxml2 dependency.
12173
12174 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12175
12176         * ges/ges-pitivi-formatter.c:
12177         * ges/ges-pitivi-formatter.h:
12178           ges-pitivi-formatter: move libxml includes into .c file
12179           There's no need to have them in the header file.
12180
12181 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12182
12183         * ges/ges-timeline-title-source.c:
12184           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
12185
12186 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12187
12188         * ges/ges-timeline-object.c:
12189           ges: Fix 'comparison of unsigned expression < 0 is always false'
12190
12191 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12192
12193         * bindings/python/Makefile.am:
12194           bindings: don't link to libges four times
12195           And even less different versions of it.
12196
12197 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12198
12199         * tests/check/ges/simplelayer.c:
12200           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
12201
12202 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12203
12204         * tests/check/ges/save_and_load.c:
12205           tests: port tests to new raw caps
12206
12207 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12208
12209         * ges/ges-track.c:
12210           track: add g-i annotation that ges_track_new() takes ownership of caps passed
12211
12212 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12213
12214         * ges/ges-timeline-pipeline.c:
12215         * ges/ges-track-video-transition.c:
12216         * ges/ges-track.c:
12217           ges: port to new raw audio/video caps
12218           Completely untested, but more likely to work than the
12219           existing code.
12220
12221 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12222
12223         * tests/examples/ges-ui.c:
12224         * tests/examples/overlays.c:
12225         * tests/examples/simple1.c:
12226         * tests/examples/text_properties.c:
12227         * tests/examples/thumbnails.c:
12228         * tests/examples/transition.c:
12229         * tools/ges-launch.c:
12230           examples, ges-launch: remove deprecated g_thread_init()
12231           Not needed any more with recent glib versions
12232
12233 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12234
12235         * ges/Makefile.am:
12236           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
12237           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
12238           warnings when running g-ir-scanner.
12239
12240 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12241
12242         * ges/ges-track-audio-transition.c:
12243         * ges/ges-track-video-transition.c:
12244           track-{audio,video}-transition: update for controller API changes
12245
12246 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12247
12248         * ges/ges-timeline-pipeline.c:
12249           timeline-pipeline: use standard GLib API to save thumbnail data to file
12250
12251 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12252
12253         * ges/ges-timeline-pipeline.c:
12254           timeline-pipeline: update for new gst_buffer_map() API
12255
12256 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12257
12258         * ges/ges-timeline-pipeline.c:
12259         * ges/ges-timeline.c:
12260           ges: support and handle no-more-pads in GESTimeline(Pipeline)
12261           ... to arrange for a clean READY to PAUSED state change transition.
12262           Not doing so might have playsink reaching PAUSED prematurely
12263           as one track prerolls, only to lose this state again (temporarily)
12264           when the other track needs to preroll.
12265           This is generally not nice or convenient, and particularly nasty
12266           when trying to perform seek in PAUSED.
12267
12268 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12269
12270         * common:
12271           Automatic update of common submodule
12272           From c463bc0 to 7fda524
12273
12274 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12275
12276         * common:
12277           Automatic update of common submodule
12278           From 2a59016 to c463bc0
12279
12280 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12281
12282         * common:
12283           Automatic update of common submodule
12284           From 0807187 to 2a59016
12285
12286 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12287
12288         * docs/libs/ges-sections.txt:
12289         * ges/ges-pitivi-formatter.c:
12290         * ges/ges-timeline-layer.c:
12291         * ges/ges-timeline-layer.h:
12292         * ges/ges-timeline.c:
12293         * ges/ges-track.c:
12294         * tests/check/ges/layer.c:
12295         * tests/check/ges/save_and_load.c:
12296           ges: Various doc fixups and cleanups
12297
12298 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12299
12300         * ges/ges-pitivi-formatter.c:
12301         * ges/ges-timeline-layer.c:
12302           ges: only use glib constructs as required in configure.ac
12303
12304 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12305
12306         * pkgconfig/gst-editing-services-uninstalled.pc.in:
12307           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
12308
12309 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12310
12311         * ges/ges-pitivi-formatter.c:
12312           pitivi-formatter: Use the new Formatter->project_loaded vmethod
12313
12314 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12315
12316         * docs/libs/ges-sections.txt:
12317         * ges/ges-formatter.c:
12318         * ges/ges-formatter.h:
12319           formatter: Add a "loaded" signal
12320           API: GESFormatter::loaded signal
12321           API: GESFormatter->project_loaded VMethod
12322
12323 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12324
12325         * docs/libs/ges-docs.sgml:
12326         * docs/libs/ges-sections.txt:
12327         * ges/ges-pitivi-formatter.c:
12328         * ges/ges-pitivi-formatter.h:
12329           docs: Add a pitivi-formatter documentation
12330           Move the API to the API section of the pitivi-formatter file
12331
12332 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12333
12334         * ges/ges-formatter.c:
12335           formatter: Enhance some debug logging
12336
12337 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12338
12339         * bindings/python/ges.defs:
12340         * bindings/python/ges.override:
12341         * ges/ges-pitivi-formatter.c:
12342         * ges/ges-pitivi-formatter.h:
12343           ges: Rework the ges_pitivi_get_sources method
12344           + Remove the URI parameter of ges_pitivi_get_sources
12345           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
12346           rename it to sources_table to make a difference between it and the
12347           source_table(s) it containes
12348
12349 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12350
12351         * bindings/python/ges.defs:
12352         * bindings/python/ges.override:
12353         * ges/ges-pitivi-formatter.c:
12354         * ges/ges-pitivi-formatter.h:
12355           ges: Let user set a source list on the PitiviFormatter
12356           API: ges_pitivi_formatter_set_sources
12357           Bind it in python
12358
12359 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12360
12361         * ges/ges-pitivi-formatter.c:
12362           ges: Handle the new SourceMoved API in PitiviFormatter
12363
12364 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12365
12366         * bindings/python/ges.defs:
12367           bindings: Bind the new formatter API
12368
12369 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12370
12371         * docs/libs/ges-sections.txt:
12372         * ges/ges-formatter.c:
12373         * ges/ges-formatter.h:
12374           ges: Add an API to Formatter to be able to handle moved sources
12375           API: GESFormatter::source-moved signal
12376           API: GESFormatter::update_source_uri virtual method
12377           Conflicts:
12378           ges/ges-formatter.h
12379
12380 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12381
12382         * ges/ges-timeline.c:
12383           ges: Add a "discovery-error" signal to GESTimeline
12384           API: GESTimeline::discovery-error signal
12385
12386 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12387
12388         * ges/ges-timeline-file-source.c:
12389           ges: Let user set TimelineObject URI while not containing any TrackObject
12390           In the case of not properly set uri, we can keep using the same
12391           TimelineFileSource changing its URI until its TrackObject could be created.
12392           This is particularly usefull in the case of formatter trying to load filesource
12393           when the file has been moved
12394
12395 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12396
12397         * bindings/python/ges.defs:
12398         * bindings/python/ges.override:
12399         * ges/ges-pitivi-formatter.c:
12400         * ges/ges-pitivi-formatter.h:
12401           Add API to get all sources from xptv project
12402
12403 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12404
12405         * ges/ges-timeline-layer.c:
12406           Disconnect handlers when object is removed from layer
12407
12408 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12409
12410         * ges/ges-timeline-layer.c:
12411           Edit : typos
12412
12413 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
12414
12415         * ges/ges-timeline-layer.c:
12416         * ges/ges-timeline.c:
12417           GES : remove transitions when needed
12418           Conflicts:
12419           ges/ges-timeline.c
12420
12421 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12422
12423         * ges/ges-timeline-layer.c:
12424           Fixes auto transitions on layers + n.
12425
12426 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12427
12428         * ges/ges-timeline-file-source.c:
12429         * ges/ges-timeline.c:
12430         * ges/ges-track-filesource.c:
12431           ges: Add a maxduration property to TrackFileSource
12432           API: GESTrackFileSource::maxduration property
12433
12434 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12435
12436         * ges/ges-track.c:
12437           ges: Disconnect the TrackObject when removed from a Track
12438
12439 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12440
12441         * bindings/python/ges.defs:
12442         * bindings/python/ges.override:
12443         * docs/libs/ges-sections.txt:
12444         * ges/ges.c:
12445         * ges/ges.h:
12446           ges: Add a runtime version checking function
12447           Bind it in python
12448           API: ges_version
12449
12450 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12451
12452         * ges/ges-track-object.h:
12453           ges: Reindent ges-track-object.h
12454
12455 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12456
12457         * bindings/python/gesmodule.c:
12458           bindings: Register the various enums/flags in python
12459
12460 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12461
12462         * ges/ges-track-object.c:
12463           ges: Make TrackObject:locked a GObject property
12464
12465 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12466
12467         * ges/ges-timeline-object.c:
12468           ges: Fix the TimelineObject::effect-added signal emission timing
12469           We were emitting it before it gets added to the track_object list,
12470           so the list we were getting with get_top_effects was containing
12471           a TrackObject that wasen't a TrackEffect
12472           + A bit of refactoring
12473
12474 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12475
12476         * ges/ges-track.h:
12477           ges: Reindent ges-track.h
12478
12479 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12480
12481         * ges/ges-timeline.c:
12482         * ges/ges-track-object.c:
12483           ges: Some debug logging enhancements
12484
12485 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12486
12487         * ges/ges-track.c:
12488           ges: Expand track background duration equal to timeline duration
12489
12490 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12491
12492         * ges/ges-timeline.c:
12493           ges: Add a duration property to GESTimeline
12494           API: GESTimeline:duration property
12495
12496 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12497
12498         * ges/ges-timeline-object.c:
12499           ges: Fix TimelineObject movement that contains unlocked and relocked objects
12500           Record the TrackObject that initiated a TimelineObject movement so we don't
12501           get inifite loops.
12502           Also fix the new TrackObject calculation:
12503           child.start = time - offset (not time + offset)
12504
12505 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12506
12507         * ges/ges-timeline-layer.c:
12508         * tests/check/ges/layer.c:
12509           ges: Bump layer height from 10 to 1000
12510
12511 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12512
12513         * bindings/python/ges.defs:
12514         * ges/ges-timeline-object.c:
12515           ges: Little fixes to timeline_object_g(s)et_supprted_formats
12516
12517 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12518
12519         * ges/ges-timeline-object.c:
12520         * ges/ges-timeline-object.h:
12521           ges: Add guards to all API calls in GESTimelineObject
12522           And reindent the .h file
12523
12524 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12525
12526         * bindings/python/ges.defs:
12527         * docs/libs/ges-sections.txt:
12528         * ges/ges-timeline-object.c:
12529         * ges/ges-timeline-object.h:
12530           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
12531           API: ges_timeline_object_objects_set_locked
12532
12533 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12534
12535         * docs/libs/ges-sections.txt:
12536         * ges/ges-formatter.c:
12537         * ges/ges-timeline-layer.c:
12538         * ges/ges-timeline-object.c:
12539         * ges/ges-timeline-object.h:
12540         * ges/ges-timeline.c:
12541         * ges/ges-track.c:
12542           docs: Update documentation
12543
12544 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12545
12546         * ges/ges-timeline-layer.c:
12547           ges: Remove transitions properly
12548
12549 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12550
12551         * ges/ges-timeline-object.c:
12552           ges: Add a TimelineObject::track-object-removed signal
12553           API: TimelineObject::track-object
12554
12555 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12556
12557         * ges/ges-timeline-object.c:
12558         * ges/ges-track.c:
12559           ges: Enhance some debug logging
12560           Also make sure not to warn when it shouldn't
12561
12562 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12563
12564         * ges/ges-timeline-layer.c:
12565           ges: Misc fixes in ges-timeline-layer
12566           Put the comment where they are meant to be
12567           Make static functions static
12568           Use LAYER_HEIGHT where needed
12569
12570 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12571
12572         * ges/ges-timeline-layer.c:
12573           ges: Auto transition cleanup
12574
12575 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12576
12577         * ges/ges-timeline-file-source.c:
12578         * tests/check/ges/filesource.c:
12579           ges: Do not add any audio source when still image
12580           We now have a backgroud so no problem with that.
12581           Fix the testsuite accordingly
12582           Fix #657514
12583
12584 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12585
12586         * ges/ges-track-object.c:
12587           ges: Fix debugging symbol to avoid segfaults
12588
12589 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12590
12591         * ges/ges-pitivi-formatter.c:
12592           ges: Big PiTiVi formatter cleanup
12593           Also set the version to 0.2
12594
12595 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
12596
12597         * ges/ges-pitivi-formatter.c:
12598           ges: Don't release unexisting sources when destroying the formatter
12599           This happens in case of an empty project.
12600
12601 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
12602
12603         * ges/ges-track.c:
12604           ges: Add a gnl background object  to tracks
12605           This is in order to support gaps in the timeline.
12606           This is not the proper solution, we should make sure to fill gaps properly,
12607           but for the time being, it makes the trick
12608
12609 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12610
12611         * ges/ges-simple-timeline-layer.c:
12612           ges: Make sure not to set transition start to negative
12613           gnlobject.start is a guint64, we can not set it to a negative value
12614
12615 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
12616
12617         * ges/ges-timeline-layer.c:
12618           ges: makes "pass over" accurate and reset priority when transition is removed
12619
12620 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
12621
12622         * ges/ges-timeline.c:
12623           ges: don't reset the supported formats in the timeline when they're already set
12624           My mom never told me goto was evil
12625
12626 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
12627
12628         * ges/ges-timeline-object.c:
12629           ges: make the offset positive as it should have been
12630           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
12631
12632 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
12633
12634         * ges/ges-track.c:
12635           ges: modifies emission of the track/object-removed signal
12636           Make it be emitted right before the track objects is removed so we don't end up
12637           with a TrackObject that has already been freed
12638
12639 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
12640
12641         * bindings/python/ges.defs:
12642         * ges/ges-timeline-object.c:
12643         * ges/ges-timeline-object.h:
12644           ges: adds a ges_timeline_object_split method
12645           Slightly improves the copy function to do so.
12646           API: ges_timeline_object_split
12647
12648 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12649
12650         * ges/ges-timeline-object.c:
12651           ges: add a timeline_object copy function
12652
12653 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
12654
12655         * bindings/python/ges.defs:
12656           python : bind the new timeline_object functions
12657           + move_to_layer
12658           + is_moving_from_layer
12659           + set_moving_from_layer
12660
12661 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
12662
12663         * bindings/python/ges.defs:
12664         * ges/ges-timeline.c:
12665         * ges/ges-timeline.h:
12666         * ges/ges-track.c:
12667         * ges/ges-track.h:
12668           ges: adds an enable_update function to the GESTimeline
12669           Binds it in python
12670           API: ges_timeline_enable_update
12671
12672 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
12673
12674         * ges/ges-track.c:
12675           ges : add a track-object(removed signal to the track
12676           API: GESTrack::track-object-removed signal
12677
12678 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12679
12680         * ges/ges-timeline-standard-transition.c:
12681           ges: Handle supported formats in TimelineStandardTransition
12682
12683 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
12684
12685         * ges/ges-timeline-layer.c:
12686         * ges/ges-timeline-layer.h:
12687         * tests/check/ges/layer.c:
12688           ges: add an auto-transition to the layer
12689           API: GESTimelineLayer.auto_transition property
12690
12691 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
12692
12693         * ges/ges-track.c:
12694           ges: Keep the track object list sorted in track
12695
12696 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
12697
12698         * bindings/python/testsuite/test_textoverlay.py:
12699         * ges/ges-timeline-object.c:
12700         * tests/check/ges/backgroundsource.c:
12701         * tests/check/ges/filesource.c:
12702         * tests/check/ges/overlays.c:
12703         * tests/check/ges/timelineobject.c:
12704         * tests/check/ges/titles.c:
12705         * tests/check/ges/transition.c:
12706           ges: add track objects to the track before the track-object-added is emitted
12707           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
12708           the timeline_object after calling the function.
12709           Fix the testsuite to support that accordingly
12710
12711 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
12712
12713         * bindings/python/ges.defs:
12714         * bindings/python/ges.override:
12715           python: bind and override the ges_track_get_objects method
12716
12717 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
12718
12719         * ges/ges-track.c:
12720         * ges/ges-track.h:
12721           ges: Add API to get the TrackObject-s contained in a Track
12722           Sort the track_objects list
12723           API: ges_track_get_objects
12724
12725 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
12726
12727         * bindings/python/ges-types.defs:
12728         * bindings/python/ges.defs:
12729           python: binds the PiTiVi formatter
12730
12731 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
12732
12733         * tests/examples/ges-ui.c:
12734         * tests/examples/ges-ui.glade:
12735           examples: Add a load project option to ges-ui
12736
12737 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
12738
12739         * tools/ges-launch.c:
12740           tools: Add a -y option to ges-launch to launch pitivi projects
12741
12742 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
12743
12744         * tests/check/ges/save_and_load.c:
12745           test: Add a pitivi formatter test
12746           For now we requiere a project files and media files to be on the host system,
12747           this is not optimal and we should rework that in the future.
12748
12749 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
12750
12751         * ges/Makefile.am:
12752         * ges/ges-pitivi-formatter.c:
12753         * ges/ges-pitivi-formatter.h:
12754         * ges/ges-types.h:
12755         * ges/ges.h:
12756           ges: Implement a Pitivi Formatter
12757           API: ges_pitivi_formatter_new
12758
12759 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
12760
12761         * ges/ges-track.c:
12762           ges: add a track-object-added signal to GESTrack
12763           API: GESTrack::track-object-added signal
12764
12765 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
12766
12767         * ges/ges-timeline-object.c:
12768           ges: Add a track-object-added signal to GESTimelineObject
12769           API: GESTimelineObject::track-object-added signal
12770
12771 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12772
12773         * bindings/python/ges.defs:
12774         * docs/libs/ges-sections.txt:
12775         * ges/ges-timeline-file-source.c:
12776         * ges/ges-timeline-object.c:
12777         * ges/ges-timeline-object.h:
12778         * tests/check/ges/save_and_load.c:
12779           ges: Move supported formats from filesource to timelineobject
12780           This is usefull by any subclass of GESTimelineObject
12781           + Bind it in python
12782           + Fix the keyfile formatter tests
12783           API: ges_timeline_object_set_supported_formats
12784           API: ges_timeline_object_get_supported_formats
12785
12786 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12787
12788         * docs/libs/ges-sections.txt:
12789         * ges/ges-timeline.c:
12790         * ges/ges-timeline.h:
12791           ges: Add a ges_timeline_append_layer convenience method
12792           API: ges_timeline_append_layer
12793
12794 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12795
12796         * tests/check/ges/layer.c:
12797           test: Better layer priority handling testing
12798           We use the ges_timeline_object_move_to_layer new function to make sure it works,
12799           and that everything goes well on priority handling with this new method
12800
12801 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12802
12803         * docs/libs/ges-sections.txt:
12804         * ges/ges-timeline-object.c:
12805         * ges/ges-timeline-object.h:
12806         * ges/ges-timeline.c:
12807           ges: add a function to move TimelineObject from a layer to another
12808           API: ges_timeline_object_move_to_layer
12809           API: ges_timeline_object_is_moving_from_layer
12810           API: ges_timeline_object_set_moving_from_layer
12811
12812 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12813
12814         * ges/ges-timeline.c:
12815           ges: Keep layers sorted by priorities in the timeline
12816
12817 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12818
12819         * ges/ges-timeline-layer.c:
12820         * ges/ges-timeline-object.c:
12821           ges: Add some debugging symbols
12822
12823 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12824
12825         * ges/ges-timeline-layer.c:
12826         * ges/ges-timeline-object.c:
12827         * tests/check/ges/layer.c:
12828         * tests/check/ges/save_and_load.c:
12829           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
12830           GESTimelineObject.priority is now actually relative to its containing layer
12831           priority.
12832           Test it in the layer test-suite.
12833
12834 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12835
12836         * ges/ges-timeline-layer.c:
12837           ges: Define a LAYER_HEIGHT constant in the normal layer
12838
12839 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12840
12841         * docs/libs/ges-sections.txt:
12842           docs: Add pipeline {get|set}_{audio|video}_sink() docs
12843
12844 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
12845
12846         * ges/ges-timeline.c:
12847           timeline: simplify code to remove an object from the pendingobjects list
12848           g_list_remove_all () can be used as a simplification as the private data to ges
12849           timeline object are 1:1.
12850
12851 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
12852
12853         * ges/ges-timeline.c:
12854           GESTimeline: Lock object discovery list
12855           TimelineFileSource objects are asynchronously discovered with discoverer
12856           with such objects being added to a pendingobjects list. If one were to
12857           remove a layer before an object in said layer had been discovered, a
12858           segfault could occur.
12859           As such, management of the list has been made more robust with the
12860           addition of a mutex and removal of the object from the pendingobjects
12861           list upon layer removal.
12862
12863 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
12864
12865         * ges/ges-timeline-object.c:
12866           GESTimelineObject: fix trigger notify changing props
12867           Notify signal was not triggered when changing properties through
12868           ges_timeline_object_set_* functions, only when done through g_object_set
12869
12870 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12871
12872         * common:
12873           Automatic update of common submodule
12874           From 710d453 to 0807187
12875
12876 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12877
12878         * ges/ges.c:
12879           ges: Update for registry API change
12880
12881 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12882
12883           Merge remote-tracking branch 'origin/master' into 0.11
12884           Conflicts:
12885           bindings/python/Makefile.am
12886           bindings/python/ges.override
12887           bindings/python/gesmodule.c
12888           configure.ac
12889
12890 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12891
12892         * tests/examples/ges-ui.c:
12893         * tools/ges-launch.c:
12894           tools: Add proper include for g_printf
12895
12896 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12897
12898         * tests/examples/thumbnails.c:
12899           tests/thumbnails: Updates
12900
12901 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12902
12903         * tests/examples/ges-ui.c:
12904         * tools/ges-launch.c:
12905           tools: Add proper include for g_printf
12906
12907 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12908
12909         * tests/check/ges/save_and_load.c:
12910           tests/save_and_load: Cleanups and leak fixing
12911
12912 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12913
12914         * tests/check/ges/effects.c:
12915           tests/effects: Update for new 'parent' property in objects
12916
12917 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12918
12919         * ges/ges-enums.c:
12920         * ges/ges-screenshot.c:
12921         * ges/ges-screenshot.h:
12922         * ges/ges-timeline-pipeline.c:
12923         * ges/ges-timeline-pipeline.h:
12924         * ges/ges-track-audio-transition.c:
12925         * ges/ges-track-transition.h:
12926         * ges/ges-track-video-transition.c:
12927         * ges/ges.c:
12928           ges: Update for 0.11 changes
12929           * Changes with controller API
12930           * Use new GstSample for screenshot API
12931
12932 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12933
12934         * tools/ges-launch.c:
12935           ges-launch: allow for optional audio or video track
12936
12937 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12938
12939         * tools/ges-launch.c:
12940           ges-launch: port over gst-launch verbose setting
12941           ... as it is useful for a quick peek as to what is going on.
12942
12943 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
12944
12945         * ges/ges-timeline-pipeline.c:
12946         * ges/ges-timeline-pipeline.h:
12947           GESTimelinePipeline: Add API to get/set audio sink
12948
12949 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12950
12951         * docs/libs/Makefile.am:
12952           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12953           Add missing backslash so we link against libgstreamer.
12954
12955 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12956
12957         * bindings/python/ges.override:
12958         * bindings/python/gesmodule.c:
12959           bindings: fix up pygst includes for new install directory
12960           Changes from pygst/pygst.h to gst/pygst.h to match the source
12961           code layout, which makes things easier in an uninstalled setup.
12962           https://bugzilla.gnome.org/show_bug.cgi?id=657435
12963           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12964
12965 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12966
12967         * configure.ac:
12968           configure: require pygst from git for the headers
12969
12970 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12971
12972         * bindings/python/Makefile.am:
12973           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12974           https://bugzilla.gnome.org/show_bug.cgi?id=657436
12975
12976 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12977
12978         * docs/libs/ges-sections.txt:
12979           docs: Add new API
12980
12981 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12982
12983         * Makefile.am:
12984         * bindings/Makefile.am:
12985         * bindings/python/Makefile.am:
12986         * bindings/python/arg-types.py:
12987         * bindings/python/codegen/Makefile.am:
12988         * bindings/python/codegen/__init__.py:
12989         * bindings/python/codegen/argtypes.py:
12990         * bindings/python/codegen/code-coverage.py:
12991         * bindings/python/codegen/codegen.py:
12992         * bindings/python/codegen/definitions.py:
12993         * bindings/python/codegen/defsparser.py:
12994         * bindings/python/codegen/docextract.py:
12995         * bindings/python/codegen/docgen.py:
12996         * bindings/python/codegen/h2def.py:
12997         * bindings/python/codegen/mergedefs.py:
12998         * bindings/python/codegen/mkskel.py:
12999         * bindings/python/codegen/override.py:
13000         * bindings/python/codegen/reversewrapper.py:
13001         * bindings/python/codegen/scmexpr.py:
13002         * bindings/python/examples/Makefile.am:
13003         * bindings/python/examples/effect.py:
13004         * bindings/python/examples/simple.py:
13005         * bindings/python/ges-types.defs:
13006         * bindings/python/ges.defs:
13007         * bindings/python/ges.override:
13008         * bindings/python/gesmodule.c:
13009         * bindings/python/testsuite/Makefile.am:
13010         * bindings/python/testsuite/common.py:
13011         * bindings/python/testsuite/runtests.py:
13012         * bindings/python/testsuite/test_global_functions.py:
13013         * bindings/python/testsuite/test_layer.py:
13014         * bindings/python/testsuite/test_simple_layer.py:
13015         * bindings/python/testsuite/test_textoverlay.py:
13016         * bindings/python/testsuite/test_timeline.py:
13017         * bindings/python/testsuite/test_timeline_file_source.py:
13018         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13019         * bindings/python/testsuite/test_timeline_pipeline.py:
13020         * bindings/python/testsuite/test_timeline_test_source.py:
13021         * bindings/python/testsuite/test_timeline_title_source.py:
13022         * bindings/python/testsuite/test_track.py:
13023         * bindings/python/testsuite/test_transition.py:
13024         * configure.ac:
13025           bindings: We no longer use static bindings in 0.11
13026
13027 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13028
13029         * ges/ges-track-video-transition.c:
13030           TrackVideoTransition: Fix after merge
13031
13032 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13033
13034           Merge remote-tracking branch 'origin/master' into 0.11
13035
13036 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13037
13038         * common:
13039           common: Update to tip of 0.11 branch
13040
13041 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13042
13043         * ges/ges-track-image-source.c:
13044         * ges/ges-track-parse-launch-effect.c:
13045         * ges/ges-track-text-overlay.c:
13046         * ges/ges-track-video-transition.c:
13047           ges: ffmpegcolorspace is dead, long live videoconvert
13048
13049 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13050
13051         * ges/ges-timeline-pipeline.c:
13052         * ges/ges-timeline.c:
13053         * ges/ges-track-effect.c:
13054           ges: Port to 0.11 API
13055
13056 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13057
13058         * ges/ges-screenshot.c:
13059           screenshot: Use new 0.11 API
13060           FIXME : Need to figure out how to get the buffer caps.
13061
13062 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
13063
13064         * ges/ges-timeline-pipeline.c:
13065           GESTimelinePipeline: API documentation improvements
13066           Added notes for refcounts and transference to API documentation for the
13067           video sink getter/setter.
13068
13069 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
13070
13071         * ges/ges-timeline-pipeline.c:
13072         * ges/ges-timeline-pipeline.h:
13073           GESTimelinePipeline: Add video sink get/set API
13074           This new API allows getting/setting of the preview mode's video sink
13075           element through playsink's video-sink property.
13076
13077 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
13078
13079         * docs/libs/Makefile.am:
13080           docs: cleanup makefiles
13081           Remove commented out parts that we don't need. Remove "the wingo addition" - no
13082           so useful after all. Narrow down file-globs for plugin docs.
13083
13084 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
13085
13086         * common:
13087           Automatic update of common submodule
13088           From a39eb83 to 11f0cd5
13089
13090 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13091
13092         * common:
13093           Automatic update of common submodule
13094           From 605cd9a to a39eb83
13095
13096 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13097
13098         * docs/random/design:
13099           docs: clarify sentence a bit
13100
13101 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13102
13103         * docs/random/design:
13104           design: More specifications of compositing and material handling
13105           Doing it this way will enable us to handle:
13106           * Output conforming (proper scaling/conversion at the right place)
13107           * Compositing in an easy way at the layer level
13108           * Avoid having too many transformation elements
13109
13110 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13111
13112         * docs/random/design:
13113           design: Re-order items by importance
13114           Plugins, templates and so-forth are not top priorities.
13115           Also update the index
13116
13117 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13118
13119         * docs/libs/ges-sections.txt:
13120           docs: Remove duplicate symbol
13121
13122 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13123
13124         * docs/random/design:
13125           docs: Add note about merging GNonLin and GES
13126
13127 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13128
13129         * tests/Makefile.am:
13130           Don't build the examples if it's disabled in configure
13131           Fixes: #657707.
13132
13133 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13134
13135         * ges/ges-timeline-pipeline.c:
13136           GESTimelinePipeline: Return before the error labels
13137           Avoids a warning for no reason
13138
13139 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13140
13141         * ges/ges-timeline-pipeline.c:
13142           GESTimelinePipeline: Handle some trivial error cases
13143           Avoids ending up calling potentially NULL variables
13144
13145 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13146
13147         * docs/random/design:
13148           docs/design: Add section on compositing and mixing
13149
13150 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13151
13152         * docs/random/design:
13153           docs/design: updates on effects and conforming materials
13154
13155 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13156
13157         * bindings/python/examples/simple.py:
13158           pyges: updating copyright of simple example
13159           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
13160
13161 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
13162
13163         * ges/ges-track-video-transition.c:
13164           ges/ges-track-video-transition.c: fix transition of different video sizes
13165
13166 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
13167
13168         * ges/ges-track-object.c:
13169           GESTrackObject: missing Since tag and typo fixes
13170
13171 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
13172
13173         * docs/libs/ges-sections.txt:
13174           docs: adding GESPipelineFlags to docs
13175
13176 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
13177
13178         * docs/libs/ges-sections.txt:
13179         * ges/ges-timeline-text-overlay.c:
13180         * ges/ges-track-text-overlay.c:
13181           docs: add Since tag to new TextOverlay functions
13182           And add them to the GES API doc
13183
13184 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
13185
13186         * docs/libs/ges-sections.txt:
13187         * ges/ges-timeline-title-source.c:
13188         * ges/ges-track-title-source.c:
13189           docs: add Since tag to new TitleSource functions
13190           And add them to the GES API doc
13191
13192 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
13193
13194         * bindings/python/examples/Makefile.am:
13195         * bindings/python/examples/effect.py:
13196           pyges: Add an effect example
13197
13198 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
13199
13200         * bindings/python/examples/simple.py:
13201           pyges: fix and clean examples/simple.py
13202
13203 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13204
13205         * .gitignore:
13206           bindings: Ignore more files
13207
13208 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13209
13210         * bindings/Makefile.am:
13211         * configure.ac:
13212           bindings: makefile => Makefile
13213           More in sync with all other Makefiles
13214
13215 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13216
13217         * bindings/python/testsuite/common.py:
13218         * bindings/python/testsuite/runtests.py:
13219           testsuite: Remove print statements
13220
13221 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13222
13223         * bindings/python/testsuite/test_timeline_file_source.py:
13224           pyges: Fix the timeline_file_source test suite
13225           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
13226
13227 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13228
13229         * bindings/python/Makefile.am:
13230         * bindings/python/testsuite/test_global_functions.py:
13231         * bindings/python/testsuite/test_layer.py:
13232         * bindings/python/testsuite/test_simple_layer.py:
13233         * bindings/python/testsuite/test_textoverlay.py:
13234         * bindings/python/testsuite/test_timeline.py:
13235         * bindings/python/testsuite/test_timeline_file_source.py:
13236         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13237         * bindings/python/testsuite/test_timeline_pipeline.py:
13238         * bindings/python/testsuite/test_timeline_test_source.py:
13239         * bindings/python/testsuite/test_timeline_title_source.py:
13240         * bindings/python/testsuite/test_track.py:
13241         * bindings/python/testsuite/test_transition.py:
13242           pyges: Install it so we now use import ges
13243           Using from gst import ges did not make much sense
13244
13245 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13246
13247         * bindings/makefile.am:
13248           pyges: Do not try to build the bindings if no python found
13249
13250 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13251
13252         * bindings/python/Makefile.am:
13253         * bindings/python/examples/Makefile.am:
13254         * bindings/python/testsuite/Makefile.am:
13255         * configure.ac:
13256           pyges: Install files from the examples and testsuite
13257
13258 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13259
13260         * bindings/python/examples/simple.py:
13261           pyges: Add a PyGes example
13262
13263 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13264
13265         * bindings/python/Makefile.am:
13266         * bindings/python/arg-types.py:
13267           pyges: Add the GstArgtypes, get all the functions binded
13268
13269 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13270
13271         * bindings/python/ges.override:
13272         * bindings/python/gesmodule.c:
13273           pyges: link against pygst and use GstMiniObject
13274
13275 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
13276
13277         * bindings/python/testsuite/test_global_functions.py:
13278         * bindings/python/testsuite/test_layer.py:
13279         * bindings/python/testsuite/test_simple_layer.py:
13280         * bindings/python/testsuite/test_textoverlay.py:
13281         * bindings/python/testsuite/test_timeline.py:
13282         * bindings/python/testsuite/test_timeline_file_source.py:
13283         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13284         * bindings/python/testsuite/test_timeline_pipeline.py:
13285         * bindings/python/testsuite/test_timeline_test_source.py:
13286         * bindings/python/testsuite/test_timeline_title_source.py:
13287         * bindings/python/testsuite/test_track.py:
13288           pyges : Improve the test suite
13289
13290 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
13291
13292         * bindings/python/ges.defs:
13293           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
13294
13295 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
13296
13297         * bindings/python/codegen/argtypes.py:
13298         * bindings/python/ges.override:
13299         * bindings/python/testsuite/test_timeline.py:
13300           pyges : Add overrides
13301
13302 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
13303
13304         * bindings/python/ges.override:
13305           pyges : Add *_valist and *_by_pspec to the ignore-glob
13306
13307 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
13308
13309         * ges/ges.h:
13310           Add ges-screenshot.h to ges.h
13311           This is to make ges_play_sink_convert_frame available to the bindings.
13312
13313 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
13314
13315         * bindings/python/ges.override:
13316           pyges : override unhandled methods
13317
13318 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
13319
13320         * bindings/python/codegen/argtypes.py:
13321           pyges : add argtypes
13322
13323 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
13324
13325         * bindings/python/ges.defs:
13326         * bindings/python/ges.override:
13327           pyges : Remove ges_formatter_set_data and get_data from the .defs
13328
13329 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
13330
13331         * bindings/python/ges.override:
13332           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
13333
13334 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13335
13336         * bindings/python/ges-types.defs:
13337         * bindings/python/ges.defs:
13338           pyges: Update ges.defs and ges-types.defs with the new effect API
13339
13340 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
13341
13342         * bindings/python/testsuite/test_textoverlay.py:
13343           pyges : Add a text overlay test
13344
13345 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13346
13347         * bindings/python/testsuite/test_timeline.py:
13348         * bindings/python/testsuite/test_transition.py:
13349           pyges : Add actual testing to the testcases
13350
13351 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13352
13353         * bindings/python/ges.override:
13354           pyges: add get_type method to the ignore_blob list
13355
13356 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
13357
13358         * bindings/python/ges.override:
13359           pyges: Override methods using GList
13360
13361 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
13362
13363         * bindings/python/Makefile.am:
13364         * bindings/python/testsuite/common.py:
13365         * bindings/python/testsuite/runtests.py:
13366         * bindings/python/testsuite/test_timeline.py:
13367         * bindings/python/testsuite/test_transition.py:
13368           pyges : Add a test suite with three test cases for the bindings
13369
13370 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13371
13372         * bindings/python/ges-types.defs:
13373         * bindings/python/ges.defs:
13374           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
13375
13376 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13377
13378         * bindings/python/codegen/h2def.py:
13379           pyges: Make use of the namespace for the constructor classnames in codegen
13380
13381 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13382
13383         * bindings/python/codegen/__init__.py:
13384         * bindings/python/codegen/argtypes.py:
13385         * bindings/python/codegen/code-coverage.py:
13386         * bindings/python/codegen/codegen.py:
13387         * bindings/python/codegen/definitions.py:
13388         * bindings/python/codegen/defsparser.py:
13389         * bindings/python/codegen/docextract.py:
13390         * bindings/python/codegen/docgen.py:
13391         * bindings/python/codegen/h2def.py:
13392         * bindings/python/codegen/override.py:
13393         * bindings/python/codegen/reversewrapper.py:
13394         * bindings/python/codegen/scmexpr.py:
13395           pyges: Sync codegen with upstream
13396
13397 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13398
13399         * bindings/python/ges.override:
13400           pyges: override ges_track_get_timeline
13401           This make the bindings compiling without warning
13402
13403 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13404
13405         * Makefile.am:
13406         * acinclude.m4:
13407         * bindings/makefile.am:
13408         * bindings/python/Makefile.am:
13409         * bindings/python/codegen/Makefile.am:
13410         * configure.ac:
13411           building: add python bindings
13412
13413 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13414
13415         * bindings/python/ges-types.defs:
13416         * bindings/python/ges.defs:
13417         * bindings/python/gesmodule.c:
13418           pyges: Add the necessary file to compile the bindings
13419           defs files have been generated with the h2defs.py script
13420
13421 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13422
13423         * bindings/python/ges.override:
13424           pyges: add registering functions prototypes to ges.override
13425
13426 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13427
13428         * bindings/python/ges.override:
13429           pyges: Define missing types
13430
13431 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13432
13433         * ges/ges-enums.c:
13434         * ges/ges-enums.h:
13435         * ges/ges-timeline-pipeline.h:
13436           GESTimeleinePipeline: Create a flag type instead of a simple enum
13437           Make it binding friendly
13438
13439 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
13440
13441         * bindings/python/ges.override:
13442           pyges: Add  ges.override
13443
13444 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
13445
13446         * bindings/python/codegen/__init__.py:
13447         * bindings/python/codegen/argtypes.py:
13448         * bindings/python/codegen/code-coverage.py:
13449         * bindings/python/codegen/codegen.py:
13450         * bindings/python/codegen/definitions.py:
13451         * bindings/python/codegen/defsparser.py:
13452         * bindings/python/codegen/docextract.py:
13453         * bindings/python/codegen/docgen.py:
13454         * bindings/python/codegen/h2def.py:
13455         * bindings/python/codegen/mergedefs.py:
13456         * bindings/python/codegen/mkskel.py:
13457         * bindings/python/codegen/override.py:
13458         * bindings/python/codegen/reversewrapper.py:
13459         * bindings/python/codegen/scmexpr.py:
13460           Add codegen to the tracked files
13461
13462 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
13463
13464         * ges/ges-timeline-title-source.c:
13465         * ges/ges-timeline-title-source.h:
13466         * ges/ges-track-title-source.c:
13467         * ges/ges-track-title-source.h:
13468         * tests/check/ges/save_and_load.c:
13469         * tests/check/ges/titles.c:
13470           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
13471           Vertical and horizontal position properties of the title source
13472           can be set and get.
13473
13474 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
13475
13476         * ges/ges-timeline-title-source.c:
13477         * ges/ges-timeline-title-source.h:
13478         * ges/ges-track-title-source.c:
13479         * ges/ges-track-title-source.h:
13480         * tests/check/ges/save_and_load.c:
13481         * tests/check/ges/titles.c:
13482           GESTimelineTitleSource/TrackTitleSource: add color setting
13483           Color property of the text overlay can be set and get.
13484
13485 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
13486
13487         * tests/examples/transition.c:
13488           examples: add file inpoints and summary to overlay example
13489
13490 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
13491
13492         * tests/examples/overlays.c:
13493           examples: add xpos and ypos options to overlay example
13494
13495 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
13496
13497         * ges/ges-timeline-text-overlay.c:
13498         * ges/ges-timeline-text-overlay.h:
13499         * ges/ges-track-text-overlay.c:
13500         * ges/ges-track-text-overlay.h:
13501         * tests/check/ges/overlays.c:
13502           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
13503           Vertical and horizontal position properties of the text overlay
13504           can be set and get.
13505
13506 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
13507
13508         * ges/ges-enums.c:
13509         * ges/ges-enums.h:
13510           ges-enums: completed support for all options in TextAlign
13511           Added the center and position options to the vertical, and horizontal
13512           properties of text alignment.
13513
13514 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13515
13516         * common:
13517         * configure.ac:
13518         * ges/Makefile.am:
13519         * gst-editing-services.spec.in:
13520         * tools/.gitignore:
13521           Opening the 0.11 branch
13522
13523 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13524
13525         * tests/examples/overlays.c:
13526           examples: add color option to overlay example
13527
13528 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13529
13530         * ges/ges-timeline-text-overlay.h:
13531         * ges/ges-track-text-overlay.h:
13532           ges: include indentation fixes
13533           run gst-indent through ges-timeline-text-overlay.h and
13534           ges-track-text-overlay.h
13535
13536 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13537
13538         * ges/ges-timeline-text-overlay.c:
13539         * ges/ges-timeline-text-overlay.h:
13540         * ges/ges-track-text-overlay.c:
13541         * ges/ges-track-text-overlay.h:
13542         * tests/check/ges/overlays.c:
13543           GESTimelineTextOverlay/TrackTextOverlay: add color setting
13544           Color property of the text overlay can be set and get.
13545
13546 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13547
13548         * tools/ges-launch.c:
13549           ges: easier to understand ges-launch summary
13550
13551 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13552
13553         * tools/ges-launch.c:
13554           ges: audio and video preset options in ges-launch
13555
13556 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
13557
13558         * ges/ges-track-parse-launch-effect.c:
13559           effects: implement the TrackParseLaunch get_property method properly
13560
13561 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
13562
13563         * ges/ges-track-object.c:
13564           GES : make sure to set n_properties to 0 when needed
13565
13566 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13567
13568         * tests/examples/test4.c:
13569           tests: selectable audio format/container in test4
13570           now users can select the desired rendering audio format and
13571           container through --aformat and --format, like in ges-launch.
13572
13573 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13574
13575         * tests/check/ges/filesource.c:
13576           tests: fix TEST_URI for filesource tests
13577
13578 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
13579
13580         * tests/examples/test4.c:
13581           examples: fix output_uri in test4
13582           clean the make_ogg_vorbis_profile () code.
13583           remove extra second of execution time.
13584           clean some comment typos.
13585
13586 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
13587
13588         * tests/examples/test2.c:
13589         * tests/examples/test3.c:
13590           examples: remove extra second in test2 and test3
13591           remove unnecessary sources GList.
13592           and fix comment typos as well.
13593
13594 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
13595
13596         * ges/ges-timeline-file-source.c:
13597           GESTimelineFileSource: Check uri at _new()
13598           Check if uri is valid before creating a new object in
13599           ges_timeline_filesource_new()
13600
13601 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
13602
13603         * ges/ges-timeline-file-source.c:
13604           GESTimelineFileSource: Fix documentation
13605
13606 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
13607
13608         * common:
13609           Automatic update of common submodule
13610           From 69b981f to 605cd9a
13611
13612 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
13613
13614         * ges/ges-formatter.c:
13615           GESFormatter: Plug a leak
13616           And make the two save methods have the same code/look
13617
13618 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13619
13620         * ges/ges-formatter.h:
13621           GESFormatter: Move comments out of the way
13622           Avoids having them appear in gtk-doc
13623
13624 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13625
13626         * ges/ges-timeline-object.h:
13627         * ges/ges-track-object.h:
13628           GESTimelineObject/TrackObject: Don't break ABI for the Class
13629           New addition go at the end, and the _reserved pointer gets reduced
13630           accordingly
13631
13632 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13633
13634         * ges/ges-timeline-effect.c:
13635         * ges/ges-timeline-object.h:
13636         * ges/ges-timeline-parse-launch-effect.c:
13637         * ges/ges-track-effect.c:
13638         * ges/ges-track-effect.h:
13639         * ges/ges-track-object.c:
13640         * ges/ges-track-parse-launch-effect.c:
13641           ges: More "Since: 0.10.2" doc markers
13642
13643 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13644
13645         * configure.ac:
13646           configure.ac: Require core/base 0.10.34
13647
13648 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13649
13650         * ges/ges.c:
13651           doc: Update the ges_init documentation
13652
13653 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13654
13655         * docs/random/design:
13656           design: Update effect statuts
13657
13658 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13659
13660         * ges/ges-formatter.c:
13661           ges: Fix introspection annotations
13662
13663 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13664
13665         * tools/ges-launch.c:
13666           ges-launch: Add a proper error message on errors
13667
13668 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13669
13670         * ges/ges-timeline-standard-transition.c:
13671           GESTimelineStandardTransition: keep track of TrackVideoTransition
13672           Use the new track_object_added/release vfunc to get cleaner code
13673
13674 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13675
13676         * ges/ges-timeline-title-source.c:
13677           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
13678           We use the new track_object_added and track_object_released vfunc to keep track
13679           of the TrackObject we might be interested in. Makes cleaner code
13680
13681 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13682
13683         * ges/ges-timeline-object.c:
13684         * ges/ges-timeline-object.h:
13685           GESTimelineObject: add track_object_added and track_object_removed virtual methods
13686           Those methods are meant to be used in sublassed when needed. They are not doing
13687           anything at this time, but will be used to clean some code in GESTimelineObject
13688           sublcasses.
13689
13690 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13691
13692         * ges/ges-track.c:
13693           GESTrack: add a duration property
13694           User can connect to the notify::duration signal if needed
13695
13696 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13697
13698         * ges/ges-track.c:
13699           GESTrack: keep track of the properties GParamSpecs
13700
13701 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
13702
13703         * common:
13704           Automatic update of common submodule
13705           From 9e5bbd5 to 69b981f
13706
13707 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
13708
13709         * common:
13710           Automatic update of common submodule
13711           From fd35073 to 9e5bbd5
13712
13713 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
13714
13715         * common:
13716           Automatic update of common submodule
13717           From 46dfcea to fd35073
13718
13719 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13720
13721         * ges/Makefile.am:
13722           ges: Initialize GES when building the gir/typelib
13723
13724 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13725
13726         * docs/libs/ges-sections.txt:
13727           docs: Move TimelineTestSource symbols to the proper section
13728
13729 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13730
13731         * docs/libs/ges.types:
13732           docs: Comment enum types in ges.types
13733           Not supported yet
13734
13735 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13736
13737         * ges/ges-timeline-object.c:
13738         * ges/ges-timeline.c:
13739           ges: Use %NULL instead of #NULL
13740           Reported by Stefan Kost:
13741           "% is for constants, # is for objects/structs/types, @ is for parameters."
13742
13743 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13744
13745         * ges/ges-custom-timeline-source.c:
13746         * ges/ges-timeline-object.c:
13747         * ges/ges-timeline-parse-launch-effect.c:
13748         * ges/ges-track-object.c:
13749         * ges/ges-track-parse-launch-effect.h:
13750           ges: Fix docs for alignment and introspection annotations
13751           gtk-doc comments need to have a space before the '*' of each line else
13752           they won't be picked up by gtk-doc.
13753
13754 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13755
13756         * ges/ges-track.c:
13757           GESTrack: Make debug statement more useful
13758
13759 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13760
13761         * ges/ges-track-parse-launch-effect.c:
13762           GESTrackParseLaunchEffect: Name the convert elements better
13763           And bump a DEBUG to an ERROR
13764
13765 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13766
13767         * ges/ges-track-effect.c:
13768           GESTrackEffect: Cleanup of the property lookup code
13769
13770 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13771
13772         * ges/ges-track-effect.c:
13773           GESTrackObject: Fix leak when iterating elements
13774           We *always* need to unref elements and not just when they're effects
13775
13776 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13777
13778         * ges/ges-track-effect.c:
13779           GESTrackObject: use gst_object_ref
13780
13781 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13782
13783         * ges/ges-track-effect.c:
13784           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
13785           The values are GstObjects and it makes it easier to track in debug logs
13786           when they are being unreffed.
13787
13788 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13789
13790         * ges/ges-track-effect.c:
13791         * tests/check/ges/effects.c:
13792           GESTrackkEffect: Fix Leaks
13793
13794 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13795
13796         * ges/ges-timeline-parse-launch-effect.c:
13797           GESTimelineParseLaunchEffect: finalize to avoid leaks
13798
13799 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13800
13801         * ges/ges-timeline-effect.c:
13802         * ges/ges-timeline-object.c:
13803         * ges/ges-timeline-parse-launch-effect.c:
13804         * ges/ges-track-effect.c:
13805         * ges/ges-track-parse-launch-effect.c:
13806           ges: Add 'Since 0.10.2' to the new effects related API
13807
13808 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13809
13810         * ges/ges-track-object.c:
13811           GESTrackObject: Check for valid argument
13812
13813 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13814
13815         * ges/ges-track-object.c:
13816           GESTrackObject: Make a local function static
13817
13818 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13819
13820         * ges/ges-timeline-object.c:
13821           GESTimelineObject: Check for valid arguments
13822           and minor indentation fix
13823
13824 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13825
13826         * ges/ges-track-parse-launch-effect.c:
13827           ges: Debug statement fixups
13828
13829 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13830
13831         * ges/ges-timeline-object.c:
13832         * ges/ges-timeline-parse-launch-effect.c:
13833         * ges/ges-track-object.c:
13834         * ges/ges-track-parse-launch-effect.c:
13835           ges: Doc fixes
13836
13837 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13838
13839         * ges/ges-timeline-object.h:
13840         * ges/ges-timeline-parse-launch-effect.h:
13841         * ges/ges-track-object.h:
13842           ges: Include indentation fixes
13843
13844 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13845
13846         * ges/ges-timeline-effect.h:
13847         * ges/ges-timeline-parse-launch-effect.h:
13848         * ges/ges-timeline-standard-transition.h:
13849         * ges/ges-timeline-transition.h:
13850         * ges/ges.h:
13851           ges: Fix include orders
13852
13853 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13854
13855         * tests/check/ges/.gitignore:
13856           tests: Add effects to ignored files
13857
13858 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13859
13860         * ges/ges-timeline-parse-launch-effect.c:
13861         * ges/ges-track-object.c:
13862           ges: Don't break debug lines
13863
13864 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13865
13866         * docs/libs/ges-sections.txt:
13867           docs: Add missing symbol to ges-sections
13868
13869 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13870
13871         * ges/ges-track-parse-launch-effect.h:
13872           TrackLaunchEffect: Fix macros
13873
13874 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13875
13876         * tests/examples/ges-ui.c:
13877         * tests/examples/ges-ui.glade:
13878           ges-ui: add effects
13879
13880 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13881
13882         * ges/ges-track-parse-launch-effect.c:
13883           GESTrackParseLaunchEffect: better create_element implementation
13884
13885 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13886
13887         * ges/ges-track-object.c:
13888           TrackObject: fixe a crash in connect_signal
13889
13890 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13891
13892         * docs/libs/ges-sections.txt:
13893         * ges/ges-track-object.c:
13894         * ges/ges-track-object.h:
13895         * tests/check/ges/effects.c:
13896           GESTrackObject: add a ges_track_object_list_children_properties method
13897           test: Test the new method, and also set/get_child_property_by_spec
13898
13899 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13900
13901         * docs/libs/ges-sections.txt:
13902         * ges/ges-track-object.c:
13903         * ges/ges-track-object.h:
13904         * tests/check/ges/effects.c:
13905           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
13906           Reimplement the get/set_property accordingly
13907
13908 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13909
13910         * docs/libs/ges-sections.txt:
13911         * ges/ges-track-object.c:
13912         * ges/ges-track-object.h:
13913           GESTrackObject: add a ges_track_object_lookup_child method
13914
13915 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13916
13917         * ges/ges-track-object.c:
13918           GESTrackObject: fixe the connect_properties_signals
13919
13920 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13921
13922         * ges/ges-track-effect.c:
13923         * ges/ges-track-object.c:
13924           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
13925           It used to be 'ClassName-property-name' -> GstElement
13926
13927 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13928
13929         * ges/ges-track-effect.c:
13930         * ges/ges-track-parse-launch-effect.c:
13931           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
13932
13933 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13934
13935         * ges/ges-timeline-object.c:
13936           GESTimelineObject: set_top_effect_priority refactoring
13937
13938 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13939
13940         * docs/libs/ges-sections.txt:
13941         * ges/ges-timeline-object.c:
13942         * ges/ges-timeline-object.h:
13943         * tests/check/ges/effects.c:
13944           GESTimelineObject: Change the get_effects method to get_top_effects.
13945
13946 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13947
13948         * ges/ges-track-object.c:
13949         * ges/ges-track-object.h:
13950           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13951
13952 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13953
13954         * ges/ges-timeline-object.c:
13955           GESTimelineEffect: keep the list of TrackObjects always sorted
13956           Make sort_track_effects function static
13957
13958 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13959
13960         * ges/ges-timeline-object.c:
13961         * ges/ges-timeline-object.h:
13962         * tests/check/ges/effects.c:
13963           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13964
13965 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13966
13967         * ges/ges-timeline-parse-launch-effect.c:
13968           GESTimelineParseLaunchEffect: documentation fixing
13969
13970 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13971
13972         * docs/libs/ges-sections.txt:
13973         * ges/ges-timeline-parse-launch-effect.c:
13974         * ges/ges-track-parse-launch-effect.c:
13975         * ges/ges-track-parse-launch-effect.h:
13976         * tests/check/ges/effects.c:
13977           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13978
13979 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13980
13981         * docs/design/effects.txt:
13982           design: Update effect implementation doc
13983
13984 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
13985
13986         * docs/libs/ges-docs.sgml:
13987         * docs/libs/ges-sections.txt:
13988         * docs/libs/ges.types:
13989         * ges/Makefile.am:
13990         * ges/ges-timeline-effect.c:
13991         * ges/ges-timeline-effect.h:
13992         * ges/ges-timeline-parse-launch-effect.c:
13993         * ges/ges-timeline-parse-launch-effect.h:
13994         * ges/ges-types.h:
13995         * ges/ges.h:
13996         * tests/check/ges/effects.c:
13997           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13998           test: Adapte the test suite to suite the new API
13999
14000 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14001
14002         * docs/libs/ges-docs.sgml:
14003         * docs/libs/ges-sections.txt:
14004         * docs/libs/ges.types:
14005         * ges/Makefile.am:
14006         * ges/ges-timeline-effect.c:
14007         * ges/ges-track-effect.c:
14008         * ges/ges-track-effect.h:
14009         * ges/ges-track-parse-launch-effect.c:
14010         * ges/ges-track-parse-launch-effect.h:
14011         * ges/ges-types.h:
14012         * ges/ges.h:
14013         * tests/check/ges/effects.c:
14014           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
14015           test: update the effect test suite
14016
14017 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14018
14019         * docs/libs/ges.types:
14020           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
14021
14022 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14023
14024         * docs/design/effects.txt:
14025           design: update effect implementation progress
14026
14027 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14028
14029         * ges/ges-track-object.c:
14030         * tests/check/ges/effects.c:
14031           GESTrackObject: add the deep-notify signal
14032           tests: test the new signal
14033
14034 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14035
14036         * ges/ges-timeline-object.c:
14037         * tests/check/ges/effects.c:
14038           GESTimelineObject: Emit signal when adding and removing effects
14039           tests: test that those signals are actually well sent
14040
14041 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14042
14043         * ges/ges-timeline-object.c:
14044           docs: fixe the GESTimelineObject documentation
14045
14046 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14047
14048         * docs/design/effects.txt:
14049         * docs/libs/ges-sections.txt:
14050         * ges/ges-track-object.c:
14051         * ges/ges-track-object.h:
14052         * tests/check/ges/effects.c:
14053           GesTrackObject: add the ges_track_object_get_child_property method
14054           test: Test this new method
14055           design: change the design file to fit the implementation
14056
14057 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14058
14059         * docs/libs/ges-sections.txt:
14060         * ges/ges-track-object.c:
14061         * ges/ges-track-object.h:
14062         * tests/check/ges/effects.c:
14063           GESTrackObject: add a ges_track_object_set_child_property_method
14064           test: Test the new method
14065
14066 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14067
14068         * tests/check/ges/effects.c:
14069           tests: use the AgingTv as testing effects instead of identity
14070           Lets us try the new property handling implementation in TrackObject
14071
14072 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14073
14074         * ges/ges-track-effect.c:
14075           GESTrackEffect: add the get_props_hastable virtual method
14076           Implements this virtual method for bin described effects.
14077
14078 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14079
14080         * ges/ges-track-object.c:
14081         * ges/ges-track-object.h:
14082           GESTrackObject: add an hashtable linking childs properityName -> GstElement
14083           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
14084
14085 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14086
14087         * docs/libs/ges-sections.txt:
14088         * ges/ges-timeline-object.c:
14089         * ges/ges-timeline-object.h:
14090         * tests/check/ges/effects.c:
14091           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
14092           Lets the user have a minimum of control over effects priorities
14093
14094 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14095
14096         * ges/ges-timeline-object.c:
14097           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
14098
14099 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14100
14101         * tests/check/ges/effects.c:
14102           test: Better priorities height setting testing
14103
14104 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14105
14106         * ges/ges-timeline-object.c:
14107           GESTimelineObject: Update TrackObject priorities handling
14108           make use of the new TrackObject getters
14109
14110 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14111
14112         * ges/ges-timeline-object.c:
14113           GESTimelineObject: make debugging symbols more usefull
14114
14115 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14116
14117         * docs/libs/ges-sections.txt:
14118         * ges/ges-track-object.c:
14119         * ges/ges-track-object.h:
14120           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
14121           docs: add new symbols
14122
14123 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14124
14125         * ges/ges-timeline-effect.c:
14126         * tests/check/ges/effects.c:
14127           TimelineEffect: implement the create_track_object vmethod
14128           tests: test the new vmethod
14129
14130 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14131
14132         * ges/ges-timeline-object.c:
14133           TimelineObject: take a private update_height method  out of priority_update_cb
14134
14135 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14136
14137         * ges/ges-timeline-effect.c:
14138         * ges/ges-timeline-effect.h:
14139           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
14140           This is more for testing purposes since in the long run we should use Materials
14141
14142 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14143
14144         * tests/check/ges/effects.c:
14145           test: check the height of a TimelineObject when adding effects to it
14146
14147 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14148
14149         * docs/libs/ges-docs.sgml:
14150         * docs/libs/ges-sections.txt:
14151         * ges/Makefile.am:
14152         * ges/ges-timeline-effect.c:
14153         * ges/ges-timeline-effect.h:
14154         * ges/ges-types.h:
14155         * ges/ges.h:
14156           TimelineEffect: Add the basis for GESTimelineEffect implementation
14157
14158 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14159
14160         * docs/libs/ges-docs.sgml:
14161         * ges/ges-track-effect.c:
14162           TrackEffect: Fixe the documentation
14163
14164 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14165
14166         * ges/ges-timeline-object.c:
14167           TimelineObject: fixe new API documentation
14168
14169 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14170
14171         * docs/libs/ges-sections.txt:
14172         * ges/ges-timeline-object.c:
14173         * ges/ges-timeline-object.h:
14174         * tests/check/ges/effects.c:
14175           TimelineObject: add the ges_timeline_object_get_top_effect_position method
14176           tests: adapt the effect testsuite to use this function
14177           docs: add the method to the documentation
14178
14179 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14180
14181         * docs/libs/ges-sections.txt:
14182         * ges/ges-timeline-object.c:
14183           TimelineObject: remove trailling spaces
14184
14185 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14186
14187         * docs/libs/ges-sections.txt:
14188         * ges/ges-timeline-object.c:
14189         * ges/ges-timeline-object.h:
14190         * tests/check/ges/effects.c:
14191           TimelineObject: add ges_timeline_object_get_effects API
14192           tests: Test the new TimelineObject API
14193           docs: add the corresponding fonction
14194
14195 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14196
14197         * ges/ges-timeline-object.c:
14198           TimelineObject: adapt the add_track_object so we can add effects to it.
14199           We keep the list of contained TrackObject-s order by priority
14200
14201 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14202
14203         * ges/ges-timeline-object.c:
14204           TimelineObject: add a function to sort list of applied effects
14205
14206 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14207
14208         * ges/ges-timeline-object.c:
14209           TimelineObject: add a property to count the number of effects applied on it
14210
14211 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14212
14213         * ges/ges-track-effect.h:
14214           TrackEffect: add padding to give a margin for API expension without breaking ABI
14215
14216 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14217
14218         * ges/ges-track-effect.c:
14219           TrackEffect: change the create_element function arguments to fit what is expected
14220
14221 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14222
14223         * docs/design/effects.txt:
14224           design: spelling correction in the effect design document
14225
14226 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14227
14228         * docs/design/effects.txt:
14229           design: add a description of the ges_timeline_object_get_top_effect_postion method
14230
14231 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14232
14233         * docs/design/effects.txt:
14234           Specs: Add a description of the GESEffect class
14235
14236 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14237
14238         * ges/ges-track-effect.h:
14239           TrackEffect: Change copyright
14240
14241 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14242
14243         * docs/design/effects.txt:
14244           design: fixe effects API after Edward review
14245
14246 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14247
14248         * docs/design/effects.txt:
14249           pending fixups/comments
14250
14251 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14252
14253         * docs/libs/ges-sections.txt:
14254         * ges/ges-track-effect.c:
14255         * ges/ges-track-effect.h:
14256         * ges/ges.h:
14257         * tests/check/ges/effects.c:
14258           effects: Make TrackEffect implementation corresponding to the new effect API description
14259           Make the effects testsuite correspond to the new API
14260           Fixe a few compilation issues due to TrackEffect
14261
14262 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14263
14264         * docs/design/effects.txt:
14265           design: move GESTimlineSource new API to GESTimelineObject
14266
14267 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14268
14269         * docs/design/effects.txt:
14270           design: Effect API draft V2
14271
14272 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14273
14274         * docs/design/effects.txt:
14275           Specs: review effect API Draft
14276
14277 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14278
14279         * docs/design/effects.txt:
14280           Specs: Add effect API Draft
14281
14282 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14283
14284         * docs/design/effects.txt:
14285           Specs: Review design of effect implementation proposal
14286
14287 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
14288
14289         * docs/libs/ges-sections.txt:
14290         * ges/ges-track-effect.c:
14291         * ges/ges-track-effect.h:
14292         * tests/check/ges/effects.c:
14293           GESTrackEffect: add private struct
14294
14295 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
14296
14297         * docs/design/effects.txt:
14298           Specs: proposal for effects implementation
14299
14300 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
14301
14302         * docs/libs/ges-sections.txt:
14303         * ges/Makefile.am:
14304         * ges/ges-track-effect.c:
14305         * ges/ges-track-effect.h:
14306         * ges/ges-types.h:
14307         * tests/check/Makefile.am:
14308         * tests/check/ges/effects.c:
14309           GESTrackEffect: implementation of this new class
14310
14311 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14312
14313         * tools/ges-launch.c:
14314           ges-launch-0.10: Cleanup for error cases and print statements
14315           * Use g_error for fatal errors
14316           * Don't exit the application from the middle of nowhere
14317           * Properly cleanup even in error cases
14318           * Don't print out things which aren't needed
14319
14320 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14321
14322         * common:
14323           Automatic update of common submodule
14324           From c3cafe1 to 46dfcea
14325
14326 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14327
14328         * Android.mk:
14329         * android/ges-launch.mk:
14330         * android/ges.mk:
14331         * ges/Makefile.am:
14332         * tools/Makefile.am:
14333           android: make it ready for androgenizer
14334           Remove the android/ top dir
14335           Fixe the Makefile.am to be androgenized
14336           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14337           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14338
14339 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
14340
14341         * common:
14342           Automatic update of common submodule
14343           From 1ccbe09 to c3cafe1
14344
14345 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14346
14347         * common:
14348           Automatic update of common submodule
14349           From 193b717 to 1ccbe09
14350
14351 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
14352
14353         * common:
14354           Automatic update of common submodule
14355           From b77e2bf to 193b717
14356
14357 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14358
14359         * Makefile.am:
14360           build: Include lcov.mak to allow tests coverage report generation
14361
14362 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14363
14364         * common:
14365           Automatic update of common submodule
14366           From d8814b6 to b77e2bf
14367
14368 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14369
14370         * common:
14371           Automatic update of common submodule
14372           From 6aaa286 to d8814b6
14373
14374 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
14375
14376         * common:
14377           Automatic update of common submodule
14378           From 6aec6b9 to 6aaa286
14379
14380 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14381
14382         * ges/ges-timeline-pipeline.c:
14383           GESTimelinePipeline: the _init_ method shouldn't return before the end
14384           Fixes #644939
14385
14386 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
14387
14388         * autogen.sh:
14389           autogen: wingo signed comment
14390
14391 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14392
14393         * tests/examples/transition.c:
14394           examples: Make sure we don't end up using NULL values
14395
14396 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14397
14398         * tests/examples/overlays.c:
14399         * tests/examples/text_properties.c:
14400           examples: Remove unused code
14401
14402 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14403
14404         * tools/ges-launch.c:
14405           ges-launch: Handle return value of regcomp()
14406
14407 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14408
14409         * ges/ges-keyfile-formatter.c:
14410           KeyFileFormatter: Handle return value of gst_value_deserialize()
14411
14412 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14413
14414         * ges/ges-timeline-object.c:
14415         * ges/ges-track-object.c:
14416           ges: fix compiler warnings
14417
14418 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14419
14420         * ges/ges-formatter.c:
14421         * ges/ges-formatter.h:
14422         * ges/ges-timeline.c:
14423         * ges/ges-timeline.h:
14424           ges: make uri strings const
14425
14426 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14427
14428         * common:
14429           Automatic update of common submodule
14430           From 1de7f6a to 6aec6b9
14431
14432 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
14433
14434         * common:
14435           Automatic update of common submodule
14436           From f94d739 to 1de7f6a
14437
14438 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14439
14440         * ges/ges-timeline-object.c:
14441           TimelineObject: Store GParamSpec for height and layer
14442
14443 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14444
14445         * ges/ges.c:
14446         * ges/ges.h:
14447         * tools/ges-launch.c:
14448           ges: Check that the gnonlin elements are present at initialization time
14449           This avoids hanging with no obvious cause later when they're not.
14450           https://bugzilla.gnome.org/show_bug.cgi?id=641246
14451
14452 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14453
14454         * tools/.gitignore:
14455           tools: ignore unversioned ges-launch as well
14456
14457 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14458
14459         * tools/ges-launch.c:
14460           ges-launch: fix printf format issue
14461
14462 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14463
14464         * ges/ges-keyfile-formatter.c:
14465         * ges/ges-simple-timeline-layer.c:
14466         * ges/ges-timeline-layer.c:
14467           ges: fix a couple of printf format warnings
14468
14469 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14470
14471         * tests/examples/concatenate.c:
14472           examples: Fix uninitialized variable compiler warning with gcc 4.6
14473
14474 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14475
14476         * ges/ges-keyfile-formatter.c:
14477           ges: fix compiler warnings
14478
14479 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
14480
14481         * tools/ges-launch.c:
14482           launch: fix typo in help output
14483
14484 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14485
14486         * configure.ac:
14487           configure.ac: And back to development we go
14488
14489 === release 0.10.1 ===
14490
14491 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14492
14493         * ChangeLog:
14494         * Makefile.am:
14495         * NEWS:
14496         * RELEASE:
14497         * configure.ac:
14498         * gst-editing-services.doap:
14499           Release 0.10.1
14500
14501 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14502
14503         * docs/random/design:
14504           random: Update goals/features document
14505           So that everybody can know what features we want.
14506
14507 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14508
14509         * configure.ac:
14510           configure.ac: 0.10.0.4 pre-release
14511
14512 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14513
14514         * tools/ges-launch.c:
14515           ges-launch: Set restriction on video profile if present
14516
14517 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14518
14519         * tools/ges-launch.c:
14520           ges-launch: Remove dead code and make functions/variables static
14521
14522 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14523
14524         * tools/ges-launch.c:
14525           ges-launch: Fix and cleanup enum listing
14526           It wasn't displaying anything lately.
14527
14528 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14529
14530         * configure.ac:
14531           0.10.0.3 pre-release
14532
14533 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14534
14535         * tools/.gitignore:
14536         * tools/Makefile.am:
14537           ges-launch: Add GStreamer major/minor version to the executable filename
14538           https://bugzilla.gnome.org/show_bug.cgi?id=639222
14539
14540 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14541
14542         * ges/ges-formatter.c:
14543         * ges/ges-keyfile-formatter.c:
14544           ges: Fix more ges_timeline_get_layers() usage memory leaks
14545
14546 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14547
14548         * ges/Makefile.am:
14549         * ges/ges-internal.h:
14550         * ges/ges.c:
14551           ges: Don't install ges-internal.h and hide the GES debug category symbols
14552           Fixes bug #639219.
14553
14554 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14555
14556         * ges/ges-utils.c:
14557           ges-utils: minor doc update
14558
14559 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14560
14561         * ges/Makefile.am:
14562           ges: Only export symbols starting with ges_ or GES_
14563           https://bugzilla.gnome.org/show_bug.cgi?id=639218
14564
14565 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14566
14567         * ges/ges-timeline.c:
14568         * ges/ges-track-object.c:
14569           ges: Mark some private symbols static
14570           https://bugzilla.gnome.org/show_bug.cgi?id=639218
14571
14572 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14573
14574         * configure.ac:
14575           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
14576
14577 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14578
14579         * pkgconfig/gst-editing-services-uninstalled.pc.in:
14580         * pkgconfig/gst-editing-services.pc.in:
14581           pkg-config: Require gstreamer-controller and gstreamer-pbutils
14582           Their headers are included by public GES headers
14583
14584 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14585
14586         * configure.ac:
14587           configure: Add parameter to select GTK+ version to use and default to 2.0
14588
14589 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
14590
14591         * common:
14592           Automatic update of common submodule
14593           From e572c87 to f94d739
14594
14595 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14596
14597         * common:
14598           Automatic update of common submodule
14599           From 8b72fde to e572c87
14600
14601 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14602
14603         * common:
14604           common: Update to current master
14605
14606 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14607
14608         * ges/ges-timeline-pipeline.c:
14609           TimelinePipeline: minor doc fix
14610
14611 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14612
14613         * docs/libs/Makefile.am:
14614           docs: Fix image inclusion
14615
14616 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14617
14618         * configure.ac:
14619           configure.ac: 0.10.0.2 pre-release
14620
14621 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14622
14623         * docs/libs/Makefile.am:
14624           docs: Fix for uploading docs
14625
14626 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14627
14628         * ges/ges-formatter.c:
14629         * ges/ges-keyfile-formatter.c:
14630         * ges/ges-timeline-file-source.c:
14631         * ges/ges-timeline-layer.c:
14632         * ges/ges-timeline-object.c:
14633         * ges/ges-timeline-standard-transition.c:
14634         * ges/ges-timeline-test-source.c:
14635         * ges/ges-timeline-text-overlay.c:
14636         * ges/ges-timeline-title-source.c:
14637         * ges/ges-timeline.c:
14638         * ges/ges-track-audio-test-source.c:
14639         * ges/ges-track-audio-transition.c:
14640         * ges/ges-track-filesource.c:
14641         * ges/ges-track-image-source.c:
14642         * ges/ges-track-object.c:
14643         * ges/ges-track-text-overlay.c:
14644         * ges/ges-track-text-overlay.h:
14645         * ges/ges-track-title-source.c:
14646         * ges/ges-track-video-test-source.c:
14647         * ges/ges-track-video-transition.c:
14648         * ges/ges-track.c:
14649           docs: Document all the undocumented public functions
14650
14651 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14652
14653         * ges/ges-track-object.c:
14654           TrackObject: Small cleanup
14655
14656 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14657
14658         * ges/ges-track-object.c:
14659           TrackObject: Remove deprecated FIXME
14660           You just need to connect to the notify signal to get updates
14661
14662 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14663
14664         * tests/check/ges/basic.c:
14665           tests: Unref the GList returned by ges_timeline_get_layers...
14666           ... in addition to the content themselves
14667
14668 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14669
14670         * docs/libs/ges-sections.txt:
14671           docs: Fixup the sections for missing/renamed/removed symbols
14672
14673 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14674
14675         * ges/ges-track.h:
14676           Track: Mark as private the instance private structure
14677
14678 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14679
14680         * ges/ges-timeline.c:
14681           Timeline: Fix documentation of return value
14682
14683 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14684
14685         * ges/ges-formatter.c:
14686         * ges/ges-formatter.h:
14687           GESFormatter: Add private instance and move private variables to it
14688
14689 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14690
14691         * docs/libs/ges-sections.txt:
14692         * ges/ges-timeline-file-source.c:
14693         * ges/ges-timeline-file-source.h:
14694         * ges/ges-timeline.c:
14695         * tests/examples/ges-ui.c:
14696           TimelineFileSource: Create instance private and move private variables to it
14697           Fixe/Add getter and setters methods for those variables
14698           Fixup documentation
14699
14700 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14701
14702         * docs/libs/ges-sections.txt:
14703         * ges/ges-formatter.c:
14704         * ges/ges-keyfile-formatter.c:
14705         * ges/ges-timeline.c:
14706         * ges/ges-timeline.h:
14707         * tests/check/ges/basic.c:
14708         * tests/check/ges/save_and_load.c:
14709           Timeline: Add instance private and Move private variables to it
14710           Fixe/Add getter methods to get those variables
14711           Fixup documentation
14712
14713 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14714
14715         * docs/libs/ges-sections.txt:
14716         * ges/ges-timeline-test-source.c:
14717         * ges/ges-timeline-test-source.h:
14718         * tests/check/ges/backgroundsource.c:
14719         * tests/examples/ges-ui.c:
14720           TimelineTestSource: Move private variables to instance private
14721           Fixe/Add getter and setter methods for those variables
14722           Fixup documentation
14723
14724 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14725
14726         * docs/libs/ges-sections.txt:
14727         * ges/ges-timeline-text-overlay.c:
14728         * ges/ges-timeline-text-overlay.h:
14729         * ges/ges-track-text-overlay.c:
14730           TimelineTextOverlay: Move private variables to instance private
14731           Fixe/Add getter and setter methods for those variables
14732           Fixup documentation
14733
14734 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14735
14736         * docs/libs/ges-sections.txt:
14737         * ges/ges-timeline-title-source.c:
14738         * ges/ges-timeline-title-source.h:
14739         * tests/examples/ges-ui.c:
14740           TimelineTitleSource: Move private variables to instance private
14741           Fixe/Add getter and setters methods for those variables
14742           Fixup documentation
14743
14744 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14745
14746         * docs/libs/ges-sections.txt:
14747         * ges/ges-track-audio-test-source.c:
14748         * ges/ges-track-audio-test-source.h:
14749         * tests/check/ges/backgroundsource.c:
14750           TrackAudioTestSource: Move private variables to instance private
14751           Add getter methods to get those variables
14752           Fixup documentation
14753
14754 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14755
14756         * ges/ges-track-audio-transition.c:
14757         * ges/ges-track-audio-transition.h:
14758           TrackAudioTransition: : Move private variables to instance private
14759
14760 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14761
14762         * docs/libs/ges-sections.txt:
14763         * ges/ges-track-text-overlay.c:
14764         * ges/ges-track-text-overlay.h:
14765         * tests/check/ges/overlays.c:
14766         * tests/check/ges/text_properties.c:
14767           TrackTextOverlay: Move private variables to instance private
14768           Add getter methods to get those variables
14769           Add/Fixup documentation
14770
14771 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14772
14773         * tests/check/Makefile.am:
14774           test: make unit tests compile and work in uninstalled setup
14775
14776 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14777
14778         * configure.ac:
14779         * ges/Makefile.am:
14780           gobject-introspection: fix g-i build for uninstalled setup
14781           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
14782
14783 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14784
14785         * ges/ges-enums.c:
14786         * ges/ges-timeline-standard-transition.c:
14787           enums: Fix transition enum
14788           Leftovers from when we were using the old name
14789
14790 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14791
14792         * docs/libs/ges-sections.txt:
14793         * ges/ges-track-title-source.c:
14794         * ges/ges-track-title-source.h:
14795         * tests/check/ges/titles.c:
14796           TrackTitleSource: Move private variables to instance private
14797           Add getter methods to get those variables
14798           Add/Fixup documentation
14799
14800 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14801
14802         * ges/ges-timeline-pipeline.c:
14803         * ges/ges-timeline-pipeline.h:
14804           TimelinePipeline: Fix thumbnail method docs and arguments
14805           The provided gchar* aren't modified
14806
14807 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14808
14809         * docs/libs/ges-sections.txt:
14810         * ges/ges-track-video-test-source.c:
14811         * ges/ges-track-video-test-source.h:
14812         * tests/check/ges/backgroundsource.c:
14813           TrackVideoTestSource: Move private data to instance private
14814           Add a getter for the pattern
14815           Document methods
14816
14817 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14818
14819         * docs/libs/ges-sections.txt:
14820         * ges/ges-timeline-standard-transition.c:
14821         * ges/ges-track-video-transition.c:
14822         * ges/ges-track-video-transition.h:
14823         * tests/check/ges/transition.c:
14824           TrackVideoTransition: Move private variable to instance private
14825           Also add/fixup methods to get/set the transition type and document them.
14826
14827 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14828
14829         * ges/ges-timeline-pipeline.c:
14830           TimelinePipeline: Updates for pbutils API change
14831
14832 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14833
14834         * configure.ac:
14835           configure.ac: Require core git
14836
14837 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14838
14839         * ges/ges-track-audio-transition.c:
14840           GESTrackAudioTransition: Fix empty if() body
14841
14842 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14843
14844         * ges/ges-timeline-pipeline.c:
14845           GESTimelinePipeline: Fix usage of encodebin
14846           The property name is now avoid-reencoding
14847
14848 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14849
14850         * ges/ges-timeline.c:
14851           GESTimeline: minor cleanup
14852
14853 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14854
14855         * ges/ges-timeline-layer.c:
14856         * ges/ges-timeline-object.c:
14857         * ges/ges-timeline-object.h:
14858         * tests/check/ges/basic.c:
14859         * tests/check/ges/layer.c:
14860           GESTimelineObject: Subclass from GInitiallyUnowned
14861           The floating reference will be owned by the Layer
14862
14863 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14864
14865         * ges/ges-timeline-layer.c:
14866         * ges/ges-timeline-layer.h:
14867         * ges/ges-timeline.c:
14868         * tests/check/ges/layer.c:
14869           GESTimelineLayer: Subclass from GInitiallyUnowned
14870           The floating reference will be owned by the Timeline
14871
14872 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14873
14874         * ges/ges-track-object.c:
14875         * ges/ges-track-object.h:
14876         * ges/ges-track.c:
14877           GESTrackObject: Subclass from GInitiallyUnowned
14878           The floating reference will be owned by the Track
14879
14880 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14881
14882         * ges/ges-timeline-object.c:
14883         * tests/check/ges/basic.c:
14884         * tests/check/ges/filesource.c:
14885           TimelineObject: Hold a reference to the controlled TrackObject
14886
14887 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14888
14889         * tests/check/ges/backgroundsource.c:
14890         * tests/check/ges/basic.c:
14891         * tests/check/ges/filesource.c:
14892         * tests/check/ges/layer.c:
14893         * tests/check/ges/overlays.c:
14894         * tests/check/ges/save_and_load.c:
14895         * tests/check/ges/simplelayer.c:
14896         * tests/check/ges/text_properties.c:
14897         * tests/check/ges/timelineobject.c:
14898         * tests/check/ges/titles.c:
14899         * tests/check/ges/transition.c:
14900           tests: Put clearer names on tests
14901           Makes it easier to figure out which test failed :)
14902
14903 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14904
14905         * common:
14906           Update common submodule
14907
14908 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14909
14910         * ges/ges-timeline-object.c:
14911         * ges/ges-track-object.c:
14912           GES*Object: only use g_object_notify_by_pspec if available
14913
14914 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14915
14916         * ges/ges-track-object.c:
14917           GESTrackObject: Remove unused quarks
14918
14919 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14920
14921         * configure.ac:
14922           configure.ac: Require GLib 2.22
14923           Same requirement as for GStreamer
14924
14925 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14926
14927         * ges/ges-simple-timeline-layer.c:
14928         * ges/ges-simple-timeline-layer.h:
14929           GESSimpleTimelineLayer: reverting const-ification
14930
14931 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
14932
14933         * tests/check/ges/simplelayer.c:
14934           GESSimpleTimelineLayer: add test for _index() method
14935
14936 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
14937
14938         * docs/libs/ges-sections.txt:
14939         * ges/ges-simple-timeline-layer.c:
14940         * ges/ges-simple-timeline-layer.h:
14941           GESSimpleTimelineLayer: add _index() method
14942
14943 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14944
14945         * ges/ges-timeline-object.c:
14946         * ges/ges-timeline-pipeline.c:
14947         * tests/check/ges/layer.c:
14948         * tests/check/ges/timelineobject.c:
14949           GESTimelineObject: Add mapping/offset support [start/priority properties]
14950           Allows moving independently (or not) timelineobjects and trackobjects and
14951           have them synchronized with the offsets taken into account.
14952           Right now only the start and priority properties are synchronized. The duration
14953           and in-point properties will require more thoughts.
14954
14955 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14956
14957         * docs/random/mapping.txt:
14958           random: Add explanation about TimelineObject<=>TrackObject mapping
14959
14960 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14961
14962         * docs/libs/ges-sections.txt:
14963         * ges/ges-track-object.c:
14964         * ges/ges-track-object.h:
14965           GESTrackObject: priority offset is handled by the TimelineObject
14966
14967 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14968
14969         * docs/libs/ges-sections.txt:
14970         * ges/ges-timeline-object.c:
14971         * ges/ges-track-object.c:
14972         * ges/ges-track-object.h:
14973           GESTrackObject: re-factor property setting code
14974           And make sure notifications are emitted at the right time
14975
14976 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14977
14978         * docs/libs/ges-sections.txt:
14979         * ges/ges-timeline-object.c:
14980         * ges/ges-track-object.c:
14981         * ges/ges-track-object.h:
14982         * tests/check/ges/timelineobject.c:
14983           GESTrackObject: Add a 'locked' property for position synchronization
14984           And update all code using it
14985
14986 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14987
14988         * docs/libs/#ges-sections.txt#:
14989         * docs/libs/.#ges-sections.txt:
14990         * docs/libs/ges-decl-list.txt.bak:
14991         * docs/libs/ges-decl.txt.bak:
14992           docs: Remove more bogus files
14993
14994 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14995
14996         * docs/libs/#ges-sections.txt#:
14997         * docs/libs/.#ges-sections.txt:
14998         * docs/libs/ges-decl-list.txt.bak:
14999         * docs/libs/ges-decl.txt.bak:
15000         * docs/libs/ges-sections.txt:
15001         * ges/ges-timeline-file-source.c:
15002         * ges/ges-timeline-object.c:
15003         * ges/ges-timeline-test-source.c:
15004         * ges/ges-timeline-text-overlay.c:
15005         * ges/ges-timeline-title-source.c:
15006         * ges/ges-timeline.c:
15007         * ges/ges-track-audio-test-source.c:
15008         * ges/ges-track-audio-transition.c:
15009         * ges/ges-track-filesource.c:
15010         * ges/ges-track-object.c:
15011         * ges/ges-track-object.h:
15012         * ges/ges-track-video-test-source.c:
15013         * ges/ges-track-video-transition.c:
15014         * ges/ges-track.c:
15015         * tests/check/ges/backgroundsource.c:
15016         * tests/check/ges/filesource.c:
15017         * tests/check/ges/layer.c:
15018         * tests/check/ges/overlays.c:
15019         * tests/check/ges/timelineobject.c:
15020         * tests/check/ges/titles.c:
15021         * tests/check/ges/transition.c:
15022         * tests/examples/overlays.c:
15023         * tests/examples/test1.c:
15024         * tests/examples/text_properties.c:
15025         * tests/examples/transition.c:
15026         * tools/ges-launch.c:
15027           GESTrackObject: Hide more variables and provide accessors for them
15028
15029 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15030
15031         * ges/ges-timeline.c:
15032           GESTimeline: Remove useless variable
15033
15034 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15035
15036         * docs/libs/ges-sections.txt:
15037         * ges/ges-keyfile-formatter.c:
15038         * ges/ges-timeline-layer.c:
15039         * ges/ges-timeline-layer.h:
15040         * ges/ges-timeline-pipeline.c:
15041         * tests/check/ges/layer.c:
15042           GESTimelineLayer: Hide the object list and priority
15043           Add needed setters/getters
15044
15045 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15046
15047         * docs/libs/ges-docs.sgml:
15048         * ges/ges-timeline-layer.c:
15049         * ges/ges-timeline-object.c:
15050         * ges/ges-timeline.c:
15051           ges: Add more documentation and annotations
15052           This should make GES gobject-introspection compliant now.
15053
15054 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15055
15056         * docs/libs/ges-sections.txt:
15057         * ges/ges-timeline-object.h:
15058           TimelineObject: Put more function name in sync with others
15059
15060 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15061
15062         * ges/ges-simple-timeline-layer.c:
15063         * ges/ges-simple-timeline-layer.h:
15064         * tests/check/ges/simplelayer.c:
15065           GESSimpleTimelineLayer: _nth() returns a const
15066           The refcount isn't incremented.
15067
15068 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15069
15070         * docs/libs/ges-sections.txt:
15071         * ges/ges-keyfile-formatter.c:
15072         * ges/ges-track-object.c:
15073         * ges/ges-track-object.h:
15074         * ges/ges-track.c:
15075         * ges/ges-track.h:
15076         * tests/check/ges/basic.c:
15077         * tests/check/ges/save_and_load.c:
15078           GESTrack: Make more properties private
15079           And ensure exported symbols are properly documented and have
15080           argument checking.
15081
15082 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
15083
15084         * tests/check/ges/simplelayer.c:
15085           GESSimpleTimelineLayer: add test for _nth() method
15086
15087 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
15088
15089         * ges/ges-simple-timeline-layer.c:
15090           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
15091
15092 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
15093
15094         * docs/libs/ges-sections.txt:
15095         * ges/ges-simple-timeline-layer.c:
15096         * ges/ges-simple-timeline-layer.h:
15097           GESSimpleTimelineLayer: add _nth() method
15098
15099 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15100
15101         * tests/check/ges/text_properties.c:
15102           test: Disable the text_properties_in_layer test until it's properly implemented
15103
15104 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15105
15106         * .gitignore:
15107         * ges/.gitignore:
15108         * pkgconfig/.gitignore:
15109           all: add/extend more .gitignore
15110
15111 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15112
15113         * Makefile.am:
15114         * configure.ac:
15115         * pkgconfig/Makefile.am:
15116         * pkgconfig/gst-editing-services-uninstalled.pc.in:
15117         * pkgconfig/gst-editing-services.pc.in:
15118           Add .pc files
15119
15120 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15121
15122         * docs/libs/ges-decl-list.txt.bak:
15123         * docs/libs/ges-decl.txt.bak:
15124           docs: Remove .bak files
15125           Added by error when I added the doc system
15126
15127 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15128
15129         * docs/libs/ges-decl-list.txt.bak:
15130         * docs/libs/ges-decl.txt.bak:
15131         * docs/libs/ges-sections.txt:
15132         * docs/libs/ges.types:
15133         * ges/ges-custom-timeline-source.c:
15134         * ges/ges-custom-timeline-source.h:
15135         * ges/ges-timeline-file-source.c:
15136         * ges/ges-timeline-file-source.h:
15137         * ges/ges-timeline-object.c:
15138         * ges/ges-timeline-object.h:
15139         * ges/ges-timeline-text-overlay.c:
15140         * ges/ges-timeline-text-overlay.h:
15141         * ges/ges-timeline-title-source.c:
15142         * ges/ges-timeline-title-source.h:
15143         * ges/ges-track-title-source.c:
15144         * ges/ges-track-title-source.h:
15145         * ges/ges-track-video-transition.h:
15146           ges: Don't shorten symbol names
15147           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
15148
15149 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15150
15151         * configure.ac:
15152         * ges/Makefile.am:
15153           ges: Add gobject-introspection support
15154
15155 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15156
15157         * configure.ac:
15158         * ges/Makefile.am:
15159         * ges/ges-timeline-pipeline.c:
15160         * ges/ges-timeline-pipeline.h:
15161         * tests/examples/Makefile.am:
15162         * tests/examples/concatenate.c:
15163         * tests/examples/test4.c:
15164         * tests/examples/thumbnails.c:
15165         * tools/Makefile.am:
15166         * tools/ges-launch.c:
15167           ges: Switch to encoding-profile API from base
15168           Remove dependency on gst-convenience.
15169
15170 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15171
15172         * docs/random/mapping.txt:
15173           random: Add notes about Track mapping
15174
15175 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15176
15177         * ges/ges-timeline-object.c:
15178         * ges/ges-track-object.c:
15179         * ges/ges-track-object.h:
15180           GESTrackObject: Make base_priority/priority-offset a private field
15181
15182 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15183
15184         * docs/random/mapping.txt:
15185           random: Add brainstorming about Timeline<=>Track object mapping
15186
15187 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15188
15189         * ges/ges-track-audio-test-source.c:
15190         * ges/ges-track-audio-transition.c:
15191         * ges/ges-track-image-source.c:
15192         * ges/ges-track-object.c:
15193         * ges/ges-track-object.h:
15194         * ges/ges-track-operation.c:
15195         * ges/ges-track-operation.h:
15196         * ges/ges-track-source.c:
15197         * ges/ges-track-source.h:
15198         * ges/ges-track-text-overlay.c:
15199         * ges/ges-track-title-source.c:
15200         * ges/ges-track-transition.c:
15201         * ges/ges-track-transition.h:
15202         * ges/ges-track-video-test-source.c:
15203         * ges/ges-track-video-transition.c:
15204           GESTrackObject: Add create_element vmethod
15205           API: GESTrackObjectClass::gnlobject_factorytype
15206           API: GESTrackObjectClass::create_element
15207           Most track objects are only specific by the contents of the gnlobject,
15208           therefore move the 'create_element' vmethod which was already present
15209           in some subclasses to the top-level class.
15210           Also make the code more robust
15211
15212 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15213
15214         * ges/ges-track-transition.c:
15215         * ges/ges-track-transition.h:
15216           GESTrackTransition: Make it a subclass of GESTrackOperation
15217
15218 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15219
15220         * ges/ges-timeline-source.c:
15221         * ges/ges-timeline-source.h:
15222         * tests/check/ges/layer.c:
15223         * tests/check/ges/save_and_load.c:
15224         * tests/check/ges/simplelayer.c:
15225         * tests/check/ges/text_properties.c:
15226           GESTimelineSource: Remove textoverlay properties
15227           This will be made more generic by allowing any overlay/effect to
15228           be put on any source object.
15229
15230 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15231
15232         * docs/random/lifecycle:
15233           random: Add lifecycle document
15234
15235 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15236
15237         * tests/check/ges/basic.c:
15238         * tests/check/ges/layer.c:
15239         * tests/check/ges/simplelayer.c:
15240         * tests/check/ges/timelineobject.c:
15241           tests: Make sure gst_bin_add succeeds
15242           And detect when we're trying to add contents to a gnlsource which
15243           already has something
15244
15245 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15246
15247         * docs/libs/ges-docs.sgml:
15248         * docs/libs/ges-sections.txt:
15249         * docs/libs/ges.types:
15250         * ges/Makefile.am:
15251         * ges/ges-enums.c:
15252         * ges/ges-enums.h:
15253         * ges/ges-simple-timeline-layer.c:
15254         * ges/ges-timeline-object.h:
15255         * ges/ges-timeline-pipeline.c:
15256         * ges/ges-timeline-standard-transition.c:
15257         * ges/ges-timeline-standard-transition.h:
15258         * ges/ges-timeline-transition.c:
15259         * ges/ges-timeline-transition.h:
15260         * ges/ges-track-operation.c:
15261         * ges/ges-track-transition.c:
15262         * ges/ges-track-video-transition.c:
15263         * ges/ges-track-video-transition.h:
15264         * ges/ges-types.h:
15265         * ges/ges.c:
15266         * ges/ges.h:
15267         * tests/check/ges/save_and_load.c:
15268         * tests/check/ges/simplelayer.c:
15269         * tests/check/ges/transition.c:
15270         * tests/examples/ges-ui.c:
15271         * tests/examples/transition.c:
15272         * tools/ges-launch.c:
15273           GESTransition: Make it a base class and add GESTimelineStandardTransition
15274           This is to ensure people can create their own Layer Transition subclass.
15275           API : GESTimelineTransition is now GESTimelineStandardTransition
15276
15277 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15278
15279         * ges/ges-formatter.c:
15280         * ges/ges-timeline-object.c:
15281         * ges/ges-track-object.c:
15282           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
15283
15284 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15285
15286         * ges/ges-timeline-title-source.c:
15287         * ges/ges-timeline-transition.c:
15288           ges: Avoid leaking a GList of GESTrackObject
15289
15290 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15291
15292         * ges/ges-custom-timeline-source.c:
15293         * ges/ges-keyfile-formatter.c:
15294         * ges/ges-simple-timeline-layer.c:
15295         * ges/ges-timeline-file-source.c:
15296         * ges/ges-timeline-layer.c:
15297         * ges/ges-timeline-object.c:
15298         * ges/ges-timeline-overlay.c:
15299         * ges/ges-timeline-source.c:
15300         * ges/ges-timeline-test-source.c:
15301         * ges/ges-timeline-text-overlay.c:
15302         * ges/ges-timeline-title-source.c:
15303         * ges/ges-timeline-transition.c:
15304         * ges/ges-track-audio-test-source.c:
15305         * ges/ges-track-filesource.c:
15306         * ges/ges-track-image-source.c:
15307         * ges/ges-track-operation.c:
15308         * ges/ges-track-source.c:
15309         * ges/ges-track-title-source.c:
15310         * ges/ges-track-transition.c:
15311         * ges/ges-track-video-test-source.c:
15312           ges: Remove unused GObject vmethods
15313
15314 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15315
15316         * docs/libs/ges-docs.sgml:
15317         * docs/libs/ges-sections.txt:
15318         * docs/libs/ges.types:
15319         * ges/Makefile.am:
15320         * ges/ges-timeline-operation.c:
15321         * ges/ges-timeline-operation.h:
15322         * ges/ges-timeline-overlay.c:
15323         * ges/ges-timeline-overlay.h:
15324         * ges/ges-timeline-transition.c:
15325         * ges/ges-timeline-transition.h:
15326         * ges/ges-types.h:
15327         * ges/ges.h:
15328           GESTimelineOperation: New abstract class for operations
15329           This is a new class for all timeline objects that both produce and
15330           consume data.
15331           The existing subclasses of it are now:
15332           * GESTimelineOverlay
15333           * GESTimelineTransition
15334
15335 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15336
15337         * docs/libs/ges-sections.txt:
15338         * ges/ges-timeline-object.c:
15339         * ges/ges-timeline-object.h:
15340           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
15341
15342 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15343
15344         * ges/ges-timeline-source.c:
15345           GESTimelineSource: Remove empty create_track_object vmethod
15346           The parent class will check if it is present or not, and call
15347           track_objects if needed.
15348
15349 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15350
15351         * ges/ges-formatter.h:
15352           GESFormatter: Hide the save/load vmethod from the docs
15353           We need to deprecated them before API/ABI freeze
15354
15355 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15356
15357         * docs/libs/ges-sections.txt:
15358         * ges/ges-custom-timeline-source.c:
15359         * ges/ges-timeline-source.c:
15360         * ges/ges-track-operation.h:
15361         * ges/ges-track-source.c:
15362         * ges/ges-track-source.h:
15363           ges: Remove creators for base classes
15364
15365 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15366
15367         * docs/libs/ges-sections.txt:
15368         * ges/ges-timeline-source.c:
15369         * ges/ges-timeline-source.h:
15370           GESTimelineSource: Remove _new() since it's a base class
15371
15372 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15373
15374         * docs/libs/ges-sections.txt:
15375         * ges/ges-custom-timeline-source.h:
15376         * ges/ges-formatter.c:
15377         * ges/ges-keyfile-formatter.h:
15378         * ges/ges-simple-timeline-layer.c:
15379         * ges/ges-simple-timeline-layer.h:
15380         * ges/ges-timeline-file-source.h:
15381         * ges/ges-timeline-layer.h:
15382         * ges/ges-timeline-object.h:
15383         * ges/ges-timeline-overlay.h:
15384         * ges/ges-timeline-pipeline.c:
15385         * ges/ges-timeline-pipeline.h:
15386         * ges/ges-timeline-source.h:
15387         * ges/ges-timeline-test-source.h:
15388         * ges/ges-timeline-text-overlay.h:
15389         * ges/ges-timeline-title-source.h:
15390         * ges/ges-timeline-transition.h:
15391         * ges/ges-timeline.c:
15392         * ges/ges-track-audio-test-source.h:
15393         * ges/ges-track-audio-transition.h:
15394         * ges/ges-track-filesource.h:
15395         * ges/ges-track-image-source.h:
15396         * ges/ges-track-object.h:
15397         * ges/ges-track-operation.h:
15398         * ges/ges-track-source.h:
15399         * ges/ges-track-text-overlay.h:
15400         * ges/ges-track-transition.h:
15401         * ges/ges-track-video-test-source.h:
15402         * ges/ges-track.h:
15403           docs: A round of updates
15404
15405 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15406
15407         * docs/libs/ges-docs.sgml:
15408           docs: expose the TrackImageSource docs
15409
15410 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15411
15412         * docs/libs/ges.types:
15413           docs: Update ges.types with all types
15414
15415 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15416
15417         * docs/libs/ges-sections.txt:
15418         * ges/ges-simple-timeline-layer.c:
15419         * ges/ges-timeline-file-source.c:
15420         * ges/ges-timeline-layer.c:
15421         * ges/ges-timeline-object.c:
15422         * ges/ges-timeline-object.h:
15423         * ges/ges-timeline-source.c:
15424         * ges/ges-timeline-test-source.c:
15425         * ges/ges-timeline-text-overlay.c:
15426         * ges/ges-timeline-title-source.c:
15427         * ges/ges-timeline-transition.c:
15428         * ges/ges-timeline.c:
15429         * tests/check/ges/basic.c:
15430         * tests/check/ges/save_and_load.c:
15431         * tests/check/ges/simplelayer.c:
15432         * tests/examples/overlays.c:
15433         * tests/examples/text_properties.c:
15434         * tests/examples/transition.c:
15435           GESTimelineObject: add private structure
15436
15437 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
15438
15439         * docs/libs/ges-sections.txt:
15440         * ges/ges-simple-timeline-layer.c:
15441         * ges/ges-simple-timeline-layer.h:
15442         * tests/examples/ges-ui.c:
15443           GESSimpleTimelineLayer: add private structure
15444
15445 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15446
15447         * docs/libs/ges-sections.txt:
15448         * ges/ges-timeline-layer.c:
15449         * ges/ges-timeline-layer.h:
15450         * ges/ges-timeline-overlay.c:
15451         * ges/ges-timeline-overlay.h:
15452         * ges/ges-timeline-source.c:
15453         * ges/ges-timeline-source.h:
15454         * ges/ges-timeline-test-source.c:
15455         * ges/ges-timeline-test-source.h:
15456         * ges/ges-timeline-text-overlay.c:
15457         * ges/ges-timeline-text-overlay.h:
15458         * ges/ges-timeline-title-source.c:
15459         * ges/ges-timeline-title-source.h:
15460         * ges/ges-timeline-transition.c:
15461         * ges/ges-timeline-transition.h:
15462         * ges/ges-track-audio-test-source.c:
15463         * ges/ges-track-audio-test-source.h:
15464         * ges/ges-track-audio-transition.c:
15465         * ges/ges-track-audio-transition.h:
15466         * ges/ges-track-filesource.c:
15467         * ges/ges-track-filesource.h:
15468         * ges/ges-track-image-source.c:
15469         * ges/ges-track-image-source.h:
15470         * ges/ges-track-object.c:
15471         * ges/ges-track-object.h:
15472         * ges/ges-track-operation.c:
15473         * ges/ges-track-operation.h:
15474         * ges/ges-track-source.c:
15475         * ges/ges-track-source.h:
15476         * ges/ges-track-text-overlay.c:
15477         * ges/ges-track-text-overlay.h:
15478         * ges/ges-track-title-source.c:
15479         * ges/ges-track-title-source.h:
15480         * ges/ges-track-transition.c:
15481         * ges/ges-track-transition.h:
15482         * ges/ges-track-video-test-source.c:
15483         * ges/ges-track-video-test-source.h:
15484         * ges/ges-track-video-transition.c:
15485         * ges/ges-track-video-transition.h:
15486         * ges/ges-track.c:
15487         * ges/ges-track.h:
15488           ges: Add instance private structures
15489
15490 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15491
15492         * ges/ges-timeline-pipeline.c:
15493         * ges/ges-timeline-pipeline.h:
15494           GESTimelinePipeline: add a private structure
15495
15496 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15497
15498         * docs/libs/ges-sections.txt:
15499         * ges/ges-custom-timeline-source.c:
15500         * ges/ges-custom-timeline-source.h:
15501           GESCustomTimelineSource: add private structure
15502
15503 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
15504
15505         * tests/check/ges/save_and_load.c:
15506           Tests: fix CMP_FAIL on 32-bit machines
15507
15508 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15509
15510         * docs/random/design:
15511           docs: TODO idea dumping
15512           Only the beginning
15513
15514 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15515
15516         * tests/check/ges/save_and_load.c:
15517           tests: Make sure we specify guint64 with g_object_set arguments
15518           Yup, had missed those because of weird macros :(
15519
15520 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15521
15522         * ges/ges-simple-timeline-layer.c:
15523         * tests/check/ges/simplelayer.c:
15524           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
15525
15526 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15527
15528         * tests/check/ges/save_and_load.c:
15529           tests: Make sure we specify guint64 with g_object_set arguments
15530           Avoids crashers on 32bit machines
15531
15532 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15533
15534         * ges/ges-custom-timeline-source.h:
15535         * ges/ges-formatter.h:
15536         * ges/ges-keyfile-formatter.h:
15537         * ges/ges-simple-timeline-layer.h:
15538         * ges/ges-timeline-file-source.h:
15539         * ges/ges-timeline-layer.h:
15540         * ges/ges-timeline-object.h:
15541         * ges/ges-timeline-overlay.h:
15542         * ges/ges-timeline-pipeline.h:
15543         * ges/ges-timeline-source.h:
15544         * ges/ges-timeline-test-source.h:
15545         * ges/ges-timeline-text-overlay.h:
15546         * ges/ges-timeline-title-source.h:
15547         * ges/ges-timeline-transition.h:
15548         * ges/ges-timeline.h:
15549         * ges/ges-track-audio-test-source.h:
15550         * ges/ges-track-audio-transition.h:
15551         * ges/ges-track-filesource.h:
15552         * ges/ges-track-image-source.h:
15553         * ges/ges-track-object.h:
15554         * ges/ges-track-operation.h:
15555         * ges/ges-track-source.h:
15556         * ges/ges-track-text-overlay.h:
15557         * ges/ges-track-title-source.h:
15558         * ges/ges-track-transition.h:
15559         * ges/ges-track-video-test-source.h:
15560         * ges/ges-track-video-transition.h:
15561         * ges/ges-track.h:
15562         * ges/ges-types.h:
15563           ges: Add padding to all public structures
15564           This will give us margin for API expansion without breaking ABI.
15565           The ABI restriction will only come in place once we do the first
15566           official release (i.e. 0.x.0).
15567
15568 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15569
15570         * common:
15571           Update common
15572
15573 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
15574
15575         * tests/examples/ges-ui.c:
15576         * tests/examples/ges-ui.glade:
15577           ges-ui: allow enabling/disabling audio/video tracks
15578
15579 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
15580
15581         * tests/examples/ges-ui.c:
15582         * tests/examples/ges-ui.glade:
15583           ges-ui: implement save as command in gtk demo
15584
15585 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
15586
15587         * tests/examples/ges-ui.c:
15588           ges-ui: implement load command
15589
15590 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
15591
15592         * tests/examples/ges-ui.c:
15593         * tests/examples/ges-ui.glade:
15594           ges-ui: don't assume we always have 1 layer and two tracks
15595
15596 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
15597
15598         * tests/examples/ges-ui.c:
15599         * tests/examples/ges-ui.glade:
15600           ges-ui: add new command, remove quit command (closing last window quits app)
15601
15602 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15603
15604         * tests/check/ges/simplelayer.c:
15605           test: Fix typo in simplelayer test
15606
15607 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15608
15609         * tests/check/ges/save_and_load.c:
15610           check: Small cleanup of the save/load test
15611
15612 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15613
15614         * docs/libs/ges-sections.txt:
15615         * ges/ges-formatter.c:
15616         * ges/ges-formatter.h:
15617         * ges/ges-keyfile-formatter.c:
15618           Formatter: Extend and fixup documentation
15619
15620 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15621
15622         * ges/ges-timeline.c:
15623           Timeline: Add doc and more comments/fixmes
15624
15625 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15626
15627         * ges/ges-formatter.c:
15628           GESTimeline: Prevent saving timelines without any layers
15629
15630 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15631
15632         * ges/ges-timeline-layer.c:
15633           TimelineLayer: Add debug statement regarding priorities
15634
15635 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
15636
15637         * ges/ges-formatter.c:
15638         * ges/ges-formatter.h:
15639         * ges/ges-keyfile-formatter.h:
15640           GESFormatter: fix a few typos in documention
15641
15642 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
15643
15644         * ges/ges-timeline.c:
15645           GESTimeline: add more fixmes
15646
15647 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
15648
15649         * tests/check/ges/save_and_load.c:
15650           tests: add save->load test case
15651
15652 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
15653
15654         * ges/ges-keyfile-formatter.c:
15655           GESKeyFileFormatter: use ges_formatter_get/set data
15656
15657 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
15658
15659         * tests/check/ges/save_and_load.c:
15660           tests: use ges_formatter_{get,set}_data accessors in unit tests
15661
15662 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
15663
15664         * docs/libs/ges-sections.txt:
15665         * ges/ges-formatter.c:
15666         * ges/ges-formatter.h:
15667           GESFormatter: Add data-related methods
15668
15669 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
15670
15671         * tests/check/ges/save_and_load.c:
15672           tests: update unit tests
15673
15674 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
15675
15676         * docs/libs/ges-docs.sgml:
15677         * docs/libs/ges-sections.txt:
15678         * docs/libs/ges.types:
15679         * ges/Makefile.am:
15680         * ges/ges-formatter.c:
15681         * ges/ges-formatter.h:
15682         * ges/ges-keyfile-formatter.c:
15683         * ges/ges-keyfile-formatter.h:
15684         * ges/ges-types.h:
15685         * ges/ges.h:
15686           GESKeyFileFormatter: New GKeyFile GESFormatter
15687
15688 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
15689
15690         * tools/ges-launch.c:
15691           tools: add project file support to ges-launch
15692
15693 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
15694
15695         * docs/libs/ges-sections.txt:
15696         * ges/ges-timeline.c:
15697         * ges/ges-timeline.h:
15698           GESTimeline: implementation of save_to/load_from uri
15699
15700 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
15701
15702         * tests/check/Makefile.am:
15703         * tests/check/ges/.gitignore:
15704         * tests/check/ges/save_and_load.c:
15705           tests: Add save/load tests
15706
15707 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
15708
15709         * docs/libs/ges-docs.sgml:
15710         * docs/libs/ges-sections.txt:
15711         * docs/libs/ges.types:
15712         * ges/Makefile.am:
15713         * ges/ges-formatter.c:
15714         * ges/ges-formatter.h:
15715         * ges/ges-types.h:
15716         * ges/ges.h:
15717           GESFormatter: Project file format support
15718
15719 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
15720
15721         * ges/ges-timeline.c:
15722           GESTimeline: set track state to NULL before removing from timeline
15723
15724 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
15725
15726         * ges/ges-timeline.c:
15727           GESTimeline: release timeline objects when a layer is removed
15728
15729 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
15730
15731         * ges/ges-track.c:
15732         * ges/ges-track.h:
15733           GESTrack: keep track of trackobjects and remove/release them in dispose
15734
15735 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
15736
15737         * tests/check/ges/basic.c:
15738           tests: test for track removal while timeline contains timeline objects
15739
15740 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
15741
15742         * tests/check/ges/basic.c:
15743           tests: test that adding tracks after adding layers works
15744
15745 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
15746
15747         * tests/check/ges/basic.c:
15748           tests: unit test to check that objects in layers are properly added to the timeline
15749
15750 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
15751
15752         * ges/ges-simple-timeline-layer.c:
15753           GESSimpleTimelineLayer: override get_objects () virtual method
15754
15755 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
15756
15757         * docs/libs/ges-sections.txt:
15758         * ges/ges-timeline-layer.c:
15759         * ges/ges-timeline-layer.h:
15760           GESTimelineLayer: add get_objects virtual method
15761
15762 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
15763
15764         * ges/ges-timeline.c:
15765           GESTimeline: allow adding tracks after layers
15766
15767 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
15768
15769         * ges/ges-timeline.c:
15770           GESTimeline: add existing timeline objects when adding layers
15771
15772 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
15773
15774         * ges/ges.c:
15775           ges: ensure built-in timeline object classes are registered
15776
15777 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
15778
15779         * ges/ges-timeline.c:
15780           GESTimeline: remove layers before removing tracks in dispose ()
15781
15782 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15783
15784         * tools/ges-launch.c:
15785           ges-launch: Gracefully handle missing properties
15786
15787 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15788
15789         * ges/ges-timeline.c:
15790           Timeline: Remove unneeded variable
15791
15792 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15793
15794         * ges/ges-timeline-object.c:
15795           TimelineObject: Forgot a break in a switch/case
15796
15797 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15798
15799         * ges/ges-timeline-pipeline.c:
15800           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
15801           PlaySink will not send seek events to all incoming streams since it assumes that
15802           they all come from the same source (like a file).
15803           When used with multiple gnonlin compositions we need to make sure those seek events
15804           are sent to all of them.
15805
15806 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15807
15808         * .gitignore:
15809           ges: Ignore more
15810
15811 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15812
15813         * tests/check/ges/.gitignore:
15814         * tests/examples/.gitignore:
15815           tests: Ignore more files
15816
15817 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15818
15819         * ges/ges-track-video-transition.c:
15820           GesTrackVideoTransition: Prefer videomixer2 to videomixer
15821           If present
15822
15823 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15824
15825         * AUTHORS:
15826         * README:
15827           AUTHORS/README: cleanup
15828
15829 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15830
15831         * tools/ges-launch.c:
15832           ges-launch: g_print => g_printerr for relevant messages
15833
15834 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15835
15836         * tests/examples/concatenate.c:
15837           examples: Fix for latest GstDiscoverer API changes
15838
15839 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15840
15841         * configure.ac:
15842           configure.ac: Require GStreamer core/base 0.10.30.4
15843
15844 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15845
15846         * ges/ges-timeline.c:
15847           GESTimeline: Change for updated GstDiscoverer API
15848
15849 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15850
15851         * configure.ac:
15852         * ges/Makefile.am:
15853           Add gstvideo in build dependencies
15854
15855 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15856
15857         * common:
15858           common: Update to master
15859
15860 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15861
15862         * configure.ac:
15863         * docs/libs/Makefile.am:
15864         * ges/Makefile.am:
15865         * ges/ges-screenshot.c:
15866         * ges/ges-timeline.c:
15867         * ges/ges-timeline.h:
15868         * tests/check/Makefile.am:
15869         * tests/examples/Makefile.am:
15870         * tests/examples/concatenate.c:
15871         * tools/Makefile.am:
15872           all: Changes for discoverer being merged upstream
15873           Along with a whole bunch of Makefile fixups
15874
15875 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15876
15877         * tools/ges-launch.c:
15878           ges-launch: Return 0 if no errors, else 1
15879
15880 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15881
15882         * common:
15883           Update common
15884
15885 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15886
15887         * configure.ac:
15888         * docs/libs/ges-sections.txt:
15889         * ges/Makefile.am:
15890         * ges/ges-screenshot.c:
15891         * ges/ges-screenshot.h:
15892         * ges/ges-timeline-pipeline.c:
15893         * ges/ges-timeline-pipeline.h:
15894         * ges/ges-timeline.c:
15895         * tests/examples/concatenate.c:
15896         * tests/examples/test4.c:
15897         * tests/examples/thumbnails.c:
15898         * tools/ges-launch.c:
15899           Update for factorylist/convertframe being merged to gst core/base
15900
15901 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15902
15903         * configure.ac:
15904         * ges/Makefile.am:
15905         * ges/ges-screenshot.c:
15906         * ges/ges-timeline-pipeline.h:
15907         * ges/ges-timeline.c:
15908         * tests/examples/concatenate.c:
15909         * tests/examples/test4.c:
15910         * tests/examples/thumbnails.c:
15911         * tools/ges-launch.c:
15912           Update to moved gst-convenience
15913
15914 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15915
15916         * common:
15917           common: Update to latest version
15918
15919 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
15920
15921         * tests/examples/ges-ui.c:
15922           relax restrictions on adding transitions
15923           We don't need these any more: the valid property tells us whether it is safe
15924           to go to GST_STATE_PLAYING or not.
15925
15926 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
15927
15928         * tests/examples/ges-ui.c:
15929           move a callback into the proper section of the file
15930
15931 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
15932
15933         * tests/examples/ges-ui.c:
15934           fix bug in time format regex
15935
15936 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
15937
15938         * tests/examples/ges-ui.c:
15939           show duration text entry for all object types
15940
15941 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
15942
15943         * tests/examples/ges-ui.c:
15944         * tests/examples/ges-ui.glade:
15945           connect to delete event instead of destroy
15946
15947 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
15948
15949         * tests/examples/ges-ui.glade:
15950           hide empty menus
15951
15952 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
15953
15954         * tests/examples/ges-ui.c:
15955           ignore some UI signals when selection changes
15956
15957 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
15958
15959         * tests/examples/ges-ui.c:
15960           disable playback when layer is in invalid state
15961
15962 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
15963
15964         * ges/ges-simple-timeline-layer.c:
15965         * tests/check/ges/simplelayer.c:
15966           layer is also invalid when there are transitoins at the beginning/end
15967
15968 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
15969
15970         * ges/ges-simple-timeline-layer.c:
15971         * ges/ges-simple-timeline-layer.h:
15972         * tests/check/ges/simplelayer.c:
15973           add vaid property and unit tests
15974
15975 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
15976
15977         * ges/ges-simple-timeline-layer.c:
15978           add doc comment for object-moved signal
15979
15980 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
15981
15982         * tests/examples/ges-ui.c:
15983           update list store layer emits object-moved
15984
15985 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
15986
15987         * tests/check/ges/simplelayer.c:
15988           add unit tests for 'object-moved' signal
15989
15990 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15991
15992         * ges/ges-simple-timeline-layer.c:
15993         * ges/ges-simple-timeline-layer.h:
15994         * ges/gesmarshal.list:
15995           add object-moved signal to simple timeline layer
15996
15997 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
15998
15999         * tests/examples/ges-ui.c:
16000           implement move up/down commands
16001
16002 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16003
16004         * tests/examples/ges-ui.c:
16005         * tests/examples/ges-ui.glade:
16006           connect to move_{up,down actions
16007
16008 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16009
16010         * tests/examples/ges-ui.c:
16011           also disallow moving past the start or end of timeline
16012
16013 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16014
16015         * tests/examples/ges-ui.c:
16016           can move only when exactly one clip is selected (and not in playback/paused)
16017
16018 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16019
16020         * tests/examples/ges-ui.glade:
16021           add move up/down actions
16022
16023 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16024
16025         * tests/examples/ges-ui.glade:
16026           re-arrange tool-bar buttons
16027
16028 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
16029
16030         * tests/examples/ges-ui.c:
16031           don't allow changes to timeline if we're paused
16032
16033 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16034
16035         * tests/examples/ges-ui.c:
16036         * tests/examples/ges-ui.glade:
16037           implement the stop button
16038
16039 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16040
16041         * tests/examples/ges-ui.c:
16042         * tests/examples/ges-ui.glade:
16043           add stop button
16044
16045 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16046
16047         * tests/examples/ges-ui.c:
16048           code clean-up and comments
16049
16050 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16051
16052         * tests/examples/ges-ui.c:
16053           eliminate unecessary function prototypes
16054
16055 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
16056
16057         * tests/examples/ges-ui.c:
16058           move UI callbacks to end of file
16059
16060 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16061
16062         * tests/examples/ges-ui.c:
16063           clean up application struct
16064
16065 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16066
16067         * tests/examples/ges-ui.glade:
16068           more xml tweaks
16069
16070 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16071
16072         * tests/examples/ges-ui.c:
16073           don't connect to selected objects unless selection is homogenous
16074
16075 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16076
16077         * tests/examples/ges-ui.glade:
16078           UI layout tweaks
16079
16080 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
16081
16082         * tests/examples/ges-ui.c:
16083         * tests/examples/ges-ui.glade:
16084           only allow transitions to be added when the last object isn't a transition
16085
16086 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16087
16088         * tests/examples/ges-ui.c:
16089           use a private struct with get_selection_foreach
16090
16091 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16092
16093         * tests/examples/ges-ui.c:
16094           disable add_transition
16095
16096 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16097
16098         * tests/examples/ges-ui.c:
16099           get add_transition action from xml
16100
16101 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16102
16103         * tests/examples/ges-ui.glade:
16104           menu/toolbar for adding transitions
16105
16106 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16107
16108         * tests/examples/ges-ui.c:
16109           allow multiple selections
16110
16111 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16112
16113         * tests/examples/ges-ui.c:
16114           set pipeline to ready on EOS
16115
16116 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16117
16118         * tests/examples/ges-ui.c:
16119           make sure all actions that mutate timeline are disabled during playback
16120
16121 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16122
16123         * tests/examples/ges-ui.c:
16124           set frequency property when spin button changed
16125
16126 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16127
16128         * tests/examples/ges-ui.c:
16129           update frequency spin button when selection changed
16130
16131 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16132
16133         * tests/examples/ges-ui.glade:
16134           add frequency and volume widgets, with signal handlers
16135
16136 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16137
16138         * tests/examples/ges-ui.c:
16139           update source volume when slider is moved
16140
16141 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16142
16143         * tests/examples/ges-ui.c:
16144           update volume slider when volume changes
16145
16146 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16147
16148         * tests/examples/ges-ui.c:
16149           get freq/volume widgets
16150
16151 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16152
16153         * tests/examples/ges-ui.c:
16154           implement background widget
16155
16156 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16157
16158         * tests/examples/ges-ui.c:
16159           fill backround type table from enum values
16160
16161 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16162
16163         * tests/examples/ges-ui.c:
16164           adjust visibility calculations
16165
16166 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16167
16168         * tests/examples/ges-ui.c:
16169           allow adding test sources
16170
16171 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
16172
16173         * tests/examples/ges-ui.c:
16174           get background widgets from xml
16175
16176 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
16177
16178         * tests/examples/ges-ui.glade:
16179           test sources
16180
16181 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16182
16183         * tests/examples/ges-ui.c:
16184         * tests/examples/ges-ui.glade:
16185           add text box to set durations from formatted strings
16186
16187 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16188
16189         * tests/examples/ges-ui.c:
16190           set sate of pipeline to NULL prior to exit
16191
16192 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16193
16194         * tests/examples/ges-ui.c:
16195           update text property from text widget
16196
16197 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16198
16199         * tests/examples/ges-ui.c:
16200           call ges_simple_timeline_layer_add_object intead of base method
16201
16202 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
16203
16204         * tests/examples/ges-ui.c:
16205           completely hide properties widgets when nothign is selected
16206
16207 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16208
16209         * tests/examples/ges-ui.c:
16210           refactor connecto_to_* family of functions
16211
16212 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16213
16214         * tests/examples/ges-ui.c:
16215           connect to text property widgets
16216
16217 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
16218
16219         * tests/examples/ges-ui.glade:
16220           add widgets to UI for editing text properties
16221
16222 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16223
16224         * tests/examples/ges-ui.c:
16225           add signal handlers for text properties
16226
16227 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16228
16229         * tests/examples/ges-ui.c:
16230           keep track of the type of selected objects
16231
16232 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16233
16234         * tests/examples/ges-ui.c:
16235           add title source when action activates
16236
16237 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
16238
16239         * tests/examples/ges-ui.glade:
16240           add text properties to UI
16241
16242 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16243
16244         * tests/examples/ges-ui.c:
16245           allow multiple files to be added
16246
16247 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16248
16249         * tests/examples/ges-ui.c:
16250           use file-chooser dialog when adding files
16251
16252 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16253
16254         * tests/examples/ges-ui.c:
16255         * tests/examples/ges-ui.glade:
16256           disable playback when there's nothing in the timeline
16257
16258 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16259
16260         * tests/examples/ges-ui.c:
16261           disable add_file during playback
16262
16263 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16264
16265         * tests/examples/ges-ui.c:
16266           disable delete during playback
16267
16268 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16269
16270         * tests/examples/ges-ui.c:
16271           disable properties during playback
16272
16273 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16274
16275         * tests/examples/ges-ui.c:
16276           update state from bus; set button icon from playback state
16277
16278 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16279
16280         * tests/examples/ges-ui.c:
16281           set the action sensitivity, not the menu item
16282
16283 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16284
16285         * tests/examples/ges-ui.c:
16286         * tests/examples/ges-ui.glade:
16287           toggle playback when button clicked
16288
16289 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16290
16291         * tests/examples/ges-ui.c:
16292           fix signal handler signatures
16293
16294 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16295
16296         * tests/examples/ges-ui.glade:
16297           add play action/controls
16298
16299 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16300
16301         * tests/examples/ges-ui.c:
16302         * tests/examples/ges-ui.glade:
16303           add toolbar; connect to action signals instead of menu items directly
16304
16305 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16306
16307         * tests/examples/ges-ui.c:
16308           also set state of delete menu item
16309
16310 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16311
16312         * tests/examples/ges-ui.c:
16313         * tests/examples/ges-ui.glade:
16314           update in-point from in-point slider
16315
16316 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16317
16318         * tests/examples/ges-ui.glade:
16319           add in-point slider
16320
16321 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16322
16323         * tests/examples/ges-ui.c:
16324         * tests/examples/ges-ui.glade:
16325           format duration nicely
16326
16327 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16328
16329         * tests/examples/ges-ui.c:
16330           set slider range before setting duration
16331
16332 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16333
16334         * tests/examples/ges-ui.c:
16335           remove some unneeded function protos
16336
16337 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16338
16339         * tests/examples/ges-ui.c:
16340         * tests/examples/ges-ui.glade:
16341           slider updates duration of selected object now
16342
16343 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16344
16345         * tests/examples/ges-ui.c:
16346           connect to duration and max-duration changed of filesources
16347
16348 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16349
16350         * tests/examples/ges-ui.c:
16351           do housekeeping each time selection is updated
16352
16353 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16354
16355         * tests/examples/ges-ui.c:
16356         * tests/examples/ges-ui.glade:
16357           clean up the create_ui function a bit
16358
16359 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16360
16361         * tests/examples/ges-ui.c:
16362           disable properties editor when nothing is selected
16363
16364 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16365
16366         * tests/examples/ges-ui.glade:
16367           rename a few attributes
16368
16369 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16370
16371         * tests/examples/ges-ui.c:
16372           update list model when objects are removed from layer
16373
16374 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16375
16376         * tests/examples/ges-ui.c:
16377           delete selected objects from layer when user issues delete command
16378
16379 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16380
16381         * tests/examples/ges-ui.c:
16382           store a pointer to the list selection
16383
16384 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16385
16386         * tests/examples/ges-ui.c:
16387           display filename and duration of added clip
16388
16389 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16390
16391         * tests/examples/ges-ui.glade:
16392           don't create tree model in XML
16393
16394 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16395
16396         * tests/examples/ges-ui.c:
16397         * tests/examples/ges-ui.glade:
16398           make sure we get everythign we need from the XML file
16399
16400 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16401
16402         * tests/examples/ges-ui.c:
16403           connect to layer object-{added,removed} and display message
16404
16405 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16406
16407         * tests/examples/ges-ui.c:
16408           add some simple code to add a source to the timeline
16409
16410 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16411
16412         * tests/examples/ges-ui.c:
16413           add liscence and some organizational comments
16414
16415 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16416
16417         * tests/examples/ges-ui.c:
16418           we don't have to free all that much, in fact
16419
16420 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16421
16422         * tests/examples/ges-ui.c:
16423           create a simple timeline layer
16424
16425 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16426
16427         * tests/examples/ges-ui.c:
16428           pass app instance to signal handlers
16429
16430 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16431
16432         * tests/examples/ges-ui.c:
16433           move app data to private struct
16434
16435 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16436
16437         * tests/examples/Makefile.am:
16438           export dynamic symbols in examples so signal autoconnect works
16439
16440 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16441
16442         * tests/examples/ges-ui.c:
16443           add protos so it builds under c90 mode
16444
16445 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16446
16447         * tests/examples/Makefile.am:
16448           add ges-ui.c to build system
16449
16450 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
16451
16452         * configure.ac:
16453           add GTK+ to configure.ac as optional dependency for examples UI
16454
16455 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16456
16457         * tests/examples/ges-ui.c:
16458         * tests/examples/ges-ui.glade:
16459           move ui to tests/examples
16460
16461 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16462
16463         * tools/ges-ui.c:
16464         * tools/ges-ui.glade:
16465           add 'add_file' menu item
16466
16467 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16468
16469         * tools/ges-ui.c:
16470         * tools/ges-ui.glade:
16471           flesh out ui design a bit more
16472
16473 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16474
16475         * tools/ges-ui.c:
16476         * tools/ges-ui.glade:
16477           quit when main window closes
16478
16479 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16480
16481         * tools/ges-ui.c:
16482           check in UI implementation
16483
16484 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
16485
16486         * tools/ges-ui.glade:
16487           check in ui file
16488
16489 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16490
16491         * ges/ges-track-object.c:
16492           GESTrackObject: Fix debug statement
16493
16494 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16495
16496         * tests/check/ges/filesource.c:
16497           tests: Fix a leak in test_filesource_images
16498
16499 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16500
16501         * ges/ges-timeline-source.c:
16502           GESTimelineFileSource: Don't leak strings
16503
16504 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16505
16506         * tests/check/ges/simplelayer.c:
16507           update unit tests to catch an earlier bug
16508
16509 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
16510
16511         * tests/examples/Makefile.am:
16512         * tests/examples/text_properties.c:
16513           check in text properties example
16514
16515 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16516
16517         * ges/ges-timeline-source.c:
16518           deactivate overlay when no text is present
16519
16520 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16521
16522         * tests/check/Makefile.am:
16523         * tests/check/ges/text_properties.c:
16524           add unit tests for text properties
16525
16526 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16527
16528         * ges/ges-timeline-source.c:
16529         * ges/ges-timeline-source.h:
16530           expose text, font-desc, and alignment properties in GESTimelineSource
16531
16532 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16533
16534         * ges/ges-timeline-text-overlay.c:
16535           fix typo in docstring
16536
16537 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
16538
16539         * ges/ges-track-text-overlay.c:
16540           add conversion elements to TrackTextOverlay
16541
16542 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16543
16544         * ges/ges-simple-timeline-layer.c:
16545           tweak gstl recalculate: cur track object sets priority for next transition
16546
16547 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16548
16549         * tests/check/ges/backgroundsource.c:
16550         * tests/check/ges/layer.c:
16551         * tests/check/ges/overlays.c:
16552         * tests/check/ges/titles.c:
16553           supply type param to _find_track_objects in unit tests
16554
16555 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16556
16557         * ges/ges-timeline-object.c:
16558         * ges/ges-timeline-object.h:
16559           add type argument to ges_timeline_object_find_track_objects()
16560
16561 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16562
16563         * tests/check/ges/simplelayer.c:
16564           unref timeline in unit test
16565
16566 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16567
16568         * ges/ges-timeline-source.c:
16569           don't add the same track object twice
16570
16571 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16572
16573         * ges/ges-timeline-title-source.c:
16574           check for proper instance type in _set_* functions
16575
16576 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16577
16578         * ges/ges-timeline-object.h:
16579           fix documentation comment
16580
16581 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16582
16583         * ges/ges-timeline-source.c:
16584           create a text overlay with default text for every TimelineSource
16585
16586 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
16587
16588         * ges/ges-timeline-source.c:
16589         * tests/check/ges/layer.c:
16590         * tests/check/ges/simplelayer.c:
16591           increase default priority offset for sources; update unit tests
16592
16593 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16594
16595         * ges/ges-simple-timeline-layer.c:
16596           move this commit down where it belongs
16597
16598 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16599
16600         * ges/ges-timeline-source.c:
16601           override create_track_objects (plural) in TimelineSource
16602
16603 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16604
16605         * tests/check/ges/layer.c:
16606           test height notification
16607
16608 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
16609
16610         * ges/ges-timeline-object.c:
16611           update height when track object priority offset changes
16612
16613 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16614
16615         * ges/ges-track-object.c:
16616         * ges/ges-track-object.h:
16617           reword priority documentation comments
16618
16619 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16620
16621         * ges/ges-simple-timeline-layer.c:
16622           use object height in gstl recalcuate
16623
16624 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16625
16626         * ges/ges-timeline-object.c:
16627           initialize height to 1
16628
16629 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16630
16631         * docs/libs/ges-sections.txt:
16632         * ges/ges-timeline-object.h:
16633           add accessor macro
16634
16635 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16636
16637         * ges/ges-timeline-object.c:
16638         * ges/ges-timeline-object.h:
16639           add height property
16640
16641 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16642
16643         * ges/ges-timeline-object.c:
16644           document timelineobject::priority
16645
16646 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16647
16648         * ges/ges-track-object.c:
16649         * tests/check/ges/layer.c:
16650           expose priority-offset as a property
16651
16652 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16653
16654         * docs/libs/ges-sections.txt:
16655         * tests/check/ges/layer.c:
16656           update documentation and unit tests
16657
16658 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16659
16660         * docs/libs/ges-sections.txt:
16661         * ges/ges-track-object.c:
16662         * ges/ges-track-object.h:
16663           distinguish between base_priority, priority_offset, and gnl_priority
16664
16665 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16666
16667         * docs/libs/ges-sections.txt:
16668         * ges/ges-timeline-object.c:
16669         * ges/ges-timeline-object.h:
16670           split timeline_object_add_track_object out of create_track_object
16671
16672 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
16673
16674         * ges/ges-timeline-object.c:
16675         * ges/ges-timeline-object.h:
16676         * ges/ges-timeline.c:
16677           add create_track_objects
16678
16679 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
16680
16681         * ges/ges-timeline-object.h:
16682           add create_track_objects declarations
16683
16684 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16685
16686         * docs/libs/ges-sections.txt:
16687         * ges/ges-timeline.c:
16688           call create_track_objects in timeline.c
16689
16690 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16691
16692         * ges/ges-timeline-transition.c:
16693           GESTimelineTransition: Remove unneeded variable
16694
16695 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16696
16697         * tools/ges-launch.c:
16698           ges-launch: Fix memory leak
16699
16700 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16701
16702         * ges/ges-track-image-source.c:
16703           allow borders on still image videoscale
16704
16705 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
16706
16707         * ges/ges-timeline.c:
16708           always support audio on still images
16709
16710 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16711
16712         * ges/ges-track-image-source.c:
16713           remove ffmpegcolorspace after freeze (see 626518)
16714
16715 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16716
16717         * ges/ges-timeline.c:
16718           don't set max duration on still images
16719
16720 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16721
16722         * ges/ges-track-image-source.c:
16723           implement still image sources
16724
16725 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16726
16727         * ges/ges-track-image-source.c:
16728           naive implementation of still images (seems broken)
16729
16730 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16731
16732         * ges/ges-timeline-file-source.c:
16733         * tests/check/ges/filesource.c:
16734           create GESTrackAudioTestSource for audio tracks when is-image is true
16735
16736 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16737
16738         * ges/ges-timeline.c:
16739           set 'is-image' property true when source has an image stream type
16740
16741 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16742
16743         * tests/check/ges/filesource.c:
16744           set supported formats in new unit test
16745
16746 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16747
16748         * ges/ges-timeline-file-source.c:
16749           create image sources when is_image is set to true
16750
16751 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16752
16753         * ges/ges-timeline-file-source.c:
16754         * ges/ges-timeline-file-source.h:
16755           Add "is-image" property to GESTimelineFileSource
16756
16757 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16758
16759         * tests/check/ges/filesource.c:
16760           unit test for image sources
16761
16762 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16763
16764         * docs/libs/ges-sections.txt:
16765         * ges/Makefile.am:
16766         * ges/ges-track-image-source.c:
16767         * ges/ges-track-image-source.h:
16768         * ges/ges-types.h:
16769         * ges/ges.h:
16770           check in GESTrackImageSource
16771
16772 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
16773
16774         * ges/Makefile.am:
16775           ges: Also dist the generated files
16776
16777 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
16778
16779         * ges/Makefile.am:
16780           marshal: Fix typo in the Makefile that prevented marshal .c being built
16781
16782 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16783
16784         * ges/ges-track-title-source.c:
16785           link to the right sink pad on textoverlay object
16786
16787 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16788
16789         * ges/ges-timeline-pipeline.c:
16790           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
16791
16792 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16793
16794         * ges/ges-screenshot.c:
16795           don't plug encoders when raw caps are given
16796
16797 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16798
16799         * tests/examples/Makefile.am:
16800         * tests/examples/thumbnails.c:
16801           add thumbnailing example which tests rest of thumbnailing api
16802
16803 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16804
16805         * ges/ges-timeline-pipeline.c:
16806           ges_caps_set_simple was being called incorrectly
16807
16808 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16809
16810         * docs/libs/Makefile.am:
16811           docs: Use the proper location for header files
16812
16813 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16814
16815         * ges/Makefile.am:
16816           ges: Don't forget to dist ges-timeline-overlay.h
16817
16818 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16819
16820         * ges/ges-timeline-pipeline.c:
16821           TimelinePipeline: Make sure fwrite completes successfully
16822
16823 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16824
16825         * tools/ges-launch.c:
16826           add option to ges-launch to save thumbnails periodicaly
16827
16828 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
16829
16830         * docs/libs/ges-sections.txt:
16831           update documentation
16832
16833 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16834
16835         * ges/ges-timeline-pipeline.c:
16836         * ges/ges-timeline-pipeline.h:
16837           add routine to save a thumbnail in the specified encoding
16838
16839 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
16840
16841         * ges/ges-screenshot.c:
16842           add todo item
16843
16844 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
16845
16846         * ges/ges-screenshot.c:
16847           factor encoder-finding code into separate function
16848
16849 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
16850
16851         * ges/ges-screenshot.c:
16852           use gstprofile to plug an encoder and encode the current frame
16853
16854 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16855
16856         * ges/ges-timeline-pipeline.c:
16857         * ges/ges-timeline-pipeline.h:
16858           add methods to retreive the current frame as a thumbnail
16859
16860 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16861
16862         * ges/Makefile.am:
16863         * ges/ges-screenshot.c:
16864         * ges/ges-screenshot.h:
16865           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
16866
16867 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16868
16869         * ges/ges-timeline-pipeline.c:
16870           GESTimelinePipeline: Use smartencoder feature from encodebin
16871
16872 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16873
16874         * configure.ac:
16875           configure: Require new core/base for fast pad linking
16876
16877 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16878
16879         * ges/ges-timeline-pipeline.c:
16880         * ges/ges-track-audio-transition.c:
16881         * ges/ges-track-title-source.c:
16882         * ges/ges-track-video-transition.c:
16883           GES: Switch to new fast pad linking
16884
16885 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16886
16887         * tests/check/ges/transition.c:
16888           fix mem leak in unit test
16889
16890 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
16891
16892         * ges/ges-enums.c:
16893         * ges/ges-enums.h:
16894         * ges/ges-timeline-test-source.c:
16895           Don't expose test source enum value table
16896
16897 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16898
16899         * ges/ges-enums.c:
16900         * ges/ges-enums.h:
16901           don't expose transition enum value table
16902
16903 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
16904
16905         * ges/ges-timeline-transition.c:
16906           use gtype to get the enum value for the nick
16907
16908 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16909
16910         * ges/ges-timeline-transition.c:
16911         * ges/ges-track-video-transition.c:
16912         * ges/ges-track-video-transition.h:
16913           check whether setting vtype property actually succeeds
16914
16915 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16916
16917         * ges/ges-timeline-transition.c:
16918         * ges/ges-track-video-transition.c:
16919           initialize transitions to type _TRANSITION_TYPE_NONE
16920
16921 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16922
16923         * ges/ges-enums.c:
16924         * ges/ges-enums.h:
16925           add new invalid enum type
16926
16927 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16928
16929         * ges/ges-track-audio-transition.c:
16930         * ges/ges-track-video-transition.c:
16931           refactor duration_changed method as this is now a TrackObjectClass method
16932
16933 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
16934
16935         * ges/ges-track-transition.c:
16936         * ges/ges-track-transition.h:
16937           remove notify::duration signal handler
16938
16939 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16940
16941         * ges/ges-track-object.c:
16942         * ges/ges-track-object.h:
16943           add track object virtual methods for property change notifications
16944
16945 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16946
16947         * ges/ges-track-audio-transition.c:
16948         * ges/ges-track-video-transition.c:
16949           remove unneeded assertions
16950
16951 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16952
16953         * docs/libs/ges-sections.txt:
16954         * ges/ges-timeline-overlay.c:
16955         * ges/ges-timeline-overlay.h:
16956         * ges/ges-timeline-transition.c:
16957         * ges/ges-track-operation.c:
16958         * ges/ges-track-transition.c:
16959         * ges/ges-track-transition.h:
16960           remove unneeded _new methods on certain base classes
16961
16962 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16963
16964         * docs/libs/ges-sections.txt:
16965           docs: Add ges_track_video_test_source_set_pattern
16966
16967 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16968
16969         * ges/ges-track-transition.c:
16970           TrackTransition: Don't return anything for unhandled tracks
16971
16972 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16973
16974         * ges/ges-track-audio-transition.c:
16975         * ges/ges-track-transition.c:
16976         * ges/ges-track-transition.h:
16977         * ges/ges-track-video-transition.c:
16978           TrackTransition: Remove second argument from duration_changed vmethod
16979           And get properties directly from parent classes instead
16980
16981 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16982
16983         * ges/ges-timeline-text-overlay.c:
16984         * ges/ges-track-audio-test-source.c:
16985         * ges/ges-track-video-test-source.c:
16986           GES: whitespace fixes
16987
16988 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16989
16990         * ges/ges-timeline-transition.c:
16991           GES: Simplify loops
16992
16993 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16994
16995         * ges/ges-timeline-text-overlay.c:
16996         * ges/ges-timeline-title-source.c:
16997           GES: Remove un-needed branches
16998           res it initialized to NULL
16999
17000 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17001
17002         * ges/ges-timeline-text-overlay.c:
17003         * ges/ges-timeline-title-source.c:
17004           GES: Fix initialization values
17005
17006 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17007
17008         * ges/ges-timeline-test-source.c:
17009         * ges/ges-timeline-transition.c:
17010           GES: Remove useless variables
17011
17012 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17013
17014         * ges/ges-timeline-test-source.c:
17015         * ges/ges-timeline-text-overlay.c:
17016         * ges/ges-timeline-title-source.c:
17017         * ges/ges-timeline-transition.c:
17018         * ges/ges-track-video-test-source.h:
17019           GES: Fix function prototypes
17020
17021 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17022
17023         * ges/ges-timeline-test-source.c:
17024           TimelineTestSource: Set freq/volume whether mute or not
17025
17026 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17027
17028         * ges/ges-timeline-overlay.c:
17029           TimelineOverlay: Fix doc
17030
17031 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17032
17033         * ges/ges-track-video-transition.c:
17034         * tests/check/ges/transition.c:
17035           TrackVideoTransition: Avoid switching from crossfade to other types
17036           This now exposes a bug in the TimelineTransition, since it will have
17037           a transition type different from its track objects.
17038
17039 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17040
17041         * ges/ges-simple-timeline-layer.c:
17042           SimpleTimelineLayer: Fix top-level doc
17043
17044 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17045
17046         * ges/ges-timeline-layer.c:
17047           TimelineLayer: Document _set_priority
17048
17049 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17050
17051         * ges/ges-track-video-transition.c:
17052         * ges/ges-track-video-transition.h:
17053           TrackVideoTransition: Use proper transition type
17054
17055 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17056
17057         * ges/ges-utils.c:
17058           utils: Document timeline_new_audio_video
17059
17060 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17061
17062         * docs/libs/ges-sections.txt:
17063         * docs/libs/ges.types:
17064           docs: hide _get_type/TYPE in private sections
17065
17066 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17067
17068         * ges/ges-track-video-transition.h:
17069           make type field of video transition private
17070
17071 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17072
17073         * docs/libs/ges.types:
17074         * ges/ges-timeline-overlay.h:
17075         * ges/ges-timeline-test-source.h:
17076         * ges/ges-timeline-text-overlay.h:
17077         * ges/ges-timeline-title-source.c:
17078         * ges/ges-timeline-title-source.h:
17079         * ges/ges-track-audio-test-source.h:
17080         * ges/ges-track-audio-transition.h:
17081         * ges/ges-track-text-overlay.h:
17082         * ges/ges-track-title-source.h:
17083         * ges/ges-track-transition.h:
17084         * ges/ges-track-video-test-source.h:
17085         * ges/ges-track-video-transition.h:
17086         * ges/ges.h:
17087           another massive documentation update
17088
17089 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
17090
17091         * ges/ges-timeline-test-source.c:
17092         * ges/ges-timeline-test-source.h:
17093         * ges/ges-track-audio-test-source.c:
17094         * tests/check/ges/backgroundsource.c:
17095           expose freq and volume props in GESTimelineTestSource
17096
17097 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17098
17099         * docs/libs/ges-sections.txt:
17100         * ges/ges-track-audio-test-source.c:
17101         * ges/ges-track-audio-test-source.h:
17102           add routines to AudioTestSource to set freq and volume
17103
17104 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17105
17106         * ges/ges-timeline-text-overlay.c:
17107         * tests/check/ges/overlays.c:
17108           remove 'mute' property from GESTimelineTextOverlay
17109
17110 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17111
17112         * ges/ges-enums.c:
17113           fix incorrect type name strings
17114
17115 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17116
17117         * docs/libs/ges.types:
17118         * ges/ges-timeline-test-source.c:
17119         * ges/ges-timeline-test-source.h:
17120         * ges/ges-track-title-source.c:
17121         * ges/ges-track-video-test-source.c:
17122         * ges/ges-track-video-test-source.h:
17123         * tests/check/ges/backgroundsource.c:
17124           convert rest of code to use GESVideoTestPattern
17125
17126 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17127
17128         * docs/libs/ges-sections.txt:
17129         * docs/libs/ges.types:
17130         * ges/ges-enums.c:
17131         * ges/ges-enums.h:
17132           add GESVideoTestPattern enum
17133
17134 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17135
17136         * tests/check/ges/overlays.c:
17137         * tests/check/ges/titles.c:
17138           update unit tests
17139
17140 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
17141
17142         * ges/ges-timeline-text-overlay.c:
17143         * ges/ges-timeline-title-source.c:
17144           make sure to set properties on new track objects
17145
17146 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
17147
17148         * docs/libs/ges-sections.txt:
17149         * ges/ges-track-text-overlay.c:
17150         * ges/ges-track-text-overlay.h:
17151         * ges/ges-track-title-source.c:
17152         * ges/ges-track-title-source.h:
17153           replace existing text position enums
17154
17155 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17156
17157         * ges/ges-timeline-text-overlay.c:
17158         * ges/ges-timeline-text-overlay.h:
17159         * ges/ges-timeline-title-source.c:
17160         * ges/ges-timeline-title-source.h:
17161           replace existing text position enums
17162
17163 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17164
17165         * docs/libs/ges-sections.txt:
17166         * ges/ges-enums.c:
17167         * ges/ges-enums.h:
17168           add text positioning enums
17169
17170 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17171
17172         * docs/libs/ges-sections.txt:
17173           move missing symbol to enums section
17174
17175 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17176
17177         * docs/libs/ges-docs.sgml:
17178         * docs/libs/ges-sections.txt:
17179         * docs/libs/ges.types:
17180           update documentation files
17181
17182 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17183
17184         * ges/ges-enums.c:
17185         * ges/ges-enums.h:
17186         * ges/ges-timeline-transition.c:
17187         * ges/ges-timeline-transition.h:
17188         * ges/ges-track-video-transition.c:
17189         * tests/check/ges/simplelayer.c:
17190         * tests/check/ges/transition.c:
17191         * tools/ges-launch.c:
17192           move and rename TRANSITION_VTYPE into enums.h and rename
17193
17194 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17195
17196         * ges/ges-enums.c:
17197         * ges/ges-enums.h:
17198         * ges/ges-track.c:
17199         * ges/ges-track.h:
17200           move track type enum to ges-enums.{h,c}
17201
17202 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17203
17204         * ges/Makefile.am:
17205         * ges/ges-enums.c:
17206         * ges/ges-enums.h:
17207         * ges/ges.h:
17208           check in skeletal ges-enums.{c,h}
17209
17210 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
17211
17212         * docs/libs/ges-docs.sgml:
17213         * docs/libs/ges-sections.txt:
17214         * ges/ges-timeline-overlay.c:
17215         * ges/ges-timeline-overlay.h:
17216         * ges/ges-timeline-test-source.c:
17217         * ges/ges-timeline-text-overlay.c:
17218         * ges/ges-timeline-title-source.c:
17219         * ges/ges-timeline-transition.c:
17220         * ges/ges-track-audio-test-source.c:
17221         * ges/ges-track-audio-transition.c:
17222         * ges/ges-track-filesource.c:
17223         * ges/ges-track-object.c:
17224         * ges/ges-track-operation.c:
17225         * ges/ges-track-operation.h:
17226         * ges/ges-track-source.h:
17227         * ges/ges-track-text-overlay.c:
17228         * ges/ges-track-title-source.c:
17229         * ges/ges-track-transition.c:
17230         * ges/ges-track-video-test-source.c:
17231         * ges/ges-track-video-transition.c:
17232           massive documentation updates
17233
17234 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17235
17236         * ges/ges-timeline-text-overlay.c:
17237         * ges/ges-timeline-text-overlay.h:
17238           GESTimelineTextOverlay inherits from GESTimelineOverlay
17239
17240 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17241
17242         * ges/Makefile.am:
17243         * ges/ges-timeline-overlay.c:
17244         * ges/ges-timeline-overlay.h:
17245         * ges/ges-types.h:
17246         * ges/ges.h:
17247           check in emtpy GESTimelineOverlay class
17248
17249 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17250
17251         * docs/libs/ges-sections.txt:
17252         * ges/Makefile.am:
17253         * ges/ges-timeline-text-overlay.c:
17254         * ges/ges-timeline-text-overlay.h:
17255         * ges/ges-types.h:
17256         * ges/ges.h:
17257         * tests/check/ges/overlays.c:
17258         * tests/examples/overlays.c:
17259           GESTimelineOverlay -> GESTimelineTextOverlay
17260
17261 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17262
17263         * docs/libs/ges-sections.txt:
17264         * ges/Makefile.am:
17265         * ges/ges-timeline-test-source.c:
17266         * ges/ges-timeline-test-source.h:
17267         * ges/ges-types.h:
17268         * ges/ges.h:
17269         * tests/check/ges/backgroundsource.c:
17270         * tools/ges-launch.c:
17271           GESTimelineBackgroundSource -> GESTimelineTestSource
17272
17273 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17274
17275         * docs/libs/ges-sections.txt:
17276         * ges/Makefile.am:
17277         * ges/ges-timeline-background-source.c:
17278         * ges/ges-timeline-title-source.c:
17279         * ges/ges-track-audio-test-source.c:
17280         * ges/ges-track-audio-test-source.h:
17281         * ges/ges-types.h:
17282         * ges/ges.h:
17283           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
17284
17285 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17286
17287         * docs/libs/ges-sections.txt:
17288         * ges/Makefile.am:
17289         * ges/ges-timeline-background-source.c:
17290         * ges/ges-track-audio-test-source.c:
17291         * ges/ges-track-audio-test-source.h:
17292         * ges/ges-track-title-source.c:
17293         * ges/ges-track-video-test-source.c:
17294         * ges/ges-track-video-test-source.h:
17295         * ges/ges-types.h:
17296         * ges/ges.h:
17297         * tests/check/ges/backgroundsource.c:
17298           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
17299
17300 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17301
17302         * docs/libs/ges-sections.txt:
17303         * ges/Makefile.am:
17304         * ges/ges-timeline-overlay.c:
17305         * ges/ges-track-text-overlay.c:
17306         * ges/ges-track-text-overlay.h:
17307         * ges/ges-types.h:
17308         * ges/ges.h:
17309         * tests/check/ges/overlays.c:
17310           GESTrackVideoOverlay -> GESTrackTextOverlay
17311
17312 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17313
17314         * docs/libs/ges-sections.txt:
17315         * ges/Makefile.am:
17316         * ges/ges-track-overlay.c:
17317         * ges/ges-track-overlay.h:
17318         * ges/ges-types.h:
17319         * ges/ges.h:
17320           remove GESTrackOverlay
17321
17322 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17323
17324         * ges/ges-timeline-overlay.c:
17325         * ges/ges-track-video-overlay.c:
17326         * ges/ges-track-video-overlay.h:
17327         * tests/check/ges/overlays.c:
17328           GESTrackVideoOverlay inherits directly from GESTrackOperation
17329
17330 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17331
17332         * docs/libs/ges-sections.txt:
17333         * ges/Makefile.am:
17334         * ges/ges-track-operation.c:
17335         * ges/ges-track-operation.h:
17336         * ges/ges-types.h:
17337           check in GESTrackOperation
17338
17339 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17340
17341         * docs/libs/ges-docs.sgml:
17342         * ges/ges-track-video-background-source.h:
17343           documentation fixes
17344
17345 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
17346
17347         * docs/libs/ges-sections.txt:
17348           update documentation
17349
17350 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17351
17352         * ges/ges-timeline-overlay.c:
17353         * ges/ges-timeline-title-source.c:
17354         * ges/ges-track-overlay.c:
17355         * ges/ges-track-title-source.c:
17356         * ges/ges-track-title-source.h:
17357         * ges/ges-track-video-overlay.c:
17358         * ges/ges-track-video-overlay.h:
17359         * ges/ges-types.h:
17360         * tests/check/ges/overlays.c:
17361         * tests/check/ges/titles.c:
17362           GESTrackVideoTitleSource -> GESTrackTitleSource
17363
17364 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
17365
17366         * docs/libs/ges-sections.txt:
17367         * ges/Makefile.am:
17368         * ges/ges-timeline-overlay.c:
17369         * ges/ges-timeline-title-source.c:
17370         * ges/ges-track-overlay.c:
17371         * ges/ges-track-title-source.c:
17372         * ges/ges-track-title-source.h:
17373         * ges/ges-track-video-overlay.c:
17374         * ges/ges-track-video-overlay.h:
17375         * ges/ges-track-video-title-source.c:
17376         * ges/ges-track-video-title-source.h:
17377         * ges/ges-types.h:
17378         * ges/ges.h:
17379           remove GESTrackTitleSource
17380
17381 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17382
17383         * ges/ges-track-source.h:
17384           fix doc comments
17385
17386 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17387
17388         * ges/ges-timeline-title-source.c:
17389         * ges/ges-track-video-title-source.c:
17390         * ges/ges-track-video-title-source.h:
17391           GESTrackVideoTitleSource inherits directly from GESTrackObject
17392
17393 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17394
17395         * docs/libs/ges-sections.txt:
17396         * ges/Makefile.am:
17397         * ges/ges-timeline-background-source.c:
17398         * ges/ges-track-audio-background-source.h:
17399         * ges/ges-track-background-source.c:
17400         * ges/ges-track-background-source.h:
17401         * ges/ges-types.h:
17402         * ges/ges.h:
17403           remove GESTrackBackgroundSource class
17404
17405 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17406
17407         * ges/ges-track-audio-background-source.c:
17408         * ges/ges-track-audio-background-source.h:
17409           GESTrackAudioBackgroundSource inherits from GESTrackSource
17410
17411 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17412
17413         * ges/ges-track-video-background-source.c:
17414         * ges/ges-track-video-background-source.h:
17415           GESTrackVideoBackgroundSource inherits directly from track object
17416
17417 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17418
17419         * ges/ges-track-source.c:
17420         * ges/ges-track-source.h:
17421           move create_element virtual method up to TimelineSource class
17422
17423 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17424
17425         * docs/libs/ges-sections.txt:
17426           fix documentation mistake
17427
17428 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17429
17430         * docs/libs/ges-sections.txt:
17431         * ges/Makefile.am:
17432         * ges/ges-track-audio-title-source.c:
17433         * ges/ges-track-audio-title-source.h:
17434         * ges/ges-types.h:
17435         * ges/ges.h:
17436           remove GESTrackAudioTitleSource
17437
17438 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17439
17440         * ges/ges-timeline-title-source.c:
17441           create test track object instead of audio-title-source
17442
17443 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
17444
17445         * ges/ges-track-video-transition.c:
17446           keep track of and release request pads for smpte also
17447
17448 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17449
17450         * ges/ges-track-video-transition.c:
17451           free mixer in dispose separately from sink pads
17452
17453 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17454
17455         * tests/examples/.gitignore:
17456           examples: Ignore files
17457
17458 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17459
17460         * tests/check/ges/.gitignore:
17461           check: Ignore files
17462
17463 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17464
17465         * docs/libs/ges-docs.sgml:
17466           docs: Add links to all new documentation files
17467
17468 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17469
17470         * tests/examples/overlays.c:
17471           tests: Add <stdlib.h> for exit usage
17472
17473 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17474
17475         * ges/ges-track-video-overlay.c:
17476           don't forget to unref pad targets
17477
17478 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17479
17480         * ges/ges-track-video-overlay.c:
17481           rough overlay implementation
17482
17483 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17484
17485         * tests/examples/Makefile.am:
17486         * tests/examples/overlays.c:
17487           check in overlay test app
17488
17489 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17490
17491         * ges/ges-timeline-overlay.c:
17492           activate property setting functions
17493
17494 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
17495
17496         * tests/check/ges/overlays.c:
17497           activate remaining overlay tests
17498
17499 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17500
17501         * ges/ges.h:
17502           add video overlays to main header
17503
17504 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17505
17506         * ges/ges-timeline-overlay.c:
17507           create timeline-overly creates appropriate track object
17508
17509 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17510
17511         * docs/libs/ges-sections.txt:
17512         * ges/Makefile.am:
17513         * ges/ges-track-video-overlay.c:
17514         * ges/ges-track-video-overlay.h:
17515         * ges/ges-types.h:
17516           check in GESTrackVideoOverlay
17517
17518 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17519
17520         * docs/libs/ges-sections.txt:
17521         * ges/Makefile.am:
17522         * ges/ges-timeline-overlay.c:
17523         * ges/ges-track-overlay.c:
17524         * ges/ges-track-overlay.h:
17525         * ges/ges-types.h:
17526         * ges/ges.h:
17527           check in ges-track-overlay.{c,h}
17528
17529 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17530
17531         * tests/check/Makefile.am:
17532         * tests/check/ges/overlays.c:
17533           check in overlay unit tests
17534
17535 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17536
17537         * docs/libs/ges-sections.txt:
17538         * ges/Makefile.am:
17539         * ges/ges-timeline-overlay.c:
17540         * ges/ges-timeline-overlay.h:
17541         * ges/ges-types.h:
17542         * ges/ges.h:
17543           check in timelineoverlay, structural copy of GESTimelineTitleSource
17544
17545 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
17546
17547         * ges/ges-track-transition.h:
17548           update doc comment
17549
17550 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17551
17552         * ges/ges-track-audio-transition.c:
17553         * ges/ges-track-transition.c:
17554         * ges/ges-track-transition.h:
17555         * ges/ges-track-video-transition.c:
17556           remove unneeded paramenter to create_element
17557
17558 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17559
17560         * tests/check/ges/transition.c:
17561           update unit tests
17562
17563 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17564
17565         * docs/libs/ges-sections.txt:
17566           update documentation
17567
17568 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17569
17570         * ges/ges-timeline-transition.c:
17571         * ges/ges-track-transition.c:
17572         * ges/ges-track-transition.h:
17573         * ges/ges-track-video-transition.c:
17574         * ges/ges-track-video-transition.h:
17575           push struct fields down to VideoTransition
17576
17577 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
17578
17579         * ges/ges-track-transition.c:
17580         * ges/ges-track-video-transition.c:
17581           push make_video_bin() down into subclass
17582
17583 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17584
17585         * ges/ges-track-audio-transition.c:
17586         * ges/ges-track-audio-transition.h:
17587         * ges/ges-track-transition.c:
17588         * ges/ges-track-transition.h:
17589           push relevant struct fields into AudioTransition
17590
17591 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17592
17593         * docs/libs/ges-sections.txt:
17594           update documentation
17595
17596 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
17597
17598         * ges/ges-track-audio-transition.c:
17599         * ges/ges-track-transition.c:
17600           push make_audio_bin down into subclass
17601
17602 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17603
17604         * ges/ges-track-transition.c:
17605         * ges/ges-track-transition.h:
17606           add duration_changed virtual method to GESTrackTransition
17607
17608 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17609
17610         * ges/ges-track-transition.c:
17611         * ges/ges-track-transition.h:
17612           add create_element vmethod to GESTrackTransition
17613
17614 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17615
17616         * ges/ges-timeline-transition.c:
17617           create transition subtype according to track type
17618
17619 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17620
17621         * ges/Makefile.am:
17622         * ges/ges-track-video-transition.c:
17623         * ges/ges-track-video-transition.h:
17624         * ges/ges-types.h:
17625           check in GESTrackVideoTransition, empty subclass of TrackTransition
17626
17627 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17628
17629         * docs/libs/ges-sections.txt:
17630         * ges/Makefile.am:
17631         * ges/ges-track-audio-transition.c:
17632         * ges/ges-track-audio-transition.h:
17633         * ges/ges-types.h:
17634           check in GESTrackAudioTransition, empyt subclass of TrackTransition
17635
17636 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17637
17638         * ges/ges-track-video-title-source.c:
17639         * ges/ges-track-video-title-source.h:
17640           fix header file param names
17641
17642 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
17643
17644         * ges/ges-track-video-title-source.c:
17645           fix stupid copy/paste typo
17646
17647 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17648
17649         * ges/ges-timeline-title-source.c:
17650         * ges/ges-timeline-transition.c:
17651         * ges/ges-track-video-title-source.c:
17652           free existing strings before assigning new ones
17653
17654 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17655
17656         * tests/check/ges/titles.c:
17657           clean up some memory leaks in the titles unit test
17658
17659 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
17660
17661         * tests/check/ges/titles.c:
17662           unit tests for {h,v}alignment properties
17663
17664 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
17665
17666         * ges/ges-timeline-title-source.c:
17667         * ges/ges-timeline-title-source.h:
17668           implement {h,v}alignment property for timeline titles
17669
17670 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17671
17672         * docs/libs/ges-sections.txt:
17673           documentation
17674
17675 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
17676
17677         * ges/ges-track-video-title-source.c:
17678         * ges/ges-track-video-title-source.h:
17679           add ..._set_{h,v}alignment() methods to video titles
17680
17681 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
17682
17683         * ges/ges-timeline-title-source.c:
17684         * ges/ges-timeline-title-source.h:
17685           add font-desc property to TimelineTitleSource
17686
17687 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
17688
17689         * docs/libs/ges-sections.txt:
17690         * ges/ges-track-video-title-source.c:
17691         * ges/ges-track-video-title-source.h:
17692           add ...set_font_desc() method to VideoTitleSource
17693
17694 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17695
17696         * ges/ges-track-video-title-source.c:
17697           set black background on titles by default
17698
17699 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17700
17701         * tools/ges-launch.c:
17702           add title sources to ges-launch
17703
17704 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17705
17706         * ges/ges-timeline-title-source.c:
17707           have timeline title source create audio title sources
17708
17709 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17710
17711         * docs/libs/ges-sections.txt:
17712         * ges/Makefile.am:
17713         * ges/ges-track-audio-title-source.c:
17714         * ges/ges-track-audio-title-source.h:
17715         * ges/ges-types.h:
17716         * ges/ges.h:
17717           check in ges-track-audio-title-source.{c,h}
17718
17719 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17720
17721         * ges/ges-track-video-title-source.c:
17722           don't forget to check for null
17723
17724 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
17725
17726         * ges/ges-timeline-title-source.c:
17727         * ges/ges-timeline-title-source.h:
17728           set text on video track objects when text property changes
17729
17730 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17731
17732         * ges/ges-timeline-title-source.c:
17733           implement ges_timeline_title_source_create_track_object
17734
17735 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17736
17737         * ges/ges-track-video-background-source.h:
17738           remove trailing '$' accidentally pasted
17739
17740 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
17741
17742         * docs/libs/ges-sections.txt:
17743           update documentation
17744
17745 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17746
17747         * ges/ges-track-video-title-source.c:
17748         * ges/ges-track-video-title-source.h:
17749           these should have been checked in before
17750
17751 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17752
17753         * ges/ges-timeline-title-source.c:
17754           add text property to GESTimelineTitleSource
17755
17756 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17757
17758         * tests/check/Makefile.am:
17759         * tests/check/ges/titles.c:
17760           check in unit tests for titles
17761
17762 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
17763
17764         * docs/libs/ges-sections.txt:
17765         * ges/ges-timeline-background-source.c:
17766         * ges/ges-timeline-background-source.h:
17767         * ges/ges-timeline-title-source.c:
17768         * ges/ges-timeline-title-source.h:
17769         * ges/ges-timeline-transition.c:
17770         * ges/ges-track-audio-background-source.c:
17771         * ges/ges-track-audio-background-source.h:
17772         * ges/ges-track-background-source.c:
17773         * ges/ges-track-background-source.h:
17774         * ges/ges-track-title-source.c:
17775         * ges/ges-track-title-source.h:
17776         * ges/ges-track-video-background-source.c:
17777         * ges/ges-track-video-background-source.h:
17778           massive update to doc comments
17779
17780 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17781
17782         * ges/ges-timeline-background-source.c:
17783         * ges/ges-track-video-background-source.h:
17784           remove the zone plate and gamut enum values
17785
17786 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17787
17788         * docs/libs/ges-sections.txt:
17789           massive update to documentation
17790
17791 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17792
17793         * ges/Makefile.am:
17794         * ges/ges-track-video-background-source.h:
17795         * ges/ges-types.h:
17796         * ges/ges.h:
17797           check in skeletal GESTrackVideoTitleSource
17798
17799 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17800
17801         * ges/Makefile.am:
17802         * ges/ges-track-title-source.c:
17803         * ges/ges-track-title-source.h:
17804         * ges/ges-types.h:
17805           check in skeletal GESTrackTitleSource
17806
17807 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17808
17809         * ges/Makefile.am:
17810         * ges/ges-timeline-title-source.c:
17811         * ges/ges-timeline-title-source.h:
17812         * ges/ges-types.h:
17813         * ges/ges.h:
17814           check in sekeletal GESTimelineTitleSource
17815
17816 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17817
17818         * tests/check/ges/backgroundsource.c:
17819           don't forget to unref objects in unit tests
17820
17821 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
17822
17823         * ges/ges.h:
17824         * tests/check/ges/backgroundsource.c:
17825           test vpatern property in unit tests
17826
17827 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17828
17829         * ges/ges-track-audio-background-source.c:
17830           make audio background-sources output silence
17831
17832 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17833
17834         * tools/ges-launch.c:
17835           use ges_timeline_background_source_new_for_nick when creating pattern sources
17836
17837 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
17838
17839         * ges/ges-timeline-background-source.c:
17840           don't initialize vpattern field
17841
17842 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17843
17844         * ges/ges-timeline-background-source.c:
17845         * ges/ges-timeline-background-source.h:
17846           implement ges_timeline_background_source_new_for_nick()
17847
17848 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17849
17850         * ges/ges-timeline-background-source.c:
17851           move enum table into file scope
17852
17853 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17854
17855         * tools/ges-launch.c:
17856           rewrite print_pattern_list to use GEnumValues
17857
17858 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17859
17860         * tools/ges-launch.c:
17861           remove unnecessary g_print
17862
17863 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17864
17865         * tools/ges-launch.c:
17866           switch to using GESTimelineBackgroundSource objects for patterns
17867
17868 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17869
17870         * ges/ges-timeline-background-source.c:
17871           set pattern on newly-created video track objects
17872
17873 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
17874
17875         * ges/ges-timeline-background-source.c:
17876           implement vpattern gobject property of tl background source
17877
17878 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17879
17880         * ges/ges-timeline-background-source.c:
17881           add big blob of pattern enum values copied from videotestsrc
17882
17883 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17884
17885         * ges/ges-timeline-background-source.h:
17886           add vpattern field to GESTimelineBackground source
17887
17888 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17889
17890         * ges/ges-track-video-background-source.c:
17891         * ges/ges-track-video-background-source.h:
17892           implement setting pattern on video background sources
17893
17894 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
17895
17896         * ges/ges-track-video-background-source.c:
17897         * ges/ges-track-video-background-source.h:
17898           add routines to set track object pattern
17899
17900 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17901
17902         * ges/ges-track-video-background-source.h:
17903           add enum for video patterns
17904
17905 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17906
17907         * tests/check/ges/backgroundsource.c:
17908           test Backgroudn sources in layers
17909
17910 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17911
17912         * ges/ges-timeline-background-source.c:
17913           implment GESTimelineBackground source create_track_object
17914
17915 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17916
17917         * ges/Makefile.am:
17918           add audio background source to build system
17919
17920 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17921
17922         * ges/ges-types.h:
17923           add audio background source to types.h
17924
17925 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17926
17927         * ges/ges-track-audio-background-source.c:
17928         * ges/ges-track-audio-background-source.h:
17929           check in audio background source
17930
17931 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17932
17933         * ges/Makefile.am:
17934         * ges/ges-types.h:
17935           add ges video-track background to build system
17936
17937 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17938
17939         * ges/ges-track-video-background-source.c:
17940         * ges/ges-track-video-background-source.h:
17941           check in ges-track-video-background-source.{c,h}
17942
17943 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17944
17945         * ges/Makefile.am:
17946           add GESTrackBackgroundSource to build system
17947
17948 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17949
17950         * ges/ges.h:
17951           add track background source to header
17952
17953 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17954
17955         * ges/ges-types.h:
17956           add track background source to ges-types.h
17957
17958 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17959
17960         * ges/ges-track-background-source.c:
17961         * ges/ges-track-background-source.h:
17962           check in GESTrackBackgroundSource
17963
17964 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17965
17966         * ges/Makefile.am:
17967         * ges/ges-types.h:
17968           add GESTimelineBackgroundSource to build system
17969
17970 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17971
17972         * ges/ges.h:
17973           add timeline background source to header
17974
17975 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
17976
17977         * tests/check/Makefile.am:
17978         * tests/check/ges/backgroundsource.c:
17979           check in background source unit test
17980
17981 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17982
17983         * ges/ges-timeline-background-source.c:
17984         * ges/ges-timeline-background-source.h:
17985           check in ges-timeline-background-source.{c,h}
17986
17987 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17988
17989         * tests/examples/simple1.c:
17990         * tests/examples/transition.c:
17991           tests: Add <stdlib.h> for exit usage
17992
17993 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17994
17995         * docs/libs/Makefile.am:
17996         * tests/examples/simple1.c:
17997         * tests/examples/transition.c:
17998         * tools/ges-launch.c:
17999           Fix building issues
18000           Adds missing headers to some files and needed cflags to gtk-doc
18001           scanner build
18002
18003 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18004
18005         * ges/ges-timeline-pipeline.c:
18006           GESTimelinePipeline: Fix leaked caps
18007
18008 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
18009
18010         * ges/ges-timeline-pipeline.c:
18011           GESTimelinePipeline: unref all pads
18012
18013 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
18014
18015         * ges/ges-timeline-pipeline.c:
18016           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
18017
18018 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
18019
18020         * ges/ges-timeline-pipeline.c:
18021           GESTimelinePipeline: Properly release playsink and encodebin
18022
18023 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
18024
18025         * ges/ges-timeline-pipeline.c:
18026           GESTimelinePipeline: finalize => dispose
18027           We want to release our objects before the parent GstBin class does so.
18028
18029 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
18030
18031         * tools/ges-launch.c:
18032           ges-launch: Don't leak caps
18033
18034 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
18035
18036         * tools/ges-launch.c:
18037           ges-launch: Properly free profile and outputuri
18038
18039 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
18040
18041         * tools/ges-launch.c:
18042           ges-launch: Cleanup profile
18043
18044 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
18045
18046         * ges/ges-track-transition.c:
18047           GESTrackTransition: Release all pads.
18048           Whether calling get_request_pad or get_static_pad we always end up
18049           with an extra reference.
18050           Also keep a reference on videomixer so it doesn't go away before we
18051           call _release_request_pad() on it with the proper pads to release.
18052
18053 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
18054
18055         * common:
18056           Update to latest common
18057
18058 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18059
18060         * tests/examples/transition.c:
18061           examples: Fix debug statement
18062
18063 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
18064
18065         * ges/ges-track-transition.c:
18066         * ges/ges-track-transition.h:
18067           release the request pads in dispose
18068
18069 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
18070
18071         * ges/ges-track-transition.c:
18072           don't keep an extra reference to vsmpte
18073
18074 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18075
18076         * tests/check/ges/simplelayer.c:
18077           add elemt. to bin in arbitrary_fill_track_func
18078
18079 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18080
18081         * tests/check/ges/simplelayer.c:
18082           fix typos in comment block
18083
18084 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18085
18086         * ges/ges-simple-timeline-layer.c:
18087           gstl_recalculate() won't set priorities to -1
18088
18089 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18090
18091         * docs/libs/ges-sections.txt:
18092         * ges/ges-track-transition.h:
18093           ges/ges-track-transition.h: add missing function prototype
18094
18095 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18096
18097         * tools/ges-launch.c:
18098           tools/ges-launch.c: C90 fixes
18099
18100 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
18101
18102         * tests/examples/transition.c:
18103           tests/examples/transition.c: C90 fixes
18104
18105 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18106
18107         * tests/examples/test4.c:
18108           tests/examples/test4.c: C90 fixes
18109
18110 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18111
18112         * tests/examples/concatenate.c:
18113           tests/check/ges/concatenate.c: C90 fixes
18114
18115 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18116
18117         * tests/check/ges/transition.c:
18118           tests/check/ges/transition.c: C90 fixes
18119
18120 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18121
18122         * tests/check/ges/simplelayer.c:
18123           tests/check/ges/simplelayer.c: C90 fixes
18124
18125 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18126
18127         * tests/check/ges/filesource.c:
18128           tests/check/ges/filesource.c: C90 fixes
18129
18130 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18131
18132         * ges/ges-utils.h:
18133           ges/ges-utils.h: C90 fixes
18134
18135 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18136
18137         * ges/ges-track.h:
18138           ges/ges-track.h: C90 fixes
18139
18140 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18141
18142         * ges/ges-track.c:
18143           ges/ges-track.c: C90 fixes
18144
18145 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18146
18147         * ges/ges-track-transition.c:
18148           ges/ges-track-transition.c: C90 fixes
18149
18150 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18151
18152         * ges/ges-track-object.c:
18153           ges/ges-track-object.c: C90 fixes
18154
18155 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18156
18157         * ges/ges-timeline-transition.c:
18158           ges/ges-timeline-transition.c: C90 fixes
18159
18160 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18161
18162         * ges/ges-timeline-object.c:
18163           ges/ges-timeline-object.c: C90 fixes
18164
18165 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18166
18167         * ges/ges-timeline-layer.c:
18168           ges/ges-timeline-layer.c: C90 fixes
18169
18170 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18171
18172         * ges/ges-simple-timeline-layer.c:
18173           ges/ges-simple-timeline-layer.c: C90 fixes
18174
18175 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18176
18177         * configure.ac:
18178           configure.ac: Actually use the WARNING/ERROR CFLAGS
18179           We weren't detecting all these issues previously
18180
18181 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18182
18183         * ges/ges-track-transition.c:
18184           GESTrackTransition: Fix debug statement
18185
18186 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18187
18188         * ges/ges-timeline.c:
18189           GESTimeline: Remove all tracks/layers when being disposed
18190
18191 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18192
18193         * ges/ges-timeline-layer.c:
18194           GESTimelineLayer: Release all layer/tracks when being disposed
18195
18196 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
18197
18198         * ges/ges-track-transition.c:
18199           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
18200
18201 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
18202
18203         * ges/ges-track-transition.c:
18204           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
18205
18206 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18207
18208         * common:
18209           common: Update to latest submodule revision
18210
18211 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18212
18213         * tests/check/ges/simplelayer.c:
18214           check: Check that all objects are removed from the layer
18215           This currently fails
18216
18217 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18218
18219         * tests/check/ges/transition.c:
18220           check: Use release_track_object instead of unref
18221
18222 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18223
18224         * ges/ges-track-transition.c:
18225           GESTrackTransition: Unref the ControlSource in dispose
18226
18227 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18228
18229         * ges/ges.c:
18230           ges: Initialize GstController in ges_init
18231
18232 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18233
18234         * ges/ges-simple-timeline-layer.c:
18235           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
18236
18237 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
18238
18239         * ges/ges-timeline-transition.c:
18240           ges/ges-timeline-transition.c: can't set enums by nick
18241
18242 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
18243
18244         * ges/ges-timeline-transition.c:
18245           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
18246
18247 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18248
18249         * tests/examples/.gitignore:
18250         * tools/.gitignore:
18251           tools/examples: Ignore more files
18252
18253 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18254
18255         * Makefile.am:
18256         * configure.ac:
18257         * tests/examples/Makefile.am:
18258         * tools/Makefile.am:
18259         * tools/ges-launch.c:
18260           tools: Moving playlist from examples and making it installable
18261           It is now called ges-launch
18262
18263 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18264
18265         * tests/examples/playlist.c:
18266           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
18267
18268 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18269
18270         * tests/examples/playlist.c:
18271           tests/examples/playlist.c: clean up playlist help text
18272
18273 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18274
18275         * tests/examples/playlist.c:
18276           tests/examples/playlist.c: better sanity checking of arguments
18277
18278 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18279
18280         * tests/examples/playlist.c:
18281           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
18282
18283 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18284
18285         * tests/check/ges/simplelayer.c:
18286         * tests/check/ges/transition.c:
18287           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
18288
18289 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18290
18291         * ges/ges-track-transition.c:
18292           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
18293
18294 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18295
18296         * ges/ges-timeline-transition.c:
18297         * ges/ges-timeline-transition.h:
18298           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
18299
18300 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18301
18302         * tests/check/ges/transition.c:
18303           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
18304
18305 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18306
18307         * ges/ges-timeline-transition.c:
18308           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
18309
18310 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18311
18312         * ges/ges-track-transition.c:
18313         * ges/ges-track-transition.h:
18314           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
18315
18316 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18317
18318         * tests/check/ges/simplelayer.c:
18319         * tests/check/ges/transition.c:
18320           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
18321
18322 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18323
18324         * ges/ges-timeline-transition.c:
18325         * ges/ges-timeline-transition.h:
18326           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
18327
18328 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18329
18330         * ges/ges-timeline-transition.c:
18331         * ges/ges-timeline-transition.h:
18332         * tests/check/ges/transition.c:
18333           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
18334
18335 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18336
18337         * ges/ges-timeline-transition.c:
18338           ges/ges-timeline-transition.c: sync with API change in previous commit
18339
18340 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18341
18342         * ges/ges-track-transition.c:
18343         * ges/ges-track-transition.h:
18344           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
18345
18346 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18347
18348         * ges/ges-track-transition.c:
18349         * ges/ges-track-transition.h:
18350         * tests/check/ges/transition.c:
18351           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
18352
18353 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18354
18355         * tests/check/ges/transition.c:
18356           tests/check/ges/transition.c: make sure unit tests work properly
18357
18358 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18359
18360         * tests/check/ges/transition.c:
18361           tests/check/ges/transition.c: oops, unit tests using wrong api
18362
18363 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18364
18365         * tests/check/Makefile.am:
18366           tests/check/Makefile.am: add transition unit tests to make check
18367
18368 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18369
18370         * tests/check/ges/transition.c:
18371           tests/check/ges/transition.c: check in transition unit tests
18372
18373 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18374
18375         * ges/ges-track-filesource.h:
18376           ges/ges-track-filesource.h: fix typo in documentation commments
18377
18378 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18379
18380         * ges/ges-track-filesource.h:
18381           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
18382
18383 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18384
18385         * docs/libs/ges-sections.txt:
18386         * ges/ges-custom-timeline-source.h:
18387         * ges/ges-simple-timeline-layer.c:
18388         * ges/ges-simple-timeline-layer.h:
18389         * ges/ges-timeline-file-source.c:
18390         * ges/ges-timeline-file-source.h:
18391         * ges/ges-timeline-layer.c:
18392         * ges/ges-timeline-layer.h:
18393         * ges/ges-timeline-object.c:
18394         * ges/ges-timeline-object.h:
18395         * ges/ges-timeline-pipeline.h:
18396         * ges/ges-timeline-source.h:
18397         * ges/ges-timeline-transition.h:
18398         * ges/ges-timeline.c:
18399         * ges/ges-timeline.h:
18400         * ges/ges-track-filesource.h:
18401         * ges/ges-track-object.h:
18402         * ges/ges-track-source.h:
18403         * ges/ges-track-transition.c:
18404         * ges/ges-track-transition.h:
18405         * ges/ges-track.h:
18406           Add missing documentation
18407
18408 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18409
18410         * tests/check/ges/simplelayer.c:
18411         * tests/examples/transition.c:
18412           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
18413
18414 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18415
18416         * ges/ges-track-transition.c:
18417           ges/ges-track-transition.c: implement audio crossfades
18418
18419 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18420
18421         * ges/ges-track-transition.c:
18422         * ges/ges-track-transition.h:
18423           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
18424
18425 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18426
18427         * ges/ges-simple-timeline-layer.c:
18428         * tests/check/ges/simplelayer.c:
18429           fix bugs
18430
18431 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18432
18433         * ges/ges-track-transition.c:
18434         * ges/ges-track-transition.h:
18435           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
18436
18437 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18438
18439         * ges/ges-track-transition.c:
18440           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
18441
18442 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18443
18444         * tests/examples/playlist.c:
18445           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
18446
18447 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18448
18449         * tests/examples/playlist.c:
18450           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
18451
18452 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18453
18454         * ges/ges-track-transition.c:
18455           ges/ges-track-transition.c: give gnloperations a unique name
18456
18457 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18458
18459         * ges/ges-simple-timeline-layer.c:
18460           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
18461
18462 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18463
18464         * ges/ges-simple-timeline-layer.c:
18465           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
18466
18467 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18468
18469         * ges/ges-simple-timeline-layer.c:
18470           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
18471
18472 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18473
18474         * tests/check/ges/simplelayer.c:
18475           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
18476
18477 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18478
18479         * tests/examples/playlist.c:
18480           tests/examples/playlist.c: add transitions to playlist example
18481
18482 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18483
18484         * tests/examples/transition.c:
18485           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
18486
18487 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18488
18489         * docs/libs/ges-sections.txt:
18490         * ges/ges-timeline-transition.c:
18491         * ges/ges-timeline-transition.h:
18492           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
18493
18494 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18495
18496         * tests/examples/playlist.c:
18497           tests/examples/playlist.c: re-work pattern command line syntax
18498
18499 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18500
18501         * tests/examples/transition.c:
18502           ests/examples/transition.c: create transition with specified type
18503
18504 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18505
18506         * ges/ges-track-transition.c:
18507         * ges/ges-track-transition.h:
18508           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
18509
18510 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18511
18512         * ges/ges-timeline-transition.c:
18513         * ges/ges-timeline-transition.h:
18514           ges/ges-timeline-transition.{c,h}: add a type field
18515
18516 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18517
18518         * tests/examples/transition.c:
18519           tests/examples/transition.c: pass transition type to make_timeline
18520
18521 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18522
18523         * tests/examples/transition.c:
18524           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
18525
18526 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18527
18528         * tests/examples/transition.c:
18529           tests/examples/transition.c: add routines for identifying transitions
18530
18531 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18532
18533         * tests/examples/transition.c:
18534           tests/examples/transition.c: split out "make_timeline" into separate routine
18535
18536 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18537
18538         * tests/examples/transition.c:
18539           tests/examples/transition.c: remove some cruft from transition example
18540
18541 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18542
18543         * tests/examples/transition.c:
18544           tests/examples/transition.c: print values in seconds not nseconds
18545
18546 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18547
18548         * ges/ges-track-transition.c:
18549           ges-track-transition.c: set interpolation control points properly from gnlobject properties
18550
18551 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18552
18553         * ges/ges-track-transition.h:
18554           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
18555
18556 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18557
18558         * tests/examples/transition.c:
18559           tests/examples/transition.c: cast arguments to g_object_set
18560
18561 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18562
18563         * ges/ges-track-transition.c:
18564           ges-track-transition.c: create gst-controller for transition
18565
18566 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18567
18568         * ges/ges-track-transition.c:
18569         * ges/ges-track-transition.h:
18570           ges-track-transition.c: add controller and control-source members
18571
18572 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18573
18574         * configure.ac:
18575         * ges/Makefile.am:
18576           depend on GST_CONTROLLER
18577
18578 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18579
18580         * docs/libs/ges-sections.txt:
18581         * ges/ges-timeline-layer.c:
18582         * ges/ges-timeline-transition.c:
18583         * ges/ges-track-transition.c:
18584         * tests/examples/transition.c:
18585           hacking
18586
18587 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18588
18589         * tests/examples/transition.c:
18590           tests/examples/transition.c: create transition when duration > 0
18591
18592 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18593
18594         * tests/examples/Makefile.am:
18595           dist transition.c
18596
18597 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18598
18599         * tests/examples/transition.c:
18600           check in single transition demo
18601
18602 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18603
18604         * ges/ges-types.h:
18605           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
18606
18607 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18608
18609         * ges/ges-track-transition.h:
18610           ges-track-transition.h: fix typo
18611
18612 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18613
18614         * ges/Makefile.am:
18615           ges/Makefile.am: dist ges-track-transition.c,h
18616
18617 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18618
18619         * ges/ges-track-transition.c:
18620         * ges/ges-track-transition.h:
18621           skeletal implementation of GESTrackTransition
18622
18623 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18624
18625         * ges/ges-track-transition.h:
18626           check-in ges-track-transition.h
18627
18628 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18629
18630         * tests/examples/playlist.c:
18631           playlist.c: working pattern sources
18632
18633 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18634
18635         * tests/examples/playlist.c:
18636           examples: Add a looping feature to playlist example
18637           Allows playing the timeline repeatedly a certain number of times
18638
18639 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18640
18641         * ges/ges-timeline.c:
18642           GESTimeline: Freeze state of Tracks when doing an async state change
18643
18644 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18645
18646         * tests/examples/.gitignore:
18647         * tests/examples/Makefile.am:
18648         * tests/examples/concatenate.c:
18649           examples: New concatenate examples.
18650           Allows concatenating several files of the same type together
18651
18652 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18653
18654         * docs/libs/ges-sections.txt:
18655         * ges/Makefile.am:
18656         * ges/ges-utils.c:
18657         * ges/ges-utils.h:
18658         * ges/ges.h:
18659           GES: Add a new utility file
18660           API : ges_timeline_new_audio_video()
18661
18662 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18663
18664         * tests/examples/.gitignore:
18665           examples: Ignore some files
18666
18667 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18668
18669         * ges/ges-timeline-pipeline.c:
18670           GESTimelinePipeline: Only remove the playsink if it was used
18671
18672 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18673
18674         * docs/libs/Makefile.am:
18675           docs: Use proper CFLAGS/LIBS when building docs
18676
18677 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18678
18679         * ges/ges-timeline.c:
18680           GESTimeline: Remove unused variable
18681
18682 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18683
18684         * tests/check/ges/.gitignore:
18685         * tests/examples/.gitignore:
18686           tests: ignore more files
18687
18688 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18689
18690         * tests/examples/playlist.c:
18691           examples: Allow setting null duration on files
18692           This will make the timeline use GstDiscoverer to analyze the file.
18693
18694 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18695
18696         * ges/ges-timeline.c:
18697         * ges/ges-timeline.h:
18698           GESTimeline: Use GstDiscoverer for incomplete filesources
18699           If a GESTimelineFileSource is added to a layer and:
18700           * It doesn't have specified supported formats
18701           * OR it doesn't have a specified maximum duration
18702           * OR it doesn't have a specifed duration
18703           Then we asynchronously send it to the GstDiscoverer.
18704           If this happens, the state change of the timeline from READY to
18705           PAUSED will happen asynchronously and be completed when everything
18706           has been properly discovered.
18707           Part 2 of GstDiscoverer integration
18708
18709 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18710
18711         * ges/ges-timeline-file-source.c:
18712         * ges/ges-timeline-file-source.h:
18713         * tests/check/ges/filesource.c:
18714           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
18715           * max-duration is the total length of the File.
18716           * supported-formats is the various track types this filesource can produce
18717           trackobjects for. This should maybe be moved to parent classes in the
18718           future
18719           Step 1 of GstDiscoverer integration
18720
18721 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18722
18723         * ges/ges-timeline-object.c:
18724           GESTimelineObject: Properly set default duration
18725           Set it in the instance_init to GST_SECOND, But let the subclasses override
18726           it.
18727           This allows subclasses to set a different default duration
18728
18729 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18730
18731         * ges/ges-simple-timeline-layer.c:
18732           GESSimpleTimelineLayer: Recalculate positions when object duration change
18733           This ensures that if someone changes the duration, the clips still remain
18734           contiguous and in the proper order.
18735
18736 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18737
18738         * configure.ac:
18739         * ges/Makefile.am:
18740           configure: Depend on gstreamer-discoverer
18741
18742 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18743
18744         * ges/ges-track.c:
18745         * ges/ges-track.h:
18746           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
18747           Also add a bit more documentation about it.
18748
18749 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18750
18751         * docs/libs/.gitignore:
18752         * docs/libs/doc-registry.xml:
18753         * docs/libs/ges-decl-list.txt.bak:
18754         * docs/libs/ges-decl.txt.bak:
18755         * docs/libs/html/GESCustomTimelineSource.html:
18756         * docs/libs/html/GESSimpleTimelineLayer.html:
18757         * docs/libs/html/GESTimeline.html:
18758         * docs/libs/html/GESTimelineFileSource.html:
18759         * docs/libs/html/GESTimelineLayer.html:
18760         * docs/libs/html/GESTimelineObject.html:
18761         * docs/libs/html/GESTimelinePipeline.html:
18762         * docs/libs/html/GESTimelineSource.html:
18763         * docs/libs/html/GESTimelineTransition.html:
18764         * docs/libs/html/GESTrack.html:
18765         * docs/libs/html/GESTrackFileSource.html:
18766         * docs/libs/html/GESTrackObject.html:
18767         * docs/libs/html/GESTrackSource.html:
18768         * docs/libs/html/api-index-full.html:
18769         * docs/libs/html/architecture.xml:
18770         * docs/libs/html/ch01.html:
18771         * docs/libs/html/ch02.html:
18772         * docs/libs/html/ch03.html:
18773         * docs/libs/html/ch04.html:
18774         * docs/libs/html/ges-Initialization.html:
18775         * docs/libs/html/ges-architecture.html:
18776         * docs/libs/html/ges-hierarchy.html:
18777         * docs/libs/html/ges.devhelp:
18778         * docs/libs/html/ges.devhelp2:
18779         * docs/libs/html/home.png:
18780         * docs/libs/html/index.html:
18781         * docs/libs/html/index.sgml:
18782         * docs/libs/html/layer_track_overview.png:
18783         * docs/libs/html/left.png:
18784         * docs/libs/html/right.png:
18785         * docs/libs/html/style.css:
18786         * docs/libs/html/up.png:
18787         * docs/libs/tmpl/ges-common.sgml:
18788         * docs/libs/tmpl/ges-common.sgml.bak:
18789         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18790         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18791         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18792         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18793         * docs/libs/tmpl/ges-timeline-filesource.sgml:
18794         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18795         * docs/libs/tmpl/ges-timeline-layer.sgml:
18796         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18797         * docs/libs/tmpl/ges-timeline-object.sgml:
18798         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18799         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18800         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18801         * docs/libs/tmpl/ges-timeline-source.sgml:
18802         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18803         * docs/libs/tmpl/ges-timeline-transition.sgml:
18804         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18805         * docs/libs/tmpl/ges-timeline.sgml:
18806         * docs/libs/tmpl/ges-timeline.sgml.bak:
18807         * docs/libs/tmpl/ges-track-filesource.sgml:
18808         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18809         * docs/libs/tmpl/ges-track-object.sgml:
18810         * docs/libs/tmpl/ges-track-object.sgml.bak:
18811         * docs/libs/tmpl/ges-track-source.sgml:
18812         * docs/libs/tmpl/ges-track-source.sgml.bak:
18813         * docs/libs/tmpl/ges-track.sgml:
18814         * docs/libs/tmpl/ges-track.sgml.bak:
18815         * docs/libs/tmpl/ges-unused.sgml:
18816         * docs/libs/xml/api-index-deprecated.xml:
18817         * docs/libs/xml/api-index-full.xml:
18818         * docs/libs/xml/ges-common.xml:
18819         * docs/libs/xml/ges-custom-timeline-source.xml:
18820         * docs/libs/xml/ges-doc.bottom:
18821         * docs/libs/xml/ges-doc.top:
18822         * docs/libs/xml/ges-simple-timeline-layer.xml:
18823         * docs/libs/xml/ges-timeline-filesource.xml:
18824         * docs/libs/xml/ges-timeline-layer.xml:
18825         * docs/libs/xml/ges-timeline-object.xml:
18826         * docs/libs/xml/ges-timeline-pipeline.xml:
18827         * docs/libs/xml/ges-timeline-source.xml:
18828         * docs/libs/xml/ges-timeline-transition.xml:
18829         * docs/libs/xml/ges-timeline.xml:
18830         * docs/libs/xml/ges-track-filesource.xml:
18831         * docs/libs/xml/ges-track-object.xml:
18832         * docs/libs/xml/ges-track-source.xml:
18833         * docs/libs/xml/ges-track.xml:
18834         * docs/libs/xml/object_index.sgml:
18835         * docs/libs/xml/tree_index.sgml:
18836         * docs/libs/xml/version.entities:
18837           docs: And remove all the stuff that's meant to be generated at runtime
18838
18839 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18840
18841         * docs/libs/doc-registry.xml:
18842         * docs/libs/ges-decl-list.txt.bak:
18843         * docs/libs/ges-decl.txt.bak:
18844         * docs/libs/ges-sections.txt:
18845         * docs/libs/html/GESCustomTimelineSource.html:
18846         * docs/libs/html/GESSimpleTimelineLayer.html:
18847         * docs/libs/html/GESTimeline.html:
18848         * docs/libs/html/GESTimelineFileSource.html:
18849         * docs/libs/html/GESTimelineLayer.html:
18850         * docs/libs/html/GESTimelineObject.html:
18851         * docs/libs/html/GESTimelinePipeline.html:
18852         * docs/libs/html/GESTimelineSource.html:
18853         * docs/libs/html/GESTimelineTransition.html:
18854         * docs/libs/html/GESTrack.html:
18855         * docs/libs/html/GESTrackFileSource.html:
18856         * docs/libs/html/GESTrackObject.html:
18857         * docs/libs/html/GESTrackSource.html:
18858         * docs/libs/html/api-index-full.html:
18859         * docs/libs/html/architecture.xml:
18860         * docs/libs/html/ch01.html:
18861         * docs/libs/html/ch02.html:
18862         * docs/libs/html/ch03.html:
18863         * docs/libs/html/ch04.html:
18864         * docs/libs/html/ges-Initialization.html:
18865         * docs/libs/html/ges-architecture.html:
18866         * docs/libs/html/ges-hierarchy.html:
18867         * docs/libs/html/ges.devhelp:
18868         * docs/libs/html/ges.devhelp2:
18869         * docs/libs/html/home.png:
18870         * docs/libs/html/index.html:
18871         * docs/libs/html/index.sgml:
18872         * docs/libs/html/layer_track_overview.png:
18873         * docs/libs/html/left.png:
18874         * docs/libs/html/right.png:
18875         * docs/libs/html/style.css:
18876         * docs/libs/html/up.png:
18877         * docs/libs/tmpl/ges-common.sgml:
18878         * docs/libs/tmpl/ges-common.sgml.bak:
18879         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18880         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18881         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18882         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18883         * docs/libs/tmpl/ges-timeline-filesource.sgml:
18884         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18885         * docs/libs/tmpl/ges-timeline-layer.sgml:
18886         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18887         * docs/libs/tmpl/ges-timeline-object.sgml:
18888         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18889         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18890         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18891         * docs/libs/tmpl/ges-timeline-source.sgml:
18892         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18893         * docs/libs/tmpl/ges-timeline-transition.sgml:
18894         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18895         * docs/libs/tmpl/ges-timeline.sgml:
18896         * docs/libs/tmpl/ges-timeline.sgml.bak:
18897         * docs/libs/tmpl/ges-track-filesource.sgml:
18898         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18899         * docs/libs/tmpl/ges-track-object.sgml:
18900         * docs/libs/tmpl/ges-track-object.sgml.bak:
18901         * docs/libs/tmpl/ges-track-source.sgml:
18902         * docs/libs/tmpl/ges-track-source.sgml.bak:
18903         * docs/libs/tmpl/ges-track.sgml:
18904         * docs/libs/tmpl/ges-track.sgml.bak:
18905         * docs/libs/tmpl/ges-unused.sgml:
18906         * docs/libs/xml/api-index-deprecated.xml:
18907         * docs/libs/xml/api-index-full.xml:
18908         * docs/libs/xml/ges-common.xml:
18909         * docs/libs/xml/ges-custom-timeline-source.xml:
18910         * docs/libs/xml/ges-doc.bottom:
18911         * docs/libs/xml/ges-doc.top:
18912         * docs/libs/xml/ges-simple-timeline-layer.xml:
18913         * docs/libs/xml/ges-timeline-filesource.xml:
18914         * docs/libs/xml/ges-timeline-layer.xml:
18915         * docs/libs/xml/ges-timeline-object.xml:
18916         * docs/libs/xml/ges-timeline-pipeline.xml:
18917         * docs/libs/xml/ges-timeline-source.xml:
18918         * docs/libs/xml/ges-timeline-transition.xml:
18919         * docs/libs/xml/ges-timeline.xml:
18920         * docs/libs/xml/ges-track-filesource.xml:
18921         * docs/libs/xml/ges-track-object.xml:
18922         * docs/libs/xml/ges-track-source.xml:
18923         * docs/libs/xml/ges-track.xml:
18924         * docs/libs/xml/object_index.sgml:
18925         * docs/libs/xml/tree_index.sgml:
18926         * docs/libs/xml/version.entities:
18927         * ges/ges-timeline-object.h:
18928           GESTimelineObject: Document CreateTrackObjectFunc vmethod
18929
18930 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18931
18932         * docs/libs/ges-sections.txt:
18933         * docs/libs/ges.types:
18934         * docs/libs/scanobj-build.stamp:
18935           docs: Make sure hierarchy/properties/signals get built for all classes
18936
18937 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18938
18939         * ges/ges-timeline-pipeline.c:
18940           GESTimelinePipeline: Fix 32bit runtime issues
18941
18942 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18943
18944         * ges/ges-timeline-pipeline.c:
18945           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18946           We don't need to queue more than that since we only need thread decoupling
18947           and the various streams going into encodebin are guaranteed to come
18948           from different streaming threads (since they're separate gnlcomposition).
18949
18950 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18951
18952         * tests/examples/playlist.c:
18953           examples: Add option to specify video restriction
18954           Some encoders don't handle _get_caps() properly :(
18955
18956 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18957
18958         * ges/ges-timeline-pipeline.c:
18959           GESTimelinePipeline: Remove unused variable/label.
18960
18961 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18962
18963         * ges/ges-timeline-pipeline.c:
18964           GESTimelinePipeline: Cleanup properly when pads are removed
18965
18966 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18967
18968         * ges/ges-timeline-pipeline.c:
18969           GESTimelinePipeline: Implement smart rendering
18970
18971 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18972
18973         * tests/examples/Makefile.am:
18974         * tests/examples/playlist.c:
18975           examples: New playlist examples
18976           Allows giving lists of file/start/duration triplets and testing the
18977           various timeline-pipeline modes (preview, render, smart-render)
18978
18979 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18980
18981         * tests/check/Makefile.am:
18982           check: Use GST_CFLAGS so we get new compilation flags
18983
18984 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18985
18986         * ges/ges-timeline-pipeline.c:
18987         * ges/ges-timeline-pipeline.h:
18988           GESTimelinePipeline: Store encoding profile
18989
18990 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18991
18992         * ges/ges-timeline-pipeline.h:
18993           GESTimelinePipeline: New Smart Render mode
18994
18995 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18996
18997         * ges/ges-timeline-pipeline.c:
18998           GESTimelinePipeline: new functions to search/create OutputChain
18999
19000 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19001
19002         * ges/ges-timeline-pipeline.c:
19003           GESTimelinePipeline: Remove unused code
19004
19005 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19006
19007         * ges/ges-track.c:
19008           GESTrack: set caps on the composition
19009           This will allow them to be propagated to all objects contained within
19010
19011 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19012
19013         * ges/ges-timeline-pipeline.c:
19014         * ges/ges-timeline.c:
19015           GESTimeLine(PipeLine): remove additional unref
19016
19017 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19018
19019         * configure.ac:
19020           configure.ac : round of cleanup
19021           Add extra CFLAGS
19022           Change GST_CVS to GST_GIT
19023           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
19024
19025 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19026
19027         * ges/Makefile.am:
19028           ges: Link gstprofile
19029
19030 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19031
19032         * docs/libs/ges-sections.txt:
19033         * ges/ges-timeline.c:
19034         * ges/ges-timeline.h:
19035           GESTimeline: New method ges_timeline_get_tracks
19036
19037 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
19038
19039         * tests/examples/Makefile.am:
19040         * tests/examples/simple1.c:
19041           examples: Simple Audio/Video example
19042           Currently one can:
19043           * Give a multimedia file
19044           * modify the inpoint
19045           * modify the duration
19046           * mute the audio
19047
19048 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
19049
19050         * ges/ges-timeline-pipeline.c:
19051           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
19052           We weren't breaking and ended up doing a fallthrough to the loop
19053           completion.
19054
19055 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
19056
19057         * ges/ges-timeline-object.h:
19058           GESTimelineObject: Fix doc of priority property
19059
19060 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
19061
19062         * ges/ges-track-filesource.c:
19063           GESTrackFileSource: Don't forget to free the URI string
19064
19065 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
19066
19067         * tests/check/Makefile.am:
19068         * tests/check/ges/layer.c:
19069           tests: Add unit test for layer property.
19070           Still needs more work though
19071
19072 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
19073
19074         * docs/libs/ges-sections.txt:
19075         * ges/ges-timeline-layer.c:
19076         * ges/ges-timeline-layer.h:
19077           GESTimelineLayer: Add a 'priority' property
19078
19079 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
19080
19081         * ges/ges-timeline.c:
19082           GESTimeline: Properly iterate TrackObject lists when removing them
19083
19084 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
19085
19086         * tests/check/ges/basic.c:
19087           tests: Check refcount of created trackobjects
19088
19089 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
19090
19091         * ges/ges-timeline-object.c:
19092         * tests/check/ges/filesource.c:
19093           GESTimelineObject: Don't leak a reference when creating TrackObject
19094
19095 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
19096
19097         * docs/libs/ges-sections.txt:
19098         * ges/ges-timeline-object.c:
19099         * ges/ges-timeline-object.h:
19100           GESTimelineObject: new API : _find_track_object
19101           This allows getting the TrackObject for a corresponding TimelineObject
19102           and Track combination
19103
19104 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
19105
19106         * Makefile.am:
19107         * configure.ac:
19108           configure: use automake 1. 11 silent rules instead of shave if available
19109
19110 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
19111
19112         * common:
19113           common: Update to latest common
19114
19115 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
19116
19117         * .gitignore:
19118         * tests/check/ges/.gitignore:
19119         * tests/examples/.gitignore:
19120           ignore more files
19121
19122 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19123
19124         * tests/examples/Makefile.am:
19125           examples: Fix linking/include order
19126
19127 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19128
19129         * tests/check/ges/filesource.c:
19130           check: Add a test for checking timelinefilesource properties
19131           This include the mute feature
19132
19133 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19134
19135         * tests/examples/Makefile.am:
19136           examples: Use profile LIBS
19137           and fix a typo with GST_LIBS
19138
19139 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19140
19141         * configure.ac:
19142           configure.ac: gst-profile is now a standalone pkgconfig
19143
19144 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
19145
19146         * tests/examples/test1.c:
19147           examples: Fix build on 32bit systems
19148
19149 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19150
19151         * ges/ges-timeline-pipeline.c:
19152           GESTimelinePipeline: Add comment for _set_render_settings
19153
19154 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19155
19156         * tests/examples/Makefile.am:
19157         * tests/examples/test4.c:
19158           examples: test4: variant of test3 with rendering.
19159           Usage: ./test4 output_uri audio_files
19160           This will render in ogg/vorbis the first seconds of all the provided
19161           audio files to the output_uri
19162           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
19163
19164 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19165
19166         * ges/ges-timeline-pipeline.c:
19167           GESTimelinePipeline: Also get static pads for static pads from encodebin.
19168           This is for the cases where the provided GstStreamEncodingProfile has
19169           a non-zero presence.
19170
19171 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19172
19173         * configure.ac:
19174           configure.ac: detect gst-convenience
19175
19176 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19177
19178         * ges/ges-custom-timeline-source.h:
19179         * ges/ges-timeline-pipeline.c:
19180         * ges/ges-track-object.h:
19181           ges: Small doc fixups
19182
19183 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19184
19185         * tests/check/ges/timelineobject.c:
19186           tests: Fix macro by making it use the proper argument types
19187
19188 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19189
19190         * tests/check/Makefile.am:
19191           tests: Fix linking order.
19192           This ensures that "make check" will run with the local libraries and not
19193           the system-wide ones
19194
19195 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19196
19197         * ges/ges-timeline-object.c:
19198           GESTimelineObject: Move property setting to an earlier stage.
19199           This ensures that any properties set on the TimelineObject will be
19200           propagated to the created TrackObjects just after they're created
19201
19202 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19203
19204         * ges/ges-track-object.c:
19205         * ges/ges-track-object.h:
19206           GESTrackObject: Store pending values when GnlObject isn't created yet
19207
19208 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19209
19210         * ges/ges-timeline-pipeline.c:
19211           GESTimelinePipeline: Sync state of newly added element to container
19212
19213 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19214
19215         * ges/ges-timeline-pipeline.c:
19216           GESTimelinePipeline: Don't forget to remember the mode
19217
19218 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19219
19220         * ges/ges-timeline-file-source.c:
19221           GESTimelineFileSource: Properly handle mute
19222           mute != active
19223
19224 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19225
19226         * ges/ges-timeline-pipeline.c:
19227           GESTimelinePipeline: More render support
19228
19229 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19230
19231         * docs/libs/ges-sections.txt:
19232         * ges/ges-timeline-pipeline.c:
19233         * ges/ges-timeline-pipeline.h:
19234           GESTimelinePipeline: beginning of render support
19235
19236 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19237
19238         * ges/ges-custom-timeline-source.c:
19239         * ges/ges-custom-timeline-source.h:
19240         * ges/ges-internal.h:
19241         * ges/ges-simple-timeline-layer.c:
19242         * ges/ges-simple-timeline-layer.h:
19243         * ges/ges-timeline-file-source.c:
19244         * ges/ges-timeline-file-source.h:
19245         * ges/ges-timeline-layer.c:
19246         * ges/ges-timeline-layer.h:
19247         * ges/ges-timeline-object.c:
19248         * ges/ges-timeline-object.h:
19249         * ges/ges-timeline-pipeline.c:
19250         * ges/ges-timeline-pipeline.h:
19251         * ges/ges-timeline-source.c:
19252         * ges/ges-timeline-source.h:
19253         * ges/ges-timeline-transition.c:
19254         * ges/ges-timeline-transition.h:
19255         * ges/ges-timeline.c:
19256         * ges/ges-timeline.h:
19257         * ges/ges-track-filesource.c:
19258         * ges/ges-track-filesource.h:
19259         * ges/ges-track-object.c:
19260         * ges/ges-track-object.h:
19261         * ges/ges-track-source.c:
19262         * ges/ges-track-source.h:
19263         * ges/ges-track.c:
19264         * ges/ges-track.h:
19265         * ges/ges-types.h:
19266         * ges/ges.c:
19267         * ges/ges.h:
19268           ges/: Fix copyright in headers
19269
19270 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19271
19272         * AUTHORS:
19273           AUTHORS: Add myself
19274
19275 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19276
19277         * ges/ges-timeline-file-source.c:
19278           timelinefilesource: Free URI when finalizing
19279
19280 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19281
19282         * ges/ges-track-object.c:
19283           trackobject: priority is a uint32
19284
19285 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19286
19287         * tests/check/ges/timelineobject.c:
19288           tests: release TrackObject when we're done with it
19289
19290 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19291
19292         * tests/check/ges/simplelayer.c:
19293         * tests/check/ges/timelineobject.c:
19294           tests: Don't forget to cast to guint64 when using g_object_set
19295           ... else total failure ensues on 32bit machines
19296
19297 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19298
19299         * ges/ges-timeline-object.c:
19300           TimelineObject: Add missing argument to printf statement
19301
19302 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19303
19304         * ges/ges-custom-timeline-source.c:
19305           customtimelinesource: Fix indentation
19306
19307 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19308
19309         * docs/working-diagrams.svg:
19310           docs: updates to working diagram, still needs more love
19311
19312 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19313
19314         * configure.ac:
19315         * docs/libs/Makefile.am:
19316         * docs/libs/architecture.xml:
19317         * docs/libs/layer_track_overview.png:
19318         * docs/working-diagrams.svg:
19319           docs: Improve docs some more
19320
19321 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19322
19323         * common:
19324         * docs/libs/Makefile.am:
19325         * docs/libs/architecture.xml:
19326         * docs/libs/ges-docs.sgml:
19327         * docs/libs/ges-sections.txt:
19328         * docs/libs/ges.types:
19329         * ges/ges.c:
19330           docs: Add overview and architecture document and cleanup docs more.
19331
19332 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19333
19334         * docs/design/gstprofile.h:
19335           docs: Update to gstprofile header
19336
19337 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19338
19339         * .gitignore:
19340           ignore more files
19341
19342 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19343
19344         * m4/Makefile.am:
19345         * m4/codeset.m4:
19346         * m4/gettext.m4:
19347         * m4/glibc2.m4:
19348         * m4/glibc21.m4:
19349         * m4/iconv.m4:
19350         * m4/intdiv0.m4:
19351         * m4/intl.m4:
19352         * m4/intldir.m4:
19353         * m4/intlmacosx.m4:
19354         * m4/intmax.m4:
19355         * m4/inttypes-pri.m4:
19356         * m4/inttypes_h.m4:
19357         * m4/lcmessage.m4:
19358         * m4/lib-ld.m4:
19359         * m4/lib-link.m4:
19360         * m4/lib-prefix.m4:
19361         * m4/libtool.m4:
19362         * m4/lock.m4:
19363         * m4/longlong.m4:
19364         * m4/ltoptions.m4:
19365         * m4/ltsugar.m4:
19366         * m4/ltversion.m4:
19367         * m4/lt~obsolete.m4:
19368         * m4/nls.m4:
19369         * m4/po.m4:
19370         * m4/printf-posix.m4:
19371         * m4/progtest.m4:
19372         * m4/size_max.m4:
19373         * m4/stdint_h.m4:
19374         * m4/uintmax_t.m4:
19375         * m4/visibility.m4:
19376         * m4/wchar_t.m4:
19377         * m4/wint_t.m4:
19378         * m4/xsize.m4:
19379           remove m4/*.m4, will be automatically created by autogen.sh
19380
19381 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19382
19383         * common:
19384           update common submodule version used
19385
19386 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19387
19388         * docs/libs/ges-sections.txt:
19389           docs: Add missing symbol to documentation
19390
19391 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19392
19393         * docs/design/encoding-research.txt:
19394         * docs/design/encoding.txt:
19395         * docs/design/gstprofile.h:
19396           docs/design: Fixups/additions based on feedback
19397
19398 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19399
19400         * docs/design/encoding-research.txt:
19401         * docs/design/encoding.txt:
19402         * docs/design/gstencodebin.h:
19403         * docs/design/gstprofile.h:
19404           docs/design: Add encoding/profile proposal/design
19405
19406 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19407
19408         * tests/check/Makefile.am:
19409         * tests/check/ges/timelineobject.c:
19410           tests: New unit test for GESTimelineObject
19411
19412 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19413
19414         * ges/ges-timeline-object.c:
19415           GESTimelineObject: First set the duration and priority before the inpoint.
19416
19417 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19418
19419         * ges/ges-timeline-file-source.c:
19420         * ges/ges-timeline-file-source.h:
19421           GESTimelineFileSource: Add a 'mute' property.
19422           This property deactivates the audio trackobjects if set to TRUE
19423
19424 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19425
19426         * ges/ges-track-object.c:
19427           GESTrackObject: Listen to property change from gnlobject
19428           TODO: add/emit the 'changed' signal
19429
19430 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19431
19432         * ges/ges-track-object.h:
19433           GESTrackObject: Add convenience macros for accessing properties
19434
19435 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19436
19437         * ges/ges-track-object.c:
19438           GESTrackObject: Set sane default values
19439
19440 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19441
19442         * ges/ges-track-object.c:
19443         * ges/ges-track-object.h:
19444           GESTrackObject: Add 'active' property.
19445           This property allows (de)activating a track object
19446
19447 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19448
19449         * tests/examples/Makefile.am:
19450         * tests/examples/test3.c:
19451           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
19452
19453 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19454
19455         * tests/check/Makefile.am:
19456         * tests/check/ges/simplelayer.c:
19457           tests/check: Add test for GESSimpleTimelineLayer
19458
19459 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19460
19461         * ges/ges-simple-timeline-layer.c:
19462         * ges/ges-simple-timeline-layer.h:
19463           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
19464           If changes happen when accessing the GESTimelineLayer API, they will be taken
19465           into account.
19466
19467 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19468
19469         * ges/ges-timeline-layer.h:
19470           ges-timeline-layer.h: Add comment
19471
19472 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19473
19474         * docs/libs/ges-sections.txt:
19475         * ges/ges-timeline-object.h:
19476           ges-timeline-object: Add convenience macros
19477
19478 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19479
19480         * tests/examples/Makefile.am:
19481         * tests/examples/test2.c:
19482           tests/example: New small example of timeline file sources.
19483           This examples takes a list of files with audio tracks, and plays the first
19484           second of each.
19485           This demonstrates the usage of GESTimelineFileSource
19486
19487 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19488
19489         * tests/check/Makefile.am:
19490         * tests/check/ges/filesource.c:
19491           tests/check: New test for GESTimelineFileSource
19492
19493 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19494
19495         * docs/libs/ges-docs.sgml:
19496         * docs/libs/ges-sections.txt:
19497         * ges/Makefile.am:
19498         * ges/ges-timeline-file-source.c:
19499         * ges/ges-timeline-file-source.h:
19500         * ges/ges-timeline-object.c:
19501         * ges/ges-timeline-object.h:
19502         * ges/ges-track-filesource.c:
19503         * ges/ges-track-filesource.h:
19504         * ges/ges-types.h:
19505         * ges/ges.h:
19506           New GESTimelineFileSource and GESTrackFileSource classes
19507
19508 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19509
19510         * docs/libs/ges-sections.txt:
19511         * ges/ges-custom-timeline-source.c:
19512         * ges/ges-custom-timeline-source.h:
19513         * ges/ges-simple-timeline-layer.c:
19514         * ges/ges-simple-timeline-layer.h:
19515         * ges/ges-timeline-layer.c:
19516         * ges/ges-timeline-object.c:
19517         * ges/ges-timeline-object.h:
19518         * ges/ges-timeline-pipeline.c:
19519         * ges/ges-timeline.c:
19520           Finish public API documentation
19521
19522 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19523
19524         * docs/libs/ges-docs.sgml:
19525           docs: Add index and object hierarchy
19526
19527 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19528
19529         * tests/check/ges/basic.c:
19530           tests: Make basic test check for proper reference counting.
19531
19532 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19533
19534         * ges/ges-track.c:
19535           GESTrack: The track steals the refcount to the caps. document that.
19536
19537 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19538
19539         * docs/libs/.gitignore:
19540           docs/libs: ignore more files
19541
19542 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19543
19544         * ges/ges-timeline.c:
19545           GESTimeline: Fix reference counting of tracks, add docs.
19546
19547 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19548
19549         * ges/ges-timeline-layer.c:
19550           GESTimelineLayer: Fix reference handling of objects, add docs.
19551
19552 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19553
19554         * configure.ac:
19555           configure.ac: Require latest gst-plugins-base for 'playsink'
19556
19557 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19558
19559         * ges/ges-timeline.h:
19560           GESTimeline: start more documentation
19561
19562 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19563
19564         * docs/libs/ges-sections.txt:
19565         * ges/ges-track-object.c:
19566         * ges/ges-track-object.h:
19567           GESTrackObject: Document some more
19568
19569 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19570
19571         * docs/libs/ges-sections.txt:
19572         * ges/ges-track.c:
19573           GESTrack: document more
19574
19575 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19576
19577         * docs/libs/Makefile.am:
19578         * docs/libs/ges.types:
19579           docs: fix gtk-doc build and make distcheck for me
19580
19581 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19582
19583         * tests/examples/test1.c:
19584           Document first high-level demo.
19585
19586 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19587
19588         * docs/libs/ges-docs.sgml:
19589         * docs/libs/ges-sections.txt:
19590         * ges/ges-custom-timeline-source.c:
19591         * ges/ges-simple-timeline-layer.c:
19592         * ges/ges-timeline-layer.c:
19593         * ges/ges-timeline-object.c:
19594         * ges/ges-timeline-pipeline.c:
19595         * ges/ges-timeline-source.c:
19596         * ges/ges-timeline-transition.c:
19597         * ges/ges-timeline.c:
19598         * ges/ges-track-object.c:
19599         * ges/ges-track-source.c:
19600         * ges/ges-track.c:
19601         * ges/ges-track.h:
19602         * ges/ges.c:
19603           More documentation. Coverage now at 25%
19604
19605 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19606
19607         * docs/random/scenarios:
19608           docs: move working document
19609
19610 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19611
19612         * Makefile.am:
19613         * configure.ac:
19614         * docs/Makefile.am:
19615         * docs/libs/Makefile.am:
19616         * docs/libs/ges-docs.sgml:
19617         * docs/libs/ges-sections.txt:
19618         * docs/libs/scanobj-build.stamp:
19619         * docs/version.entities.in:
19620           docs: Add gtk-doc API documentation
19621           current coverage : 8%
19622
19623 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19624
19625         * tests/examples/test1.c:
19626           test1: Expand example to also use an audio track.
19627
19628 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19629
19630         * ges/ges-timeline.c:
19631           GESTimeline: Make sure added ghostpads are unique.
19632
19633 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19634
19635         * tests/examples/test1.c:
19636           test1: Actually change videotestsrc patterns to make changes obvious.
19637
19638 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19639
19640         * tests/examples/test1.c:
19641           test1: Use mainloop, required for proper gnonlin behaviour.
19642
19643 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19644
19645         * ges/ges-timeline-pipeline.c:
19646           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
19647
19648 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19649
19650         * tests/examples/test1.c:
19651           examples: Add timeline to pipeline and set it to playing.
19652           ... and now we need to go an fix playsink :)
19653
19654 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19655
19656         * tests/check/ges/basic.c:
19657           test/ges/basic: Adapt to API changes.
19658
19659 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19660
19661         * ges/ges-timeline-pipeline.c:
19662         * ges/ges-timeline-pipeline.h:
19663           GESTimelinePipeline: Use 'playsink', track added/removed pads.
19664           Also add a method to set a GESTimeline on the pipeline.
19665
19666 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19667
19668         * ges/ges-timeline.c:
19669         * ges/ges-timeline.h:
19670           GESTimeline: Track internal pads and tracks in sync.
19671           Add method to get the Track associated to a ghostpad.
19672
19673 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19674
19675         * .gitignore:
19676           gitignore: Ignore more files
19677
19678 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19679
19680         * ges/ges-track.c:
19681         * ges/ges-track.h:
19682           GESTrack: Add TrackType enum and constructor property.
19683           This allows us to speed up detection of track content type.
19684
19685 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19686
19687         * ges/ges-custom-timeline-source.c:
19688           CustomTimelineSource: Fix typo in debug statement
19689
19690 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19691
19692         * ges/ges-timeline-pipeline.c:
19693         * ges/ges-timeline-pipeline.h:
19694           GESTimelinePipeline: Fix typo
19695
19696 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19697
19698         * ges/ges-track-object.c:
19699           TrackObject: Add debugging and make default duration 1s
19700
19701 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19702
19703         * ges/ges-timeline-object.c:
19704         * ges/ges-timeline-object.h:
19705           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
19706
19707 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19708
19709         * ges/ges-track.c:
19710         * ges/ges-track.h:
19711           Track: Handle pads
19712
19713 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19714
19715         * ges/ges-track.c:
19716         * ges/ges-track.h:
19717           Track: Add convenience methods for creating a raw Audio or Video track.
19718
19719 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19720
19721         * ges/ges-custom-timeline-source.c:
19722         * ges/ges-custom-timeline-source.h:
19723         * tests/check/ges/basic.c:
19724           CustomTimelineSource: Allow giving user_data to the callback
19725
19726 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19727
19728         * configure.ac:
19729         * tests/Makefile.am:
19730         * tests/examples/Makefile.am:
19731         * tests/examples/test1.c:
19732           Add directory for examples along with a minimalistic first example.
19733
19734 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19735
19736         * ges/ges-track-object.c:
19737         * ges/ges-track-object.h:
19738         * ges/ges-track.c:
19739         * ges/ges-track.h:
19740         * tests/check/ges/basic.c:
19741           Add 'caps' property on Track
19742
19743 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19744
19745         * COPYING:
19746         * COPYING.LIB:
19747         * INSTALL:
19748         * Makefile.am:
19749         * RELEASE:
19750         * ges/Makefile.am:
19751         * gst-editing-services.doap:
19752           Fix build. Can now run make distcheck.
19753
19754 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19755
19756         * ges/ges-track.c:
19757           Track: Add/Remove the GnlComposition from ourself.
19758
19759 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19760
19761         * tests/check/ges/basic.c:
19762           tests/ges/basic: Extend test to remove the object.
19763
19764 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19765
19766         * ges/ges-track-source.h:
19767           TrackSource: Include TrackObject header file
19768
19769 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19770
19771         * ges/ges.c:
19772           ges.c: Add debug line to inform of initialization
19773
19774 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19775
19776         * ges/Makefile.am:
19777         * ges/ges-custom-timeline-source.c:
19778         * ges/ges-custom-timeline-source.h:
19779         * ges/ges-types.h:
19780         * ges/ges.h:
19781           New CustomTimelineSource class.
19782
19783 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19784
19785         * ges/ges-track.c:
19786         * ges/ges-track.h:
19787           Track: Implement remove_object()
19788
19789 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19790
19791         * ges/ges-track-object.c:
19792         * ges/ges-track-object.h:
19793           TrackObject: Add 'valid' property, Make _set_track() return a bool
19794
19795 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19796
19797         * ges/ges-timeline.c:
19798           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
19799
19800 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19801
19802         * ges/ges-timeline-source.c:
19803         * ges/ges-timeline-source.h:
19804           TimelineSource: Implenent _create_track_object() virtual-method
19805
19806 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19807
19808         * ges/ges-timeline-object.c:
19809         * ges/ges-timeline-object.h:
19810           TimelineObject: Implement _release_track_object()
19811
19812 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19813
19814         * ges/ges-timeline-layer.c:
19815         * ges/ges-timeline-layer.h:
19816           TimelineLayer: Implement _remove_object()
19817
19818 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19819
19820         * tests/check/ges/basic.c:
19821           tests: Add a simple scenario
19822
19823 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19824
19825         * ges/ges-simple-timeline-layer.c:
19826         * ges/ges-timeline-layer.c:
19827         * ges/ges-timeline-object.c:
19828         * ges/ges-timeline-pipeline.c:
19829         * ges/ges-timeline-source.c:
19830         * ges/ges-timeline-transition.c:
19831         * ges/ges-timeline.c:
19832         * ges/ges-track-object.c:
19833         * ges/ges-track.c:
19834           ges: Remove unused private structures. We'll re-add on a per-case basis.
19835
19836 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19837
19838         * Makefile.am:
19839         * configure.ac:
19840         * ges/Makefile.am:
19841         * ges/ges-internal.h:
19842         * ges/ges-simple-timeline-layer.c:
19843         * ges/ges-timeline-layer.c:
19844         * ges/ges-timeline-object.c:
19845         * ges/ges-timeline-pipeline.c:
19846         * ges/ges-timeline-source.c:
19847         * ges/ges-timeline-transition.c:
19848         * ges/ges-timeline.c:
19849         * ges/ges-track-object.c:
19850         * ges/ges-track-object.h:
19851         * ges/ges-track-source.c:
19852         * ges/ges-track.c:
19853         * ges/ges.c:
19854         * ges/ges.h:
19855         * tests/Makefile.am:
19856         * tests/check/Makefile.am:
19857         * tests/check/ges/basic.c:
19858           Add unit test system. Adjust GST_DEBUG usage.
19859
19860 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19861
19862         * ges/Makefile.am:
19863         * ges/ges-track-source.c:
19864         * ges/ges-track-source.h:
19865         * ges/ges-types.h:
19866         * ges/ges.h:
19867           Add new GESTrackSource
19868
19869 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19870
19871         * docs/scenarios:
19872         * ges/ges-simple-timeline-layer.c:
19873         * ges/ges-timeline-layer.c:
19874         * ges/ges-timeline-layer.h:
19875         * ges/ges-timeline-object.c:
19876         * ges/ges-timeline-object.h:
19877         * ges/ges-timeline-pipeline.c:
19878         * ges/ges-timeline-source.c:
19879         * ges/ges-timeline-source.h:
19880         * ges/ges-timeline-transition.c:
19881         * ges/ges-timeline.c:
19882         * ges/ges-timeline.h:
19883         * ges/ges-track-object.c:
19884         * ges/ges-track-object.h:
19885         * ges/ges-track.c:
19886         * ges/ges-track.h:
19887           intermediary commit. Still need to fill in more blanks :(
19888
19889 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19890
19891         * ges/Makefile.am:
19892         * ges/gesmarshal.list:
19893           Add signal marshalling code
19894
19895 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19896
19897         * Makefile.am:
19898         * autogen.sh:
19899         * configure.ac:
19900         * ges/Makefile.am:
19901         * ges/ges-simple-timeline-layer.h:
19902         * ges/ges-timeline-layer.h:
19903         * ges/ges-timeline-object.c:
19904         * ges/ges-timeline-object.h:
19905         * ges/ges-timeline-pipeline.h:
19906         * ges/ges-timeline-source.h:
19907         * ges/ges-timeline-transition.h:
19908         * ges/ges-timeline.h:
19909         * ges/ges-track-object.c:
19910         * ges/ges-track-object.h:
19911         * ges/ges-track.h:
19912         * ges/ges-types.h:
19913         * ges/ges.h:
19914           build fixed again. Moved type declarations in a standalone file.
19915
19916 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19917
19918         * ges/Makefile.am:
19919         * ges/ges-simple-timeline-layer.c:
19920         * ges/ges-simple-timeline-layer.h:
19921         * ges/ges-timeline-layer.c:
19922         * ges/ges-timeline-layer.h:
19923         * ges/ges-timeline-object.c:
19924         * ges/ges-timeline-object.h:
19925         * ges/ges-timeline-pipeline.c:
19926         * ges/ges-timeline-pipeline.h:
19927         * ges/ges-timeline-source.c:
19928         * ges/ges-timeline-source.h:
19929         * ges/ges-timeline-transition.c:
19930         * ges/ges-timeline-transition.h:
19931         * ges/ges-timeline.c:
19932         * ges/ges-timeline.h:
19933         * ges/ges-track-object.c:
19934         * ges/ges-track-object.h:
19935         * ges/ges-track.c:
19936         * ges/ges-track.h:
19937         * ges/ges.c:
19938         * ges/ges.h:
19939           src/ => ges/
19940
19941 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19942
19943         * docs/scenarios:
19944         * src/Makefile.am:
19945         * src/ges-simple-timeline-layer.h:
19946         * src/ges-timeline-object.c:
19947         * src/ges-timeline-object.h:
19948         * src/ges-timeline.h:
19949         * src/ges-track-object.c:
19950         * src/ges-track-object.h:
19951         * src/ges-track.h:
19952         * src/ges.c:
19953         * src/ges.h:
19954           MORE HACKING
19955
19956 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19957
19958         * README:
19959           README: Mention license
19960
19961 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19962
19963         * .gitignore:
19964           .gitignore: ignore cruft
19965
19966 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19967
19968         * .gitmodules:
19969         * AUTHORS:
19970         * ChangeLog:
19971         * Makefile.am:
19972         * NEWS:
19973         * autogen.sh:
19974         * common:
19975         * configure.ac:
19976         * gst-editing-services.spec.in:
19977         * m4/Makefile.am:
19978         * m4/codeset.m4:
19979         * m4/gettext.m4:
19980         * m4/glibc2.m4:
19981         * m4/glibc21.m4:
19982         * m4/iconv.m4:
19983         * m4/intdiv0.m4:
19984         * m4/intl.m4:
19985         * m4/intldir.m4:
19986         * m4/intlmacosx.m4:
19987         * m4/intmax.m4:
19988         * m4/inttypes-pri.m4:
19989         * m4/inttypes_h.m4:
19990         * m4/lcmessage.m4:
19991         * m4/lib-ld.m4:
19992         * m4/lib-link.m4:
19993         * m4/lib-prefix.m4:
19994         * m4/libtool.m4:
19995         * m4/lock.m4:
19996         * m4/longlong.m4:
19997         * m4/ltoptions.m4:
19998         * m4/ltsugar.m4:
19999         * m4/ltversion.m4:
20000         * m4/lt~obsolete.m4:
20001         * m4/nls.m4:
20002         * m4/po.m4:
20003         * m4/printf-posix.m4:
20004         * m4/progtest.m4:
20005         * m4/size_max.m4:
20006         * m4/stdint_h.m4:
20007         * m4/uintmax_t.m4:
20008         * m4/visibility.m4:
20009         * m4/wchar_t.m4:
20010         * m4/wint_t.m4:
20011         * m4/xsize.m4:
20012         * src/Makefile.am:
20013         * src/ges-simple-timeline-layer.c:
20014         * src/ges-simple-timeline-layer.h:
20015         * src/ges-timeline-layer.c:
20016         * src/ges-timeline-layer.h:
20017         * src/ges-timeline-object.c:
20018         * src/ges-timeline-object.h:
20019         * src/ges-timeline-pipeline.c:
20020         * src/ges-timeline-pipeline.h:
20021         * src/ges-timeline-source.c:
20022         * src/ges-timeline-source.h:
20023         * src/ges-timeline-transition.c:
20024         * src/ges-timeline-transition.h:
20025         * src/ges-timeline.c:
20026         * src/ges-timeline.h:
20027         * src/ges-track-object.c:
20028         * src/ges-track-object.h:
20029         * src/ges-track.c:
20030         * src/ges-track.h:
20031           It builds !!!! :)
20032