Revert "meson: don't use subproject fallback for gst-validate if it won't work"
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.11.1 ===
2
3 2017-01-12  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.1
7
8 2017-01-09 12:12:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9
10         * ges/ges-clip.c:
11         * ges/ges-timeline-element.c:
12         * tests/check/ges/timelineedition.c:
13           clip: Make sure that clip start change is notified before children changes
14           Fixes https://phabricator.freedesktop.org/T7577
15           Differential Revision: https://phabricator.freedesktop.org/D1600
16
17 2016-10-19 15:36:49 +0000  Alexandru Băluț <alexandru.balut@gmail.com>
18
19         * tests/check/python/test_timeline.py:
20           tests_: Check the order of signals when a transition is created
21           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
22           Differential Revision: https://phabricator.freedesktop.org/D1391
23
24 2016-12-21 12:22:31 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
25
26         * ges/ges-asset.c:
27           asset: Fix set_proxy to abort when an error happens
28           Differential Revision: https://phabricator.freedesktop.org/D1574
29
30 2016-12-21 11:39:12 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
31
32         * ges/ges-asset.c:
33           asset: Reuse local variable
34           Differential Revision: https://phabricator.freedesktop.org/D1573
35
36 2017-01-04 15:55:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
37
38         * pkgconfig/Makefile.am:
39         * pkgconfig/gst-editing-services-uninstalled.pc.in:
40         * pkgconfig/meson.build:
41           meson: generate pkg-config -uninstalled pc files
42           Generating those files is useful for users building the GStreamer stack
43           using meson and having to link it to another project which is still
44           using the autotools.
45           https://bugzilla.gnome.org/show_bug.cgi?id=776810
46
47 2016-12-23 15:08:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
48
49         * tools/utils.c:
50           ges-launch: Use standard GstEncodingProfile deserialization function
51
52 2016-12-22 10:00:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
53
54         * tests/validate/geslaunch.py:
55           validate: Remove space breaking muting ges-launch
56
57 2016-12-22 09:48:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
58
59         * ges/ges-smart-video-mixer.c:
60         * ges/ges-video-transition.c:
61           video-mixer: Fix the way we release mixer pads
62           We were using the actual mixer pad to release the smart mixer
63           pad, which seemed to be on purpose, but was not properly handle,
64           moreover, it is now forbiden to pass a pad not inside a GstElement
65           when releasing it.
66           Also properly remove ghost pads from Smart mixer, we were planly
67           failling at it.
68
69 2016-12-22 08:44:07 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
70
71         * tools/meson.build:
72           meson: Install ges-launch
73
74 2016-12-16 17:29:59 +0000  Tim-Philipp Müller <tim@centricular.com>
75
76         * .gitignore:
77         * Makefile.am:
78         * configure.ac:
79         * gst-editing-services.spec.in:
80           Remove generated .spec file
81           Likely extremely bitrotten, and we should not ship this anyway.
82
83 2016-12-16 14:04:06 -0300  Thibault Saunier <tsaunier@gnome.org>
84
85         * tests/check/Makefile.am:
86         * tests/check/ges/text_properties.c:
87         * tests/check/meson.build:
88           tests: Remove now meaningless empty testsuite
89
90 2016-12-13 16:05:17 +0100  Antonio Ospite <ao2@ao2.it>
91
92         * tools/Makefile.am:
93         * tools/ges-launch-1.0.1:
94         * tools/meson.build:
95           ges: add a basic unix man page for ges-launch-1.0
96           Do not list all the possible options in the man page but only the help
97           options.
98           This is in order to avoid duplication and prevent the man page from
99           becoming obsolete in case the options change in the code but do not get
100           updated in the man page.
101           https://bugzilla.gnome.org/show_bug.cgi?id=776063
102
103 2016-12-13 15:10:26 +0100  Antonio Ospite <ao2@ao2.it>
104
105         * ges/ges.c:
106           ges: fix the description of the --help-GES command line option
107           Use "Show GES Options" which is more appropriate and avoids duplication
108           with --help-gst which already says "Show GStreamer Options".
109           https://bugzilla.gnome.org/show_bug.cgi?id=776063
110
111 2016-12-12 16:59:08 -0300  Thibault Saunier <tsaunier@gnome.org>
112
113         * tests/check/ges/uriclip.c:
114           tests: Make sure tests can be listed
115           Initializing GstCheck before creating the testsuite
116
117 2016-12-13 23:26:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
118
119         * tools/ges-launcher.c:
120           ges-launch: Make sure GStreamer is always initialized
121           https://bugzilla.gnome.org/show_bug.cgi?id=776064
122
123 2016-12-09 17:50:28 -0300  Thibault Saunier <tsaunier@gnome.org>
124
125         * meson.build:
126           meson: Support building without Gst debug
127
128 2016-12-03 08:21:07 +0100  Edward Hervey <bilboed@bilboed.com>
129
130         * common:
131           Automatic update of common submodule
132           From 1416c16 to 39ac2f5
133
134 2016-12-01 17:08:43 -0300  Thibault Saunier <tsaunier@gnome.org>
135
136         * ges/ges-timeline-element.c:
137           element: Rework set_child_property_by_pspec
138           It was making no sense to loose the information about the pspec itself
139           to retrieve the child associated to it and was failling when we were
140           forcing the AssociateType::prop synthax
141
142 2016-12-01 15:46:51 -0300  Thibault Saunier <tsaunier@gnome.org>
143
144         * tests/check/nle/nleoperation.c:
145           test:nle: Soften check on refcount
146           The composition might already have taken a new ref processing the
147           source.
148
149 2016-11-30 09:53:38 -0300  Thibault Saunier <tsaunier@gnome.org>
150
151         * plugins/nle/nlecomposition.c:
152           nlecomposition: Deactivate current stack in PAUSED_READY state
153           To avoid a race when tearing down the composition (PAUSED_TO_READY),
154           we should make sure to tear down the current stack and let the GstBin
155           class handle the remaining thing to do during the change state.
156           We should still ignore any error happening when tearing down the
157           bin state just in case.
158           https://bugzilla.gnome.org/show_bug.cgi?id=775051
159
160 2016-11-30 09:53:21 -0300  Thibault Saunier <tsaunier@gnome.org>
161
162         * tools/ges-launch.c:
163           tools: Deinit Gst before exiting
164
165 2016-11-29 10:37:11 -0300  Thibault Saunier <tsaunier@gnome.org>
166
167         * meson.build:
168           meson: Do not print error logs when building the gir
169
170 2016-11-28 17:07:39 -0800  Scott D Phillips <scott.d.phillips@intel.com>
171
172         * examples/c/assets.c:
173           examples: remove #include <ges-internal.h> from assets.c
174           It is not needed and pulling it in is causing a link problem with msvc.
175           Including ges-internal.h sets the default debug category in assets.c to
176           _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
177           will only be linked from libges.dll if it is marked in the source with
178           dllimport. Instead of messing with that we can just remove this include.
179           https://bugzilla.gnome.org/show_bug.cgi?id=775295
180
181 2016-11-26 11:25:41 +0000  Tim-Philipp Müller <tim@centricular.com>
182
183         * .gitmodules:
184           common: use https protocol for common submodule
185           https://bugzilla.gnome.org/show_bug.cgi?id=775110
186
187 2016-11-23 18:42:27 +0200  Sebastian Dröge <sebastian@centricular.com>
188
189         * ges/ges-timeline.c:
190           ges-timeline: Properly calculate absolute diff of two unsigned integers
191           CID 1394491.
192
193 2016-11-23 18:28:35 +0200  Sebastian Dröge <sebastian@centricular.com>
194
195         * ges/ges.c:
196           ges: Add NULL check before dereferencing
197           CID 1394494.
198
199 2016-11-20 15:34:46 +0100  Philippe Renon <philippe_renon@yahoo.fr>
200
201         * ges/ges-uri-asset.c:
202           ges-uri-asset: fix compile error 'timeout' may be used uninitialized
203           https://bugzilla.gnome.org/show_bug.cgi?id=774751
204
205 2016-11-18 10:21:45 -0800  Scott D Phillips <scott.d.phillips@intel.com>
206
207         * Makefile.am:
208         * win32/MANIFEST:
209         * win32/common/libges.def:
210           make: include common/win32.mak
211           With the addition of the .def file for libges we need to make
212           sure the check-export script from common gets executed so that the
213           .def stays up to date.
214           https://bugzilla.gnome.org/show_bug.cgi?id=774641
215
216 2016-11-18 16:55:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
217
218         * common:
219           Update common submodule
220
221 2016-11-17 10:31:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
222
223         * ges/meson.build:
224         * meson.build:
225         * win32/common/libges.def:
226           Enable building with MSVC
227           https://bugzilla.gnome.org/show_bug.cgi?id=774641
228
229 2016-11-17 10:40:05 -0800  Scott D Phillips <scott.d.phillips@intel.com>
230
231         * ges/gstframepositioner.c:
232           Cast away const from GstMetaInfo in *_get_meta_info() functions
233           MSVC warns about the const in the implicit argument conversion in the
234           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
235           https://bugzilla.gnome.org/show_bug.cgi?id=774641
236
237 2016-11-17 10:39:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
238
239         * ges/ges-formatter.c:
240         * ges/ges-validate.c:
241           Pass gint/guint pointers instead of enum pointers
242           The underlying integer type for enums are implementation defined and may
243           not be the same size as gint/guint. So implicitly casting from pointers-
244           to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
245           https://bugzilla.gnome.org/show_bug.cgi?id=774641
246
247 2016-11-17 10:35:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
248
249         * ges/ges-command-line-formatter.c:
250         * ges/parse.l:
251           parse: Don't #include <unistd.h>
252           It isn't needed and isn't present in non-posix environments like windows
253           with MSVC or mingw.
254           https://bugzilla.gnome.org/show_bug.cgi?id=774641
255
256 2016-11-17 09:40:38 +0200  Sebastian Dröge <sebastian@centricular.com>
257
258         * plugins/nle/nlecomposition.c:
259           Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
260           This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
261           Apparently it causes timeouts in the unit tests on Jenkins and
262           Thibault's machine, and in the gst-validate tests.
263           Caused by elements staying in PAUSED and waiting to be set to PLAYING.
264           Needs further investigation.
265
266 2016-11-17 09:40:33 +0200  Sebastian Dröge <sebastian@centricular.com>
267
268         * plugins/nle/nleobject.c:
269           Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
270           This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
271
272 2016-11-16 18:11:00 +0200  Sebastian Dröge <sebastian@centricular.com>
273
274         * plugins/nle/nleobject.c:
275           nleobject: Start up in NULL->READY->PAUSED after the parent class did
276           This keeps everything in a more consistent order and makes sure that the
277           base class is already set up completely before we start doing anything.
278           It also prevents from doing any setup if the base class fails, and
279           possibly not shutting things down again then.
280           https://bugzilla.gnome.org/show_bug.cgi?id=774480
281
282 2016-11-15 17:56:00 +0200  Sebastian Dröge <sebastian@centricular.com>
283
284         * plugins/nle/nlecomposition.c:
285           nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
286           Otherwise we could set the state of the children to PAUSED already (i.e.
287           start dataflow) from the composition's task, while the composition
288           itself is currently chaining up to the parent class' change state
289           function and did not activate the pads yet. This causes buffers and
290           events to be discarded, and everything to stop with a not-negotiated
291           error.
292           https://bugzilla.gnome.org/show_bug.cgi?id=774480
293
294 2016-11-15 18:34:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
295
296         * tests/check/meson.build:
297         * tests/check/nose2-junit-xml.cfg.in:
298           tests: Fix running python unit tests
299           Adding missing nose2-junit-xml.cfg.in file and minor fixes in
300           the way we call nose2 also making sure the .xunit files end
301           up in the right place.
302
303 2016-11-15 15:09:10 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
304
305         * ges/ges-uri-asset.c:
306         * ges/ges.c:
307           ges: Check if GstDiscoverer could be created at init time
308           And fail initialization if it is not the case, we make the assumption
309           it worked all around the codebase so we should really concider it fatal.
310
311 2016-11-10 15:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
312
313         * plugins/nle/nlecomposition.c:
314           nlecomposition: Fix small remaining race in previous commit
315           The seek action might currently be handled (in which case it is not in
316           the actions list and the action lock is not locked), but not actually
317           handled completely yet (the seqnum is not stored yet).
318           To prevent this, we remember what the current action is that is being
319           handled, and also compare to that.
320           https://bugzilla.gnome.org/show_bug.cgi?id=774149
321
322 2016-10-19 16:34:56 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
323
324         * configure.ac:
325         * tests/check/Makefile.am:
326         * tests/check/meson.build:
327           tests_: Use nose2 instead of nosetests
328           Differential Revision: https://phabricator.freedesktop.org/D1394
329
330 2016-10-19 12:36:45 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
331
332         * ges/ges-timeline-element.c:
333         * ges/ges-timeline.c:
334         * ges/ges-track-element.c:
335           ges: Fix documentation and debug comments
336           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
337           Differential Revision: https://phabricator.freedesktop.org/D1393
338
339 2016-01-12 14:51:55 +0000  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
340
341         * ges/ges-timeline.c:
342         * tests/check/ges/timelineedition.c:
343         * tests/check/python/test_clip.py:
344         * tests/check/python/test_timeline.py:
345           timeline: reimplement snap_to_position a bit more appropriately.
346           It could yet be made be simpler, but it would require
347           touching the rest of the timeline editing code.
348           Fixes https://phabricator.freedesktop.org/T7587
349           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
350           Differential Revision: https://phabricator.freedesktop.org/D657
351
352 2016-11-09 17:14:19 +0200  Sebastian Dröge <sebastian@centricular.com>
353
354         * plugins/nle/nlecomposition.c:
355           nlecomposition: De-duplicate seek events based on their sequence number
356           If there are e.g. multiple video sinks, we would get the same seek event
357           multiple times. But we only want to handle it once.
358           https://bugzilla.gnome.org/show_bug.cgi?id=774149
359
360 2016-11-07 18:01:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
361
362         * tests/validate/geslaunch.py:
363           test:validate: Port to python3
364
365 2016-11-09 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
366
367         * ges/ges-timeline.c:
368           ges-timeline: Fix typo in debug messages
369
370 2016-10-08 10:43:07 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
371
372         * ges/ges-timeline.c:
373         * tests/check/python/test_timeline.py:
374           timeline: Avoid creating extra transition when rippling clips
375           In some cases when rippling clip we could get the algo lost because
376           a transition existed between two clips (for example at the end of c1
377           and at the begining of c2) but while rippling it would have required
378           a transition at the end of c2 and beginning of c1, and we were properly
379           not destroying the old one (as the two clips were in the moving context)
380           but we were still creating the other transition in the end...
381           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
382           Differential Revision: https://phabricator.freedesktop.org/D1362
383
384 2016-10-07 15:31:40 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
385
386         * ges/ges-timeline.c:
387         * tests/check/python/test_timeline.py:
388           timeline: Make sure transitions between rippled clips are never deleted
389           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
390           Differential Revision: https://phabricator.freedesktop.org/D1361
391
392 2016-10-06 19:14:57 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
393
394         * ges/ges-layer.c:
395         * ges/ges-timeline.c:
396         * tests/check/python/test_timeline.py:
397           timeline: Destroy transition if a neighbor is not being moved to a layer
398           And make sure that we move the transition to the right layer, not trying
399           to figure it out.
400           Differential Revision: https://phabricator.freedesktop.org/D1360
401
402 2016-10-06 14:00:23 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
403
404         * tests/check/python/test_clip.py:
405         * tests/check/python/test_timeline.py:
406           tests_: Check transition is gone when editing clip to another layer
407           Differential Revision: https://phabricator.freedesktop.org/D1359
408
409 2016-11-04 14:41:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
410
411         * meson.build:
412           meson: Unset the plugin paths to generate the .gir files
413           Avoiding problems when using subproject:
414           'Failed to load plugin something.so file too short'
415
416 2016-11-01 18:10:47 +0000  Tim-Philipp Müller <tim@centricular.com>
417
418         * meson.build:
419           meson: update version
420
421 === release 1.11.0 ===
422
423 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
424
425         * configure.ac:
426           Back to development
427
428 === release 1.10.0 ===
429
430 2016-11-01 18:12:35 +0200  Sebastian Dröge <sebastian@centricular.com>
431
432         * ChangeLog:
433         * NEWS:
434         * RELEASE:
435         * configure.ac:
436         * gst-editing-services.doap:
437           Release 1.10.0
438
439 2016-10-25 08:54:11 -0700  Scott D Phillips <scott.d.phillips@intel.com>
440
441         * meson.build:
442           meson: Don't depend on gstreamer-check-1.0 on windows
443           https://bugzilla.gnome.org/show_bug.cgi?id=773114
444
445 2016-10-25 11:48:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
446
447         * meson.build:
448         * tests/check/meson.build:
449           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
450           This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
451           Does not actually work. See:
452           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
453
454 2016-10-21 05:49:18 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
455
456         * meson.build:
457         * tests/check/meson.build:
458           meson: move gstreamer-check-1.0 dependency to tests/check
459
460 2016-10-17 09:34:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>
461
462         * meson.build:
463           meson: mark gstreamer-check-1.0 as required: false
464
465 2016-10-15 22:21:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
466
467         * meson.build:
468           meson: Don't set c_std to gnu99
469           Use the default for each compiler on every platform instead. This
470           improves our compatibility with compilers that don't have gnu99 as
471           a c_std.
472
473 2016-10-03 17:44:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
474
475         * meson.build:
476         * tests/check/getpluginsdir:
477         * tests/check/meson.build:
478           meson: Use environment object to setup test environment variables
479           Bump meson requirement to 0.35
480
481 2016-10-11 00:59:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
482
483         * ges/ges-clip.c:
484         * ges/ges-track-element.c:
485           track-element: Avoid dereferencing NULL pointer
486           We set TrackElement track type very early when creating effects
487           so it now uses that information to find TrackElement in clips
488           by track type.
489           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
490           Differential Revision: https://phabricator.freedesktop.org/D1370
491
492 2016-09-13 12:31:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
493
494         * tests/check/meson.build:
495           meson: Add python tests
496
497 2016-09-30 11:35:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
498
499         * hooks/pre-commit.hook:
500         * meson.build:
501         * tests/check/getpluginsdir:
502           meson: Setup pre commit hook and fix getpluginsdir for standalone case
503
504 2016-09-30 14:56:48 +0100  Tim-Philipp Müller <tim@centricular.com>
505
506         * meson.build:
507           meson: update version
508
509 === release 1.9.90 ===
510
511 2016-09-30 13:04:39 +0300  Sebastian Dröge <sebastian@centricular.com>
512
513         * ChangeLog:
514         * NEWS:
515         * RELEASE:
516         * configure.ac:
517         * gst-editing-services.doap:
518           Release 1.9.90
519
520 2016-09-23 20:41:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
521
522         * docs/libs/meson.build:
523         * docs/meson.build:
524         * ges/meson.build:
525           meson: Fix gtkdoc using new meson features
526
527 2016-09-21 16:41:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
528
529         * ges/meson.build:
530           meson: Fix installing configured files
531
532 2016-08-13 19:54:22 -0400  Thibault Saunier <tsaunier@gnome.org>
533
534         * docs/libs/ges-docs.sgml:
535         * docs/libs/ges-sections.txt:
536         * ges/ges-uri-clip.c:
537           uriclip: Remove some filesource leftovers
538           Differential Revision: https://phabricator.freedesktop.org/D1329
539
540 2016-08-13 21:09:53 -0400  Thibault Saunier <tsaunier@gnome.org>
541
542         * tests/check/python/__init__.py:
543         * tests/check/python/common.py:
544         * tests/check/python/test_clip.py:
545         * tests/check/python/test_group.py:
546         * tests/check/python/test_timeline.py:
547           tests_:python: Factor out common code
548           Differential Revision: https://phabricator.freedesktop.org/D1328
549
550 2016-09-17 09:46:59 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
551
552         * plugins/nle/nlecomposition.c:
553           nle: Drop tags getting out of the composition
554           Those tag are meaningless in for the new stream created by the composition
555           First step toward fixing T3070
556           Differential Revision: https://phabricator.freedesktop.org/D1327
557
558 2016-08-11 15:12:07 -0400  Thibault Saunier <tsaunier@gnome.org>
559
560         * ges/ges-timeline.c:
561         * tests/check/python/test_group.py:
562           timeline: Properly compute the end of groups when checking snapping
563           Computation was not taking into account the fact that the start of
564           the element being moved could be at the middle of a group and not
565           necessarily at the start!
566           Fixes T7544
567           Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
568           Differential Revision: https://phabricator.freedesktop.org/D1282
569
570 2016-08-11 13:19:44 -0400  Thibault Saunier <tsaunier@gnome.org>
571
572         * ges/ges-auto-transition.c:
573         * tests/check/python/test_group.py:
574           ges: Handle moving groups with effects inside
575           We were only concidering that we should let the group handle moving
576           transitions when changing transitions but in fact as soon as a
577           transition is happenning between two clips that are in a same group
578           the group properly handles moving the transition, so let the
579           group do its job.
580           Fixes T7543
581           Differential Revision: https://phabricator.freedesktop.org/D1281
582
583 2016-08-11 10:54:08 -0400  Thibault Saunier <tsaunier@gnome.org>
584
585         * ges/ges-timeline-element.c:
586         * ges/ges-timeline-element.h:
587         * tests/check/ges/clip.c:
588         * tests/check/ges/effects.c:
589         * tests/check/ges/layer.c:
590           ges: Deprecate GESTimelineElement::priority writability
591           GESLayer is now responsible for setting clips priorites. Also
592           GESClip top effects priorities are now set by the
593           ges_clip_set_top_effect_index method, the user should never call
594           ges_timeline_element_set_priority as it will anyway be overriden
595           by GES itself.
596           Differential Revision: https://phabricator.freedesktop.org/D1280
597
598 2016-08-11 10:36:44 -0400  Thibault Saunier <tsaunier@gnome.org>
599
600         * ges/ges-layer.c:
601           layer: Handle operation priorities
602           All operations should have higher priorites and sources should be
603           on top of those. We now first set the operations priorities in
604           a first pass and then stack sources on top of those.
605           Differential Revision: https://phabricator.freedesktop.org/D1279
606
607 2016-08-11 09:53:58 -0400  Thibault Saunier <tsaunier@gnome.org>
608
609         * ges/ges-video-transition.c:
610           ges: transition: Make crossfade fade out at the same time as it fade in
611           Until now fade out was just fading in the new clip, but this is not
612           correct and crossfade should at the same time fade out while fading
613           in.
614           Fixes https://phabricator.freedesktop.org/T3451
615           Differential Revision: https://phabricator.freedesktop.org/D1278
616
617 2016-08-11 09:42:32 -0400  Thibault Saunier <tsaunier@gnome.org>
618
619         * ges/ges-internal.h:
620         * ges/ges-layer.c:
621         * ges/ges-timeline.c:
622           layer: Make sure to resync priorities on commit
623           In case effects have been added priorites might become wrong,
624           but until the timeline is not commited, it does not matter.
625           Make sure all priorities are correct before commiting compositions
626           Differential Revision: https://phabricator.freedesktop.org/D1277
627
628 2016-08-11 09:14:42 -0400  Thibault Saunier <tsaunier@gnome.org>
629
630         * ges/ges-auto-transition.c:
631         * ges/ges-layer.c:
632         * tests/check/ges/backgroundsource.c:
633         * tests/check/ges/clip.c:
634         * tests/check/ges/effects.c:
635         * tests/check/ges/layer.c:
636         * tests/check/ges/overlays.c:
637         * tests/check/ges/project.c:
638         * tests/check/ges/test-utils.h:
639         * tests/check/ges/titles.c:
640         * tests/check/ges/uriclip.c:
641         * tests/check/python/test_clip.py:
642           Finally move clip priority handling to GESLayer.
643           Fix all tests as we now have 1 priority inside the layer
644           dedicated to transitions (basically no source clip will
645           ever have a priority of 0 inside a layer).
646           Differential Revision: https://phabricator.freedesktop.org/D1276
647
648 2016-08-11 08:54:23 -0400  Thibault Saunier <tsaunier@gnome.org>
649
650         * ges/ges-clip.c:
651         * tests/check/ges/effects.c:
652           clip: Make top effect priority inside the clip priority range
653           And simplify the way we start computing children priority
654           making min_priority already relative to the clip itself.
655           Differential Revision: https://phabricator.freedesktop.org/D1275
656
657 2016-08-11 07:54:42 -0400  Thibault Saunier <tsaunier@gnome.org>
658
659         * tests/check/ges/timelineedition.c:
660           tests_: timelineedition: Fix test now that we ripple from start and not from end
661           Differential Revision: https://phabricator.freedesktop.org/D1274
662
663 2016-09-22 11:28:21 -0400  Sebastian Dröge <sebastian@centricular.com>
664
665         * plugins/nle/nlecomposition.c:
666           nlecomposition: Don't try to seek on an empty stack
667           We would seek on a NULL pad then, which gives ugly assertions.
668           https://bugzilla.gnome.org/show_bug.cgi?id=771843
669
670 2016-09-22 11:25:18 -0400  Sebastian Dröge <sebastian@centricular.com>
671
672         * plugins/nle/nleurisource.c:
673         * plugins/nle/nleurisource.h:
674           nleurisource: Always provide a srcpad
675           By putting uridecodebin into a bin with a ghostpad. Without this,
676           nlesource tries to get a srcpad too early (before uridecodebin added
677           one) and everything fails miserably.
678           This has to be fixed properly in nlesource at some point, by properly
679           handling dynamically added pads. Currently they can only work if they
680           are added in states <= READY, which is not the usual case.
681           https://bugzilla.gnome.org/show_bug.cgi?id=771843
682
683 2016-09-21 18:23:56 -0400  Sebastian Dröge <sebastian@centricular.com>
684
685         * plugins/nle/nlesource.c:
686           nlesource: Fail prepare() if no valid source pad is found
687           https://bugzilla.gnome.org/show_bug.cgi?id=771792
688
689 2016-09-14 14:32:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
690
691         * tools/utils.c:
692           ges-launch: Be a bit more agressive sanitizing arguments
693           Otherwise GstStructure might fail parsing some fields
694           containing brackets
695           https://bugzilla.gnome.org/show_bug.cgi?id=771434
696
697 2016-09-14 11:31:23 +0200  Sebastian Dröge <sebastian@centricular.com>
698
699         * configure.ac:
700           configure: Depend on gstreamer 1.9.2.1
701
702 2016-09-06 14:27:38 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
703
704         * ges/ges-base-xml-formatter.c:
705         * ges/ges-group.c:
706         * ges/ges-internal.h:
707         * ges/ges-timeline.c:
708         * ges/ges-timeline.h:
709         * ges/ges-xml-formatter.c:
710         * tests/check/python/common.py:
711         * tests/check/python/test_group.py:
712         * tests/check/python/test_timeline.py:
713           timeline: Make get_groups public
714           Had to separate timeline_emit_group_added from timeline_add_group
715           to avoid emitting group-added when the project is being loaded.
716           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
717           Differential Revision: https://phabricator.freedesktop.org/D1302
718
719 2016-09-06 15:49:49 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
720
721         * tests/check/python/test_group.py:
722           tests_: Make sure child-removed is emitted when ungrouping
723           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
724           Differential Revision: https://phabricator.freedesktop.org/D1301
725
726 2016-09-06 13:03:11 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
727
728         * ges/ges-timeline.c:
729           timeline: Fix documentation
730           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
731           Differential Revision: https://phabricator.freedesktop.org/D1300
732
733 2016-09-05 12:23:30 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
734
735         * README:
736           Remove obsolete dependency
737           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
738           Differential Revision: https://phabricator.freedesktop.org/D1299
739
740 2016-09-10 20:52:38 +1000  Jan Schmidt <jan@centricular.com>
741
742         * autogen.sh:
743         * common:
744           Automatic update of common submodule
745           From b18d820 to f980fd9
746
747 2016-09-10 09:58:37 +1000  Jan Schmidt <jan@centricular.com>
748
749         * autogen.sh:
750         * common:
751           Automatic update of common submodule
752           From f49c55e to b18d820
753
754 2016-09-09 17:14:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
755
756         * tests/check/Makefile.am:
757           tests: Move -DGES_TEST_FILES_PATH to common_cflags
758           As it is needed to build the utils lib
759
760 2016-09-09 16:42:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
761
762         * tests/check/Makefile.am:
763         * tests/check/ges/test-utils.c:
764         * tests/check/meson.build:
765           tests: Fix the way we get tests assets
766           Using __FILE__ won't work properly with meson.
767
768 2016-09-09 08:52:32 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
769
770         * ges/meson.build:
771         * tests/validate/geslaunch.py:
772           test:validate: Handle new expected_failures Test argument
773
774 2016-09-07 16:53:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
775
776         * meson.build:
777         * tests/check/meson.build:
778           meson: Do not build libges against libcheck
779
780 2016-09-05 17:55:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
781
782         * tests/check/getpluginsdir:
783         * tests/check/meson.build:
784           meson: Properly find where other GStreamer plugins are when using subprojects
785
786 2016-09-05 14:54:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
787
788         * tests/validate/geslaunch.py:
789           Revert "validate: Blacklist racy tests"
790           This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
791           https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
792
793 2016-08-26 19:55:33 -0300  Thibault Saunier <tsaunier@gnome.org>
794
795         * ges/meson.build:
796         * meson.build:
797         * meson_options.txt:
798           meson: Handle building the gir file when used as subproject
799           Add support for building GIR when used as subproject
800           Add an option to disable GIR generation
801           And bump version to 1.9.2
802
803 2016-09-01 12:33:22 +0300  Sebastian Dröge <sebastian@centricular.com>
804
805         * configure.ac:
806           Back to development
807
808 === release 1.9.2 ===
809
810 2016-09-01 12:33:13 +0300  Sebastian Dröge <sebastian@centricular.com>
811
812         * ChangeLog:
813         * NEWS:
814         * RELEASE:
815         * configure.ac:
816         * gst-editing-services.doap:
817           Release 1.9.2
818
819 2016-08-25 15:04:54 -0300  Thibault Saunier <tsaunier@gnome.org>
820
821         * docs/libs/meson.build:
822         * meson.build:
823           meson: doc: Fix building documentation when using subprojects
824           And check the presence of gtk-doc before building the documentation
825
826 2016-08-25 10:06:51 +0300  Sebastian Dröge <sebastian@centricular.com>
827
828         * .gitignore:
829         * ges/Makefile.am:
830           ges: Rename parse_lex.h to ges-parse-lex.h
831           Fixes the build and makes it consistent with the meson build system.
832
833 2016-08-04 17:33:55 -0400  Thibault Saunier <tsaunier@gnome.org>
834
835         * .gitignore:
836         * config.h.meson:
837         * docs/libs/meson.build:
838         * docs/meson.build:
839         * examples/c/meson.build:
840         * examples/meson.build:
841         * ges/ges-command-line-formatter.c:
842         * ges/meson.build:
843         * meson.build:
844         * pkgconfig/meson.build:
845         * plugins/meson.build:
846         * plugins/nle/meson.build:
847         * tests/check/meson.build:
848         * tests/meson.build:
849         * tools/meson.build:
850           Add support for Meson as alternative/parallel build system
851           https://github.com/mesonbuild/meson
852
853 2016-08-18 18:43:08 +0200  Philippe Renon <philippe_renon@yahoo.fr>
854
855         * ges/ges-track-element.c:
856           ges-track-element: fix typos in control_binding_removed signal declaration
857           https://bugzilla.gnome.org/show_bug.cgi?id=770101
858
859 2016-08-14 17:45:16 +0200  Edward Hervey <edward@centricular.com>
860
861         * tests/validate/geslaunch.py:
862           validate: Blacklist racy tests
863           See https://bugzilla.gnome.org/show_bug.cgi?id=769894
864
865 2016-08-14 17:44:36 +0200  Edward Hervey <edward@centricular.com>
866
867         * ges/ges-timeline.c:
868           ges-timeline: Demote some debugging statements
869           locking should be in a lower level to avoid too many messages
870
871 2016-08-13 11:08:34 +0200  Edward Hervey <edward@centricular.com>
872
873         * ges/ges-timeline-element.c:
874           timeline-element: Reset pointer after freeing
875           dispose can be called multiple times, make sure we don't call functions
876           on free'd pointers.
877
878 2016-08-03 11:40:30 -0400  Thibault Saunier <tsaunier@gnome.org>
879
880         * ges/gstframepositioner.c:
881         * tests/check/ges/timelineedition.c:
882           ges: Do not rescale videos if the track aspect ratio changes
883           Differential Revision: https://phabricator.freedesktop.org/D1242
884
885 2016-08-02 16:42:20 -0400  Thibault Saunier <tsaunier@gnome.org>
886
887         * ges/ges-title-source.c:
888         * ges/ges-video-source.c:
889         * ges/ges-video-source.h:
890         * ges/gstframepositioner.c:
891         * ges/gstframepositioner.h:
892           ges: Let the compositor do the scaling if mixing is enabled
893           Differential Revision: https://phabricator.freedesktop.org/D1241
894
895 2016-08-01 12:55:07 -0400  Thibault Saunier <tsaunier@gnome.org>
896
897         * tests/validate/geslaunch.py:
898           tests:validate: Also test opus and theora in OGG
899
900 2016-07-29 15:48:28 -0400  Thibault Saunier <tsaunier@gnome.org>
901
902         * ges/ges-pipeline.c:
903         * tests/validate/geslaunch.py:
904           validate: Start also testing jpeg encoding
905
906 2016-07-28 21:50:58 -0400  Thibault Saunier <tsaunier@gnome.org>
907
908         * ges/ges-timeline.c:
909           timeline: Keep transitions when moving the moving context between layers
910           Differential Revision: https://phabricator.freedesktop.org/D1225
911
912 2015-10-15 22:13:30 +0000  Justin Kim <justin.kim@collabora.com>
913
914         * tools/ges-launcher.c:
915           ges-launcher: don't leak project uri string
916           ges_project_get_uri returns a cloned string so it should
917           be free'd after usage.
918           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
919           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
920           Differential Revision: https://phabricator.freedesktop.org/D381
921
922 2016-07-28 19:30:28 -0400  Thibault Saunier <tsaunier@gnome.org>
923
924         * ges/ges-timeline.c:
925         * tests/check/ges/layer.c:
926           timeline: Ripple from start of clips and not the end.
927           Fixes https://phabricator.freedesktop.org/T7503
928
929 2016-07-28 17:23:31 -0400  Thibault Saunier <tsaunier@gnome.org>
930
931         * ges/ges-enums.c:
932         * ges/ges-enums.h:
933           enums: Fix absolute text overlay alignment value
934           It needs to be in sync with GstBaseTextOverlayHAlign order.
935
936 2016-07-28 16:04:42 -0400  Thibault Saunier <tsaunier@gnome.org>
937
938         * ges/ges-title-source.c:
939           title-source: Properly implement GESTimelineElement->lookup_child
940           GESTrackElement->lookup_child is deprecated and should be avoided
941           as much as possible.
942
943 2016-07-28 16:02:05 -0400  Thibault Saunier <tsaunier@gnome.org>
944
945         * ges/ges-clip.c:
946           clip: Reimplement look_child and iterate over children if needed
947           Otherwise in the case where children reimplement lookup_child to
948           handle some property renaming lookup fails.
949
950 2016-07-28 14:24:07 -0400  Thibault Saunier <tsaunier@gnome.org>
951
952         * ges/ges-command-line-formatter.c:
953         * ges/ges-command-line-formatter.h:
954         * ges/ges-internal.h:
955         * tools/ges-launch.c:
956           tools: Fix printing commands help
957
958 2016-07-26 14:05:06 -0400  Thibault Saunier <tsaunier@gnome.org>
959
960         * tools/ges-validate.c:
961           ges:validate: Check that no extra decoding happens
962
963 2016-07-26 11:59:39 -0400  Thibault Saunier <tsaunier@gnome.org>
964
965         * ges/ges-audio-uri-source.c:
966         * ges/ges-video-uri-source.c:
967           uri-sources: Make sure to set decodebin 'caps' property
968           Fixes a regression where we decode streams twice,
969           this was introduced when we started creating NLE
970           object at GESTrackElement construct time.
971           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
972
973 2016-07-24 08:32:06 -0400  Thibault Saunier <tsaunier@gnome.org>
974
975         * ges/ges-timeline.c:
976           timeline: Emit snap-ended on commit if needed
977           Commiting the timeline means that the current operations on the clips are over,
978           so we should concider snapping as done at that point
979           Fixes T7499
980
981 2016-06-26 12:23:40 +0530  Mohan R <mohan43u@gmail.com>
982
983         * ges/Makefile.am:
984           fixed ges-version.h not found issue during out of tree build
985
986 2016-07-22 07:32:51 -0400  Thibault Saunier <tsaunier@gnome.org>
987
988         * ges/ges-image-source.c:
989           image-source: Do not concider inpoints
990           We have no restriction on inpoint for Images
991           Differential Revision: https://phabricator.freedesktop.org/D1202
992
993 2016-07-15 08:57:28 -0400  Thibault Saunier <tsaunier@gnome.org>
994
995         * tests/validate/geslaunch.py:
996           tests:validate: Better choose tested rendering formats
997
998 2016-07-11 21:16:11 +0200  Stefan Sauer <ensonic@users.sf.net>
999
1000         * common:
1001           Automatic update of common submodule
1002           From f363b32 to f49c55e
1003
1004 2016-07-06 13:51:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1005
1006         * configure.ac:
1007           Back to development
1008
1009 === release 1.9.1 ===
1010
1011 2016-07-06 13:45:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1012
1013         * ChangeLog:
1014         * NEWS:
1015         * RELEASE:
1016         * configure.ac:
1017         * gst-editing-services.doap:
1018           Release 1.9.1
1019
1020 2016-06-29 00:39:02 +0000  Justin Kim <justin.kim@collabora.com>
1021
1022         * tools/ges-launch.c:
1023           ges-launch: unref GApplication properly
1024           Differential Revision: https://phabricator.freedesktop.org/D380
1025
1026 2016-06-29 00:38:36 +0000  Justin Kim <justin.kim@collabora.com>
1027
1028         * ges/ges-project.c:
1029           project_: improve get_uri doc
1030           The return value of ges_project_get_uri should be freed
1031           after usage.
1032           Differential Revision: https://phabricator.freedesktop.org/D1142
1033
1034 2016-06-21 11:49:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1035
1036         * common:
1037           Automatic update of common submodule
1038           From ac2f647 to f363b32
1039
1040 2016-06-20 21:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
1041
1042         * tests/check/Makefile.am:
1043           tests: Make sure to run python tests against the build in tree
1044
1045 2016-06-18 16:16:00 -0400  Thibault Saunier <tsaunier@gnome.org>
1046
1047         * ges/ges-clip.c:
1048         * ges/ges-container.c:
1049         * ges/ges-timeline.c:
1050         * ges/ges-uri-clip.c:
1051         * tests/check/ges/basic.c:
1052         * tests/check/python/test_clip.py:
1053           ges: Don't remove track elements from clips when removing from layer
1054           And reuse the same previously created element when adding the clip
1055           back to a layer, avoiding losing all setting done on clip children
1056           in that situation
1057           This is a behaviour change but previous behaviour was actually totally
1058           unexpected and people working around that weird behaviour will moste
1059           probably not care about that change
1060           Differential Revision: https://phabricator.freedesktop.org/D1094
1061
1062 2016-06-20 14:00:07 -0400  Thibault Saunier <tsaunier@gnome.org>
1063
1064         * ges/ges-title-clip.c:
1065         * tests/check/python/test_clip.py:
1066           title_: Do not forget to link up child_added/removed vmethod
1067           Otherwise effect handling is broken
1068           Differential Revision: https://phabricator.freedesktop.org/D1099
1069
1070 2016-06-19 20:02:06 -0400  Thibault Saunier <tsaunier@gnome.org>
1071
1072         * ges/ges-auto-transition.c:
1073         * tests/check/python/test_group.py:
1074           auto-transitions: Do not remove auto transitions when moving neighboor from the same group
1075           Differential Revision: https://phabricator.freedesktop.org/D1097
1076
1077 2016-05-14 19:33:05 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1078
1079         * ges/ges-container.c:
1080         * ges/ges-timeline-element.c:
1081           ges: fix various leaks with usage of ges_timeline_element_lookup_child
1082           Some callers forgot to unref out child, pspec or both leading to leaks.
1083           https://bugzilla.gnome.org/show_bug.cgi?id=766449
1084
1085 2016-05-14 19:02:57 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1086
1087         * ges/ges-video-track.c:
1088           video-track: don't leak restriction caps in _sync_capsfilter_with_track()
1089           https://bugzilla.gnome.org/show_bug.cgi?id=766450
1090
1091 2016-06-06 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
1092
1093         * ges/ges-uri-asset.c:
1094           ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
1095           The asynchronous case in ges_uri_clip_asset_request_async() already considered
1096           it an error, do the same in ges_uri_clip_asset_request_sync().
1097           https://bugzilla.gnome.org/show_bug.cgi?id=767293
1098
1099 2016-05-31 12:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
1100
1101         * plugins/nle/nlecomposition.c:
1102           nlecomposition: Fix race condition in seek handling causing deadlocks
1103           We might receive another seek from the application while the action task is
1104           handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
1105           this seek to go through directly instead of being added as an action, also
1106           check if the seek event was received from our action task thread or some other
1107           thread.
1108           https://bugzilla.gnome.org/show_bug.cgi?id=767053
1109
1110 2016-05-31 09:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
1111
1112         * ges/ges-meta-container.c:
1113           ges: Emit GESMetontainer::notify-meta even if value is unset
1114
1115 2016-05-30 10:51:51 -0400  Thibault Saunier <tsaunier@gnome.org>
1116
1117         * ges/ges-meta-container.c:
1118           ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
1119           Fixes T7430
1120
1121 2016-05-25 10:32:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1122
1123         * ges/Makefile.am:
1124           g-i: pass compiler env to g-ir-scanner
1125           It's what introspection.mak does as well. Should
1126           fix spurious build failures on gnome-continuous
1127           (caused by g-ir-scanner getting compiler details
1128           via python which is broken in some environments
1129           so passing the compiler details bypasses that).
1130
1131 2016-05-16 12:06:37 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1132
1133         * ges/ges-uri-clip.c:
1134         * ges/ges-uri-clip.h:
1135           uri-clip: make uri parameter of ges_uri_clip_new () const
1136           To avoid compiler warning when using const string to create a new
1137           GESUriClip as string is not modified and only passed to functions which
1138           take a const string.
1139           https://bugzilla.gnome.org/show_bug.cgi?id=766523
1140
1141 2016-05-16 12:53:32 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1142
1143         * ges/gstframepositioner.c:
1144           framepositionner: add a weak ref on track element to know when it is finalized
1145           Otherwise if frame positionner is disposed after track element has been
1146           finalized, it will raise a critical message because we will try to
1147           disconnect a signal handler on a freed track element object.
1148           https://bugzilla.gnome.org/show_bug.cgi?id=766525
1149
1150 2016-05-16 17:36:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1151
1152         * ges/ges-audio-source.c:
1153           audio-source: unref private capsfilter reference on dispose
1154           Otherwise a capsfilter reference will be leaked since it has been got
1155           using gst_bin_get_by_name.
1156           https://bugzilla.gnome.org/show_bug.cgi?id=766524
1157
1158 2016-05-16 17:35:29 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1159
1160         * ges/ges-audio-source.c:
1161           audio-source: fix indentation
1162           https://bugzilla.gnome.org/show_bug.cgi?id=766524
1163
1164 2016-05-07 20:29:22 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1165
1166         * plugins/nle/nlecomposition.c:
1167           nlecomposition: ensure elements pending to be added are not leaked
1168           When nlecomposition is finalized with pending add action or io,
1169           associated elements are not unreffed as they should since caller gives
1170           us the reference when calling gst_bin_add causing them to be leaked.
1171           So to make sure we don't leak a reference on element when adding one to
1172           the bin, each stage (action and pending_io) hold a reference on element
1173           and release it when stage is done.
1174           https://bugzilla.gnome.org/show_bug.cgi?id=766455
1175
1176 2016-05-14 18:06:56 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1177
1178         * plugins/nle/nlecomposition.c:
1179           nlecomposition: fix nle_composition_remove_object info message
1180           We don't add internal bin, we remove it.
1181           https://bugzilla.gnome.org/show_bug.cgi?id=766455
1182
1183 2016-05-15 01:04:17 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1184
1185         * ges/ges-asset.c:
1186         * ges/ges-audio-test-source.c:
1187         * ges/ges-audio-track.c:
1188         * ges/ges-audio-transition.c:
1189         * ges/ges-audio-uri-source.c:
1190         * ges/ges-clip.c:
1191         * ges/ges-effect-clip.c:
1192         * ges/ges-effect.c:
1193         * ges/ges-extractable.c:
1194         * ges/ges-group.c:
1195         * ges/ges-image-source.c:
1196         * ges/ges-layer.c:
1197         * ges/ges-meta-container.c:
1198         * ges/ges-multi-file-source.c:
1199         * ges/ges-pipeline.c:
1200         * ges/ges-project.c:
1201         * ges/ges-test-clip.c:
1202         * ges/ges-text-overlay-clip.c:
1203         * ges/ges-text-overlay.c:
1204         * ges/ges-timeline-element.c:
1205         * ges/ges-timeline.c:
1206         * ges/ges-title-clip.c:
1207         * ges/ges-title-source.c:
1208         * ges/ges-track-element.c:
1209         * ges/ges-track.c:
1210         * ges/ges-transition-clip.c:
1211         * ges/ges-uri-asset.c:
1212         * ges/ges-uri-clip.c:
1213         * ges/ges-utils.c:
1214         * ges/ges-video-test-source.c:
1215         * ges/ges-video-track.c:
1216         * ges/ges-video-transition.c:
1217         * ges/ges-video-uri-source.c:
1218           ges: add some g-i annotations according to documentation
1219           Mainly (transfer xxx) and (nullable). Also fix some typo.
1220           https://bugzilla.gnome.org/show_bug.cgi?id=766459
1221
1222 2016-05-15 01:03:49 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1223
1224         * ges/ges-asset.c:
1225           asset: fix ges_asset_set_proxy() return value documentation
1226           https://bugzilla.gnome.org/show_bug.cgi?id=766459
1227
1228 2016-05-06 22:28:26 -0300  Thibault Saunier <tsaunier@gnome.org>
1229
1230         * ges/ges-timeline-element.c:
1231           element: Also accept GParamSpec.owner_type name as a child property prefix
1232           Makes it simpler for python users to be able to retrieve children
1233           properties iterating over them.
1234
1235 2016-05-06 18:21:17 -0300  Thibault Saunier <tsaunier@gnome.org>
1236
1237         * ges/ges-track-element.c:
1238           track-element: gi: skip now deprecated children property getter/setter
1239           Those are implemented with the exact same API at the GESTimelineElement
1240           level now, and user of those APIs with high level languages will get the
1241           exact same API.
1242
1243 2016-05-06 15:44:28 -0300  Thibault Saunier <tsaunier@gnome.org>
1244
1245         * ges/ges-xml-formatter.c:
1246           formatter: Prefix all children properties in the XML formatter
1247           Otherwise it will fail on properties that are mandatorily prefixed
1248           like the newly added deinterlacing properties
1249
1250 2016-05-06 15:18:50 -0300  Thibault Saunier <tsaunier@gnome.org>
1251
1252         * ges/ges-group.c:
1253         * ges/ges-internal.h:
1254         * ges/ges-timeline.c:
1255         * ges/ges-timeline.h:
1256           ges: Remove timeline_emit_group_removed which slipped in the API by mistake
1257           This is formally an API break but I am sure no one ever used that and
1258           we should make sure the method is removed as soon as possible because
1259           it has no reason to be exposed.
1260
1261 2016-04-29 11:36:00 -0300  Thibault Saunier <tsaunier@gnome.org>
1262
1263         * ges/ges-container.c:
1264           container: Handle setting children properties that need prefixing
1265
1266 2016-04-29 10:29:00 -0300  Thibault Saunier <tsaunier@gnome.org>
1267
1268         * ges/ges-video-source.c:
1269           video-source: Expose deinterlace-[fields, mode, tff] child properties
1270           Letting some control over the deinterlacing to the users
1271
1272 2016-04-30 18:38:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1273
1274         * ges/ges-effect.h:
1275         * ges/ges-meta-container.c:
1276         * ges/ges-timeline.c:
1277           ges: fix misc g-i annotations
1278
1279 2016-04-30 18:20:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1280
1281         * ges/Makefile.am:
1282           g-i: use only "ges/ges.h" as c-include for introspection
1283           This is the only header which shall be included by user. Otherwise some
1284           language using gir to generate binding, e.g Vala, will includes all
1285           headers files in alphabetical order which causes compilation errors due
1286           to incomplete type.
1287           https://bugzilla.gnome.org/show_bug.cgi?id=765856
1288
1289 2016-04-30 16:43:26 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1290
1291         * ges/ges-timeline.c:
1292           timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
1293           because "track-element" is not a valid identifier for a parameter and
1294           will cause generated binding using GIR to be invalid. For instance in
1295           Vala.
1296           https://bugzilla.gnome.org/show_bug.cgi?id=765853
1297
1298 2016-04-29 10:05:10 -0300  Thibault Saunier <tsaunier@gnome.org>
1299
1300         * ges/ges-video-source.c:
1301           video-source: Do not ever plugin avdeinterlace
1302           It is not feature compatible with deinterlace and is not safe to use
1303
1304 2016-04-28 13:39:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * ges/ges-types.h:
1307           ges: #include glib.h for G_BEGIN_DECLS
1308
1309 2016-04-28 13:39:27 +0300  Sebastian Dröge <sebastian@centricular.com>
1310
1311         * ges/ges-multi-file-source.h:
1312           ges-multi-file-source: Fix case of standard gobject macros
1313
1314 2016-04-28 13:37:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1315
1316         * docs/libs/Makefile.am:
1317         * docs/libs/ges-sections.txt:
1318           ges: Add some more functions to the docs and don't scan internal headers
1319           Someone still should look through the unused.txt for more things to add or
1320           hide.
1321
1322 2016-04-25 15:11:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1323
1324         * ges/ges-formatter.h:
1325         * ges/ges-internal.h:
1326         * ges/ges-pitivi-formatter.h:
1327         * ges/ges-structured-interface.h:
1328         * ges/ges-types.h:
1329           ges: Add G_BEGIN_DECLS around all relevant declarations in headers
1330
1331 2016-04-22 16:06:50 -0300  Thibault Saunier <tsaunier@gnome.org>
1332
1333         * ges/ges-timeline-element.c:
1334         * ges/ges-timeline.c:
1335         * ges/ges-title-clip.c:
1336         * ges/ges-title-source.c:
1337         * tests/check/ges/titles.c:
1338           title: Do not concider inpoints
1339           It does not make sense for titles
1340           Handle element with no inpoint handling in the timeline
1341           Fixes https://phabricator.freedesktop.org/T7319
1342
1343 2016-04-14 10:05:16 +0100  Julien Isorce <j.isorce@samsung.com>
1344
1345         * common:
1346           Automatic update of common submodule
1347           From 6f2d209 to ac2f647
1348
1349 2016-04-13 12:32:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1350
1351         * tests/check/ges/timelineedition.c:
1352           tests: Rename positionner to positioner in the tests too
1353
1354 2016-04-13 12:31:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1355
1356         * ges/Makefile.am:
1357         * ges/ges-smart-video-mixer.c:
1358         * ges/ges-source.c:
1359         * ges/ges-video-source.c:
1360         * ges/ges-video-transition.c:
1361         * ges/ges.c:
1362         * ges/gstframepositioner.c:
1363         * ges/gstframepositioner.h:
1364           ges: Fix typo by renaming positionner to positioner
1365           It's fortunately private API
1366
1367 2016-04-13 12:26:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1368
1369         * ges/gstframepositionner.c:
1370           framepositionner: Initialize all fields of the meta during initialization
1371           GstMetas are not allocated with all fields initialized to zeroes.
1372
1373 2016-04-09 21:12:00 -0300  Thibault Saunier <tsaunier@gnome.org>
1374
1375         * ges/ges-track-element.c:
1376           ges: Do not try to set read only properties
1377           When copying and splitting clips
1378           Fixes T7375
1379
1380 2016-04-09 18:13:33 -0300  Thibault Saunier <tsaunier@gnome.org>
1381
1382         * ges/ges-video-transition.c:
1383           transition: Lower done some debug loggin level
1384
1385 2016-03-27 23:40:16 +0200  Thibault Saunier <tsaunier@gnome.org>
1386
1387         * plugins/nle/nlecomposition.c:
1388           Minor fix
1389
1390 2016-04-01 10:09:39 +0200  Thibault Saunier <tsaunier@gnome.org>
1391
1392         * ges/ges-enums.c:
1393         * ges/ges-enums.h:
1394         * ges/ges-title-source.c:
1395           titlesource: Add support for absolute positionning
1396
1397 2016-04-04 10:53:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1398
1399         * tests/.gitignore:
1400         * tests/check/ges/.gitignore:
1401           tests: Add some things to .gitignore
1402
1403 2016-04-03 18:06:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1404
1405         * examples/.gitignore:
1406           examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
1407           https://bugzilla.gnome.org/show_bug.cgi?id=764550
1408
1409 2016-03-30 09:26:18 +0200  Edward Hervey <bilboed@bilboed.com>
1410
1411         * ges/ges.c:
1412           GES: Properly split the GOptionGroup initialization
1413           Debugging must be configuring first (before any parsing), and then
1414           the types are initialized at the end.
1415           Fixes issues with debugging categories not being available at the
1416           start
1417
1418 2016-03-07 08:49:14 +0900  Vineeth TM <vineeth.tm@samsung.com>
1419
1420         * ges/ges-smart-adder.c:
1421         * ges/ges-smart-video-mixer.c:
1422         * ges/ges-track.c:
1423         * ges/gstframepositionner.c:
1424         * plugins/nle/nlecomposition.c:
1425         * plugins/nle/nleoperation.c:
1426         * plugins/nle/nlesource.c:
1427         * plugins/nle/nleurisource.c:
1428           editing-services: use new gst_element_class_add_static_pad_template()
1429           https://bugzilla.gnome.org/show_bug.cgi?id=763195
1430
1431 2016-03-24 13:33:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1432
1433         * configure.ac:
1434           Back to development
1435
1436 === release 1.8.0 ===
1437
1438 2016-03-24 13:05:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1439
1440         * ChangeLog:
1441         * NEWS:
1442         * RELEASE:
1443         * configure.ac:
1444         * gst-editing-services.doap:
1445           Release 1.8.0
1446
1447 === release 1.7.91 ===
1448
1449 2016-03-15 12:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1450
1451         * ChangeLog:
1452         * NEWS:
1453         * RELEASE:
1454         * configure.ac:
1455         * gst-editing-services.doap:
1456           Release 1.7.91
1457
1458 2016-03-11 17:31:15 +0100  Thibault Saunier <tsaunier@gnome.org>
1459
1460         * examples/c/overlays.c:
1461         * ges/ges-enums.c:
1462         * ges/ges-enums.h:
1463         * ges/ges-title-source.c:
1464         * ges/ges-title-source.h:
1465           Revert "titlesource: use x/yabsolute instead of x/ypos."
1466           This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
1467           This commit was not ready and was not support to be pushed
1468
1469 2016-03-11 17:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
1470
1471         * ges/ges-group.c:
1472           ges: Don't emit timeline::group-removed when ungrouping outside a timeline
1473
1474 2016-03-11 12:45:37 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1475
1476         * examples/c/overlays.c:
1477         * ges/ges-enums.c:
1478         * ges/ges-enums.h:
1479         * ges/ges-title-source.c:
1480         * ges/ges-title-source.h:
1481           titlesource: use x/yabsolute instead of x/ypos.
1482
1483 2016-02-12 19:18:24 +0100  Justin Kim <justin.kim@collabora.com>
1484
1485         * tools/ges-launcher.c:
1486           ges-launcher: don't leak sanitized_timeline string
1487           Summary:
1488           sanitized_timeline is created when parsing command line,
1489           but it isn't free'd.
1490           Reviewers: thiblahute
1491           Differential Revision: https://phabricator.freedesktop.org/D382
1492
1493 === release 1.7.90 ===
1494
1495 2016-03-01 19:09:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1496
1497         * ChangeLog:
1498         * NEWS:
1499         * RELEASE:
1500         * configure.ac:
1501         * gst-editing-services.doap:
1502           Release 1.7.90
1503
1504 2016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
1505
1506         * plugins/nle/nleoperation.c:
1507           nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
1508           Reviewed By: thiblahute
1509           Differential Revision: https://phabricator.freedesktop.org/D770
1510
1511 2016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
1512
1513         * ges/ges-effect.c:
1514           ges: Register scaletempo::rate as a rate changing property
1515
1516 2015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
1517
1518           Handle changing playback rate
1519           Before this patch, NLE and GES did not support NleOperations (respectively
1520           GESEffects) that changed the speed/tempo/rate at which the source plays. For
1521           example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
1522           and before, an NleOperation containing the pitch element to change the rate (or
1523           tempo) would cause a pipeline state change to PAUSED after that stack; that has
1524           been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
1525           NleComposition would send segment events to its NleSources assuming that one
1526           source second is equal to one pipeline second. The resulting early EOS event
1527           (in the case of a source rate higher than 1.0) would cause it to switch stacks
1528           too early, causing confusion in the timeline and spectacularly messed up
1529           output.
1530           This patch fixes that by searching for rate-changing elements in
1531           GESTrackElements such as GESEffects. If such rate-changing elements are found,
1532           their final effect on the playing rate is stored in the corresponding NleObject
1533           as the 'media duration factor', named like this because the 'media duration',
1534           or source duration, of an NleObject can be computed by multiplying the duration
1535           with the media duration factor of that object and its parents (this is called
1536           the 'recursive media duration factor'). For example, a 4-second NleSource with
1537           an NleOperation with a media duration factor of 2.0 will have an 8-second media
1538           duration, which means that for playing 4 seconds in the pipeline, the seek
1539           event sent to it must span 8 seconds of media. (So, the 'duration' of an
1540           NleObject or GES object always refers to its duration in the timeline, not the
1541           media duration.)
1542           To summarize:
1543           * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
1544           pitch::rate are registered by default);
1545           * GESTimelineElement is responsible for detecting rate-changing elements and
1546           computing the media_duration_factor;
1547           * GESTrackElement is responsible for storing the media_duration_factor in
1548           NleObject;
1549           * NleComposition is responsible for the recursive_media_duration_factor;
1550           * The latter property finally fixes media time computations in NleObject.
1551           NLE and GES tests are included.
1552           [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
1553           Differential Revision: https://phabricator.freedesktop.org/D276
1554
1555 2016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1556
1557         * common:
1558           Automatic update of common submodule
1559           From b64f03f to 6f2d209
1560
1561 2016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
1562
1563         * ges/ges-group.c:
1564         * ges/ges-timeline.c:
1565         * ges/ges-timeline.h:
1566           group-added and group-removed signals added
1567           Differential Revision: https://phabricator.freedesktop.org/D619
1568
1569 2016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1570
1571         * configure.ac:
1572           Back to development
1573
1574 === release 1.7.2 ===
1575
1576 2016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1577
1578         * ChangeLog:
1579         * NEWS:
1580         * RELEASE:
1581         * configure.ac:
1582         * gst-editing-services.doap:
1583           Release 1.7.2
1584
1585 2016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
1586
1587         * pkgconfig/gst-editing-services-uninstalled.pc.in:
1588           uninstalled.pc: add support for non libtool build systems
1589           Currently the .la path is provided which requires to use libtool as
1590           mentioned in the GStreamer manual section-helloworld-compilerun.html.
1591           It is fine as long as the application is built using libtool.
1592           So currently it is not possible to compile a GStreamer application
1593           within gst-uninstalled with CMake or other build system different
1594           than autotools.
1595           This patch allows to do the following in gst-uninstalled env:
1596           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
1597           gst-editing-services-1.0)
1598           Previously it required to prepend libtool --mode=link
1599           https://bugzilla.gnome.org/show_bug.cgi?id=720778
1600
1601 2016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
1602
1603         * ges/ges-clip.c:
1604         * tests/check/ges/effects.c:
1605           Fix and test priority of TrackElement after splitting
1606           And make sure we properly handle transitions in that case
1607
1608 2016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
1609
1610         * ges/ges-track-element.c:
1611           ges: Give better names to nleobjects
1612
1613 2016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1614
1615         * tests/check/Makefile.am:
1616           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1617           To get the CK_DEFAULT_TIMEOUT defined for all tests
1618           https://bugzilla.gnome.org/show_bug.cgi?id=761472
1619
1620 2016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1621
1622         * autogen.sh:
1623         * common:
1624           Automatic update of common submodule
1625           From 86e4663 to b64f03f
1626
1627 2016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1628
1629         * ges/ges-title-source.c:
1630           titlesource: Add properties for text dimensions.
1631
1632 2016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1633
1634         * ges/ges-track-element.c:
1635           trackelement: Make use of read-only children properties.
1636           Read only properties will throw a GLib warning like this
1637           when accessed with "set_child_property":
1638           Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
1639
1640 2016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
1641
1642         * plugins/nle/nlecomposition.c:
1643           nle: Turn composition structural issue into ERROR on the bus
1644           Those error are really critical and we are then enable to keep
1645           working. Just post an ERROR message on the bus and let the
1646           application deal with it.
1647           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1648           Differential Revision: https://phabricator.freedesktop.org/D740
1649
1650 2016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
1651
1652         * ges/ges-track-element.c:
1653           track-element: Rely on nleobject to be created at construct time
1654           Avoiding all the pending_xx dance and making the code simpler.
1655           This is now possible thanks to the various recent refactoring.
1656           Thanks to that the user is able to set_child_property on objects
1657           that are not in GESTrack yet, as expected.
1658           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1659           Differential Revision: https://phabricator.freedesktop.org/D739
1660
1661 2016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
1662
1663         * ges/ges-effect-asset.c:
1664         * ges/ges-effect.c:
1665         * ges/ges-internal.h:
1666         * tests/check/ges/asset.c:
1667         * tests/check/ges/project.c:
1668           effect: Determine the effect type as soon as possible
1669           Making it possible to create the nleobject right at the creation
1670           of the element.
1671           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1672           Differential Revision: https://phabricator.freedesktop.org/D738
1673
1674 2016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
1675
1676         * ges/ges-title-clip.c:
1677         * ges/ges-title-source.c:
1678         * tests/check/python/test_clip.py:
1679           title-clip: Return default GESTitleSource value if no child set yet
1680           In get_property we should return the default values if
1681           we have not created any GESTitleSource yet
1682           (instead of segfaulting).
1683           And fix GESTitleSource default values!
1684           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1685           Differential Revision: https://phabricator.freedesktop.org/D737
1686
1687 2016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
1688
1689         * ges/ges-track-element.c:
1690         * ges/gstframepositionner.c:
1691           ges: track-element: Try to create NleObject as soon as possible
1692           This way we have informations about the content of the
1693           children as soon as possible.
1694           Most code paths where already ready to handle that as we use it for
1695           copying clips.
1696           Fix framepositionner to properly handle that (it would have broke
1697           with copied clips before).
1698           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1699           Differential Revision: https://phabricator.freedesktop.org/D736
1700
1701 2016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
1702
1703         * ges/ges-timeline.c:
1704           timeline: Avoid possible crash disposing the timeline
1705
1706 2016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
1707
1708         * ges/Makefile.am:
1709           g-i: fix init section to avoid compiler warnings
1710
1711 2016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
1712
1713         * ges/ges-container.c:
1714           container: Update start if adding a child that as a start < current start
1715           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1716           Differential Revision: https://phabricator.freedesktop.org/D629
1717
1718 2016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
1719
1720         * ges/ges-timeline.c:
1721           timeline: Fix infinite loop on dispose
1722           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1723           Differential Revision: https://phabricator.freedesktop.org/D628
1724
1725 2016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
1726
1727         * ges/ges-audio-source.c:
1728         * ges/ges-audio-uri-source.c:
1729         * ges/ges-clip.c:
1730         * ges/ges-container.c:
1731         * ges/ges-group.c:
1732         * ges/ges-timeline-element.c:
1733         * ges/ges-timeline-element.h:
1734         * ges/ges-video-source.c:
1735         * ges/ges-video-uri-source.c:
1736         * ges/gstframepositionner.c:
1737         * tests/check/python/test_clip.py:
1738         * tests/check/python/test_group.py:
1739           group: Make deep copying actually copy deep
1740           Allowing pasting groups paste exactly what had been copied
1741           And not the new version of the contained objects
1742           This technically breaks the C API but this is a new API and I believe
1743           and hope nobody is using it right now.
1744           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1745           Differential Revision: https://phabricator.freedesktop.org/D616
1746
1747 2015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
1748
1749         * configure.ac:
1750         * tests/check/Makefile.am:
1751         * tests/check/python/test_group.py:
1752           tests_: Add a simple python copy/paste test for groups
1753           Integrating python tests in the build system
1754           And cleanup configure.ac
1755           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1756           Differential Revision: https://phabricator.freedesktop.org/D601
1757
1758 2016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
1759
1760         * ges/Makefile.am:
1761           Do not install ges-smart-video-mixer.h
1762           it should always have been private
1763           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1764           Differential Revision: https://phabricator.freedesktop.org/D617
1765
1766 2016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
1767
1768         * ges/ges-timeline-element.c:
1769           Revert "timeline-element: Do not consider not serializable elements when getting top element"
1770           This commit was causing issue where we were reporting the toplevel
1771           element as an element but that element was actually in another
1772           not serialized group. That is very tricky to handle for end users
1773           as they are not guaranteed the toplevel clips were actually not
1774           contained in another element.
1775           This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
1776           Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1777           Differential Revision: https://phabricator.freedesktop.org/D627
1778
1779 2016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1780
1781         * plugins/nle/nlecomposition.c:
1782           nlecomposition: use correct type for flush_seqnum.
1783
1784 2016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1785
1786         * plugins/nle/nleghostpad.c:
1787           nleghostpad: use GST_SEGMENT_FORMAT
1788           This isn't 2005 anymore.
1789
1790 2015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1791
1792         * ges/ges-asset.c:
1793           ges-asset: Don't dereference NULL proxy assets when resolving fails
1794           CID 1346531
1795
1796 2015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
1797
1798         * ges/ges-asset.c:
1799         * ges/ges-extractable.c:
1800         * ges/ges-project.c:
1801         * ges/ges-project.h:
1802         * ges/ges-timeline-element.c:
1803         * ges/ges-timeline.c:
1804         * ges/ges-track-element.c:
1805           ges: Fix various g-i warnings
1806
1807 2015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
1808
1809         * ges/ges-track-element.c:
1810           ges-track-element: Rename control-binding-reomved signal to control-binding-removed
1811           Strictly speaking an API change but nobody on the Internet seemed to have used
1812           the signal with the typo in the name.
1813
1814 2015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1815
1816         * configure.ac:
1817           Back to development
1818
1819 === release 1.7.1 ===
1820
1821 2015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
1822
1823         * ChangeLog:
1824         * NEWS:
1825         * RELEASE:
1826         * configure.ac:
1827         * gst-editing-services.doap:
1828           Release 1.7.1
1829
1830 2015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
1831
1832         * ges/ges-validate.c:
1833           ges-validate: Fix compiler warning caused by usage of wrong enum type
1834           ges-validate.c:237:22: error: implicit conversion from enumeration type
1835           'GESEdge' to different enumeration type 'GESEditMode'
1836           [-Werror,-Wenum-conversion]
1837           GESEditMode edge = GES_EDGE_NONE;
1838           ~~~~   ^~~~~~~~~~~~~
1839           ges-validate.c:277:41: error: implicit conversion from enumeration type
1840           'GESEditMode' to different enumeration type 'GESEdge'
1841           [-Werror,-Wenum-conversion]
1842           new_layer_priority, mode, edge, position))) {
1843           ^~~~
1844           https://bugzilla.gnome.org/show_bug.cgi?id=759758
1845
1846 2015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
1847
1848         * ges/ges-timeline-element.c:
1849           timeline-element: Do not consider not serializable elements when getting top element
1850           Those are temporary elements that should not be considered when dealing
1851           with the hierarchy of objects.
1852           Fixes T3455
1853
1854 2015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
1855
1856         * ges/ges-uri-clip.c:
1857           uri-clip: Copy sources child properties when resetting asset
1858
1859 2015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
1860
1861         * Makefile.am:
1862         * bindings/python/Makefile.am:
1863         * bindings/python/examples/Makefile.am:
1864         * configure.ac:
1865         * examples/.gitignore:
1866         * examples/Makefile.am:
1867         * examples/c/Makefile.am:
1868         * examples/c/assets.c:
1869         * examples/c/concatenate.c:
1870         * examples/c/ges-ui.c:
1871         * examples/c/ges-ui.glade:
1872         * examples/c/multifilesrc.c:
1873         * examples/c/overlays.c:
1874         * examples/c/play_timeline_with_one_clip.c:
1875         * examples/c/simple1.c:
1876         * examples/c/test1.c:
1877         * examples/c/test2.c:
1878         * examples/c/test3.c:
1879         * examples/c/test4.c:
1880         * examples/c/text_properties.c:
1881         * examples/c/thumbnails.c:
1882         * examples/c/transition.c:
1883         * examples/python/simple.py:
1884         * tests/Makefile.am:
1885           examples: Move all examples to the root dir and create foldersdir per language
1886           + Add some markdown files to link between languages
1887           + Add a simple 'play timeline with one clip" example in C and python
1888
1889 2015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1890
1891         * configure.ac:
1892           configure: Use -Bsymbolic-functions if available
1893           While this is more useful for libraries, some of our plugins with multiple
1894           files and some internal API can also benefit from this.
1895
1896 2015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
1897
1898         * ges/ges-project.c:
1899           Revert "project: Call asset_added in the first signal emition stage"
1900           This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
1901           That commit was breaking the API and could break other people's code.
1902
1903 2015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
1904
1905         * docs/libs/ges-sections.txt:
1906         * ges/ges-asset.c:
1907         * ges/ges-asset.h:
1908           asset: Add a way to set asset as "needing reload"
1909           Allowing application to force the asset system to recheck if an
1910           asset has been "fixed" and can be used again
1911           API:
1912           + ges_asset_needs_reload
1913           Differential Revision: https://phabricator.freedesktop.org/D584
1914
1915 2015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
1916
1917         * ges/ges-project.c:
1918           project: Call asset_added in the first signal emition stage
1919           Differential Revision: https://phabricator.freedesktop.org/D520
1920
1921 2015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
1922
1923         * docs/libs/ges-sections.txt:
1924         * ges/ges-asset.c:
1925         * ges/ges-asset.h:
1926         * ges/ges-base-xml-formatter.c:
1927         * ges/ges-internal.h:
1928         * ges/ges-project.c:
1929         * ges/ges-uri-clip.c:
1930         * ges/ges-xml-formatter.c:
1931         * tests/check/Makefile.am:
1932         * tests/check/ges/asset.c:
1933           Implement asset proxying support
1934           API:
1935           ges_asset_set_proxy
1936           ges_asset_get_proxy
1937           ges_asset_list_proxies
1938           ges_asset_get_proxy_target
1939           Differential Revision: https://phabricator.freedesktop.org/D504
1940
1941 2015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1942
1943         * autogen.sh:
1944         * common:
1945           Automatic update of common submodule
1946           From b319909 to 86e4663
1947
1948 2015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
1949
1950         * Makefile.am:
1951           bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
1952           automake requires all files to be installed inside the prefix. bash-completion
1953           requires the files to be in a specific directory given by a pkg-config file.
1954           As such those two are having incompatible requirements and we just disable
1955           bash-completion installation for the time being when running "make distcheck".
1956           Nonetheless things like "make install" with e.g. a DESTDIR or a private
1957           installation into a user's directory will fail as in both cases the
1958           bash-completion data would be tried to be installed system-wide.
1959
1960 2015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
1961
1962         * configure.ac:
1963           Revert "build: fix make distcheck."
1964           This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
1965           This "fix" broke the build on Windows, where both prefix and datadir are
1966           absolute paths and as such we would concatenate two absolute paths and fail.
1967
1968 2015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
1969
1970         * configure.ac:
1971         * tests/check/Makefile.am:
1972           tests: Properly setup GST_PLUGIN_PATH in test environement
1973
1974 2015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
1975
1976         * Makefile.am:
1977           Dist gst-editing-services.doap
1978
1979 2015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
1980
1981         * docs/libs/ges-sections.txt:
1982         * ges/ges-asset.c:
1983         * ges/ges-asset.h:
1984           asset: Add a method to retrieve the GError of an asset loaded with error
1985           API:
1986           ges_asset_get_error
1987
1988 2015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
1989
1990         * ges/ges-project.c:
1991         * ges/ges-project.h:
1992           project: Add a 'asset-loading' signal
1993
1994 2015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
1995
1996         * .arcconfig:
1997         * ges/ges-audio-source.c:
1998         * ges/ges-smart-adder.c:
1999           ges: Set restriction caps in the audio source caps filter
2000           Otherwise we could have not negotiated errors in audiomixer when
2001           the channel/channel-mask do not match
2002           Differential Revision: https://phabricator.freedesktop.org/D493
2003           Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2004
2005 2015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
2006
2007         * ges/ges-base-xml-formatter.c:
2008         * ges/ges-xml-formatter.c:
2009           formatter: Do not serialize top effect priorities
2010           We just need to make sure they are always serialized in the right
2011           order (which is the case) and de serializing them will lead to the
2012           right behaviour.
2013           We should not serialize the priority as the priority of the source
2014           itself depends on the action having been done on the parent clip,
2015           and we do not serialize the source priorities (and should not, GES
2016           should just do the right thing).
2017           Differential Revision: https://phabricator.freedesktop.org/D491
2018
2019 2015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
2020
2021         * tools/ges-launcher.c:
2022           launcher: Make sure to not activate validate twice when simply loading a scenario
2023
2024 2015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
2025
2026         * ges/ges-uri-clip.c:
2027           uri-clip: Make sure to instantiate an asset to back GESUriClip-s
2028
2029 2015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2030
2031         * common:
2032           Automatic update of common submodule
2033           From b99800a to b319909
2034
2035 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2036
2037         * configure.ac:
2038           Use new GST_ENABLE_EXTRA_CHECKS #define
2039           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2040
2041 2015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2042
2043         * common:
2044           Automatic update of common submodule
2045           From 9aed1d7 to b99800a
2046
2047 2015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2048
2049         * configure.ac:
2050           Update GLib dependency to 2.40.0
2051
2052 2015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
2053
2054         * plugins/nle/nlecomposition.c:
2055           nlecomposition: free closure actions when disposing
2056           Summary:
2057           After invoking GClosure, the item of action list becomes
2058           orphan so it lost a chance to be freed. In addition, even
2059           when disposing, the list of actions has few items so we
2060           have to check the list.
2061           Reviewers: thiblahute
2062           Projects: #gstreamer_editing_services
2063           Reviewed By: thiblahute
2064           Differential Revision: https://phabricator.freedesktop.org/D324
2065
2066 2015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
2067
2068         * plugins/nle/nlecomposition.c:
2069           nlecomposition: fix wrong argument order of GClosureNotify
2070           Summary:
2071           _free_action should follow GClosureNotify type.
2072           ```
2073           void
2074           (*GClosureNotify) (gpointer data,
2075           GClosure *closure);
2076           ```
2077           Reviewers: thiblahute
2078           Projects: #gstreamer_editing_services
2079           Reviewed By: thiblahute
2080           Differential Revision: https://phabricator.freedesktop.org/D323
2081
2082 2015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
2083
2084         * ges/ges-track.c:
2085           track: mixing_operation is handled by its parent
2086           Summary:
2087           Normally, mixing_operation is created and added to nlecomposition
2088           as a child element so it will be freed when nlecomposition is removed
2089           from a track.
2090           Reviewers: thiblahute
2091           Projects: #gstreamer_editing_services
2092           Differential Revision: https://phabricator.freedesktop.org/D319
2093
2094 2015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
2095
2096         * plugins/nle/nleoperation.c:
2097           nleoperation: don't leak iterator
2098           Summary: Once an iterator is created, it should be freed after usage.
2099           Reviewers: thiblahute
2100           Projects: #gstreamer_editing_services
2101           Reviewed By: thiblahute
2102           Differential Revision: https://phabricator.freedesktop.org/D318
2103
2104 2015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
2105
2106         * ges/ges-asset.c:
2107           asset: simplify if-statement in cache_set_loaded
2108           Summary:
2109           Manual iteration can be replaced with foreach function.
2110           In addition, this patch fixes mismatched GFunc type for
2111           g_list_foreach and adds debug cateory for gst-asset for
2112           convenient debugging.
2113           Reviewers: thiblahute
2114           Reviewed By: thiblahute
2115           Differential Revision: https://phabricator.freedesktop.org/D312
2116
2117 2015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
2118
2119         * .arcconfig:
2120         * ges/ges-uri-asset.c:
2121           uri-asset: do not reuse a passed GError pointer
2122           Summary: A passed GError is re-allocated when discoverer has no information.
2123           Reviewers: thiblahute
2124           Projects: #gstreamer_editing_services
2125           Reviewed By: thiblahute
2126           Differential Revision: https://phabricator.freedesktop.org/D302
2127
2128 2015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
2129
2130         * ges/ges-xml-formatter.c:
2131           xml-formatter: handle dispose properly
2132           Summary:
2133           To dispose properly, a child object should call same function
2134           of parent class.
2135           Reviewers: thiblahute
2136           Differential Revision: https://phabricator.freedesktop.org/D311
2137
2138 2015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
2139
2140         * ges/ges-base-xml-formatter.c:
2141           base-xml-formatter: properly handle GFile from wrong uri
2142           Summary:
2143           g_file_new_for_uri never fails so GFile always has valid pointer.
2144           And fix a bug of double unref from D303.
2145           Reviewers: thiblahute
2146           Differential Revision: https://phabricator.freedesktop.org/D310
2147
2148 2015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
2149
2150         * ges/ges-audio-track.c:
2151         * ges/ges-base-xml-formatter.c:
2152         * ges/ges-extractable.c:
2153         * ges/ges-multi-file-source.c:
2154         * ges/ges-video-track.c:
2155         * ges/ges-xml-formatter.c:
2156           don't leaks caps and converted strings
2157           Summary:
2158           Valgrind reports trivial leakages related to handling
2159           objects and their converted strings.
2160           Reviewers: thiblahute
2161           Differential Revision: https://phabricator.freedesktop.org/D303
2162
2163 2015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2164
2165         * ges/ges-track.c:
2166           track: add gaps when going from READY to PAUSED.
2167           Summary:
2168           The backend commits itself automatically in these cases, so track
2169           needs to do so too.
2170           Reviewers: thiblahute
2171           Reviewed By: thiblahute
2172           Differential Revision: https://phabricator.freedesktop.org/D94
2173
2174 2015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
2175
2176         * tests/examples/multifilesrc.c:
2177         * tests/examples/overlays.c:
2178         * tests/examples/simple1.c:
2179         * tests/examples/test4.c:
2180         * tests/examples/text_properties.c:
2181         * tests/examples/thumbnails.c:
2182         * tests/examples/transition.c:
2183         * tools/ges-launcher.c:
2184           editing-services: Fix memory leaks when context parse fails
2185           When g_option_context_parse fails, context and error variables are not getting free'd
2186           which results in memory leaks. Free'ing the same.
2187           And replacing g_error_free with g_clear_error, which checks if the error being passed
2188           is not NULL and sets the variable to NULL on free'ing.
2189           https://bugzilla.gnome.org/show_bug.cgi?id=753864
2190
2191 2015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
2192
2193         * plugins/nle/nleoperation.c:
2194           nleoperation: don't leak srcpad
2195           https://bugzilla.gnome.org/show_bug.cgi?id=755860
2196
2197 2015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
2198
2199         * ges/ges-project.c:
2200           project: fix a pointer for error message
2201           https://bugzilla.gnome.org/show_bug.cgi?id=755862
2202
2203 2015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
2204
2205         * ges/ges-project.c:
2206           project: don't leak GFileInfo
2207           https://bugzilla.gnome.org/show_bug.cgi?id=755862
2208
2209 2015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
2210
2211         * ges/ges-timeline-element.c:
2212         * ges/ges-track.c:
2213         * ges/gstframepositionner.c:
2214           timeline-element,track,framepositionner: don't leak internal object
2215           https://bugzilla.gnome.org/show_bug.cgi?id=755247
2216
2217 2015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
2218
2219         * ges/ges-structured-interface.c:
2220           structured-interface: introduce TRY_GET_STRING
2221           TRY_GET uses gst_structure_get. However, if boxed or
2222           string pointer is retrieved by gst_structure_get,
2223           it should be freed properly.
2224           https://bugzilla.gnome.org/show_bug.cgi?id=755480
2225
2226 2015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
2227
2228         * ges/ges-uri-asset.c:
2229           uri-asset: don't leak uri string
2230           https://bugzilla.gnome.org/show_bug.cgi?id=755505
2231
2232 2015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
2233
2234         * ges/ges-title-source.c:
2235           Revert "title-source: Force format with alpha channels out of videotestsrc"
2236           This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
2237           This commit was never meant to be committed (at least *not* on master).
2238
2239 2015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
2240
2241         * ges/ges-structure-parser.c:
2242         * ges/ges-structure-parser.h:
2243           structure-parser: define GES_STRUCTURE_PARSER macro
2244           And fix trivial leakages of internal list structure.
2245           https://bugzilla.gnome.org/show_bug.cgi?id=755716
2246
2247 2015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
2248
2249         * ges/ges-title-source.c:
2250           title-source: Force format with alpha channels out of videotestsrc
2251           Making sure the user can set a background of the title with an alpha
2252           channel.
2253           Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
2254           the 1.6 branch.
2255
2256 2015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
2257
2258         * configure.ac:
2259           Back to development
2260
2261 === release 1.6.0 ===
2262
2263 2015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2264
2265         * ChangeLog:
2266         * NEWS:
2267         * RELEASE:
2268         * configure.ac:
2269         * gst-editing-services.doap:
2270           Release 1.6.0
2271
2272 2015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2273
2274         * ges/ges-container.c:
2275         * ges/ges-timeline.c:
2276           ges: Avoid emitting 'child-added/removed' when signal emission stops addition
2277           In the GESTimeline, TrackElement addition to a clip might get cancelled
2278           (and thus the element gets removed), we need to make sure users do not
2279           get wrong signals.
2280           Also document the fact that user should connect to container::child-added
2281           with g_signal_connect_after.
2282
2283 2015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
2284
2285         * plugins/nle/nlecomposition.c:
2286         * plugins/nle/nleobject.c:
2287           nle{composition,object}: remove unused allocation & trivial leakages
2288           nlecomposition allocates unused 'UpdateCompositionData' and it
2289           causes leakages.
2290           https://bugzilla.gnome.org/show_bug.cgi?id=755417
2291
2292 2015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
2293
2294         * ges/ges-pipeline.c:
2295           pipeline: don't leak GstPad
2296           https://bugzilla.gnome.org/show_bug.cgi?id=755505
2297
2298 2015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
2299
2300         * ges/ges-pitivi-formatter.c:
2301           pitivi-formatter: don't leak internal hash table
2302           https://bugzilla.gnome.org/show_bug.cgi?id=755505
2303
2304 2015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
2305
2306         * ges/ges-video-transition.c:
2307           video-transition: Make compositor background transparent
2308           Allowing further mixing downstream
2309
2310 2015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2311
2312         * ges/ges-video-transition.c:
2313           video-transition: Add a framepositioner at the end of the transitio
2314           So downstream compositor knows the zorder of the various streams
2315
2316 === release 1.5.91 ===
2317
2318 2015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2319
2320         * ChangeLog:
2321         * NEWS:
2322         * RELEASE:
2323         * configure.ac:
2324         * gst-editing-services.doap:
2325           Release 1.5.91
2326
2327 2015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2328
2329         * ges/ges-internal.h:
2330         * ges/ges-track.c:
2331         * ges/ges-utils.c:
2332           ges: Namespace NLE utils function into GES
2333           Avoiding name clashes when built statically
2334
2335 2015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
2336
2337         * plugins/nle/nlesource.c:
2338           nle: Avoid unsetting srcpad target after the srcpad is already freed
2339           That leaded to segfaults
2340
2341 2015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
2342
2343         * plugins/nle/nleghostpad.c:
2344           nle: Stop wrongly set operation segment base time
2345           Inside the composition we actually do not need to have any notion
2346           of what the timing outside the compositon as we already tweak the segment
2347           base time outside the composition. This code was only there to work
2348           around https://bugzilla.gnome.org/show_bug.cgi?id=753196
2349           https://bugzilla.gnome.org/show_bug.cgi?id=754893
2350
2351 2015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
2352
2353         * plugins/nle/nlecomposition.c:
2354           nlecomposition: don't leak internal hashtable
2355           https://bugzilla.gnome.org/show_bug.cgi?id=754867
2356
2357 2015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
2358
2359         * plugins/nle/nleobject.c:
2360           nleobject: don't leak srcpad when disposing
2361           https://bugzilla.gnome.org/show_bug.cgi?id=754867
2362
2363 2015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
2364
2365         * ges/ges-timeline.c:
2366           timeline: don't leak pad in private structure
2367           https://bugzilla.gnome.org/show_bug.cgi?id=754867
2368
2369 2015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
2370
2371         * tools/ges-launcher.c:
2372           ges-launcher: don't leak GError
2373           https://bugzilla.gnome.org/show_bug.cgi?id=754858
2374
2375 2015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
2376
2377         * tools/ges-launcher.c:
2378           ges-launcher: fix double free when argument is invalid
2379           https://bugzilla.gnome.org/show_bug.cgi?id=754783
2380
2381 2015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
2382
2383         * ges/ges-video-source.c:
2384           video-source: Use the priority being set to compute zorder
2385
2386 2015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
2387
2388         * ges/ges-video-transition.c:
2389           video:transition: Set mixer pad zorder
2390
2391 2015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2392
2393         * ges/ges-smart-video-mixer.c:
2394         * ges/ges-smart-video-mixer.h:
2395         * ges/ges-video-source.c:
2396         * ges/ges-video-transition.c:
2397           video-source: Make sure to set framepositionner zorder when creating it
2398           And fix a computation bug where we would be having mixing order
2399           reversed between layers.
2400           And make sure that the positionner does not mix up Transition handling
2401           of the zorder
2402
2403 2015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
2404
2405         * ges/ges-video-source.c:
2406         * ges/gstframepositionner.c:
2407           video-source: Simply set framepositionner->zorder = self->priority
2408           Summary:
2409           Making the code simpler and handling the transition case
2410           where elements are in the same layer (which was failing
2411           /setting same zorders until now).
2412           Reviewers: Mathieu_Du
2413           Differential Revision: https://phabricator.freedesktop.org/D237
2414
2415 2015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
2416
2417         * configure.ac:
2418           Use standard GST_PLUGIN_LDFLAGS for the nle plugin
2419           Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
2420
2421 2015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
2422
2423         * configure.ac:
2424           Add support for static plugins builds
2425
2426 === release 1.5.90 ===
2427
2428 2015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
2429
2430         * ChangeLog:
2431         * NEWS:
2432         * RELEASE:
2433         * configure.ac:
2434         * gst-editing-services.doap:
2435           Release 1.5.90
2436
2437 2015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
2438
2439         * .arcconfig:
2440         * Makefile.am:
2441         * configure.ac:
2442         * ges/Makefile.am:
2443         * ges/ges-internal.h:
2444         * ges/ges-track.c:
2445         * ges/ges-utils.c:
2446         * ges/ges.c:
2447         * plugins/Makefile.am:
2448         * plugins/nle/.gitignore:
2449         * plugins/nle/Makefile.am:
2450         * plugins/nle/gnlmarshal.list:
2451         * plugins/nle/gstnle.c:
2452         * plugins/nle/nle.h:
2453         * plugins/nle/nlecomposition.c:
2454         * plugins/nle/nlecomposition.h:
2455         * plugins/nle/nleghostpad.c:
2456         * plugins/nle/nleghostpad.h:
2457         * plugins/nle/nleobject.c:
2458         * plugins/nle/nleobject.h:
2459         * plugins/nle/nleoperation.c:
2460         * plugins/nle/nleoperation.h:
2461         * plugins/nle/nlesource.c:
2462         * plugins/nle/nlesource.h:
2463         * plugins/nle/nletypes.h:
2464         * plugins/nle/nleurisource.c:
2465         * plugins/nle/nleurisource.h:
2466           Move NLE to a dedicated GstPlugin
2467           Summary: Allowing external user to directly use it
2468           Reviewers: Mathieu_Du
2469           Differential Revision: https://phabricator.freedesktop.org/D231
2470
2471 2015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2472
2473         * ges/nle/nlecomposition.c:
2474           nle: Enhance debug logging
2475
2476 2015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
2477
2478         * ges/ges-structured-interface.c:
2479         * ges/ges-track.c:
2480           ges: Do not leak and uselessly create errors
2481           And avoid parenthesis in GstObject names
2482
2483 2015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
2484
2485         * ges/ges-structured-interface.c:
2486           ges: Fix how we handle layer vs layer-priority in the structured interface
2487
2488 2015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
2489
2490         * tests/check/Makefile.am:
2491         * tests/check/ges/clip.c:
2492           tests: Do not use gst-structured-interface in the tests
2493           It breaks $ make distcheck
2494
2495 2015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2496
2497         * gst-editing-services.doap:
2498           Update mailing list in doap file
2499
2500 2015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
2501
2502         * ges/ges-timeline.c:
2503           timeline: Remove transitions that can no fit into an auto transition
2504           When activating auto transition mode
2505
2506 2015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
2507
2508         * ges/ges-timeline-element.c:
2509           ges; Minor debug enhancement
2510
2511 2015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2512
2513         * ges/ges-asset.c:
2514           assets: Avoid deadlock when done initialising asset
2515           Avoid to hold the CACHE lock when setting the GTasks return values.
2516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2517
2518 2015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2519
2520         * ges/nle/nlecomposition.c:
2521         * ges/nle/nleobject.h:
2522           nleobject: Concider objects as 'inactive' when they have a duration == 0
2523
2524 2015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2525
2526         * ges/ges-track-element.c:
2527           track-element: Handle the case where we have only one keyframe set when interpollating keyframes
2528
2529 2015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
2530
2531         * ges/ges-asset.c:
2532         * ges/ges-internal.h:
2533         * tests/check/ges/uriclip.c:
2534           asset: Port use of deprecated GSimpleAsyncResult to GTask
2535
2536 2015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
2537
2538         * common:
2539           Automatic update of common submodule
2540           From f74b2df to 9aed1d7
2541
2542 2015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
2543
2544         * ges/ges-track-element.c:
2545         * tests/check/Makefile.am:
2546         * tests/check/ges/clip.c:
2547           track-element: Fix splitting bindings and add unit tests
2548
2549 2015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
2550
2551         * ges/ges-structured-interface.c:
2552           structured-interface: Better handle CLOCK_TIME type from GstStructures
2553
2554 2015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
2555
2556         * docs/libs/ges-sections.txt:
2557         * ges/ges-clip.c:
2558         * ges/ges-container.c:
2559         * ges/ges-group.c:
2560         * ges/ges-internal.h:
2561         * ges/ges-timeline-element.c:
2562         * ges/ges-timeline-element.h:
2563         * ges/ges-track-element.c:
2564           element: Implement a paste method
2565           Allowing user to copy paste clips very easily
2566
2567 2015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
2568
2569         * ges/ges-timeline.c:
2570         * ges/gstframepositionner.c:
2571         * tests/check/ges/layer.c:
2572           timeline: Disable movement that lead to 2 transition at a position
2573           We should never let 3 objects to overlap at a same position, for that
2574           we introduce a "rollback" feature and whenever such an editing happens,
2575           we rollback object position to whatever it was before the move.
2576
2577 2015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
2578
2579         * ges/ges-smart-video-mixer.c:
2580           smart-video-mixer: Always keep a ref on the mixer pad
2581
2582 2015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2583
2584         * docs/libs/ges-sections.txt:
2585         * ges/ges-container.c:
2586         * ges/ges-timeline-element.c:
2587         * ges/ges-timeline-element.h:
2588         * ges/ges-track-element.c:
2589           timeline-element: Add a method to get the TrackType it interacts with
2590           API:
2591           + ges_timeline_element_get_track_types
2592
2593 2015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
2594
2595         * ges/ges-internal.h:
2596         * ges/ges-timeline.c:
2597           timeline: Never create transitions between rippled objects
2598           In case of groups, we can have track elements that do not belong
2599           directly to the moved_trackelements but will be moved as others. Never
2600           create transition to all object that have a start > moving group start.
2601
2602 2015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
2603
2604         * ges/ges-smart-video-mixer.c:
2605         * ges/ges-smart-video-mixer.h:
2606         * ges/ges-video-transition.c:
2607           video-transition: Use a SmartMixer as mixer
2608           So that the frame position metas are parsed and taken into account
2609
2610 2015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2611
2612         * docs/libs/ges-sections.txt:
2613         * ges/ges-pipeline.c:
2614         * ges/ges-track-element.c:
2615         * ges/ges-track-element.h:
2616           track-element: Add method to remove control binding
2617           API:
2618           ges_track_element_remove_control_binding
2619
2620 2015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
2621
2622         * ges/ges-track-element.c:
2623         * ges/ges-xml-formatter.c:
2624           ges: Handle absolute GstDirectControlBindings
2625
2626 2015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
2627
2628         * ges/ges-smart-video-mixer.c:
2629         * ges/gstframepositionner.c:
2630         * ges/gstframepositionner.h:
2631           framepositionner: Make use of the new CompositorPad.width/height
2632           So that the scaling is done in the compositor and this way we can cleanly interpolate its value
2633
2634 2015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2635
2636         * ges/ges-timeline.c:
2637         * tests/check/ges/group.c:
2638         * tests/check/ges/timelineedition.c:
2639           timeline: Never change output media time when trimming start
2640           + Fix testsuite
2641           https://bugzilla.gnome.org/show_bug.cgi?id=638802
2642
2643 2015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
2644
2645         * ges/ges-track-element.c:
2646         * tests/check/ges/timelineedition.c:
2647           track-element: Return right value when editing
2648           We used to always return TRUE which was wrong
2649           + Fix testsuite and remove randomness from the tests
2650
2651 2015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2652
2653         * ges/ges-internal.h:
2654         * ges/ges-pipeline.c:
2655         * ges/ges-track.c:
2656           ges: Do not add a final gap at the end of track while rendering
2657           It is not correct to force a black frame at the end of the rendered
2658           video and it also leads to rendering issue with vpX encoders.
2659           https://bugzilla.gnome.org/show_bug.cgi?id=751510
2660
2661 2015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
2662
2663         * ges/ges-clip.c:
2664         * ges/nle/nlecomposition.c:
2665           clip: Use container priority offset when setting children prios
2666           Instead of trying to compute it ourself which might lead to wrong
2667           behaviour when moving between layer.
2668           + Make sure that when we reset clip children priority (to make space
2669           for effects,) we update the container knowledge of priority offsets
2670
2671 2015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
2672
2673         * ges/ges-clip.c:
2674           clip: Fix track element priority computation
2675           We were computing the priority offset taking the global MIN_NLE_PRIO
2676           (which is a constant == 2 to make space for the mixing elements) instead
2677           of the layer 'track element' relative priority, leading to very big
2678           offsets on layer with a prio > 0. In the end it leaded to effects having
2679           the same priority as the sources which leads to an undefined behaviour
2680           in NLE.
2681
2682 2015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2683
2684         * ges/ges-uri-asset.c:
2685           uri-asset: Bump the discoverer timeout to 1 minute
2686           We should by default avoid false timeouts
2687
2688 2015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
2689
2690         * ges/ges-track.c:
2691           track: Give usefull name to compositions
2692
2693 2015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
2694
2695         * ges/nle/nlecomposition.c:
2696         * ges/nle/nleobject.c:
2697         * tests/check/nle/common.c:
2698           nle: Port tests to the "commit" action signals
2699           Now that nle_object_commit symbol is hidden, we can't use it
2700           in the tests.
2701
2702 2015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
2703
2704         * docs/libs/ges-sections.txt:
2705         * docs/random/lifecycle:
2706         * docs/random/scenarios:
2707         * ges/ges-track-element.c:
2708         * ges/ges-track-element.h:
2709           ges: Unbreeak API after renaming of GNL to NLE
2710
2711 2015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2712
2713         * ges/ges-auto-transition.h:
2714         * ges/ges-internal.h:
2715         * ges/ges-structure-parser.h:
2716         * ges/gstframepositionner.h:
2717           ges: Hide more symbols of headers that are not installed
2718
2719 2015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2720
2721         * ges/nle/nlecomposition.c:
2722           nle: Remove unused function
2723           nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
2724           _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
2725           ^
2726
2727 2015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2728
2729         * configure.ac:
2730         * ges/nle/nlecomposition.h:
2731         * ges/nle/nleghostpad.h:
2732         * ges/nle/nleobject.h:
2733         * ges/nle/nleoperation.h:
2734         * ges/nle/nlesource.h:
2735         * ges/nle/nleurisource.h:
2736           nle: Hide away symbols, they're supposed to be internal
2737
2738 2015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
2739
2740         * configure.ac:
2741           Back to development
2742
2743 === release 1.5.2 ===
2744
2745 2015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
2746
2747         * ChangeLog:
2748         * NEWS:
2749         * RELEASE:
2750         * configure.ac:
2751         * gst-editing-services.doap:
2752           Release 1.5.2
2753
2754 2015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2755
2756         * ges/nle/nlesource.c:
2757           nlesource: remove outdated comment
2758
2759 2015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2760
2761         * common:
2762           Automatic update of common submodule
2763           From 6015d26 to f74b2df
2764
2765 2015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
2766
2767         * ges/ges-pipeline.c:
2768           pipeline: Handle rendering with disabled tracks
2769           Summary:
2770           The user might want to render only some media type of the timeline,
2771           for example he wants to only render the audio part of the timeline.
2772           It was failing as we were not connecting the track but were still trying
2773           to 'render' it.
2774           Depends on D153
2775           Reviewers: Mathieu_Du
2776           Reviewed By: Mathieu_Du
2777           Differential Revision: http://phabricator.freedesktop.org/D154
2778
2779 2015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2780
2781         * ges/ges-uri-asset.c:
2782         * tools/ges-launcher.c:
2783           ges: Raise an error when the discoverer returns != RESULT_OK
2784           And do not try to run the pipeline when that happens
2785
2786 2015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
2787
2788         * ges/ges-uri-asset.c:
2789           uri-asset: Add a way to control discoverer timeout through envvar
2790           Making it possible to run ges-launch test under valgrind for example
2791
2792 2015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
2793
2794         * tools/ges-validate.c:
2795           ges-launch: don't print random position/duration values at startup
2796
2797 2015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
2798
2799         * common:
2800           Automatic update of common submodule
2801           From d9a3353 to 6015d26
2802
2803 2015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
2804
2805         * common:
2806           Automatic update of common submodule
2807           From d37af32 to d9a3353
2808
2809 2015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
2810
2811         * common:
2812           Automatic update of common submodule
2813           From 21ba2e5 to d37af32
2814
2815 2015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
2816
2817         * common:
2818           Automatic update of common submodule
2819           From c408583 to 21ba2e5
2820
2821 2015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
2822
2823         * autogen.sh:
2824         * common:
2825           Automatic update of common submodule
2826           From d676993 to c408583
2827
2828 2015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
2829
2830         * ges/ges-timeline.c:
2831           timeline: Never snap end when rippling
2832           http://phabricator.freedesktop.org/T74
2833
2834 2015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
2835
2836         * ges/ges-timeline.c:
2837           timeline: Never create transition between elements inside the moving context
2838           http://phabricator.freedesktop.org/T74
2839
2840 2015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
2841
2842         * ges/ges-clip.c:
2843         * ges/ges-group.c:
2844         * ges/ges-group.h:
2845           group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
2846           This means we need to properly track the layer a clip was in. We now
2847           keep track of the various signal IDs in a dedicated structure and
2848           keep a ref on the layer an object is in.
2849           http://phabricator.freedesktop.org/T88
2850
2851 2015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
2852
2853         * tools/ges-launcher.c:
2854         * tools/ges-validate.c:
2855           tools: Exit the app as it is a simgle instance app
2856           And force exiting GstValidate when wanted
2857
2858 2015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2859
2860         * ges/ges-structured-interface.c:
2861           ges: remove dead code
2862           Summary:
2863           No need to recheck if error exists since it has already been checked by the
2864           conditional above.
2865           Coverity CID #1302832
2866           Reviewers: thiblahute
2867           Differential Revision: http://phabricator.freedesktop.org/D200
2868
2869 2015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
2870
2871         * ges/ges-auto-transition.c:
2872         * ges/ges-auto-transition.h:
2873         * ges/ges-clip.c:
2874         * ges/ges-timeline.c:
2875         * tests/check/ges/layer.c:
2876           ges: Handle trimming auto transitions
2877           Meaning trimming neighbors.
2878           + And add a test
2879
2880 2015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
2881
2882         * ges/ges-timeline.c:
2883           timeline: Use a simple GList to track auto transitions
2884
2885 2015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
2886
2887         * ges/nle/nlecomposition.c:
2888           nlecomposition: Do not fail when removing/adding child without commiting
2889           Summary:
2890           We use to end up removing the nleobject when the following case happened:
2891           * add an object
2892           * remove that object
2893           * re add the object
2894           * commit the composition
2895           Reviewers: Mathieu_Du
2896           Differential Revision: http://phabricator.freedesktop.org/D193
2897
2898 2015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
2899
2900         * ges/ges-layer.c:
2901           timeline: Minor documentation addition
2902
2903 2015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
2904
2905         * docs/libs/ges-sections.txt:
2906         * ges/ges-formatter.c:
2907         * ges/ges-meta-container.h:
2908         * ges/ges-xml-formatter.c:
2909         * tests/check/ges/project.c:
2910         * tests/check/ges/test-project.xges:
2911         * tests/check/ges/test-utils.c:
2912           ges: Enhance xges format versioning
2913           Summary:
2914           Handle the fact that some new features can be added and that means
2915           generated files will not be fully understandable by older versions of
2916           the formatter.
2917           Make sure that we set the format version to 0.2 when we serialize the
2918           GstEncodingProfile.enabled property.
2919           Add some tests around that.
2920           + Fix a minor bug in the test-utils
2921           + Add a meta on the projects to tell in what format version a project
2922           has been serialized/parsed back
2923           API:
2924           GES_META_FORMAT_VERSION
2925           Depends on D178
2926           Reviewers: Mathieu_Du
2927           Differential Revision: http://phabricator.freedesktop.org/D184
2928
2929 2015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
2930
2931         * ges/ges-structured-interface.c:
2932           ges: If last added clip is not in a layer, get the first layer
2933           Summary:
2934           In case we just removed it from its layer, make sure to
2935           just use the first layer when none specified.
2936           Depends on D177
2937           Reviewers: Mathieu_Du
2938           Differential Revision: http://phabricator.freedesktop.org/D178
2939
2940 2015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
2941
2942         * ges/ges-structured-interface.c:
2943         * ges/ges-validate.c:
2944           ges: Fix some error settings
2945           Summary: Depends on D176
2946           Reviewers: Mathieu_Du
2947           Differential Revision: http://phabricator.freedesktop.org/D177
2948
2949 2015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
2950
2951         * ges/ges-structured-interface.c:
2952           ges:structured-interface: Use GET_AND_CHECK in more places
2953           Summary:
2954           Giving more details about the issue to the user
2955           Depends on D151
2956           Reviewers: Mathieu_Du
2957           Differential Revision: http://phabricator.freedesktop.org/D176
2958
2959 2015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
2960
2961         * ges/ges-base-xml-formatter.c:
2962         * ges/ges-internal.h:
2963         * ges/ges-xml-formatter.c:
2964           xml-formatter: De/serialize whether encoding profiles are enabled or not
2965           Reviewers: Mathieu_Du
2966           Differential Revision: http://phabricator.freedesktop.org/D151
2967
2968 2015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
2969
2970         * Android.mk:
2971         * ges/Makefile.am:
2972         * tools/Makefile.am:
2973           Remove obsolete Android build cruft
2974           This is not needed any longer.
2975
2976 2015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
2977
2978         * .gitignore:
2979           Update .gitignore
2980
2981 2015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
2982
2983         * tools/utils.c:
2984           tools: Fix string leak
2985           Only allocate the return string when we know we are going to return
2986           it.
2987           Coverity CID #1292292
2988
2989 2015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2990
2991         * INSTALL:
2992           Remove INSTALL file
2993           autotools automatically generate this, and when using different versions
2994           for autogen.sh there will always be changes to a file tracked by git.
2995
2996 2015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
2997
2998         * ges/ges-base-xml-formatter.c:
2999           ges:xml-formatter: Call g_markup_parse_context_end_parse
3000           Summary:
3001           Otherwise the parser context will never know that is all the XML it
3002           will receive and fail out if the XML document is not valid (in that
3003           case if it does not end)
3004           https://bugzilla.gnome.org/show_bug.cgi?id=746354
3005           Reviewers: Mathieu_Du
3006           Reviewed By: Mathieu_Du
3007           Differential Revision: http://phabricator.freedesktop.org/D38
3008
3009 2015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
3010
3011         * ges/ges-timeline.c:
3012           ges: Add debug output when get_element returns NULL
3013
3014 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3015
3016         * tools/ges-launcher.c:
3017           tools:launch: Print out the timeline description as an INFO not an ERROR
3018
3019 2015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
3020
3021         * tools/ges-launcher.c:
3022           tools:launch: clean user facing message on wrong timeline description
3023           Summary:
3024           Before:
3025           $ ../gst-editing-services/tools/ges-launch-1.0 -p
3026           0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
3027           ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
3028           [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
3029           $
3030           After:
3031           $ GST_DEBUG=0 ges-launch-1.0 -p
3032           ERROR: Could not create timeline, error: Could not find a suitable formatter
3033           $
3034           Reviewers: Mathieu_Du
3035           Differential Revision: http://phabricator.freedesktop.org/D95
3036
3037 2015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3038
3039         * ges/nle/nleobject.c:
3040         * tests/check/nle/common.c:
3041           nleobject: It is wrong to update object->stop in set_property.
3042           Summary: It must only be done when the object is commited.
3043           We can do that in constructed though, as the changes will
3044           anyway be commited when the object is added to a composition.
3045           Also update the tests, as we set properties spearately then
3046           check the stop, we can commit the source at its creation without
3047           removing meaning from the tests.
3048           Reviewers: thiblahute
3049           Differential Revision: http://phabricator.freedesktop.org/D84
3050
3051 2015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3052
3053         * docs/libs/ges-sections.txt:
3054         * ges/ges-timeline.c:
3055         * ges/ges-timeline.h:
3056         * ges/ges-track.c:
3057           timeline, track: Emit commited at the correct moment.
3058           Summary:
3059           + [API] GESTrack::commited signal.
3060           + [API] ges_track_commit_sync
3061           We were emitting commited when timeline_commit was called, which
3062           wasn't very helpful. This commit makes it so we emit commited once
3063           all the compositions have actually been commited.
3064           We also add a synchronous commit method to spare the user
3065           the need to connect to the signal and wait, and update the
3066           documentation.
3067           Reviewers: thiblahute
3068           Differential Revision: http://phabricator.freedesktop.org/D83
3069
3070 2015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3071
3072         * ges/ges-layer.c:
3073           layer: call timeline_element_set_timeline in layer_set_timeline.
3074           Summary:
3075           Otherwise if there was still a reference to the layer when it
3076           is removed from the timeline, it fails when the last reference
3077           is released, because timeline_element_set_timeline calls
3078           timeline_remove_element, which tries to remove the element from
3079           an already disposed hashtable.
3080           Reviewers: thiblahute
3081           Differential Revision: http://phabricator.freedesktop.org/D82
3082
3083 2015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
3084
3085         * common:
3086         * tests/check/Makefile.am:
3087           tests: Use AM_TESTS_ENVIRONMENT
3088           Needed by the new automake test runner
3089
3090 2015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3091
3092         * data/completions/ges-launch-1.0:
3093         * ges/ges-command-line-formatter.c:
3094         * ges/ges-structure-parser.c:
3095         * ges/ges-structured-interface.c:
3096         * ges/parse.l:
3097         * tools/ges-launch.c:
3098           ges-launch: Add support for +test-clip
3099           Summary: With the pattern as a mandatory argument.
3100           Reviewers: thiblahute
3101           Differential Revision: http://phabricator.freedesktop.org/D68
3102
3103 2015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3104
3105         * ges/ges-project.c:
3106           ges-project: Surface a meaningful error when no suitable formatter.
3107           Reviewers: thiblahute
3108           Differential Revision: http://phabricator.freedesktop.org/D67
3109
3110 2015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3111
3112         * tools/ges-launcher.c:
3113           ges-launch: Add a save-only option.
3114           Summary: + Allows to serialize the timeline without playing it back.
3115           Reviewers: thiblahute
3116           Differential Revision: http://phabricator.freedesktop.org/D66
3117
3118 2015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3119
3120         * autogen.sh:
3121         * common:
3122           Automatic update of common submodule
3123           From bc76a8b to c8fb372
3124
3125 2015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3126
3127         * ges/ges-timeline-element.c:
3128           timeline-element: Disconnect child properties handlers.
3129           Summary:
3130           + And freeze notifies while doing so.
3131           We had a race with GstController which isn't MT safe, we can
3132           fix it by propertly disconnecting signals, and making sure
3133           no notifies are emitted while doing so.
3134           Reviewers: thiblahute
3135           Differential Revision: http://phabricator.freedesktop.org/D64
3136
3137 2015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3138
3139         * ges/ges-track.c:
3140           track: Set any caps features on tmpcaps.
3141           Summary: Before checking if we have a specific constructor for a track type.
3142           Reviewers: thiblahute
3143           Differential Revision: http://phabricator.freedesktop.org/D63
3144
3145 2015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3146
3147         * ges/ges-pipeline.c:
3148           pipeline: no reason to disconnect a pad that is NULL anyway.
3149           Reviewers: thiblahute
3150           Differential Revision: http://phabricator.freedesktop.org/D62
3151
3152 2015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3153
3154         * tests/validate/geslaunch.py:
3155         * tools/ges-launcher.c:
3156           ges-launch: Better document options.
3157           + Sort them by topic
3158           + remove --sample-paths and --sample-paths-recurse.
3159           http://phabricator.freedesktop.org/D58
3160
3161 2015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3162
3163         * tools/Makefile.am:
3164         * tools/ges-launch.c:
3165         * tools/ges-launcher.c:
3166         * tools/ges-launcher.h:
3167         * tools/ges-validate.c:
3168         * tools/ges-validate.h:
3169         * tools/utils.c:
3170         * tools/utils.h:
3171           ges-launch: port to GApplication
3172           Summary: + Extract some utility functions.
3173           Reviewers: thiblahute
3174           Differential Revision: http://phabricator.freedesktop.org/D55
3175
3176 2015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3177
3178         * ges/Makefile.am:
3179           build: no reason to introspect nodist sources.
3180           Summary: g-ir-scanner was erroring like crazy on the generated sources.
3181           Reviewers: thiblahute
3182           Differential Revision: http://phabricator.freedesktop.org/D57
3183
3184 2015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3185
3186         * ges/ges-pitivi-formatter.c:
3187           ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
3188           Reviewers: thiblahute
3189           Differential Revision: http://phabricator.freedesktop.org/D56
3190
3191 2015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3192
3193         * data/completions/ges-launch-1.0:
3194           completions: port to new base gst script
3195
3196 2015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3197
3198         * data/completions/ges-launch-1.0:
3199           completions: Fix completions after the first command.
3200
3201 2015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3202
3203         * tools/ges-launch.c:
3204           Revert "ges-launch: no need for a tmp string pointer"
3205           This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
3206           There indeed is a need for a tmp string pointer.
3207
3208 2015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3209
3210         * tools/ges-launch.c:
3211           ges-launch: no need for a tmp string pointer
3212
3213 2015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3214
3215         * tools/ges-launch.c:
3216           ges-launch: free string before going out of scope
3217           CID #1291632
3218
3219 2015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3220
3221         * ges/Makefile.am:
3222           build: fix make distcheck.
3223
3224 2015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
3225
3226         * ges/ges-project.c:
3227         * ges/ges-structured-interface.c:
3228           ges: Do not clear potentially NULL errors
3229           And avoid dereferencing NULL errors
3230
3231 2015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
3232
3233         * data/completions/ges-launch-1.0:
3234         * ges/ges-structure-parser.c:
3235         * ges/parse.l:
3236           ges-launch: Prefix clip, transition and effect instruction with a +
3237           Slightly changing the CLI so that we have indicators of the timeline
3238           commands adding new objects.
3239
3240 2015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3241
3242         * ges/ges-structured-interface.c:
3243           ges: Accept path as URI in the create clip structured interface
3244
3245 2015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3246
3247         * tools/ges-launch.c:
3248           ges-launch: Remove useless options, rename some short options.
3249
3250 2015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3251
3252         * data/completions/ges-launch-1.0:
3253         * tools/ges-launch.c:
3254           bash-completion: Add support for new ges-launch commands.
3255
3256 2015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3257
3258         * ges/ges-structure-parser.c:
3259         * ges/parse.l:
3260           parse.l: Modify command arguments.
3261           + --clip uri=file:// becomes clip file:// for example.
3262
3263 2015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
3264
3265         * ges/ges-command-line-formatter.c:
3266         * ges/ges-structure-parser.c:
3267         * ges/ges-structure-parser.h:
3268         * ges/ges-structured-interface.c:
3269         * ges/ges-structured-interface.h:
3270         * ges/ges-validate.c:
3271         * tools/ges-launch.c:
3272           ges: command-line-formatter: Properly error out on invalid arguments
3273
3274 2015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
3275
3276         * ges/Makefile.am:
3277         * ges/ges-command-line-formatter.c:
3278         * ges/ges-command-line-formatter.h:
3279         * ges/ges-formatter.c:
3280         * ges/ges-formatter.h:
3281         * ges/ges-internal.h:
3282         * ges/ges-project.c:
3283         * ges/ges-project.h:
3284         * ges/ges-structure-parser.c:
3285         * ges/ges-structure-parser.h:
3286         * ges/ges-structured-interface.h:
3287         * ges/ges.c:
3288         * ges/ges.h:
3289         * ges/parse.l:
3290         * tools/Makefile.am:
3291         * tools/ges-launch.c:
3292           ges: Factor out a GESCommandLineFormatter class
3293           This formatter will allow any user to deserialize a timeline using
3294           the new ges-launch command line interface
3295
3296 2015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3297
3298         * ges/ges-structured-interface.c:
3299         * ges/ges-validate.c:
3300           structured-interface: Be clever when no layer priority specified.
3301           And add the new element to the same layer as the last clip that
3302           was added, insted of adding to the last layer of the timeline
3303           (and with the current code, actually adding a new layer each time)
3304
3305 2015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3306
3307         * ges/ges-structured-interface.c:
3308           ges-structured-interface: fix build
3309
3310 2015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
3311
3312         * ges/ges-structured-interface.c:
3313           ges: Automatically put clips at the end of layer if no start specified
3314           In the 'structured' interface we should add it at the end of the layer
3315           And make use of the new ges_timeline_get_layer API
3316
3317 2015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3318
3319         * ges/ges-structured-interface.c:
3320         * tools/ges-launch.c:
3321           structure-interface: rename layer-priority to layer.
3322           + And add a short name for it in ges-launch.
3323
3324 2015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
3325
3326         * ges/ges-structured-interface.c:
3327           ges: Add layer up to the wanted layer priority in the structure interface
3328           Making the thing easier to use
3329
3330 2015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3331
3332         * tools/ges-structure-parser.c:
3333         * tools/parse.l:
3334           ges-launch: parse property names longer than 1 char.
3335           + And finish the previous structure when encountering a setter.
3336
3337 2015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3338
3339         * tools/ges-structure-parser.c:
3340         * tools/ges-structure-parser.h:
3341         * tools/parse.l:
3342           ges-launch: Update lexer / parser to handle set-*
3343           + cleanup of the lexer
3344
3345 2015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
3346
3347         * tools/ges-launch.c:
3348         * tools/ges-structure-parser.c:
3349           tools: Implement a new CLI interface for the timeline creation
3350
3351 2015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
3352
3353         * ges/ges-structured-interface.c:
3354           ges: Handle setting child property on container directly in the structured based interface
3355
3356 2015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
3357
3358         * tools/parse.l:
3359           launcher: Add support to --set-property in the parser
3360
3361 2015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3362
3363         * .gitignore:
3364         * configure.ac:
3365         * tools/Makefile.am:
3366         * tools/ges-launch.c:
3367         * tools/ges-structure-parser.c:
3368         * tools/ges-structure-parser.h:
3369         * tools/parse.l:
3370           ges-launch: Implement a new parser for the commandline.
3371           Summary: + flex-based lexing and manual simplistic parsing.
3372           Test Plan: Use that stuff to make awesome things, see if it breaks.
3373
3374 2015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
3375
3376         * ges/Makefile.am:
3377         * ges/ges-structured-interface.c:
3378         * ges/ges-structured-interface.h:
3379         * ges/ges-validate.c:
3380           ges: Add an internal GstStructure based interface
3381           To be use by GstValidate action and ges-launch
3382           Reviewers: Mathieu_Du, thiblahute
3383           Differential Revision: http://phabricator.freedesktop.org/D42
3384
3385 2015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
3386
3387         * ges/ges-timeline-element.c:
3388           ges: Fix build for older GLib
3389           The return type of g_hash_table_insert changed from void to boolean
3390
3391 2015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
3392
3393         * .arcconfig:
3394         * ges/ges-container.c:
3395           container: implement children property handling
3396
3397 2015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
3398
3399         * docs/libs/ges-sections.txt:
3400         * ges/ges-timeline-element.c:
3401         * ges/ges-timeline-element.h:
3402         * ges/ges-track-element.c:
3403         * ges/ges-track-element.h:
3404         * tests/check/ges/effects.c:
3405         * tests/check/ges/project.c:
3406         * tests/check/ges/timelineedition.c:
3407           ges: Move the notion of children properties to GESTimelineElement
3408           Summary:
3409           Deprecate the old GESTrackElement children property handling API.
3410           New APIs:
3411           * ges_timeline_element_list_children_properties
3412           * ges_timeline_element_lookup_child
3413           * ges_timeline_element_get_child_property_by_pspec
3414           * ges_timeline_element_get_child_property_valist
3415           * ges_timeline_element_get_child_properties
3416           * ges_timeline_element_set_child_property_valist
3417           * ges_timeline_element_set_child_property_by_pspec
3418           * ges_timeline_element_set_child_properties
3419           * ges_timeline_element_set_child_property
3420           * ges_timeline_element_get_child_property
3421           * ges_timeline_element_add_child_property
3422           * ges_timeline_element_remove_child_property
3423           Deprecated APIs:
3424           * ges_track_element_list_children_properties
3425           * ges_track_element_lookup_child
3426           * ges_track_element_get_child_property_by_pspec
3427           * ges_track_element_get_child_property_valist
3428           * ges_track_element_get_child_properties
3429           * ges_track_element_set_child_property_valist
3430           * ges_track_element_set_child_property_by_pspec
3431           * ges_track_element_set_child_properties
3432           * ges_track_element_set_child_property
3433           * ges_track_element_get_child_property
3434           * ges_track_element_add_child_property
3435           Reviewers: Mathieu_Du
3436           Differential Revision: http://phabricator.freedesktop.org/D40
3437
3438 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
3439
3440         * docs/libs/ges-sections.txt:
3441         * ges/ges-timeline.c:
3442         * ges/ges-timeline.h:
3443           timeline: Add API to find a layer with a specific priority in a timeline
3444           Summary:
3445           API:
3446           * ges_timeline_get_layer
3447           Test Plan: Nan
3448           Reviewers: mathieu.duponchelle
3449
3450 2015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
3451
3452         * .arcconfig:
3453         * docs/libs/ges-sections.txt:
3454         * ges/ges-container.c:
3455         * ges/ges-timeline-element.c:
3456         * ges/ges-timeline-element.h:
3457         * ges/ges-timeline.c:
3458         * ges/ges-timeline.h:
3459         * ges/ges-track-element.c:
3460         * ges/ges-track-element.h:
3461         * tests/check/ges/effects.c:
3462         * tests/check/ges/project.c:
3463         * tests/check/ges/timelineedition.c:
3464           Revert "ges: Move the notion of children properties to GESTimelineElement"
3465           I got some trouble with
3466           arc land
3467           and I wanted to push the 3 commit coming after this revert as 3
3468           different commits but they ended up being all squash into one single
3469           commit, which is clearly not cool for later bisecting and blaming.
3470           Reverting that commit and re pushing those 3 commits as they were
3471           supposed to be.
3472           This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
3473
3474 2015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3475
3476         * .arcconfig:
3477         * docs/libs/ges-sections.txt:
3478         * ges/ges-container.c:
3479         * ges/ges-timeline-element.c:
3480         * ges/ges-timeline-element.h:
3481         * ges/ges-timeline.c:
3482         * ges/ges-timeline.h:
3483         * ges/ges-track-element.c:
3484         * ges/ges-track-element.h:
3485         * tests/check/ges/effects.c:
3486         * tests/check/ges/project.c:
3487         * tests/check/ges/timelineedition.c:
3488           ges: Move the notion of children properties to GESTimelineElement
3489           Summary:
3490           Deprecate the old GESTrackElement children property handling API.
3491           New APIs:
3492           * ges_timeline_element_list_children_properties
3493           * ges_timeline_element_lookup_child
3494           * ges_timeline_element_get_child_property_by_pspec
3495           * ges_timeline_element_get_child_property_valist
3496           * ges_timeline_element_get_child_properties
3497           * ges_timeline_element_set_child_property_valist
3498           * ges_timeline_element_set_child_property_by_pspec
3499           * ges_timeline_element_set_child_properties
3500           * ges_timeline_element_set_child_property
3501           * ges_timeline_element_get_child_property
3502           * ges_timeline_element_add_child_property
3503           * ges_timeline_element_remove_child_property
3504           Deprecated APIs:
3505           * ges_track_element_list_children_properties
3506           * ges_track_element_lookup_child
3507           * ges_track_element_get_child_property_by_pspec
3508           * ges_track_element_get_child_property_valist
3509           * ges_track_element_get_child_properties
3510           * ges_track_element_set_child_property_valist
3511           * ges_track_element_set_child_property_by_pspec
3512           * ges_track_element_set_child_properties
3513           * ges_track_element_set_child_property
3514           * ges_track_element_get_child_property
3515           * ges_track_element_add_child_property
3516           Reviewers: Mathieu_Du
3517           Reviewed By: Mathieu_Du
3518           Differential Revision: http://phabricator.freedesktop.org/D40
3519
3520 2015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
3521
3522         * ges/ges-types.h:
3523           ges: Remove all reference to already dead GESSimpleLayer
3524
3525 2015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3526
3527         * ges/ges-project.c:
3528           project: remove unnecessary dereference
3529           g_clear_error() already dereferences the error pointer, no need to manually
3530           check and do it.
3531           CID #1257630
3532
3533 2015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3534
3535         * tests/examples/test4.c:
3536           examples: check argument is valid
3537
3538 2015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
3539
3540         * ges/ges-base-xml-formatter.c:
3541           ges-base-xml-formatter: fix setting of child properties
3542           Make sure all child properties get set. GstStructureForeachFunc
3543           takes a gboolean return value that decides whether to
3544           continue or not.
3545
3546 2015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
3547
3548         * ges/ges-meta-container.c:
3549           ges-meta-container: fix ges_meta_container_foreach()
3550           Really call function on all metadata inside the container
3551           instead of stopping randomly. GstStructureForeachFunc
3552           takes a gboolean return value.
3553
3554 2015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
3555
3556         * ges/ges-base-xml-formatter.c:
3557         * ges/ges-internal.h:
3558           ges-base-xml-formatter: fix property setting
3559           GstStructureForeachFunc has a gboolean return value,
3560           and the foreach function will stop unless we return
3561           TRUE here. This meant it was potluck whether all
3562           properties in the structure got set or not.
3563           Fixes setting of text overlay clip text property
3564           in particular.
3565           https://bugzilla.gnome.org/show_bug.cgi?id=743874
3566
3567 2015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3568
3569         * configure.ac:
3570           build: fix make distcheck.
3571           And install bash-completions in the supplied prefix.
3572
3573 2015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3574
3575         * Makefile.am:
3576         * configure.ac:
3577         * data/completions/ges-launch-1.0:
3578           ges-launch: enable auto-completion.
3579           Summary: + And be a little smart about it.
3580           Test Plan: New feature, working, not testing bash completion
3581           Reviewers: tsaunier
3582           Differential Revision: http://internal.opencreed.com:8888/D25
3583
3584 2015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
3585
3586         * ges/ges-track.c:
3587           ges: Always set ANY capsfeatures on tracks caps property
3588           Summary:
3589           We should not restrict the CapsFeatures on the track caps.
3590           If someone want to do such a restriction he should add it to
3591           the restriction caps directly
3592           Test Plan: Run testsuite
3593           Reviewers: mathieu.duponchelle
3594
3595 2015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3596
3597         * ges/ges-project.c:
3598           ges-project: no need to commit an empty timeline.
3599           Summary: Can lead to deadlocks if the user commits at the same time.
3600           Test Plan: Ran make check, it worked
3601           Reviewers: tsaunier
3602
3603 2015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3604
3605         * ges/ges-track.c:
3606           ges: initialize timeline_duration value
3607           If priv->timeline is False the function does not set any value for
3608           timeline_duration before using it in gap_new (). Initialize the value to aviod
3609           unexpected behaviour.
3610           CID #1268405
3611
3612 2015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
3613
3614         * configure.ac:
3615           configure: Bump our Gst related dependencies to 1.5.0.1
3616
3617 2015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3618
3619         * ges/nle/nlecomposition.c:
3620           nlecomposition: Properly protect the children task
3621
3622 2015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3623
3624         * ges/ges-track.c:
3625         * ges/nle/nlecomposition.c:
3626         * tests/check/nle/common.c:
3627         * tests/check/nle/nlecomposition.c:
3628           Cleanly handle removing the last object in a composition
3629           The strategy here is to seek at the new end of the composition. And in
3630           GES we always add a 1ns long gap at the end of the tracks so that all
3631           track have the exact same duration, and we have black frames when the
3632           timeline is empty
3633
3634 2015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
3635
3636         * ges/ges-validate.c:
3637           validate: Do not wrongly set clip duration for UriClips
3638           That was making no sense at all....
3639
3640 2015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3641
3642         * ges/ges-validate.c:
3643           validate: Properly expose the commit action as ASYNC
3644
3645 2015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
3646
3647         * ges/ges-layer.c:
3648           layer: Remove child from children list before emitting "child-removed"
3649
3650 2015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3651
3652         * ges/nle/nlecomposition.c:
3653           ges: remove useless gpointer variable
3654           gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
3655           to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
3656           CID #1265771
3657
3658 2015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3659
3660         * ges/ges-timeline.c:
3661           ges: merge MIN() and MAX() into CLAMP()
3662           Merge the usage of MIN() and MAX() into one CLAMP() function.
3663           CID #1265770
3664
3665 2015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
3666
3667         * ges/ges.c:
3668           ges: Make sure the GESTextOverlayClip is register on init
3669           So it can be used when de serializing projects containing it.
3670           https://bugzilla.gnome.org/show_bug.cgi?id=743406
3671
3672 2015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
3673
3674         * common:
3675           Automatic update of common submodule
3676           From f2c6b95 to bc76a8b
3677
3678 2014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3679
3680         * common:
3681           Automatic update of common submodule
3682           From ef1ffdc to f2c6b95
3683
3684 2014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
3685
3686         * tools/ges-launch.c:
3687           tools: Avoid trying to remove a signal handler that has already been removed
3688
3689 2014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
3690
3691         * ges/ges-uri-asset.c:
3692           uri-asset: Check that the newly computed URI exist
3693           No the one we know failed!
3694
3695 2014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3696
3697         * ges/ges-project.c:
3698         * ges/ges-validate.c:
3699           validate: Add an action type to load a project from its content
3700
3701 2014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
3702
3703         * ges/ges-video-track.c:
3704           Revert "track: [API]: ges_track_update_restriction_caps."
3705           This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
3706           This commit should never have landed we decided we do not want to do
3707           that.
3708
3709 2014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
3710
3711         * docs/libs/ges-sections.txt:
3712         * ges/ges-timeline.c:
3713         * ges/ges-timeline.h:
3714           timeline: Add a method to easily check if a timeline is empty
3715           API:
3716           + ges_timeline_is_empty
3717
3718 2014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
3719
3720         * ges/ges-group.c:
3721         * ges/ges-timeline.c:
3722         * tests/check/ges/group.c:
3723           ges: Recompute Group priority when one of its clip.layer change priority
3724           And add a unit test for that case where it was previously failing
3725
3726 2014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
3727
3728         * tests/validate/geslaunch.py:
3729           validate: Start using the new testsuite based API from GstValidate
3730
3731 2014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3732
3733         * ges/ges-video-track.c:
3734           track: [API]: ges_track_update_restriction_caps.
3735           + And specify default restriction caps for audio and video tracks.
3736           + Add ges_track_set_restriction_caps to the sections, it was missing.
3737           https://bugzilla.gnome.org/show_bug.cgi?id=740726
3738
3739 2014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
3740
3741         * tests/check/Makefile.am:
3742         * tests/check/ges/integration.c:
3743           tests: Remove integration tests, GstValidate is the way forward!
3744
3745 2014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
3746
3747         * tests/validate/geslaunch.py:
3748         * tools/ges-launch.c:
3749           validate: Handle long tests in the TestManager
3750           + Minor bug fixes
3751
3752 2014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
3753
3754         * ges/nle/nlecomposition.c:
3755           nlecomposition: Minor debug enhancements
3756
3757 2014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
3758
3759         * ges/ges-pipeline.c:
3760           pipeline: Expose playsink::video-filter and playsink::audio-filter
3761           That can be used to add filters at the very end of the pipeline,
3762           and one can think of adding a watchdog element in there for
3763           example.
3764
3765 2014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
3766
3767         * ges/ges-pipeline.c:
3768           pipeline: Dot not check for chain->tee twice
3769
3770 2014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
3771
3772         * ges/ges-validate.c:
3773         * tools/ges-validate.c:
3774           validate: Avoid depending on not stable APIs
3775           And cleanup includes
3776
3777 2014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
3778
3779         * ges/ges-validate.c:
3780           validate: Move to new action type registration API
3781
3782 2014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
3783
3784         * ges/ges-validate.c:
3785           validate: Add missing action execution printing
3786
3787 2014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
3788
3789         * ges/ges-timeline-element.c:
3790           timeline-element: Properly handle setting name to NULL
3791
3792 2014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
3793
3794         * ges/ges-internal.h:
3795         * ges/ges-pipeline.c:
3796         * ges/ges-track.c:
3797         * ges/nle/nlecomposition.c:
3798           nlecomposition: Add a 'query-position' signal
3799           In order to get the precise position of the pipeline, the only
3800           way is to ask the 'application' to query the pipeline position and
3801           use it.
3802
3803 2014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
3804
3805         * ges/ges-internal.h:
3806         * ges/ges-project.c:
3807         * ges/ges-project.h:
3808         * ges/ges-uri-asset.h:
3809         * ges/ges.c:
3810         * tools/ges-launch.c:
3811           ges: Keep backward compatibility for relocated assets CLI
3812           Meaning adding an API for user to add relacation URI paths
3813           API:
3814           ges_add_missing_uri_relocation_uri
3815
3816 2014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
3817
3818         * .gitignore:
3819           Add some ignore files to .gitignore
3820
3821 2014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
3822
3823         * ges/ges.c:
3824         * ges/ges.h:
3825           ges: Add a method to pass argc/argv to GES at init time
3826           Allowing user to set configuration actions without using
3827           the GES GOptionGroup
3828           https://bugzilla.gnome.org/show_bug.cgi?id=740717
3829
3830 2014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
3831
3832         * ges/Makefile.am:
3833         * ges/ges-validate.c:
3834         * ges/ges.h:
3835         * tools/ges-validate.c:
3836         * tools/ges-validate.h:
3837           validate: Expose GES Validate action
3838           So other can also make use of those action outside
3839           ges-launch itself
3840           https://bugzilla.gnome.org/show_bug.cgi?id=740718
3841
3842 2014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
3843
3844         * ges/ges-uri-asset.c:
3845           uri-asset: Ensure that UriAssets loaded with error are remembered
3846
3847 2014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
3848
3849         * ges/ges-project.c:
3850         * ges/ges-project.h:
3851           project: Add a method to create assets synchronously
3852           This allows to create a add an asset to a project in a
3853           synchronous way.
3854           API:
3855           ges_project_create_asset_sync
3856           https://bugzilla.gnome.org/show_bug.cgi?id=740716
3857
3858 2014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
3859
3860         * ges/ges-internal.h:
3861         * ges/ges-project.c:
3862         * ges/ges-project.h:
3863         * ges/ges.c:
3864         * tools/ges-launch.c:
3865           ges: Add an init option to set media paths for moved assets
3866           Allowing user to easily set a set of paths to look for moved
3867           assets instead of needing the to re implement that logic
3868           over and over.
3869           https://bugzilla.gnome.org/show_bug.cgi?id=740714
3870
3871 2014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
3872
3873         * docs/libs/ges-sections.txt:
3874         * ges/ges.c:
3875         * ges/ges.h:
3876           ges: Add a method to get GES GOption group
3877           This allow us to have global options to be
3878           passed as arguments of the program to configure
3879           GES behaviour
3880           API:
3881           ges_init_get_option_group
3882           https://bugzilla.gnome.org/show_bug.cgi?id=740715
3883
3884 2014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
3885
3886         * ges/ges-pipeline.c:
3887           pipeline: Disable encoding format renegotiation when rendering
3888
3889 2014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3890
3891         * tests/check/ges/track.c:
3892           check/ges/track: add forgotten test file.
3893
3894 2014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3895
3896         * ges/ges-audio-source.c:
3897         * ges/ges-title-source.c:
3898         * ges/ges-video-source.c:
3899           *source: new lines in xml break my parser.
3900           + So I removed them cause I'm clever
3901           https://bugzilla.gnome.org/show_bug.cgi?id=740727
3902
3903 2014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3904
3905         * docs/libs/ges-sections.txt:
3906         * ges/ges-audio-track.c:
3907         * ges/ges-track.c:
3908         * ges/ges-track.h:
3909         * tests/check/Makefile.am:
3910         * tests/check/ges/.gitignore:
3911           track: [API]: ges_track_update_restriction_caps.
3912           + And specify default restriction caps for audio tracks.
3913           + Add ges_track_set_restriction_caps to the sections, it
3914           was missing.
3915           https://bugzilla.gnome.org/show_bug.cgi?id=740726
3916
3917 2014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
3918
3919         * common:
3920           Automatic update of common submodule
3921           From 7bb2bce to ef1ffdc
3922
3923 2014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
3924
3925         * tests/check/Makefile.am:
3926           tests: Fix make distcheck
3927           Some xges project are not used anymore and some new appeared, clean
3928           that up in the Makefile.am
3929
3930 2014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
3931
3932         * ges/ges-timeline-element.c:
3933         * ges/ges-xml-formatter.c:
3934           element: Add a property allowing user to avoid serializing TimelineElements on demand
3935
3936 2014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
3937
3938         * ges/ges-base-xml-formatter.c:
3939         * ges/ges-group.c:
3940         * ges/ges-internal.h:
3941         * ges/ges-timeline.c:
3942         * ges/ges-xml-formatter.c:
3943         * tests/check/ges/group.c:
3944         * tests/check/ges/project.c:
3945         * tests/check/ges/test-utils.c:
3946         * tests/check/ges/test-utils.h:
3947           xml-formatter: Serialize groups
3948           They were not serialized until now.
3949           That implies several changes:
3950           * Override GESTimelineElement [start, inpoint, duration] properties in
3951           GESGroup to ensure that those properties are not serialized as they
3952           should not be.
3953           * Rename GESBaseXmlContainer->clips field to
3954           GESBaseXmlContainer->containers as the hashtable now contains Groups
3955           https://bugzilla.gnome.org/show_bug.cgi?id=709148
3956
3957 2014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
3958
3959         * ges/ges-pipeline.c:
3960           pipeline: Do not relink an already linked track
3961
3962 2014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
3963
3964         * ges/gstframepositionner.c:
3965         * tests/check/ges/timelineedition.c:
3966           frameposition: In case sources have the same size as track, follow track size
3967           For example if the size has been serialized in a file, but the user has
3968           not personalized the size, we want that whenever the restriction caps
3969           change the size, the video should take the size of the track
3970           restriction caps.
3971           We know need to keep track of the current positionner.size even if
3972           setting through caps size changes.
3973           https://bugzilla.gnome.org/show_bug.cgi?id=739527
3974
3975 2014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3976
3977         * ges/ges-base-xml-formatter.c:
3978           xml-formatter: Do not forget to set properties on the track elements
3979           We were just setting children properties, even if the propertie to be
3980           set on themselves where properly passed in
3981           https://bugzilla.gnome.org/show_bug.cgi?id=729487
3982
3983 2014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
3984
3985         * ges/ges-title-source.c:
3986         * ges/ges-title-source.h:
3987           title-source: Expose the shaded-background property
3988           Rework the way we override the background property to avoid trying to
3989           lookup shaded-foreground-color!
3990           https://bugzilla.gnome.org/show_bug.cgi?id=728635
3991
3992 2014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
3993
3994         * ges/ges-title-source.c:
3995           titlesource: Expose the outline-color property
3996           https://bugzilla.gnome.org/show_bug.cgi?id=728634
3997
3998 2014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
3999
4000         * tools/ges-launch.c:
4001           tools: launch: Wait for the project to be loaded to activate gst-validate
4002           Otherwize we could have a race where GstValidate actions are launched
4003           even before the project has been loaded
4004
4005 2014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
4006
4007         * tools/ges-launch.c:
4008           tools: Never try to propose same URI when we know it is missing URI
4009
4010 2014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4011
4012         * ges/ges-pipeline.c:
4013         * ges/ges-timeline.c:
4014           pipeline: connect tracks when added, not only on state change.
4015           + ghost track src pad before calling track added so that
4016           pipeline has a pad to link.
4017           + Remove silly comment.
4018
4019 2014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
4020
4021         * ges/ges-audio-source.c:
4022         * ges/ges-title-source.c:
4023         * ges/ges-video-source.c:
4024           Document known and usable child properties for GESTrackElements subclasses
4025
4026 2014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
4027
4028         * tools/ges-launch.c:
4029           tools:launch: Properly terminate when we get a SIGINT signal
4030
4031 2014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
4032
4033         * ges/ges-title-source.c:
4034         * ges/ges-title-source.h:
4035         * ges/ges-track-element.c:
4036         * ges/ges-track-element.h:
4037           trackelement: Add a lookup_child vmethod
4038           This method can be used for subclass to override the default behaviour
4039           for child lookup. This vmethod can be used for example in the case where
4040           you want the name of a child property to be 'overridden'.
4041           As an example in the GESTitleSource where we have a videotestsrc
4042           which has a 'foreground-color' property that is used in the TitleSource
4043           to set the background color of the title, this vmethod is now used to
4044           tweak the name passed as parameter to rename "background" to
4045           "foreground-backend" making our API understandable.
4046           API:
4047           GESTrackElement::lookup_child
4048           https://bugzilla.gnome.org/show_bug.cgi?id=727880
4049
4050 2014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
4051
4052         * ges/ges-title-clip.c:
4053         * ges/ges-title-source.c:
4054           title: Deprecate all method related to child properties
4055           The standard way setting children properties is by using the
4056           GESTrackElement::set_child_propery and friend methods
4057           https://bugzilla.gnome.org/show_bug.cgi?id=727880
4058
4059 2014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4060
4061         * tools/ges-validate.c:
4062           ges-validate: inform of clip removal.
4063
4064 2014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4065
4066         * ges/ges-timeline.c:
4067           timeline: connect_after to layer.object_added.
4068           We want the user provided signal handlers to be called before
4069           we add track elements.
4070
4071 2014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4072
4073         * ges/nle/nlecomposition.c:
4074         * ges/nle/nleobject.c:
4075           nle: Downgrade some INFO to DEBUG.
4076           + makes it more pleasant to read logs in info.
4077
4078 2014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
4079
4080         * ges/nle/nlecomposition.c:
4081         * ges/nle/nleobject.c:
4082         * ges/nle/nleobject.h:
4083         * ges/nle/nleoperation.c:
4084         * ges/nle/nlesource.c:
4085         * tests/check/Makefile.am:
4086           nle: Handle sending SEEK event recursively to our children
4087           Instead of relying on it being implemented in core (as it is currently
4088           not!)
4089
4090 2014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4091
4092         * tests/check/nle/nlecomposition.c:
4093           tests: Use audiomixer as an audio mixing element
4094           Adder is the past!
4095
4096 2014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
4097
4098         * tools/ges-validate.c:
4099           validate: Implement validate Action type to handle KeyFrames
4100           New action types:
4101           * set-control-binding
4102           * add-keyframe
4103           * remove-keyframe
4104
4105 2014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
4106
4107         * ges/ges-track-element.c:
4108           track-element: Add a signal about added control bindings
4109           API:
4110           GESTrackElement::control-binding-added
4111
4112 2014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
4113
4114         * docs/libs/ges-sections.txt:
4115         * ges/ges-internal.h:
4116         * ges/ges-track-element.c:
4117         * ges/ges-track-element.h:
4118         * ges/ges-xml-formatter.c:
4119           track-element: Add an API to list all set ControlBinding
4120           API:
4121           ges_track_element_get_all_control_bindings
4122
4123 2014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4124
4125         * ges/ges-internal.h:
4126         * ges/ges-title-clip.c:
4127         * ges/ges-title-source.c:
4128         * ges/ges-xml-formatter.c:
4129           title-source: Properly expose children properties
4130           + Make sure that the TitleClip properties are not serialized anymore as
4131           they are serialized through children properties now.
4132           + Enhance debugging for not serialized properties in GESXmlFormatter.
4133
4134 2014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4135
4136         * ges/nle/nlecomposition.c:
4137           nlecomposition: update base time before seeking current stack.
4138           There could be a race where the new segments were pushed after
4139           a seek on some / all pads before the operation had had its basetime
4140           updated, and thus incoming segments were tweaked wrongly.
4141           Reproducible with 3 clips composited and multiple seeks,
4142           FIXME hard to validate.
4143
4144 2013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
4145
4146         * ges/ges-base-xml-formatter.c:
4147         * ges/ges-internal.h:
4148         * ges/ges-xml-formatter.c:
4149           formatter: save and load source's children properties
4150
4151 2013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
4152
4153         * tests/check/ges/project.c:
4154         * tests/check/ges/test-properties.xges:
4155           tests: project: Add children properties check
4156           Rename test_project_add_keyframes into test_project_add_properties
4157
4158 2014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
4159
4160         * ges/ges-project.c:
4161           project: Do not concider adding am already tracked asset as failure
4162           It is not really a failure, just a special case.
4163
4164 2014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
4165
4166         * tools/ges-launch.c:
4167         * tools/ges-validate.c:
4168           ges-validate: Add actions to add/remove object from container
4169           + Add an action to set an asset on a GESTimelineElement
4170
4171 2014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4172
4173         * tools/ges-validate.c:
4174           ges-validate: Fix edit_container return code
4175           It used to always return FALSE.
4176           + Fix minor leaks
4177           + Do not seek ourself, it is users responsability to seek and
4178           commit these days.
4179
4180 2014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
4181
4182         * ges/ges-extractable.c:
4183         * ges/ges-extractable.h:
4184         * ges/ges-transition-clip.c:
4185           extractable: Make extractable_set_asset return a boolean
4186           WARNING: This is a minor API breakage, it should be harmless
4187           and allows us to let users know whether changing setting the
4188           asset worked or no.
4189
4190 2014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
4191
4192         * tools/ges-validate.c:
4193           ges-validate: Add an action type to set restriction caps on track
4194
4195 2014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4196
4197         * tools/ges-launch.c:
4198         * tools/ges-validate.c:
4199         * tools/ges-validate.h:
4200           tools: Handle asset relocation for assets from scenario
4201           Allowing us to share scenario and media file!
4202
4203 2014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
4204
4205         * tools/ges-validate.c:
4206           ges-validate: Add support for Layer.auto-transition
4207           + Fix a bug where the mandatory field name for the name of the clip to
4208           remove in remove-clip did not correspond to what we used in the action
4209           (clip-name vs name).
4210
4211 2014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
4212
4213         * tools/ges-validate.c:
4214           ges-validate: Add commit and split-clip action types
4215           And stop commit at the end of other action types, this now
4216           has to be done in the scenario itself.
4217
4218 2014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4219
4220         * tools/ges-validate.c:
4221           ges-validate: Add start/inpoint/duration params to the add-clip action
4222
4223 2014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
4224
4225         * tools/ges-launch.c:
4226           tools:ges-launch: Save the project at the end of execution
4227           So that changes from scenarios are taken into account
4228
4229 2014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4230
4231         * ges/nle/nlecomposition.c:
4232           nlecomposition: Fix the get_current_position method
4233
4234 2014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
4235
4236         * ges/nle/nlecomposition.c:
4237           nlecomposition: Wait for a buffer from the new segment to restart task
4238           Avoiding races where we would launch a seek right after a FLUSH_STOP and
4239           before we get a Buffer which would possibly lead to ERROR message when upstream
4240           elements try to push a buffer and check_sticky fails because downstream
4241           is flushing.
4242
4243 2014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4244
4245         * ges/nle/nlecomposition.c:
4246           nlecomposition: Do useless thing so that the compiler doesn't warn us!
4247           Otherwize we get a gcc warning about useless statements.
4248
4249 2014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4250
4251         * tools/ges-launch.c:
4252           tools:ges-launch: Do not set pipeline state before the timeline is ready
4253           When we are loading a project
4254
4255 2014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4256
4257         * ges/nle/nlecomposition.c:
4258           nlecomposition: Update start stop and duration on initialization
4259           So that the composition is usable right after the initialization
4260
4261 2014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
4262
4263         * ges/ges-internal.h:
4264         * ges/ges-project.c:
4265         * ges/ges-timeline.c:
4266         * ges/ges-track.c:
4267           ges: Avoid to always commit when a project is loaded
4268           In case we are not in a PLAYING state and the project is loaded, the
4269           only thing that should be done is to fill the gaps and this way when the
4270           composition get to PLAYING, their initialization will be enough to get
4271           everything on track.
4272
4273 2014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
4274
4275         * tests/check/nle/nlecomposition.c:
4276         * tests/check/nle/simple.c:
4277           tests: Use the new gst_check_objects_destroyed_on_unref function
4278
4279 2014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
4280
4281         * configure.ac:
4282         * ges/ges-track.c:
4283         * tests/check/nle/common.c:
4284           Start taking advantage of the fact that NLE is in the same three as GES!
4285
4286 2014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4287
4288         * ges/nle/nlecomposition.c:
4289           nlecomposition: Fix several leaks
4290           * In the action closure invokation we were alway leaking the composition.
4291           * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
4292           own the object, other call to that method will increase the refcount which means we do
4293           not need to pass an extra ref to the bin.
4294           * We want to ref_sink right when the object is added to the composition, making things
4295           cleaner and simpler to follow in the tests.
4296
4297 2014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
4298
4299         * ges/nle/nlecomposition.c:
4300           nlecomposition: Activate the composition ghostpad to flush downstream
4301           Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
4302           "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
4303           fowarded downstream in case the pad is not activated. In our case the element is in
4304           READY state, so pads are deactivated. In that commit we simply make sure that the
4305           event can be fowarded downstream
4306
4307 2014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4308
4309         * ges/nle/nlecomposition.c:
4310           nlecomposition: Restart the main task on FLUSH_STOP
4311           It means stop using a dedicated probe to restart task so that the main probe does not
4312           drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
4313           for sure cleaner/and simpler to read).
4314
4315 2014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
4316
4317         * ges/nle/nlesource.c:
4318           nle:source: Protect the probeid field with the GST_OBJECT_LOCK
4319           Avoiding races where we try to remove a probe on an already destroyed pad.
4320
4321 2014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4322
4323         * ges/gstframepositionner.c:
4324           framepositionner: Add a weak pointer to the track_source
4325           Avoiding assertions when the object is destroyed.
4326
4327 2014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4328
4329         * ges/nle/nlesource.c:
4330           nle: Seek gnlsource when prerolled only
4331           Instead of implementing seek on ready all around GStreamer, just
4332           seek in PAUSED, when the source gets 'prerolled'.
4333
4334 2014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
4335
4336         * ges/ges-track.c:
4337           ges-track: Do not set removed object state
4338           It is the composition to handle
4339
4340 2014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
4341
4342         * ges/nle/nlecomposition.c:
4343           nle: Stop using a MainContext avoiding needing one iter per source dispach
4344           Using GClosure to handle the source handling and handle our action
4345           ordering ourselves
4346           https://bugzilla.gnome.org/show_bug.cgi?id=733342
4347
4348 2014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4349
4350         * ges/ges-audio-transition.c:
4351         * ges/ges-smart-adder.c:
4352           ges: Use audiomixer instead of adder by default
4353
4354 2014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4355
4356         * ges/ges-pipeline.c:
4357         * ges/ges-timeline.c:
4358         * ges/ges-track.c:
4359           Port to the new NLE API
4360           Port the timeline, track and pipeline to the new NLE API where
4361           all objects have static src pads.
4362
4363 2014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
4364
4365         * docs/libs/ges-sections.txt:
4366         * docs/random/design:
4367         * docs/random/lifecycle:
4368         * docs/random/scenarios:
4369         * ges/Makefile.am:
4370         * ges/ges-audio-source.c:
4371         * ges/ges-audio-transition.c:
4372         * ges/ges-clip.c:
4373         * ges/ges-clip.h:
4374         * ges/ges-internal.h:
4375         * ges/ges-layer.c:
4376         * ges/ges-layer.h:
4377         * ges/ges-operation.c:
4378         * ges/ges-source.c:
4379         * ges/ges-timeline.c:
4380         * ges/ges-track-element.c:
4381         * ges/ges-track-element.h:
4382         * ges/ges-track.c:
4383         * ges/ges-utils.c:
4384         * ges/ges-video-source.c:
4385         * ges/ges.c:
4386         * ges/nle/.gitignore:
4387         * ges/nle/gnlmarshal.list:
4388         * ges/nle/nle.h:
4389         * ges/nle/nlecomposition.c:
4390         * ges/nle/nlecomposition.h:
4391         * ges/nle/nleghostpad.c:
4392         * ges/nle/nleghostpad.h:
4393         * ges/nle/nleobject.c:
4394         * ges/nle/nleobject.h:
4395         * ges/nle/nleoperation.c:
4396         * ges/nle/nleoperation.h:
4397         * ges/nle/nlesource.c:
4398         * ges/nle/nlesource.h:
4399         * ges/nle/nletypes.h:
4400         * ges/nle/nleurisource.c:
4401         * ges/nle/nleurisource.h:
4402         * gnl/Makefile.am:
4403         * gnl/gnl.c:
4404         * gnl/gnlobject.h:
4405         * tests/check/Makefile.am:
4406         * tests/check/ges/backgroundsource.c:
4407         * tests/check/ges/clip.c:
4408         * tests/check/ges/effects.c:
4409         * tests/check/ges/layer.c:
4410         * tests/check/ges/overlays.c:
4411         * tests/check/ges/project.c:
4412         * tests/check/ges/test-utils.h:
4413         * tests/check/ges/titles.c:
4414         * tests/check/ges/transition.c:
4415         * tests/check/ges/uriclip.c:
4416         * tests/check/nle/common.c:
4417         * tests/check/nle/common.h:
4418         * tests/check/nle/complex.c:
4419         * tests/check/nle/nlecomposition.c:
4420         * tests/check/nle/nleoperation.c:
4421         * tests/check/nle/nlesource.c:
4422         * tests/check/nle/seek.c:
4423         * tests/check/nle/simple.c:
4424         * tests/examples/transition.c:
4425           Cleanup import of GNL and rename gnl to nle for Non Linear Engine
4426           Conflicts:
4427           ges/ges-track-element.c
4428           gnl/Makefile.am
4429           gnl/common
4430           Conflicts:
4431           ges/ges-internal.h
4432           ges/ges-track.c
4433           ges/ges-utils.c
4434           ges/nle/.gitignore
4435           ges/nle/gnlmarshal.list
4436           ges/nle/nle.h
4437           ges/nle/nlecomposition.c
4438           ges/nle/nlecomposition.h
4439           ges/nle/nleghostpad.c
4440           ges/nle/nleghostpad.h
4441           ges/nle/nleobject.c
4442           ges/nle/nleoperation.c
4443           ges/nle/nleoperation.h
4444           ges/nle/nlesource.c
4445           ges/nle/nlesource.h
4446           ges/nle/nletypes.h
4447           ges/nle/nleurisource.c
4448           ges/nle/nleurisource.h
4449           gnl/Makefile.am
4450           gnl/gnl.c
4451           gnl/gnl.h
4452           gnl/gnl/gnl.h
4453           gnl/gnl/gnlcomposition.c
4454           gnl/gnl/gnlcomposition.h
4455           gnl/gnl/gnlghostpad.c
4456           gnl/gnl/gnlghostpad.h
4457           gnl/gnl/gnlmarshal.list
4458           gnl/gnl/gnlobject.c
4459           gnl/gnl/gnloperation.c
4460           gnl/gnl/gnloperation.h
4461           gnl/gnl/gnlsource.c
4462           gnl/gnl/gnlsource.h
4463           gnl/gnl/gnltypes.h
4464           gnl/gnl/gnlurisource.c
4465           gnl/gnl/gnlurisource.h
4466           gnl/gnlcomposition.c
4467           gnl/gnlcomposition.h
4468           gnl/gnlghostpad.c
4469           gnl/gnlghostpad.h
4470           gnl/gnlmarshal.list
4471           gnl/gnlobject.c
4472           gnl/gnlobject.h
4473           gnl/gnloperation.c
4474           gnl/gnloperation.h
4475           gnl/gnlsource.c
4476           gnl/gnlsource.h
4477           gnl/gnltypes.h
4478           gnl/gnlurisource.c
4479           gnl/gnlurisource.h
4480           gnl/tests/check/gnl/common.c
4481           gnl/tests/check/gnl/common.h
4482           gnl/tests/check/gnl/complex.c
4483           gnl/tests/check/gnl/gnlcomposition.c
4484           gnl/tests/check/gnl/gnloperation.c
4485           gnl/tests/check/gnl/gnlsource.c
4486           gnl/tests/check/gnl/seek.c
4487           gnl/tests/check/gnl/simple.c
4488           tests/check/gnl/common.c
4489           tests/check/gnl/common.h
4490           tests/check/gnl/complex.c
4491           tests/check/gnl/gnlcomposition.c
4492           tests/check/gnl/gnloperation.c
4493           tests/check/gnl/gnlsource.c
4494           tests/check/gnl/seek.c
4495           tests/check/gnl/simple.c
4496           tests/check/nle/common.c
4497           tests/check/nle/common.h
4498           tests/check/nle/complex.c
4499           tests/check/nle/nlecomposition.c
4500           tests/check/nle/nleoperation.c
4501           tests/check/nle/nlesource.c
4502           tests/check/nle/seek.c
4503           tests/check/nle/simple.c
4504
4505 2014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
4506
4507         * gnl/gnlcomposition.c:
4508           composition: Commit all values before initializing the pipeline
4509
4510 2014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4511
4512         * gnl/gnlcomposition.c:
4513           composition: Prevent update sources from being added after seek.
4514
4515 2014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4516
4517         * gnl/gnlcomposition.c:
4518           composition: only flush stop after seek was set to READY.
4519
4520 2014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
4521
4522         * gnl/gnlcomposition.c:
4523           composition: Also ignore all messages from children tearing them to READY
4524           At that stage elements should not be taken into account anymore. In some
4525           spacial cases they can post ERROR messages (when trying to push sticky
4526           events on flushing pads) on the bus. We actually do not care about those
4527           issues at that exact point.
4528
4529 2014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4530
4531         * gnl/gnlcomposition.c:
4532           composition: Do not try to paused the task that could have been stopped
4533           There was a race where we ended up trying to update the pipeline and
4534           stop our children task at the exact moment where we were actually
4535           setting its state to PAUSED. Take the composition lock and make sure
4536           that can't happen
4537
4538 2014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
4539
4540         * gnl/gnlcomposition.c:
4541         * tests/check/gnl/gnlcomposition.c:
4542           composition: Post messages on the bus when it updates itself
4543           And properly set the seqnums of those messages so that the application,
4544           parents have the exact information about what is going on and why.
4545
4546 2014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4547
4548         * gnl/gnlcomposition.c:
4549           composition: push flush events on the target.
4550
4551 2014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
4552
4553         * gnl/gnlcomposition.c:
4554         * gnl/gnlcomposition.h:
4555         * tests/check/gnl/common.c:
4556           composition: No need for action signal to add and remove objects!
4557
4558 2014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4559
4560         * gnl/gnlcomposition.c:
4561           composition: we're initialized even if update_pipeline returned FALSE
4562
4563 2014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4564
4565         * gnl/gnlcomposition.c:
4566           composition: reset base time to 0 when needed.
4567
4568 2014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4569
4570         * gnl/gnlcomposition.c:
4571           composition: Forward flushes on initialization
4572
4573 2014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4574
4575         * gnl/gnlobject.c:
4576           object: make the check for self commit work in a crappy way.
4577
4578 2014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4579
4580         * gnl/gnlcomposition.c:
4581           composition: use g_main_context_set_dispatches_per_iteration ()
4582           Let's hope this gets merged ...
4583
4584 2014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4585
4586         * gnl/gnlcomposition.c:
4587           composition: set next_eos_seqnum when we get seeked too.
4588           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4589
4590 2014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4591
4592         * gnl/gnlcomposition.c:
4593         * gnl/gnlghostpad.c:
4594         * gnl/gnlobject.c:
4595         * gnl/gnlobject.h:
4596           gnl: Rely on the GstElement to properly handle their seqnums
4597           Actually it is not exactly thread safe to tweak them ourself at the GNL
4598           level.
4599           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4600
4601 2014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4602
4603         * gnl/gnlcomposition.c:
4604           composition: Always return a value in GSourceFuncs
4605           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4606
4607 2014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
4608
4609         * gnl/gnlcomposition.c:
4610           composition: Rename _flush_downstream to _have_to_seek_downstrean
4611           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4612
4613 2014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4614
4615         * gnl/gnlcomposition.c:
4616         * gnl/gnlobject.h:
4617         * gnl/gnlsource.c:
4618         * tests/check/gnl/common.c:
4619           source: Remove cruft code to seek sources
4620           We now seek on ready and thus do not need to do magic trying to seek
4621           the source as soon as possible as we now do it even sooner than soon.
4622           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4623
4624 2014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
4625
4626         * gnl/gnlcomposition.c:
4627           composition: Do not remove all sources when stopping task
4628           We only want to remove updates and seek, commits should be kept
4629           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4630
4631 2014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4632
4633         * gnl/gnlcomposition.c:
4634           composition: Don't send flushes downstream on pipeline update.
4635           The code is still a bit redundant in set_current_bin_to_ready, need
4636           to discuss.
4637           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4638
4639 2014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4640
4641         * gnl/gnlcomposition.c:
4642           composition: Remove locking making sure that we manipulate children in right places
4643           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4644
4645 2014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4646
4647         * gnl/gnlcomposition.c:
4648           composition: Avoid a race in PAUSED_TO_READY
4649           as we were using our children list in there without locking them.
4650           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4651
4652 2014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
4653
4654         * gnl/gnlcomposition.c:
4655           composition: No need to reset the composition when going to PAUSED or NULL
4656           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4657
4658 2014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4659
4660         * gnl/gnlcomposition.c:
4661           composition: Make sure we have a peer when we send flushes downstream
4662           And avoid leaks
4663           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4664
4665 2014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
4666
4667         * gnl/gnlcomposition.c:
4668           composition: Minor cleanups
4669
4670 2014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
4671
4672         * gnl/gnlcomposition.c:
4673           composition: Take the objects lock when reseting the composition
4674           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4675
4676 2014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4677
4678         * gnl/gnlcomposition.c:
4679           composition: Remove the reset children method
4680           as it is all already done in _empty_bin ()
4681           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4682
4683 2014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4684
4685         * gnl/gnlcomposition.c:
4686           composition: Set children caps only when they are added to the composition
4687           No need to do it again on READY_TO_PAUSED
4688           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4689
4690 2014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4691
4692         * gnl/gnlcomposition.c:
4693           composition: No need to children state locked anymore
4694           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4695
4696 2014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4697
4698         * gnl/gnlcomposition.c:
4699           composition: cleanup dispose / finalize
4700           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4701
4702 2014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4703
4704         * gnl/gnlcomposition.c:
4705           composition: remove children warning drop HACK.
4706           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4707
4708 2014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
4709
4710         * gnl/gnlcomposition.c:
4711           composition: remove now useless notion of GnlCompositionEntry.
4712           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4713
4714 2014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4715
4716         * gnl/gnlcomposition.c:
4717           composition: cleanup GnlCompositionEntry before its actual removal.
4718           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4719
4720 2014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
4721
4722         * gnl/gnlcomposition.c:
4723           composition: remove now useless prop "deactivated_elements_state".
4724           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4725
4726 2014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4727
4728         * gnl/gnlcomposition.c:
4729           composition: Remove now useless flag "reset_time".
4730           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4731
4732 2014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4733
4734         * gnl/gnlcomposition.c:
4735           composition: Remove now useless flag "stackvalid".
4736           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4737
4738 2014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4739
4740         * gnl/gnlcomposition.c:
4741           composition: remove now useless "flushing" flag.
4742           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4743
4744 2014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4745
4746         * gnl/gnlcomposition.c:
4747           composition: Do not use 'update' seek for now
4748           This is not working in our new context and the seek do not work at
4749           all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
4750           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4751
4752 2014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4753
4754         * gnl/gnlcomposition.c:
4755           composition: Add the stack start/stop that has been set in dotfile name
4756           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4757
4758 2014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4759
4760         * gnl/gnlcomposition.c:
4761           composition: Push flush events *downstream* not 'somewhere' :)
4762           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4763
4764 2014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4765
4766         * gnl/gnlsource.c:
4767           source: Atomically change the probe ID
4768           Avoiding races where the probe would be removed 2 times
4769           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4770
4771 2014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
4772
4773         * gnl/gnlcomposition.c:
4774           composition: Avoid deadlock when setting current bin to ready (on commit or seek)
4775           We need to make sure that between the time we send flush_start/stop and
4776           the time we actually set the bin to READY, no buffer got prerolled again
4777           as it would lead to a deadlock trying to set the bin to READY (while
4778           deactivating the pads, it needs the streaming lock, which would be
4779           taken in that case)
4780           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4781
4782 2014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4783
4784         * gnl/gnlcomposition.c:
4785           composition: Only sync state of current bin when activating new stack.
4786           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4787
4788 2014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
4789
4790         * gnl/gnlcomposition.c:
4791         * tests/check/gnl/complex.c:
4792         * tests/check/gnl/gnlcomposition.c:
4793         * tests/check/gnl/gnloperation.c:
4794         * tests/check/gnl/simple.c:
4795           composition: Start kindergarten task when going to READY.
4796           And stop it when going back to NULL.
4797           Update tests.
4798           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4799
4800 2014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4801
4802         * tests/check/gnl/gnlcomposition.c:
4803           composition: add a new failing test for finalize on commit.
4804           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4805
4806 2014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4807
4808         * gnl/gnlcomposition.c:
4809           composition: Make sure to remove all updates when updating the stack
4810           The EOS we received before that became meaningless and thus the
4811           associated GSources should no be triggered
4812           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4813
4814 2014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4815
4816         * gnl/gnlcomposition.c:
4817           composition: Avoid emitting COMMITED like crazy
4818           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4819
4820 2014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
4821
4822         * gnl/gnlcomposition.c:
4823           composition: Add an enum to define why we update the stack
4824           Making the code simpler to follow
4825           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4826
4827 2014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4828
4829         * gnl/gnlcomposition.c:
4830           composition: We are now waiting for caps to restart our task
4831           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4832
4833 2014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
4834
4835         * gnl/gnlcomposition.c:
4836           composition: Remove useless functions to add GSources and add debugging
4837           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4838
4839 2014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4840
4841         * gnl/gnlcomposition.c:
4842           composition: Remove DONE fixme
4843           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4844
4845 2014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4846
4847         * gnl/gnlghostpad.c:
4848           ghostpad: Do not try to be smarter than possible with seqnum
4849           We can have several CAPS event comming at any time and thuse we will
4850           need to rely on elements to handle their seqnum properly as we can not
4851           do a safe guard at our level
4852           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4853
4854 2014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4855
4856         * gnl/gnlcomposition.c:
4857           composition: Keep our GSources in a list making their thread safe
4858           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4859
4860 2014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
4861
4862         * gnl/gnlcomposition.c:
4863         * gnl/gnlghostpad.c:
4864           composition: Concider the last action as DONE when we get a CAPS or SEGMENT
4865           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4866
4867 2014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4868
4869         * gnl/gnlcomposition.c:
4870           composition: only forward our flush start / stops
4871           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4872
4873 2014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
4874
4875         * gnl/gnlghostpad.c:
4876           ghostpad: remove useless debug
4877           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4878
4879 2014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4880
4881         * gnl/gnlcomposition.c:
4882           composition: cleanup and enhance debug
4883           Bye Bye STRAM START you were a brave little debug we will miss you.
4884           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4885
4886 2014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
4887
4888         * gnl/gnlcomposition.c:
4889           composition: do not flush downstream when updating pipeline ourselves.
4890           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4891
4892 2014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4893
4894         * gnl/gnlcomposition.c:
4895           composition: Set update to TRUE when updating the stack because of EOS
4896           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4897
4898 2014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
4899
4900         * gnl/gnlcomposition.c:
4901           composition: Handle seeking current stack while PAUSED
4902           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4903
4904 2014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4905
4906         * gnl/gnlcomposition.c:
4907           composition: Add and enhance some debug
4908           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4909
4910 2014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
4911
4912         * gnl/gnlcomposition.c:
4913           composition: Dot the newly created stacks
4914           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4915
4916 2014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4917
4918         * gnl/gnlghostpad.c:
4919           gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
4920           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4921
4922 2014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
4923
4924         * gnl/gnlcomposition.c:
4925           composition: Factor out a function to seek the current stack
4926           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4927
4928 2014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4929
4930         * gnl/gnlcomposition.c:
4931           composition: Set the seqnum only when receiving the actual seek event
4932           Setting it before calling seek_handling is racy!
4933           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4934
4935 2014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
4936
4937         * gnl/gnlcomposition.c:
4938           composition: Set the real_eos_seqnum in a dedicated method
4939           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4940
4941 2014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4942
4943         * gnl/gnlcomposition.c:
4944           composition: Reset the real_eos_seqnum when reseting the composition
4945           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4946
4947 2014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
4948
4949         * gnl/gnlcomposition.c:
4950           composition: Release OBJECTS_LOCK when emiting the "commited"
4951           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4952
4953 2014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4954
4955         * gnl/gnlcomposition.c:
4956           composition: Use the private struct directly
4957           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4958
4959 2014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
4960
4961         * gnl/gnlcomposition.c:
4962         * gnl/gnlobject.c:
4963         * gnl/gnlobject.h:
4964         * gnl/gnloperation.c:
4965         * gnl/gnloperation.h:
4966           gnloperation: Totally clear operations when removing emptying current_bin
4967           Removing linked childre leads to weird behaviour, we want to make sure
4968           that all elements are totally clean when they are out the current bin.
4969           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4970
4971 2014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4972
4973         * gnl/gnlghostpad.c:
4974           gnlghostpad: Do not forget to set output segment seqnum
4975           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4976
4977 2014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
4978
4979         * gnl/gnlcomposition.c:
4980           composition: Fix the build
4981           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4982
4983 2014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4984
4985         * tests/check/gnl/seek.c:
4986           tests:composition: Fix some refcounts
4987           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4988
4989 2014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
4990
4991         * gnl/gnlcomposition.c:
4992           composition: Relink nodes *after* setting the seqnum
4993           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4994
4995 2014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4996
4997         * gnl/gnlghostpad.c:
4998           gnlghostpad: Do not tolerate getting seeked when no target is set
4999           This should not happen anymore
5000           + Do not set twice events seqnums
5001           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5002
5003 2014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5004
5005         * gnl/gnlghostpad.c:
5006           gnlghostpad: Add missing seqnum tweaking
5007           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5008
5009 2014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5010
5011         * tests/check/gnl/gnloperation.c:
5012           tests: Use compositor instead of videomixer
5013           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5014
5015 2014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
5016
5017         * gnl/gnlcomposition.c:
5018           composition: Handle the case were we get an EOS right after a segment
5019           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5020
5021 2014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5022
5023         * gnl/gnlcomposition.c:
5024           composition: Make basic seeking working
5025           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5026
5027 2014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
5028
5029         * tests/check/gnl/gnloperation.c:
5030           tests: Start fixing operation tests
5031           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5032
5033 2014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5034
5035         * tests/check/gnl/gnlcomposition.c:
5036         * tests/check/gnl/simple.c:
5037           tests: Fix composition tests
5038           We can not expect a seek event anymore as we are seeking in READY the elements
5039           themselves
5040           +remove actual sinks
5041           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5042
5043 2014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5044
5045         * gnl/gnlcomposition.c:
5046           composition: Implement the logic to PAUSE the task while executing actions
5047           We need to wait for the pipeline update to be actually finished before we can start another
5048           action. That means that we pause the task until one buffer from the new stack is
5049           outputed.
5050           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5051
5052 2014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5053
5054         * gnl/gnlcomposition.c:
5055           composition: Do not forget to set expandables state to NULL when disposing
5056           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5057
5058 2014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
5059
5060         * gnl/gnlcomposition.c:
5061           composition: Factor out a function to commit only the values
5062           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5063
5064 2014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5065
5066         * gnl/gnlcomposition.c:
5067           composition: Get the current position before actually commiting values on commit
5068           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5069
5070 2014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5071
5072         * gnl/gnlcomposition.c:
5073           composition: Add a method that set the current bin to READY
5074           We need to get the stream lock in some conditions, and thuse send
5075           flush event in those cases.
5076           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5077
5078 2014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5079
5080         * gnl/gnlcomposition.c:
5081           composition: Remove useless code
5082           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5083
5084 2014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
5085
5086         * gnl/gnlcomposition.c:
5087           composition: Clear the old stack when removing children that where used
5088           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5089
5090 2014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5091
5092         * gnl/gnlcomposition.c:
5093           composition: Remove useless toplevel_seek argiment from activate_new_stack
5094           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5095
5096 2014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5097
5098         * gnl/gnlcomposition.c:
5099         * gnl/gnlghostpad.c:
5100         * gnl/gnlobject.c:
5101         * gnl/gnlobject.h:
5102           composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
5103           When we were seeking the same stack without a logic that gurantees that we actually
5104           saw the seek with the new seqnum set, we could have ended up with an EOS set with
5105           the right seqnum even if it was actually not the case.
5106           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5107
5108 2014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5109
5110         * gnl/gnlcomposition.c:
5111           composition: Add/Remove children in the same order as they were called
5112           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5113
5114 2014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
5115
5116         * gnl/gnlcomposition.c:
5117           composition: Remove useless flush_start argument from the stop_task method
5118           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5119
5120 2014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5121
5122         * gnl/gnlcomposition.c:
5123           composition: Force setting children state to NULL rebfore unrefing them
5124           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5125
5126 2014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
5127
5128         * gnl/gnlcomposition.c:
5129         * gnl/gnlghostpad.c:
5130         * gnl/gnlobject.c:
5131         * gnl/gnlobject.h:
5132           compositition: Check last stack in the children thread
5133           Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
5134           based on the GstEvent.seqnum to make sure that the EOS we receive
5135           corresponds to the right sequence.
5136           In that patch we tweak seqnums so that they are correctly computed
5137           avoiding to depend on all elements to do it properly as it might pretty
5138           much not be the case!
5139           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5140
5141 2014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5142
5143         * gnl/gnlcomposition.c:
5144           composition: Actiually set current_bin state even when not debugging
5145           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5146
5147 2014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
5148
5149         * gnl/gnlcomposition.c:
5150           composition: Set *all* children state when going back to READY and then NULL
5151           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5152
5153 2014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5154
5155         * gnl/gnlcomposition.c:
5156         * gnl/gnlghostpad.c:
5157         * tests/check/gnl/gnlcomposition.c:
5158           composition: Fix toplevel seek event refcounting
5159           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5160
5161 2014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
5162
5163         * gnl/gnlcomposition.c:
5164         * tests/check/gnl/complex.c:
5165           composition: Teach the composition to seek same stack
5166           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5167
5168 2014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5169
5170         * gnl/gnlcomposition.c:
5171         * tests/check/gnl/simple.c:
5172           composition: The ref the user gave us is our, and we give another to the bin when needed
5173           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5174
5175 2014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5176
5177         * gnl/gnlcomposition.c:
5178           composition: Rename commit_pipeline_func to commit_func
5179           We do not commit any pipeline, we commit the new state of the composition internals
5180           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5181
5182 2014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5183
5184         * gnl/gnlcomposition.c:
5185           composition: Set the state of the internal bin before removing its children
5186           Otherwize when we set the composition state to READY or NULL we can end
5187           up with children in PAUSED state outside of everything
5188           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5189
5190 2014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5191
5192         * tests/check/gnl/common.c:
5193         * tests/check/gnl/simple.c:
5194           tests: Minor cleanup
5195           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5196
5197 2014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
5198
5199         * gnl/gnlobject.c:
5200           gnlobject: Allow commiting of object that are not inside a composition
5201           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5202
5203 2014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5204
5205         * gnl/gnlcomposition.c:
5206           composition: Empty current_bin on gnl_composition_reset
5207           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5208
5209 2014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5210
5211         * gnl/gnlcomposition.c:
5212           composition: Remove now useless external_gst_bin_add_remove field
5213           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5214
5215 2014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5216
5217         * gnl/gnlcomposition.c:
5218         * gnl/gnlsource.c:
5219           composition: Remove now useless pad probes
5220           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5221
5222 2014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5223
5224         * gnl/gnlcomposition.c:
5225         * gnl/gnlghostpad.c:
5226         * gnl/gnlghostpad.h:
5227         * gnl/gnlobject.c:
5228         * gnl/gnlsource.c:
5229         * tests/check/gnl/complex.c:
5230         * tests/check/gnl/gnlcomposition.c:
5231         * tests/check/gnl/gnloperation.c:
5232         * tests/check/gnl/seek.c:
5233         * tests/check/gnl/simple.c:
5234           composition: Add an internal bin where that contain used children
5235           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5236
5237 2014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5238
5239         * gnl/gnlcomposition.c:
5240         * tests/check/gnl/gnlcomposition.c:
5241           composition: Add objects to the pending IO list in a GSource
5242           This way we make sure we do not manipulate our children from another
5243           thread than the dedicated one.
5244
5245 2014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5246
5247         * gnl/gnlcomposition.c:
5248           composition: Start implementing seeking in a GSource
5249
5250 2014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
5251
5252         * gnl/gnlcomposition.c:
5253         * gnl/gnlcomposition.h:
5254         * tests/check/gnl/common.c:
5255         * tests/check/gnl/common.h:
5256         * tests/check/gnl/complex.c:
5257         * tests/check/gnl/gnlcomposition.c:
5258         * tests/check/gnl/gnloperation.c:
5259         * tests/check/gnl/seek.c:
5260         * tests/check/gnl/simple.c:
5261           composition: switch to using an action signal to add and remove objects.
5262
5263 2014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5264
5265         * gnl/gnlcomposition.c:
5266           composition: chain up finalize before clering mcontext_lock.
5267
5268 2014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
5269
5270         * gnl/gnlcomposition.c:
5271           composition: Initialize the first stack async
5272
5273 2014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
5274
5275         * gnl/gnlcomposition.c:
5276         * tests/check/gnl/gnlcomposition.c:
5277         * tests/check/gnl/gnloperation.c:
5278           Finish fixing tests
5279
5280 2014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5281
5282         * tests/check/gnl/common.c:
5283           tests/common: disconnect commited handler
5284
5285 2014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5286
5287         * gnl/gnlcomposition.c:
5288         * tests/check/gnl/common.c:
5289         * tests/check/gnl/common.h:
5290         * tests/check/gnl/complex.c:
5291         * tests/check/gnl/gnlcomposition.c:
5292         * tests/check/gnl/seek.c:
5293         * tests/check/gnl/simple.c:
5294           composition: Actually commit in on our own thread
5295           Avoiding races
5296
5297 2014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5298
5299         * gnl/gnlcomposition.c:
5300           composition: start and stop task in init and finalize
5301
5302 2014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5303
5304         * tests/check/gnl/gnlcomposition.c:
5305           tests: unref message correctly
5306
5307 2014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5308
5309         * gnl/gnlcomposition.c:
5310         * gnl/gnlcomposition.h:
5311           composition: home grown task
5312
5313 2014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5314
5315         * tests/check/gnl/gnlcomposition.c:
5316           Don't be sync silly test
5317
5318 2014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5319
5320         * gnl/gnlcomposition.c:
5321           composition: simplify update_pipeline_func
5322
5323 2014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
5324
5325         * gnl/gnlcomposition.c:
5326           composition: Reset the srcpad target when removing the toplevelentry
5327
5328 2014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
5329
5330         * gnl/gnlcomposition.c:
5331         * tests/check/gnl/simple.c:
5332           composition: Use a GstPad task to run the update pipeline thread
5333
5334 2014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
5335
5336         * gnl/gnlcomposition.c:
5337           gnlcomposition: Factor out code to deactivate old stack and activate new one
5338
5339 2014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
5340
5341         * gnl/gnlcomposition.c:
5342           composition: Avoid looping using gotos
5343
5344 2014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5345
5346         * gnl/gnlcomposition.c:
5347           gnlcomposition: Use the new _object_block_and_drop_data where appropriate
5348           Renaming block_object_src_pad to _object_block_and_drop_data
5349
5350 2014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5351
5352         * gnl/gnlcomposition.c:
5353           gnlcomposition: factor out some functions
5354
5355 2014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5356
5357         * gnl/gnlcomposition.c:
5358           gnlcomposition: Factor out the condition of _parent_or_priority_changed
5359
5360 2014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
5361
5362         * gnl/gnlcomposition.c:
5363           gnlcomposition: Add a function to block object source pad
5364
5365 2014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5366
5367         * gnl/gnlcomposition.c:
5368         * gnl/gnlghostpad.c:
5369         * gnl/gnlghostpad.h:
5370         * gnl/gnlobject.c:
5371         * gnl/gnlobject.h:
5372         * gnl/gnloperation.c:
5373         * gnl/gnloperation.h:
5374         * gnl/gnlsource.c:
5375         * tests/check/gnl/complex.c:
5376         * tests/check/gnl/gnlcomposition.c:
5377         * tests/check/gnl/gnloperation.c:
5378         * tests/check/gnl/gnlsource.c:
5379         * tests/check/gnl/seek.c:
5380         * tests/check/gnl/simple.c:
5381           gnl: Add the srcpad directly to GnlObject
5382           Starting from now we will not claim that we support GnlObject that have
5383           several source pads as this is
5384           1- Not true at all;
5385           2- the design of priorities in the GnlComposition tree does not allow that;
5386           3- Not very useful in most of the cases and it complexifies quite a lot the code
5387           in the composition.
5388           Conflicts:
5389           configure.ac
5390           tests/check/Makefile.am
5391
5392 2014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
5393
5394         * gnl/gnlobject.c:
5395           Revert "gnlobject: Commit object in READY_TO_PAUSED"
5396           This causes races when seeking, reverting for now even if we will
5397           probably want to bring something like that back.
5398           This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
5399
5400 2014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5401
5402         * gnl/gnlsource.c:
5403         * gnl/gnlsource.h:
5404           gnlsource: remove useless "controls_one" field.
5405
5406 2014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5407
5408         * gnl/Makefile.am:
5409         * gnl/gnl.c:
5410         * gnl/gnl.h:
5411         * gnl/gnlcomposition.c:
5412         * gnl/gnlcomposition.h:
5413         * gnl/gnlghostpad.c:
5414         * gnl/gnlghostpad.h:
5415         * gnl/gnlmarshal.list:
5416         * gnl/gnlobject.c:
5417         * gnl/gnlobject.h:
5418         * gnl/gnloperation.c:
5419         * gnl/gnloperation.h:
5420         * gnl/gnlsource.c:
5421         * gnl/gnlsource.h:
5422         * gnl/gnltypes.h:
5423         * gnl/gnlurisource.c:
5424         * gnl/gnlurisource.h:
5425         * tests/check/gnl/common.c:
5426         * tests/check/gnl/common.h:
5427         * tests/check/gnl/complex.c:
5428         * tests/check/gnl/gnlcomposition.c:
5429         * tests/check/gnl/gnloperation.c:
5430         * tests/check/gnl/gnlsource.c:
5431         * tests/check/gnl/seek.c:
5432         * tests/check/gnl/simple.c:
5433           Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
5434
5435 2014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5436
5437         * tests/check/ges/timelineedition.c:
5438           tests: timelineedition: Init GES once at the beginning.
5439           Avoiding to forget to init in a particular test and failling stupidly
5440
5441 2014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
5442
5443         * tests/check/ges/backgroundsource.c:
5444           test: backgroundsource: Disable tests that rely on nlecomposition internals
5445           We can't rely on that, in particular now that it does not actually
5446           add its children all the time but only when it is needed (and that
5447           it has an internal bin where actual things happen).
5448
5449 2014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
5450
5451         * docs/libs/ges-sections.txt:
5452         * ges/ges-timeline.c:
5453         * ges/ges-timeline.h:
5454           timeline: Add a method to retrieve a pad from a track
5455           It allows user to easily get the proxied pad from a track.
5456           API:
5457           + ges_timeline_get_pad_for_track
5458
5459 2014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5460
5461         * tools/ges-launch.c:
5462           tools:launcher: Avoid commiting when we are not done loading the timeline
5463
5464 2014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5465
5466         * ges/ges-timeline.c:
5467           ges: Use the new GNL element message feature to notify async operations
5468
5469 2014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5470
5471         * ges/ges-base-xml-formatter.c:
5472           xml-formatter: message-forward is not something that should be parsed.
5473
5474 2014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5475
5476         * ges/ges-timeline.c:
5477           timeline: handle async start
5478
5479 2014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5480
5481         * configure.ac:
5482         * tests/Makefile.am:
5483         * tests/validate/Makefile.am:
5484         * tests/validate/geslaunch.py:
5485         * tests/validate/scenarios/Makefile.am:
5486         * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
5487           tests: implement our validate TestManager.
5488           And make sure it installs alongside the other validate apps.
5489           https://bugzilla.gnome.org/show_bug.cgi?id=739093
5490
5491 2014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
5492
5493         * ges/ges-smart-video-mixer.c:
5494           smart-video-mixer: unref pads_info hash table in dispose
5495           Before gst_bin_dispose() runs and destroys elements.
5496
5497 2014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5498
5499         * ges/ges-smart-adder.c:
5500           smart-adder: fix crash in unit test
5501           Unref pads_info hash table in dispose instead of
5502           finalize, i.e. before gst_bin_dispose runs and
5503           destroys pads_info->bin (to which the pads_info
5504           does not hold a ref).
5505
5506 2014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
5507
5508         * common:
5509           Automatic update of common submodule
5510           From 84d06cd to 7bb2bce
5511
5512 2014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5513
5514         * ges/ges-track.c:
5515           track: fix indentation
5516
5517 2014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
5518
5519         * ges/ges-timeline-element.c:
5520           timeline-element: don't leak name string
5521
5522 2014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5523
5524         * ges/ges-timeline.c:
5525           timeline: fix mutex and all_elements hash table leaks
5526
5527 2014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
5528
5529         * ges/ges-timeline.c:
5530           timeline: free tracks obtained via select-tracks-for-object signal
5531
5532 2014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5533
5534         * ges/ges-timeline.c:
5535           timeline: free track elements list
5536
5537 2014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
5538
5539         * ges/ges-video-test-source.c:
5540           video-test-source: fix caps leak
5541
5542 2014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5543
5544         * ges/gstframepositionner.c:
5545           framepositionner: fix caps leak
5546
5547 2014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5548
5549         * ges/ges-audio-track.c:
5550           audiotrack: fix caps leak
5551
5552 2014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
5553
5554         * ges/ges-video-track.c:
5555           videotrack: fix caps leak
5556
5557 2014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5558
5559         * ges/ges-track.c:
5560           track: don't leak restriction caps
5561
5562 2014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
5563
5564         * ges/ges-smart-adder.c:
5565           smart-adder: don't leak pads_infos hash table
5566
5567 2014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5568
5569         * ges/ges-smart-video-mixer.c:
5570           smart-video-mixer: don't leak pads_infos hash table
5571
5572 2014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5573
5574         * ges/ges-project.c:
5575           project: fix string leak
5576
5577 2014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
5578
5579         * ges/ges-meta-container.c:
5580           metacontainer: don't leak GValue contents
5581
5582 2014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5583
5584         * tests/check/ges/basic.c:
5585           tests: don't leak clips list in basic unit test
5586
5587 2014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5588
5589         * Makefile.am:
5590           Parallelise 'make check-valgrind'
5591
5592 2014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5593
5594         * tools/ges-validate.c:
5595           ges-validate: issues naming have changed.
5596           Update the override.
5597
5598 2014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
5599
5600         * common:
5601           Automatic update of common submodule
5602           From a8c8939 to 84d06cd
5603
5604 2014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
5605
5606         * common:
5607           Automatic update of common submodule
5608           From 36388a1 to a8c8939
5609
5610 2014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5611
5612         * configure.ac:
5613           Back to development
5614
5615 === release 1.4.0 ===
5616
5617 2014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
5618
5619         * ChangeLog:
5620         * NEWS:
5621         * RELEASE:
5622         * configure.ac:
5623         * gst-editing-services.doap:
5624           Release 1.4.0
5625
5626 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
5627
5628         * tools/ges-validate.c:
5629           validate: Fix naming of add_action_type to register_action_type
5630           That function was just renamed in Validate
5631
5632 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
5633
5634         * tools/ges-launch.c:
5635           validate: Rename --list-action-types to --inspect-action-type
5636           Making clearer the meaning of the parameter and closer to
5637           the usual naming in the GStreamer land.
5638
5639 === release 1.3.90 ===
5640
5641 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
5642
5643         * ChangeLog:
5644         * NEWS:
5645         * RELEASE:
5646         * configure.ac:
5647         * gst-editing-services.doap:
5648           Release 1.3.90
5649
5650 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
5651
5652         * configure.ac:
5653           configure: bump (soft) gst-validate requirement
5654           Won't build against all older git versions with
5655           0.0.1.0 as version number.
5656
5657 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5658
5659         * tools/ges-launch.c:
5660           ges-launch: option to select encoding profile from xml
5661           https://bugzilla.gnome.org/show_bug.cgi?id=735121
5662
5663 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5664
5665         * tools/ges-launch.c:
5666           ges-launch: clean up help page
5667           https://bugzilla.gnome.org/show_bug.cgi?id=735121
5668
5669 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
5670
5671         * tools/ges-validate.c:
5672           validate: gst_validate_print_action_types now takes a const gchar **
5673
5674 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
5675
5676         * tools/ges-validate.c:
5677           validate: Add the "ges" as implementer namespace for our action types
5678
5679 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5680
5681         * tools/ges-launch.c:
5682           ges-launch: Fix typo in --help output
5683
5684 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
5685
5686         * tools/ges-launch.c:
5687         * tools/ges-validate.h:
5688           ges-launch: Fix compiler warnings
5689           ges_validate_print_action_types() takes a const gchar **.
5690
5691 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
5692
5693         * tools/ges-validate.c:
5694           ges-validate: Rename edit-clip to edit-container
5695           So it represent better what the action does at the GES level
5696
5697 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
5698
5699         * tools/ges-launch.c:
5700         * tools/ges-validate.c:
5701         * tools/ges-validate.h:
5702           ges-validate: Port to the new GstValidate action registration API
5703
5704 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
5705
5706         * tools/ges-validate.c:
5707           tools:validate: Concider seek in PAUSED position being not exact as WARNING
5708           In some corner cases in GNL it is totally correct that a position in a
5709           seek in paused is not perfectly exact
5710
5711 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5712
5713         * tools/ges-validate.c:
5714           ges-validate: Let GstValidate handle assert logs
5715
5716 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
5717
5718         * tools/ges-launch.c:
5719         * tools/ges-validate.c:
5720         * tools/ges-validate.h:
5721           ges:validate: Port to the new handles-states API
5722
5723 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
5724
5725         * Makefile.am:
5726         * common:
5727           Makefile: Add usage of build-checks step
5728           Allows building checks without running them
5729
5730 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5731
5732         * ges/ges-text-overlay.c:
5733           text-overlay: added text properties as child-properties
5734
5735 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5736
5737         * ges/ges-internal.h:
5738         * ges/ges-smart-video-mixer.c:
5739         * ges/ges-utils.c:
5740         * ges/ges-video-transition.c:
5741           ges: Use registry to select the compositor element
5742
5743 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5744
5745         * ges/ges-xml-formatter.c:
5746           xml-formatter: Set errno to 0 before g_ascii_strtoll.
5747
5748 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5749
5750         * ges/ges-smart-video-mixer.c:
5751           smart-video-mixer: fix memory leak on error path
5752           Coverity 1212166
5753
5754 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
5755
5756         * ges/ges-track-element.c:
5757           trackelement: Sort paramspec by name in list_children_properties
5758           https://bugzilla.gnome.org/show_bug.cgi?id=720023
5759
5760 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
5761
5762         * tools/ges-launch.c:
5763           tools: Fix transition handling in ges-launch
5764           https://bugzilla.gnome.org/show_bug.cgi?id=730806
5765
5766 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5767
5768         * ges/ges-clip.c:
5769         * tests/check/ges/clip.c:
5770         * tests/check/ges/test-utils.h:
5771           clip: Fix the ges_clip_set_position function
5772           And enhance the new test
5773           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5774
5775 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
5776
5777         * docs/libs/ges-sections.txt:
5778         * ges/ges-clip.c:
5779         * ges/ges-clip.h:
5780           clip: Rename top_effect_index to top_effect_index
5781           Keeping the old method to not break the API but removing it from the
5782           documentation as users should use the new method (which is the exact
5783           same with a better naming)
5784           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5785
5786 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
5787
5788         * ges/ges-clip.c:
5789         * ges/ges-timeline.c:
5790         * tests/check/ges/clip.c:
5791           tests: Check ges_clip_set_position behaviour
5792           + Minor fix to handle properly the feature when clip is not in any layer
5793           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5794
5795 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
5796
5797         * tests/check/ges/clip.c:
5798           clip: Add test for effects priorities
5799           https://bugzilla.gnome.org/show_bug.cgi?id=731248
5800
5801 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
5802
5803         * ges/ges-pipeline.c:
5804         * tools/ges-launch.c:
5805           pipeline: Add support to rendering without container
5806           + Simplify the support in ges-launch as we should not require the
5807           profile desc to start with : in that case
5808           https://bugzilla.gnome.org/show_bug.cgi?id=731245
5809
5810 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
5811
5812         * ges/ges-enums.c:
5813           Fix invalid GEnumValue.value_name entries.
5814           This makes the enum entries in the gir have valid c:identifiers and documentation.
5815           https://bugzilla.gnome.org/show_bug.cgi?id=730691
5816
5817 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5818
5819         * ges/ges-track.c:
5820           ges-track: fill the gaps left empty by deactivated track elements.
5821
5822 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
5823
5824         * common:
5825           Automatic update of common submodule
5826           From 211fa5f to 1f5d3c3
5827
5828 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5829
5830         * docs/libs/ges-sections.txt:
5831         * ges/ges-clip.c:
5832         * ges/ges-clip.h:
5833         * tests/check/ges/clip.c:
5834           ges:clip: Add a method to look for a list of TrackElement-s
5835           + Add unit tests to check it works properly.
5836           API:
5837           + ges_clip_find_track_elements
5838
5839 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
5840
5841         * tools/ges-launch.c:
5842         * tools/ges-validate.c:
5843         * tools/ges-validate.h:
5844           tools: Handle request state changes from GstValidate
5845
5846 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
5847
5848         * ges/ges-timeline-element.c:
5849         * tests/check/ges/basic.c:
5850           ges: Do not forget to update the count when updating already used name
5851           That could still lead to naming conflicts
5852
5853 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5854
5855         * ges/ges-video-source.c:
5856           ges: Add a queue after the decoder in video test src
5857
5858 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
5859
5860         * ges/ges-timeline-element.c:
5861         * ges/ges-timeline.c:
5862         * tests/check/ges/basic.c:
5863           ges: Avoid GESTimelineElement naming conflicts
5864           When users (can be formatters) set timeline element names in the
5865           default 'namespace' we need to update our counter to avoid setting
5866           twice the same name on TimelineElements so afterward there is no
5867           problem adding them in the GESTimeline
5868           + add a testcase to check that new code and fix leaks on the
5869           existing testcases.
5870           + Sensibly enhance debugs
5871
5872 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
5873
5874         * ges/ges-xml-formatter.c:
5875           xml-formatter: Don't leak children_props
5876           By going through the cleanup code-path
5877           CID #1212146
5878
5879 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5880
5881         * ges/ges-base-xml-formatter.c:
5882         * tools/ges-launch.c:
5883           ges: Do not use freed pointers
5884           COVERTY CID 1212182
5885           COVERTY CID 1212184
5886           COVERTY CID 1212185
5887
5888 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
5889
5890         * ges/ges-smart-adder.c:
5891           ges: Plug a leak in ges-smart-adder
5892           COVERTY CID 1212166
5893
5894 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
5895
5896         * ges/ges-xml-formatter.c:
5897           ges-xml-formatter: fix memory leak
5898           COVERTY CID 1212148
5899
5900 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
5901
5902         * ges/ges-xml-formatter.c:
5903           ges-xml-formatter: fix memory leak in error path
5904           COVERITY CID 1212147
5905
5906 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
5907
5908         * ges/ges-asset.c:
5909           ges: Assert if an asset is not in the global hashtable
5910           COVERITY CID 1151679
5911
5912 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5913
5914         * ges/ges-timeline.c:
5915           ges: Remove useless pointer assignement
5916           COVERITY CID: 1139442
5917
5918 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
5919
5920         * ges/ges-meta-container.c:
5921           ges: Remove useless pointer assignement
5922           COVERITY CID: 1139941
5923
5924 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
5925
5926         * ges/ges-meta-container.c:
5927           ges: Add license header in ges-meta-container
5928
5929 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
5930
5931         * ges/ges-timeline.c:
5932           ges: remove comparison of unsigned inferior to 0
5933           COVERITY CID 1139769
5934
5935 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5936
5937         * ges/ges-xml-formatter.c:
5938           ges-xml-formatter: fix memory leak in error path
5939           CID 1212146
5940
5941 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
5942
5943         * tools/ges-launch.c:
5944           tool: Add the option to set audiosink
5945           And use gst_parse_bin_from_description to create the sinks letting more
5946           control to users.
5947
5948 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5949
5950         * tools/ges-validate.c:
5951           scenarios: update the prototype of ges_validate_activate
5952           if validate is not present.
5953
5954 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5955
5956         * tools/ges-launch.c:
5957           ges-launch: add an option to use a custom video sink
5958
5959 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5960
5961         * tools/ges-validate.c:
5962           validate: make sure we release our ref when we get_timeline.
5963           Conflicts:
5964           tools/ges-validate.c
5965
5966 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5967
5968         * tools/ges-validate.c:
5969           scenarios: Check priority before creating a layer.
5970
5971 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5972
5973         * tools/ges-launch.c:
5974         * tools/ges-validate.c:
5975         * tools/ges-validate.h:
5976           ges-launch: Make it so actions are executed directly when needed.
5977
5978 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5979
5980         * tools/ges-validate.c:
5981           validate: implement remove / add clip actions
5982           And a helper to get a layer by priority
5983
5984 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5985
5986         * ges/ges-timeline-element.c:
5987           timeline-element: return TRUE in _set_name when both names match.
5988
5989 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5990
5991         * tools/ges-launch.c:
5992           ges-launch: Only create a layer if needed.
5993           That way scenarios can start with an empty timeline
5994
5995 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5996
5997         * tools/ges-validate.c:
5998           validate: Add add-layer and remove-layer
5999
6000 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6001
6002         * tools/ges-validate.c:
6003           scenarios: add a remove-asset action
6004
6005 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6006
6007         * tools/ges-validate.c:
6008           ges-validate: add an add-asset action
6009           Conflicts:
6010           tools/ges-validate.c
6011
6012 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6013
6014         * tools/ges-launch.c:
6015           ges-launch: When a scenario is set, don't request triplets
6016
6017 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6018
6019         * ges/ges-timeline.h:
6020           ges-timeline: Fix ges_timeline_get_project macro.
6021           This macro was a little confused about its own meaning.
6022
6023 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
6024
6025         * tools/ges-launch.c:
6026           ges-launch: remove dead code
6027           duration can't be smaller than 0 because it's unsigned,
6028           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
6029           earlier.
6030           Coverity CID 1211822.
6031
6032 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6033
6034         * common:
6035           Automatic update of common submodule
6036           From bcb1518 to 211fa5f
6037
6038 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
6039
6040         * tools/ges-launch.c:
6041           tools: Add a way to look for moved media sample recursively
6042           In ges-launch let the user set a folder where the media sample that
6043           move can be found recursing into that specified folder.
6044           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6045
6046 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
6047
6048         * ges/ges-track.c:
6049         * tools/ges-launch.c:
6050           tools: Add an option to disable mixing
6051           + Add a a GObject property so that the info is seralized
6052           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6053
6054 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
6055
6056         * ges/ges-project.c:
6057           project: Enhance debugging when updating URI with an invalid one
6058           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6059
6060 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
6061
6062         * tools/ges-validate.c:
6063           tools: Always activate gst-validate to have position printing
6064           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6065
6066 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
6067
6068         * tools/ges-launch.c:
6069           tools: Handle times as doubles + concider duration=0 as TIME_NONE
6070           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6071
6072 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
6073
6074         * tools/ges-launch.c:
6075           tools: Disable --set-scenario if not compiled against gst-validate
6076           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6077
6078 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
6079
6080         * ges/ges-clip.c:
6081           ges: Rename remaning tlobj to clip
6082           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6083
6084 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
6085
6086         * tools/ges-validate.c:
6087           ges-validate: Add an action to serialize the project
6088           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6089           Conflicts:
6090           tools/ges-validate.c
6091
6092 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
6093
6094         * tools/ges-validate.c:
6095           tools:validate: Always seek after editing a clip
6096           Otherwize the displayed frame will not be updated when paused.
6097           + Add a get_timeline internal helper method in ges-validate.c
6098           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6099
6100 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6101
6102         * tools/ges-validate.c:
6103           ges-validate: Add a GstValidate action to set children properties
6104           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6105
6106 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6107
6108         * configure.ac:
6109         * tests/Makefile.am:
6110         * tests/scenarios/Makefile.am:
6111         * tests/scenarios/ges-edit-clip-while-paused.scenario:
6112           scenario: Add a scenario that edits a clip while the pipeline is paused
6113           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6114
6115 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6116
6117         * tools/ges-validate.c:
6118           tools:validate: Add an action to allow editing clips
6119           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6120
6121 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6122
6123         * docs/libs/ges-sections.txt:
6124         * ges/ges-internal.h:
6125         * ges/ges-timeline-element.c:
6126         * ges/ges-timeline-element.h:
6127         * ges/ges-timeline.c:
6128         * ges/ges-timeline.h:
6129         * ges/ges-xml-formatter.c:
6130         * tests/check/ges/basic.c:
6131         * tests/check/ges/clip.c:
6132         * tests/check/ges/group.c:
6133         * tests/check/ges/layer.c:
6134         * tests/check/ges/timelineedition.c:
6135         * tests/check/ges/uriclip.c:
6136           Add a notion of 'name' in GESTimelineElement
6137           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6138
6139 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
6140
6141         * tools/ges-launch.c:
6142         * tools/ges-validate.c:
6143           tools: Position printing is now done at the gst-validate level
6144           https://bugzilla.gnome.org/show_bug.cgi?id=729382
6145
6146 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
6147
6148         * ges/ges-uri-asset.c:
6149           uri-asset: Check return value of gst_tag_list_copy_value
6150           CID 1139597
6151
6152 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
6153
6154         * ges/gstframepositionner.c:
6155           framepositioner: Set the proper default value
6156           Most likely a copy/paste error.
6157           CID #1139646
6158
6159 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
6160
6161         * ges/ges-xml-formatter.c:
6162           xml-formatter: Use proper value for string extraction
6163           The pass would be filled with some bogus (pointer) numerical value
6164           CID #1139652
6165
6166 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
6167
6168         * ges/ges-base-xml-formatter.c:
6169           base-xml-formatter: Don't attempt to use NULL entry
6170           Instead return straight away
6171           CID #1139739
6172
6173 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
6174
6175         * docs/libs/ges-docs.sgml:
6176         * docs/libs/ges-sections.txt:
6177         * ges/ges-asset.c:
6178         * ges/ges-audio-source.c:
6179         * ges/ges-audio-test-source.c:
6180         * ges/ges-audio-track.c:
6181         * ges/ges-audio-transition.c:
6182         * ges/ges-audio-uri-source.c:
6183         * ges/ges-base-effect-clip.c:
6184         * ges/ges-base-effect.c:
6185         * ges/ges-base-transition-clip.c:
6186         * ges/ges-clip-asset.c:
6187         * ges/ges-clip.c:
6188         * ges/ges-container.c:
6189         * ges/ges-effect-asset.c:
6190         * ges/ges-effect-clip.c:
6191         * ges/ges-effect.c:
6192         * ges/ges-extractable.c:
6193         * ges/ges-formatter.c:
6194         * ges/ges-group.c:
6195         * ges/ges-image-source.c:
6196         * ges/ges-layer.c:
6197         * ges/ges-meta-container.c:
6198         * ges/ges-multi-file-source.c:
6199         * ges/ges-operation-clip.c:
6200         * ges/ges-operation.c:
6201         * ges/ges-overlay-clip.c:
6202         * ges/ges-pipeline.c:
6203         * ges/ges-pitivi-formatter.c:
6204         * ges/ges-project.c:
6205         * ges/ges-source-clip.c:
6206         * ges/ges-source.c:
6207         * ges/ges-test-clip.c:
6208         * ges/ges-text-overlay-clip.c:
6209         * ges/ges-text-overlay.c:
6210         * ges/ges-timeline-element.c:
6211         * ges/ges-timeline.c:
6212         * ges/ges-title-clip.c:
6213         * ges/ges-title-source.c:
6214         * ges/ges-track-element-asset.c:
6215         * ges/ges-track-element.c:
6216         * ges/ges-track.c:
6217         * ges/ges-transition-clip.c:
6218         * ges/ges-transition.c:
6219         * ges/ges-uri-asset.c:
6220         * ges/ges-uri-clip.c:
6221         * ges/ges-video-source.c:
6222         * ges/ges-video-test-source.c:
6223         * ges/ges-video-track.c:
6224         * ges/ges-video-transition.c:
6225         * ges/ges-video-uri-source.c:
6226           Include class related section documentation in the gir file.
6227           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
6228           Since all the documentation is in section blocks, rename them to match the type names.
6229           https://bugzilla.gnome.org/show_bug.cgi?id=727776
6230
6231 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
6232
6233         * ges/Makefile.am:
6234           build: Add reference to GstVideo in gir file
6235
6236 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6237
6238         * ges/ges-types.h:
6239           multifilesrc: remove unused class declaration
6240
6241 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6242
6243         * ges/Makefile.am:
6244           build: install ges-version.h
6245
6246 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
6247
6248         * tools/ges-launch.c:
6249           ges-launch: Not being able to load an asset is an error
6250
6251 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
6252
6253         * ges/ges-pipeline.c:
6254           pipeline: Do not set EncodingProfile.presence when we have no track for the type
6255           That leads to freeze as encodebin will be waiting for a pad and EOS
6256           forever
6257
6258 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6259
6260         * tools/ges-launch.c:
6261           ges-launch: Format the position printing as in gst-validate and friends
6262
6263 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6264
6265         * configure.ac:
6266         * tools/Makefile.am:
6267         * tools/ges-launch.c:
6268         * tools/ges-validate.c:
6269         * tools/ges-validate.h:
6270           ges-launch: Play nicely with gst-validate if avalaible
6271
6272 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6273
6274         * tools/ges-launch.c:
6275           ges-launch: Add a way to mute test video and audio output
6276
6277 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6278
6279         * tools/ges-launch.c:
6280           ges-launch: Properly handle project loading
6281           So we start the pipeline only when the project is done loading, and we save it when it is
6282           loaded, taking into account possible media URI updates.
6283
6284 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6285
6286           ges: multifilesrc support
6287           * GESMultiFileSource class
6288           * multifilesrc example
6289           * Support multifile:// urls in uri asset
6290           * start/stop index modification
6291           * Doc
6292           https://bugzilla.gnome.org/show_bug.cgi?id=719373
6293
6294 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
6295
6296         * configure.ac:
6297           Back to development
6298
6299 === release 1.2.0 ===
6300
6301 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
6302
6303         * ChangeLog:
6304         * NEWS:
6305         * RELEASE:
6306         * configure.ac:
6307         * ges/ges.c:
6308         * gst-editing-services.doap:
6309           Release 1.2.0
6310
6311 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6312
6313         * configure.ac:
6314         * ges/ges-version.h.in:
6315         * ges/ges.h:
6316           Properly generate versioning #define-s during autogen
6317
6318 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6319
6320         * ges/ges-container.c:
6321         * ges/ges-timeline-element.c:
6322         * tests/check/ges/group.c:
6323           container: Properly handle the case where we could not set parent
6324           In this case we had a FIXME about reverting everything that was done,
6325           implement that FIXME!
6326
6327 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
6328
6329         * ges/ges-smart-adder.c:
6330           ges: remove extra semicolon
6331           https://bugzilla.gnome.org/show_bug.cgi?id=726365
6332
6333 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6334
6335         * ges/ges-pipeline.c:
6336           pipeline: Always set the encoding profile presence to 1
6337           We currenty do not support multiple tracks with same type in GESPipeline
6338           and we actually need to set the presence field to avoid a scenario where
6339           we have only video in a video track, and no audio in the audio track. So
6340           audiotestsrc is used and we end up encoding the whole audio stream but
6341           no decoded video frame as reached the decodebin src pad, so the pad
6342           has not been created and thus it will not be linked to the encodebin.
6343           On the audio part, the EOS will be emitted so fast that the resulting stream will
6344           not have any video in it as the muxer will not even have a video pad created.
6345           Setting the presence will ensure that the muxer does have a video pad
6346           (because of how encodebin behaves) and thus will create a pad for it
6347           and wait for its EOS.
6348
6349 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6350
6351         * docs/libs/ges-sections.txt:
6352         * ges/ges-title-clip.c:
6353         * ges/ges-title-source.c:
6354         * ges/ges-title-source.h:
6355           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
6356           The method was badly called _clip_ instead of _source_ we have not release the API
6357           so we still can change it.
6358
6359 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
6360
6361         * ges/ges-project.c:
6362           ges: fix finalize/dispose mixup
6363           https://bugzilla.gnome.org/show_bug.cgi?id=725918
6364
6365 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
6366
6367         * ges/ges-clip-asset.c:
6368         * ges/ges-container.c:
6369         * ges/ges-formatter.c:
6370         * ges/ges-project.c:
6371         * ges/gstframepositionner.c:
6372           ges: Ensure GObject finalize and dispose methods chain up to parents
6373           https://bugzilla.gnome.org/show_bug.cgi?id=725918
6374
6375 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
6376
6377         * ges/ges-base-xml-formatter.c:
6378           Fix use-after-free in _free_pending_clip()
6379           https://bugzilla.gnome.org/show_bug.cgi?id=725855
6380
6381 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6382
6383         * common:
6384           Automatic update of common submodule
6385           From fe1672e to bcb1518
6386
6387 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6388
6389         * docs/design/encoding-research.txt:
6390         * docs/design/metadata.txt:
6391         * ges/ges-pitivi-formatter.c:
6392         * ges/ges-pitivi-formatter.h:
6393           Update the documentation to use Pitivi instead of PiTiVi
6394
6395 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6396
6397         * ges/ges-base-effect.c:
6398         * ges/ges-effect-clip.c:
6399         * ges/ges-effect.c:
6400         * ges/ges-test-clip.c:
6401         * ges/ges-text-overlay.c:
6402         * ges/ges-transition-clip.c:
6403           Remove "#" from short-description
6404           It breaks the display in the index.html page.
6405
6406 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6407
6408         * ges/ges-asset.c:
6409         * ges/ges-extractable.c:
6410           Minor documentation fixes: GESExtractable, GESAsset
6411
6412 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
6413
6414         * common:
6415           Automatic update of common submodule
6416           From 1a07da9 to fe1672e
6417
6418 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6419
6420         * docs/libs/ges-sections.txt:
6421           docs: Fix documentation about copying timeline elements
6422
6423 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6424
6425         * ges/ges-timeline.c:
6426           timeline: Make sure not to add 2 times a TrackElement in the same track
6427           Without that, if a UriClip contains several tracks of a same type (ie.
6428           video or audio...), we would add all the TrackElements to each track
6429           making everything failling as we end up with several GNL sources at
6430           the same position with the same priority.
6431
6432 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6433
6434         * ges/ges-enums.c:
6435         * ges/ges-enums.h:
6436         * ges/ges-pipeline.c:
6437         * tests/check/ges/integration.c:
6438         * tests/examples/concatenate.c:
6439         * tests/examples/ges-ui.c:
6440         * tests/examples/overlays.c:
6441         * tests/examples/test4.c:
6442         * tests/examples/text_properties.c:
6443         * tests/examples/thumbnails.c:
6444         * tests/examples/transition.c:
6445         * tools/ges-launch.c:
6446           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
6447           First, it was not in any namespace, second the name of the enum is
6448           GESPipelineFlags.
6449
6450 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6451
6452         * ges/ges-base-xml-formatter.c:
6453           ges: Give a reference to the formatter for the idle callback
6454           This avoid segfault as we are not guaranteed that the formatter will
6455           not be destroyed in the meantime.
6456           + Minor cleanup of handling of private members
6457           https://bugzilla.gnome.org/show_bug.cgi?id=724337
6458
6459 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6460
6461         * ges/ges-meta-container.c:
6462         * ges/ges-pitivi-formatter.c:
6463           ges: Remove unused functions
6464
6465 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6466
6467         * ges/ges-group.c:
6468           ges-group: Properly check for integer underflows
6469           error: comparison of unsigned expression < 0 is always false
6470
6471 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
6472
6473         * ges/ges-extractable.c:
6474           ges-extractable: Return NULL instead of G_TYPE_INVALID
6475           The return type of this function is gchar *, not GType
6476
6477 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6478
6479         * ges/ges-enums.h:
6480           ges: Some documentation cleanup
6481
6482 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6483
6484         * tests/check/ges/integration.c:
6485           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
6486
6487 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
6488
6489         * bindings/python/examples/simple.py:
6490         * docs/libs/ges-sections.txt:
6491         * ges/ges-pipeline.c:
6492         * ges/ges-pipeline.h:
6493         * tests/check/ges/integration.c:
6494         * tests/check/ges/project.c:
6495         * tests/check/ges/test-utils.c:
6496         * tests/examples/concatenate.c:
6497         * tests/examples/ges-ui.c:
6498         * tests/examples/overlays.c:
6499         * tests/examples/simple1.c:
6500         * tests/examples/test1.c:
6501         * tests/examples/test2.c:
6502         * tests/examples/test3.c:
6503         * tests/examples/test4.c:
6504         * tests/examples/text_properties.c:
6505         * tests/examples/thumbnails.c:
6506         * tests/examples/transition.c:
6507         * tools/ges-launch.c:
6508           ges-pipeline: Rename add_timeline to set_timeline
6509           API BREAKAGE:
6510           - ges_pipeline_add_timeline
6511           + ges_pipeline_set_timeline
6512
6513 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6514
6515         * ges/ges-project.c:
6516         * ges/ges-uri-asset.c:
6517           uri-asset: Let a chance for user to change URI if the set one is not readable
6518           It sounds like the most logical thing to do in that case.
6519           https://bugzilla.gnome.org/show_bug.cgi?id=721111
6520
6521 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6522
6523         * ges/ges-video-source.c:
6524         * ges/ges-video-uri-source.c:
6525           videosource: Always add a deinterlace at the beining of videosrcbin
6526           It might be needed in some cases (for example when decoding prores files) and
6527           it is the way it is done with playbin now. Also deinterlace now properly supports
6528           passtrough mode.
6529
6530 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6531
6532         * ges/ges-asset.c:
6533         * tests/check/ges/project.c:
6534         * tests/check/ges/uriclip.c:
6535           ges-asset: Do not forget to give a ref to the registry
6536           + Add test in the testsuite
6537           + Fix broken tests
6538           https://bugzilla.gnome.org/show_bug.cgi?id=721111
6539
6540 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
6541
6542         * common:
6543           Automatic update of common submodule
6544           From d48bed3 to 1a07da9
6545
6546 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
6547
6548         * ges/ges-track-element.c:
6549           track-element: clamp interpolated keyframe values.
6550
6551 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
6552
6553         * .gitignore:
6554           .gitignore: add test driver and more test binaries
6555
6556 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6557
6558         * ges/ges-base-xml-formatter.c:
6559           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
6560           https://bugzilla.gnome.org/show_bug.cgi?id=720040
6561
6562 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6563
6564         * docs/libs/ges-sections.txt:
6565         * ges/ges-audio-test-source.h:
6566         * ges/ges-audio-uri-source.h:
6567         * ges/ges-image-source.h:
6568         * ges/ges-internal.h:
6569         * ges/ges-title-source.h:
6570         * ges/ges-video-test-source.h:
6571         * ges/ges-video-uri-source.h:
6572           track-element: Remove constructors for TrackElement from the API
6573           Most of the time the user should not create GESTrackElements
6574           himself, instead he should add a GESAsset to a layer, that will
6575           result in a clip creation and the proper TrackElements to be
6576           created and added to the tracks.
6577           The case of effects and overlays is a bit different as the user should
6578           create the TrackElement and add them to a clip.
6579
6580 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6581
6582         * ges/ges-clip.c:
6583         * ges/ges-effect-clip.c:
6584         * ges/ges-effect.c:
6585         * ges/ges-text-overlay-clip.c:
6586         * ges/ges-text-overlay.c:
6587         * ges/ges-timeline.c:
6588         * ges/ges-title-clip.c:
6589         * ges/ges-title-source.c:
6590         * ges/ges-track-element.c:
6591         * ges/ges-track-element.h:
6592         * ges/ges-track.c:
6593           ges: Remove versionning infos now that we start on the 1.X API serie
6594           They are now meaningless, all the current symbols are the basic
6595           ones for the 1.X serie.
6596
6597 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6598
6599         * ges/ges-base-xml-formatter.h:
6600         * ges/ges-effect-asset.h:
6601         * ges/ges-smart-adder.h:
6602         * ges/ges-smart-video-mixer.h:
6603         * ges/ges-xml-formatter.h:
6604         * ges/gstframepositionner.h:
6605           ges: Add padding for API extension where missing
6606
6607 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
6608
6609         * autogen.sh:
6610         * common:
6611           Automatic update of common submodule
6612           From dbedaa0 to d48bed3
6613
6614 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6615
6616         * ges/ges-project.c:
6617         * ges/ges-timeline.c:
6618           ges: Reimplement 'always create a project to back a timeline'
6619           Keeping it simple, and making sure everything is synchronous
6620
6621 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6622
6623         * ges/ges-project.c:
6624         * ges/ges-timeline.c:
6625         * tests/check/ges/backgroundsource.c:
6626         * tests/check/ges/basic.c:
6627         * tests/check/ges/clip.c:
6628         * tests/check/ges/effects.c:
6629         * tests/check/ges/group.c:
6630         * tests/check/ges/layer.c:
6631         * tests/check/ges/mixers.c:
6632         * tests/check/ges/overlays.c:
6633         * tests/check/ges/test-utils.c:
6634         * tests/check/ges/test-utils.h:
6635         * tests/check/ges/text_properties.c:
6636         * tests/check/ges/timelineedition.c:
6637         * tests/check/ges/titles.c:
6638         * tests/check/ges/transition.c:
6639         * tests/check/ges/uriclip.c:
6640           Revert "ges: Always create a project to back a timeline"
6641           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
6642           Conflicts:
6643           tests/check/ges/backgroundsource.c
6644           tests/check/ges/effects.c
6645           tests/check/ges/overlays.c
6646           tests/check/ges/simplelayer.c
6647           tests/check/ges/text_properties.c
6648           tests/check/ges/titles.c
6649
6650 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6651
6652         * ges/ges-project.c:
6653         * ges/ges-timeline.c:
6654           timeline: Add all assets of the clip added to the timeline to the project
6655
6656 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6657
6658         * docs/libs/ges-docs.sgml:
6659         * docs/libs/ges-sections.txt:
6660         * docs/libs/ges.types:
6661         * ges/Makefile.am:
6662         * ges/ges-base-effect-clip.c:
6663         * ges/ges-effect-clip.c:
6664         * ges/ges-simple-layer.c:
6665         * ges/ges-simple-layer.h:
6666         * ges/ges-transition-clip.c:
6667         * ges/ges.h:
6668         * tests/check/Makefile.am:
6669         * tests/check/ges/backgroundsource.c:
6670         * tests/check/ges/effects.c:
6671         * tests/check/ges/overlays.c:
6672         * tests/check/ges/simplelayer.c:
6673         * tests/check/ges/text_properties.c:
6674         * tests/check/ges/titles.c:
6675         * tests/examples/concatenate.c:
6676         * tests/examples/ges-ui.c:
6677         * tests/examples/simple1.c:
6678         * tests/examples/test3.c:
6679         * tests/examples/test4.c:
6680         * tests/examples/thumbnails.c:
6681         * tools/ges-launch.c:
6682           Remove GESSimplerLayer, that API should land into GESLayer in the end
6683           The priority handling of clip is now handled by GESLayer itself, and
6684           handling clip as a ordered list should be implemented in GESLayer itself
6685           too, this way the user can decide to switch mode at any time instead of
6686
6687 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6688
6689         * ges/ges-layer.c:
6690           layer: Set clip start to the duration of the layer if == TIME_NONE
6691           In the provided start of a clip is GST_CLOCK_TIME_NONE in
6692           ges_layer_add_asset, it means that we want the clip to be
6693           added at the end of the layer
6694
6695 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6696
6697         * docs/libs/ges-sections.txt:
6698         * ges/ges-layer.c:
6699         * ges/ges-layer.h:
6700           layer: Add an API to get the total duration of the layer
6701           API:
6702           ges_layer_get_duration
6703
6704 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6705
6706           Remove the android/ toplevel directory
6707           To build gstreamer for android we are now using androgenizer which
6708           generates the needed Android.mk files. Androgenizer can be found here:
6709           * http://cgit.collabora.com/git/android/androgenizer.git/
6710
6711 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
6712
6713         * ges/Makefile.am:
6714         * ges/ges-gerror.h:
6715         * ges/ges-timeline.c:
6716         * ges/ges-track-element.c:
6717         * ges/ges-uri-asset.c:
6718         * ges/ges-utils.c:
6719         * ges/ges-utils.h:
6720           gir: fix warnings
6721
6722 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6723
6724         * ges/ges-video-uri-source.c:
6725           video-uri-source: Handle interlaced videos
6726           https://bugzilla.gnome.org/show_bug.cgi?id=710168
6727
6728 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6729
6730         * tools/ges-launch.c:
6731           ges-launch: Let user set the track types to use
6732
6733 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6734
6735         * bindings/python/examples/material.py:
6736           python: Remove old material.py example
6737
6738 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6739
6740         * tools/ges-launch.c:
6741           ges-launch: Dot the pipeline on state changes and warnings
6742
6743 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6744
6745         * ges/gstframepositionner.c:
6746           framepositionner: Fix the range of properties dealing with number of pixels
6747           This way it is possible to interpolate those values.
6748
6749 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6750
6751         * ges/ges-project.c:
6752         * ges/ges-timeline.c:
6753         * tests/check/ges/backgroundsource.c:
6754         * tests/check/ges/basic.c:
6755         * tests/check/ges/clip.c:
6756         * tests/check/ges/effects.c:
6757         * tests/check/ges/group.c:
6758         * tests/check/ges/layer.c:
6759         * tests/check/ges/mixers.c:
6760         * tests/check/ges/overlays.c:
6761         * tests/check/ges/simplelayer.c:
6762         * tests/check/ges/test-utils.c:
6763         * tests/check/ges/test-utils.h:
6764         * tests/check/ges/text_properties.c:
6765         * tests/check/ges/timelineedition.c:
6766         * tests/check/ges/titles.c:
6767         * tests/check/ges/transition.c:
6768         * tests/check/ges/uriclip.c:
6769           ges: Always create a project to back a timeline
6770           And fix all the tests as we need to wait for the project to be loaded
6771           to check the reference count of the timeline (as we keep a ref on the
6772           timeline in project to later emit "loaded" on idle).
6773
6774 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6775
6776         * bindings/python/examples/simple.py:
6777           bindings: Cleanup and fix simple python example
6778
6779 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6780
6781         * common:
6782           Automatic update of common submodule
6783           From 865aa20 to dbedaa0
6784
6785 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
6786
6787         * ges/ges-audio-source.c:
6788         * ges/ges-image-source.c:
6789         * ges/ges-pipeline.c:
6790         * ges/ges-smart-adder.c:
6791         * ges/ges-smart-video-mixer.c:
6792         * ges/ges-source.c:
6793         * ges/ges-title-source.c:
6794         * ges/ges-track.c:
6795         * ges/ges-video-track.c:
6796           ges: Fix several memory leaks
6797           https://bugzilla.gnome.org/show_bug.cgi?id=710390
6798
6799 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
6800
6801         * ges/ges-clip.c:
6802           track-element: add start to the position to which we wish we split the bindings.
6803           The bindings split is relative to the beginning of the clip.
6804
6805 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6806
6807         * ges/ges-clip.c:
6808           clip: Fix the find_track_element method
6809           What we want is to be able to find a TrackElement by its type, and
6810           possibly specify a Track where to look into.
6811
6812 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
6813
6814         * ges/ges-extractable.h:
6815         * ges/ges-formatter.h:
6816         * ges/ges-uri-asset.h:
6817           ges-formatter: don't use 'class' as function argument name in headers
6818           It's a keyword in C++ and C++ compilers won't like it.
6819           https://bugzilla.gnome.org/show_bug.cgi?id=710172
6820
6821 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6822
6823         * ges/ges-asset.c:
6824         * ges/ges-uri-asset.c:
6825           uri-asset: Check if file exists before trying it as a proxy
6826           This avoids:
6827           1- discovering file that we know do not exist
6828           2- proposing the current proxy path (that failed) as a possible proxy
6829           which lead to errors
6830
6831 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6832
6833         * tools/ges-launch.c:
6834           ges-launch: Remember URIS that we tried to discover
6835           So we do not fail several time trying to discover the same URI
6836           Conflicts:
6837           tools/ges-launch.c
6838
6839 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6840
6841         * ges/ges-formatter.c:
6842           formatter: Try to use best formatter first
6843
6844 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6845
6846         * ges/ges-audio-source.c:
6847           audiosource: Add audioconvert and audioresample before the volume element
6848           https://bugzilla.gnome.org/show_bug.cgi?id=709777
6849
6850 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
6851
6852         * ges/ges-timeline.c:
6853           timeline: pass the correct argument to disconnect_by_func.
6854           fixes #709205
6855
6856 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6857
6858         * configure.ac:
6859           Back to development
6860
6861 === release 1.1.90 ===
6862
6863 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6864
6865         * ChangeLog:
6866         * configure.ac:
6867           Release 1.1.90
6868
6869 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6870
6871         * ges/ges-clip.c:
6872         * ges/ges-clip.h:
6873           clip: Return the newly created TrackElement when adding an asset
6874           This is a minor API change
6875
6876 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6877
6878         * ges/ges-timeline.c:
6879           timeline: Add a signal to know when it is commited
6880
6881 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6882
6883         * ges/ges-clip.c:
6884           clip: split_bindings at position * + inpoint*
6885
6886 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6887
6888         * ges/ges-video-track.c:
6889           video-track: update gaps framerate along with restriction caps.
6890
6891 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6892
6893         * ges/ges-base-xml-formatter.c:
6894         * ges/ges-xml-formatter.c:
6895           xml-formatter: add support for restriction caps.
6896
6897 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
6898
6899         * ges/ges-video-source.c:
6900         * ges/gstframepositionner.c:
6901         * ges/gstframepositionner.h:
6902           video-source: Add a videorate in video-source.
6903           And control it in framepositionner.
6904           Conflicts:
6905           ges/ges-video-source.c
6906
6907 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
6908
6909         * common:
6910           Automatic update of common submodule
6911           From 6b03ba7 to 865aa20
6912
6913 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6914
6915         * tests/check/ges/clip.c:
6916         * tests/check/ges/layer.c:
6917           tests: Make sure not to test freed objects type
6918
6919 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6920
6921         * ges/ges-pipeline.c:
6922           pipeline: Let some queuing in encodebin
6923           It is sometimes necessary
6924
6925 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6926
6927         * ges/ges-pitivi-formatter.c:
6928         * tests/examples/ges-ui.c:
6929           examples: Make project loading more generic
6930           Pitivi formatter is deprecated, do not use it by default
6931
6932 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6933
6934         * docs/libs/ges-docs.sgml:
6935         * docs/libs/ges-sections.txt:
6936         * ges/Makefile.am:
6937         * ges/ges.c:
6938         * ges/ges.h:
6939         * tests/examples/ges-ui.c:
6940         * tests/examples/ges-ui.glade:
6941           Revert "ges: Disable the Pitivi formatter"
6942           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
6943           Let's just keep it... it does not cost anything.
6944
6945 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
6946
6947         * common:
6948           Automatic update of common submodule
6949           From b613661 to 6b03ba7
6950
6951 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6952
6953         * common:
6954           Automatic update of common submodule
6955           From 74a6857 to b613661
6956
6957 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
6958
6959         * common:
6960           Automatic update of common submodule
6961           From 12af105 to 74a6857
6962
6963 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
6964
6965         * tests/check/ges/timelineedition.c:
6966           tests: timelineedition: cast start and duration values as guint64
6967
6968 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6969
6970         * tools/ges-launch.c:
6971           ges-launch: Handle path for project uri
6972
6973 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6974
6975         * ges/ges-xml-formatter.c:
6976           formatter: Keep timeline duration as a meta
6977
6978 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6979
6980         * ges/ges-project.c:
6981         * tools/ges-launch.c:
6982           ges-launch: Make it possible to provid pathes to look for moved asset
6983           For example if a project was sent from someone else thus the pates in
6984           there are meaningless on the other computer, we need to be able
6985           to specify a list of pathes where the files are.
6986           + Fix documentation
6987
6988 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
6989
6990         * ges/ges-pipeline.c:
6991           ges-pipeline: Don't unref buffer obtained from a GstSample
6992           https://bugzilla.gnome.org/show_bug.cgi?id=707914
6993
6994 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6995
6996         * tests/check/ges/integration.c:
6997           tests: integration: set restriction_caps on the video encoding profile
6998           We need this cause now videomixer renegotiates downstream.
6999
7000 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7001
7002         * ges/ges-pipeline.c:
7003         * ges/ges.c:
7004           pipeline: Create it through a factory
7005           Making it possible to use it with GstValidate LD_PRELOAD feature
7006
7007 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7008
7009         * docs/libs/ges-sections.txt:
7010         * ges/ges-pipeline.c:
7011         * ges/ges-pipeline.h:
7012         * tests/examples/thumbnails.c:
7013           pipeline: Finnish renaming from GESTimelinePipeline
7014
7015 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7016
7017         * tests/check/ges/timelineedition.c:
7018           tests: timelineedition: Minor cleanups
7019
7020 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7021
7022         * ges/ges-timeline.c:
7023           timeline: Make sure we do not move object when only trimming
7024           We were missing a few checks so that we do not move objects when their
7025           duration is equal to the max duration, or 0
7026
7027 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7028
7029         * ges/ges-timeline.c:
7030           timeline: Avoid setting duration > max_duration when rippling
7031           We should use the trimming method to set duration to make sure to avoid
7032           going over the max duration.
7033           Also avoid computing when setting duration to the same old value.
7034
7035 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7036
7037         * ges/ges-clip.c:
7038         * ges/ges-container.c:
7039         * ges/ges-container.h:
7040         * ges/ges-group.c:
7041         * ges/ges-timeline.c:
7042         * tests/check/ges/timelineedition.c:
7043           ges: Handle trimming in groups
7044           This was broken, clips where moving all around, make it behave properly.
7045
7046 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7047
7048         * ges/ges-timeline.c:
7049           timeline: Make ripple start be trimming
7050           This is a more natural behaviour as a user instead of doing nothing at
7051           all.
7052
7053 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7054
7055         * ges/ges-audio-source.c:
7056         * ges/ges-video-source.c:
7057           ges: Make GESAudioSource and GESVideoSource abstract
7058
7059 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7060
7061         * ges/gstframepositionner.c:
7062           gstframepositionner: correctly tag metadata.
7063           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
7064           GstVideo which is not the case right now
7065
7066 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7067
7068         * ges/ges-video-source.c:
7069           videosource: Make sure to update z-order when layer priority changes
7070           Conflicts:
7071           ges/ges-video-source.c
7072
7073 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7074
7075         * ges/ges-timeline-element.c:
7076         * ges/ges-timeline-element.h:
7077           timeline-element: Add a set_parent vmethod
7078           API:
7079           GESTimelineElment->set_parent vmethod
7080
7081 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
7082
7083         * tests/check/ges/timelineedition.c:
7084           tests: timelineedition: Add a test_scaling.
7085           It will check that the clip updates its size correctly.
7086
7087 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7088
7089         * tests/check/ges/test-utils.c:
7090         * tests/check/ges/test-utils.h:
7091           test-utils: Adds a utility function to quickly check the timeline.
7092
7093 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
7094
7095         * ges/ges-video-transition.c:
7096           videotransition: No need to hard set width and height anymore.
7097
7098 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
7099
7100         * ges/ges-video-source.c:
7101         * ges/gstframepositionner.c:
7102         * ges/gstframepositionner.h:
7103           gstframepositionner: Install width and height properties.
7104           + And manage them properly.
7105
7106 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
7107
7108         * ges/ges-audio-track.c:
7109         * ges/ges-internal.h:
7110         * ges/ges-track.c:
7111         * ges/ges-track.h:
7112           ges-track: Add the notion of resriction caps to GESTrack
7113           This way we can let the user determine what he want to come out of the
7114           track.
7115           API:
7116           - ges_track_set_caps (The track caps are now construct only)
7117           + ges_track_set_restriction_caps
7118           + ges_track_get_restriction_caps
7119           + GESTrack.props.restriction_caps
7120
7121 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
7122
7123         * docs/libs/ges-docs.sgml:
7124         * docs/libs/ges-sections.txt:
7125         * docs/libs/ges.types:
7126         * ges/Makefile.am:
7127         * ges/ges-audio-source.c:
7128         * ges/ges-audio-source.h:
7129         * ges/ges-audio-test-source.c:
7130         * ges/ges-audio-test-source.h:
7131         * ges/ges-audio-uri-source.c:
7132         * ges/ges-audio-uri-source.h:
7133         * ges/ges-image-source.c:
7134         * ges/ges-image-source.h:
7135         * ges/ges-source.c:
7136         * ges/ges-source.h:
7137         * ges/ges-title-source.c:
7138         * ges/ges-title-source.h:
7139         * ges/ges-types.h:
7140         * ges/ges-uri-asset.c:
7141         * ges/ges-uri-clip.c:
7142         * ges/ges-video-source.c:
7143         * ges/ges-video-source.h:
7144         * ges/ges-video-test-source.c:
7145         * ges/ges-video-test-source.h:
7146         * ges/ges-video-uri-source.c:
7147         * ges/ges-video-uri-source.h:
7148         * ges/ges.h:
7149         * tests/check/ges/uriclip.c:
7150           GES: Add GESVideoSource and GESAudioSource base classes
7151           + Update documentation.
7152           + Implements subclasses audio-uri-source and video-uri-source
7153
7154 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7155
7156         * ges/ges-audio-test-source.c:
7157         * ges/ges-video-test-source.c:
7158           testsource: Handle child properties as child properties
7159           Makes $make check pass.
7160           Standardizes property handling.
7161
7162 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7163
7164         * ges/ges-internal.h:
7165         * ges/ges-source.c:
7166           source: Make a ges_source_create_topbin internal helper method
7167
7168 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
7169
7170         * ges/ges-audio-test-source.c:
7171         * ges/ges-image-source.c:
7172         * ges/ges-source.c:
7173         * ges/ges-source.h:
7174         * ges/ges-title-source.c:
7175         * ges/ges-uri-source.c:
7176         * ges/ges-uri-source.h:
7177         * ges/ges-video-test-source.c:
7178           ges-source: Move common elements handling to the base class
7179           + And port all the subclasses
7180
7181 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7182
7183         * ges/ges-container.c:
7184           container: Do not forget to initialize the timeline before using it
7185
7186 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
7187
7188         * ges/ges-xml-formatter.c:
7189           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
7190           Libraries shouldn't use setlocale().
7191
7192 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7193
7194         * ges/ges-xml-formatter.c:
7195           xml-formatter: set LC_NUMERIC locale before saving values.
7196           Avoiding to save ',' instead of '.' for floats in certain locals
7197
7198 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7199
7200         * ges/ges-video-transition.c:
7201           video-transition: Keep switch transition type simple
7202           Also make sure there is a proper default value for transition type.
7203
7204 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7205
7206         * tools/ges-launch.c:
7207           launch: Simplify encoding profile description
7208           Use a 'simple' synthax to describe encoding profiles
7209
7210 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7211
7212         * tools/ges-launch.c:
7213           launch: Make it easier to render project
7214           Now providing an output uri is enough to tell that you want to render.
7215           It will use project rendering infos when possible, missing a way to
7216           specify which info if various are disponnible (we use the first one
7217           right now).
7218           + Make options more logical now, -l mean --load, and -r means repeat
7219
7220 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7221
7222         * ges/ges-timeline.c:
7223           timeline: No autotrans between elements in same toplevel container
7224           This makes no sense, we ended up creating/removing tons of transition
7225           while moving groups
7226
7227 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7228
7229         * docs/libs/ges-docs.sgml:
7230         * docs/libs/ges-sections.txt:
7231         * ges/Makefile.am:
7232         * ges/ges.c:
7233         * ges/ges.h:
7234         * tests/examples/ges-ui.c:
7235         * tests/examples/ges-ui.glade:
7236           ges: Disable the Pitivi formatter
7237           It lacks to many feature and the code is too bad, desactivation until
7238           someone comes and fix it... The code should be removed if it never
7239           happens
7240
7241 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7242
7243         * ges/ges-clip.c:
7244           ges-clip: when a child, is removed, disconnect from its notifies.
7245
7246 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7247
7248         * tests/check/ges/integration.c:
7249           tests: Make use of g_assert_no_error when it makes sense
7250
7251 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7252
7253         * tests/check/Makefile.am:
7254           tests: Let use 20 sec to execute tests
7255
7256 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7257
7258         * docs/libs/ges-sections.txt:
7259         * ges/ges-base-effect.c:
7260         * ges/ges-effect.c:
7261         * ges/ges-track-element.c:
7262         * ges/ges-track-element.h:
7263         * ges/ges-uri-source.c:
7264           trackelement: Simplify the way we handle children properties
7265           So subclass do not have to implement a new logic all the time, but
7266           instead can use a simple method to add properties as needed.
7267
7268 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7269
7270         * docs/libs/ges-sections.txt:
7271         * ges/ges-clip.c:
7272         * ges/ges-clip.h:
7273         * ges/ges-effect-clip.c:
7274         * ges/ges-test-clip.c:
7275         * ges/ges-text-overlay-clip.c:
7276         * ges/ges-title-clip.c:
7277         * ges/ges-track-element.c:
7278         * ges/ges-transition-clip.c:
7279         * ges/ges-uri-clip.c:
7280           clip: Remove the ges_clip_fill_track method
7281           Its was only use by the old custom source which is dead now.
7282           API:
7283           Remove ges_clip_fill_track
7284           https://bugzilla.gnome.org/show_bug.cgi?id=706855
7285
7286 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7287
7288         * docs/libs/ges-docs.sgml:
7289         * docs/libs/ges-sections.txt:
7290         * docs/libs/ges.types:
7291         * ges/Makefile.am:
7292         * ges/ges-custom-source-clip.c:
7293         * ges/ges-custom-source-clip.h:
7294         * ges/ges-types.h:
7295         * ges/ges.h:
7296         * tests/check/ges/basic.c:
7297         * tests/check/ges/clip.c:
7298         * tests/check/ges/layer.c:
7299         * tests/check/ges/simplelayer.c:
7300         * tests/check/ges/timelineedition.c:
7301           ges: Remove custom clip
7302           If you want a custom clip then you have to subclass GESClip,
7303           This class was pre historicall and only used for testing purposes, we
7304           have GESTestClip for that.
7305           https://bugzilla.gnome.org/show_bug.cgi?id=706855
7306
7307 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7308
7309         * acinclude.m4:
7310           Remove acinclude.m4 as we do not use it
7311           and it is anyway removed by autogen.sh
7312
7313 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7314
7315         * tests/check/ges/integration.c:
7316           integration: Add titles test
7317
7318 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7319
7320         * bindings/python/gi/overrides/GES.py:
7321           python: Do not initialize GES at import time
7322
7323 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
7324
7325         * tests/check/ges/test-utils.c:
7326           tests: fix NULL pointer dereference, ternary operator silliness and message type use
7327
7328 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7329
7330         * tests/check/ges/test-utils.c:
7331           tests: Give more debugging info when samples could not be generated
7332
7333 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7334
7335         * tests/check/Makefile.am:
7336         * tests/check/ges/project.c:
7337           tests: Fix make distcheck
7338           We need to make sure that we can write to the directory where we save
7339           project files, so doing it in the tmp folder.
7340           + Properly dist test data files
7341
7342 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7343
7344         * ges/ges-clip.c:
7345         * ges/ges-internal.h:
7346         * ges/ges-track-element.c:
7347           trackelement: split bindings correctly.
7348
7349 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7350
7351         * ges/ges-track-element.c:
7352           trackelement: update control bindings correctly.
7353           When duration or inpoint change, we need to remove edge control points,
7354           and set new control points with interpolated values.
7355           Also when duration == 0, we need to remove all control points, as otherwise
7356           the controller will raise !is_end assertions.
7357           It's the duty of the application to set keyframes back when duration gets
7358           != 0 again.
7359
7360 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7361
7362         * ges/ges-container.c:
7363           container: resort children after prepending an element.
7364
7365 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7366
7367         * ges/ges-timeline.c:
7368           timeline: when there are no objects anymore, set duration to 0.
7369
7370 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7371
7372         * ges/ges-audio-track.c:
7373         * ges/ges-audio-track.h:
7374           ges-audio-track: Change contructor prototype.
7375           We return an AudioTrack.
7376
7377 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7378
7379         * docs/libs/ges-sections.txt:
7380         * ges/ges-pipeline.c:
7381         * ges/ges-pipeline.h:
7382           pipeline: add a get_mode method.
7383
7384 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7385
7386         * ges/ges-base-xml-formatter.c:
7387         * ges/ges-internal.h:
7388         * ges/ges-xml-formatter.c:
7389           basexmlformatter: Only set timeline auto transitions when done loading.
7390
7391 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7392
7393         * tests/check/ges/integration.c:
7394           integration: make test_basic be two concatenated clips.
7395
7396 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7397
7398         * ges/ges-formatter.c:
7399           formatter: Plug leaks in the can_save_to_uri method
7400           https://bugzilla.gnome.org/show_bug.cgi?id=679941
7401
7402 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7403
7404         * ges/ges-pipeline.c:
7405           pipeline: Remove the dynamic lock
7406           We actually do not need it has everywhere where we would need it we are
7407           already locked against the timeline.dyn_lock, we need to make sure it is
7408           always the case in the future.
7409           The hierarchy of the mutex was wrong and could possibly lead to
7410           deadlocks
7411
7412 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7413
7414         * ges/ges-formatter.c:
7415         * ges/ges-formatter.h:
7416           formatter: Remove the unsed can_save_uri vmethod
7417           This virtual method does not make much sense right now, we might need it
7418           again later, but most probably with a sensibly different API so removing
7419           it for now.
7420
7421 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
7422
7423         * ges/ges-formatter.c:
7424           ges-formatter: Check if directory of URI is writeable
7425           https://bugzilla.gnome.org/show_bug.cgi?id=679941
7426
7427 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7428
7429         * tests/check/ges/integration.c:
7430           tests: integration: Rework the way we handle seeking while fully paused
7431           The idea is that we should first play until the time we reach the first
7432           position, at that point we PAUSE the pipeline, then, afterward do the
7433           seeks as asked.
7434           If we get the position before the ASYNC DONE, just accept it.
7435
7436 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7437
7438         * tests/check/ges/integration.c:
7439           tests: integration: PNG file was renamed to png.png
7440
7441 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7442
7443         * tests/check/ges/integration.c:
7444           tests: integration: Add a list tests only option
7445           Also add an empty filed in the GOptionEntry array avoiding segfaults
7446
7447 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7448
7449         * configure.ac:
7450           build: add subdir-objects to AM_INIT_AUTOMAKE
7451           Fixes warnings with automake 1.14
7452           https://bugzilla.gnome.org/show_bug.cgi?id=705350
7453
7454 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7455
7456         * tests/check/ges/integration.c:
7457           tests: integration: Only use 2 layers for the mixing for now
7458           + Call the TSuite "integration" instead of "render"
7459
7460 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7461
7462         * tests/check/ges/integration.c:
7463           tests: check: All assets moved to assets/
7464
7465 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7466
7467         * tests/check/ges/integration.c:
7468           tests: integration: Make it possible to list all avalaible tests
7469           You can not use make check-integration --list-tests, you have to use
7470           ./integration --list-tests instead
7471
7472 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7473
7474         * ges/ges-timeline.c:
7475           timeline: Add support for group-id in the stream-start event
7476
7477 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7478
7479         * tests/check/ges/integration.c:
7480           Fix compilation
7481
7482 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7483
7484         * tests/check/ges/integration.c:
7485           tests: integration: Avoid leak
7486
7487 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7488
7489         * tests/check/ges/integration.c:
7490           tests: integration: Do not forget to set encoding profiles
7491
7492 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7493
7494         * tests/check/ges/integration.c:
7495           integration: add mixing tests
7496           Add a new test that creates a given number of layers. Each layer has the same
7497           assets / clips shifted by a different amount in the timeline. Alpha and volume
7498           properties are different for each layer. This test is similar to the mixer
7499           example in:
7500           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
7501           We should be able to add more clips to each layer, but this example test only
7502           tests mixing 1 clip across 4 layers.
7503           Conflicts:
7504           tests/check/ges/integration.c
7505
7506 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7507
7508         * tests/check/ges/integration.c:
7509           tests/integration: display test name when running it.
7510
7511 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7512
7513         * tests/check/assets/png.png:
7514         * tests/check/ges/integration.c:
7515           tests/integration: add an asset directory.
7516
7517 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7518
7519         * tests/check/ges/integration.c:
7520           integration: add seek tests to paused pipeline (no playing)
7521           This second set of seeking tests performs the seeks in a PAUSED
7522           pipeline. After all seeks are successful, the pipeline is resumed so that the
7523           test does not timeout.
7524           Conflicts:
7525           tests/check/ges/integration.c
7526
7527 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7528
7529         * tests/check/ges/integration.c:
7530           integration: add paused pipeline seek tests
7531
7532 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7533
7534         * tests/check/ges/integration.c:
7535           tests/integration: adds image_filename in the test generation macro
7536
7537 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7538
7539         * ges/ges-project.c:
7540           project: Make sure error-loading-asset is emited when needed
7541           In case ges_project_try_updating_id would be called from outside ges-project the signal
7542           was not emitted, change that.
7543           + Add some debugging
7544
7545 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7546
7547         * docs/libs/ges-sections.txt:
7548         * ges/ges-timeline.c:
7549         * ges/ges-timeline.h:
7550           timeline: Add methods to get and set the snapping distance
7551
7552 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7553
7554         * ges/ges-clip.c:
7555         * ges/ges-internal.h:
7556         * ges/ges-track-element.c:
7557           clip: Fix the spliting method
7558           We should make sure that the newly created trackelement are inside
7559           a container when adding them to as this is needed for GESUriClip-s.
7560           Also do not try to set a child property on the TrackElement itself.
7561           https://bugzilla.gnome.org/show_bug.cgi?id=703152
7562
7563 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7564
7565         * tests/check/ges/integration.c:
7566           tests: integration: Let the user mute the tests when needed
7567           Add an environment variable so the user can make sur that
7568           integration tests use fakesinks instead of real sinks
7569
7570 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7571
7572         * tests/check/ges/mixers.c:
7573           tests: Make sure we can have the results into an XML file
7574
7575 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7576
7577         * ges/ges-pipeline.c:
7578           pipeline: Check that the profile could actually be set on the encodebin
7579           Setting the profile on an encodebin can fail, and if that happens, there
7580           will be no profile set at all, we should return FALSE in GESPipeline
7581           when that happens
7582
7583 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7584
7585         * android/ges.mk:
7586         * docs/libs/architecture.xml:
7587         * docs/libs/ges-docs.sgml:
7588         * docs/libs/ges-sections.txt:
7589         * docs/libs/ges.types:
7590         * ges/Makefile.am:
7591         * ges/ges-enums.h:
7592         * ges/ges-pipeline.c:
7593         * ges/ges-pipeline.h:
7594         * ges/ges-types.h:
7595         * ges/ges.h:
7596         * tests/check/ges/basic.c:
7597         * tests/check/ges/integration.c:
7598         * tests/check/ges/mixers.c:
7599         * tests/check/ges/project.c:
7600         * tests/check/ges/test-utils.c:
7601         * tests/check/ges/test-utils.h:
7602         * tests/examples/concatenate.c:
7603         * tests/examples/ges-ui.c:
7604         * tests/examples/overlays.c:
7605         * tests/examples/simple1.c:
7606         * tests/examples/test1.c:
7607         * tests/examples/test2.c:
7608         * tests/examples/test3.c:
7609         * tests/examples/test4.c:
7610         * tests/examples/text_properties.c:
7611         * tests/examples/thumbnails.c:
7612         * tests/examples/transition.c:
7613         * tools/ges-launch.c:
7614           Rename GESTimelinePipeline to GESPipeline
7615           rename ges_timeline_pipeline methods to ges_pipeline
7616
7617 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7618
7619         * tests/check/ges/integration.c:
7620           tests: integration: Add some pipeline dumps
7621           When we go to PLAYING, or when we get an error on the bus
7622           + Activate the hack so that we dump the pipeline on first buffer
7623           pushed by the smart adder
7624
7625 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7626
7627         * tests/check/ges/integration.c:
7628           tests: integration: Add video/audio only basic tests
7629
7630 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7631
7632         * ges/ges-uri-asset.c:
7633         * tests/check/ges/integration.c:
7634           tests: integration: Give some more information to user on errors
7635
7636 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7637
7638         * tests/check/ges/integration.c:
7639           tests: intergration: Add some more encoding profiles
7640
7641 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7642
7643         * tests/check/ges/integration.c:
7644           tests: integration: Give the user more details about failure when checking transcoded file
7645
7646 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7647
7648         * tests/check/ges/integration.c:
7649           tests: integration: Be more precise with namings
7650           Fully define formats in the namings
7651           + Add an mp3 + h264 in mov test
7652
7653 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7654
7655         * tests/check/ges/integration.c:
7656           tests: integration: Refactor and make easier to add encoding profiles
7657
7658 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7659
7660         * tests/check/Makefile.am:
7661         * tests/check/ges/integration.c:
7662           tests: integration: Add audio/video only seeking tests
7663
7664 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7665
7666         * tests/check/ges/integration.c:
7667           tests: integration: Remove the effect in test_seeking
7668           It complexifies the test but this is not what we actually want in
7669           that test
7670
7671 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7672
7673         * tests/check/ges/integration.c:
7674           tests: Remove prints
7675           And use GST_DEBUG and friends instead
7676
7677 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7678
7679         * tests/check/ges/integration.c:
7680           integration: some fixes for seek tests
7681           - Use g_list_remove_link so that ordering of seeks is not mandatory
7682           - use g_slice allocator for SeekInfo structs
7683           - Fix leak in freeing seek list
7684           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
7685
7686 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
7687
7688         * tests/check/ges/integration.c:
7689           integration: add SeekInfo and get_position callback for seek tests
7690           A Seekinfo structure consists of 2 fields:
7691           - position: the position to seek to
7692           - seeking_position: the position to perform the seek from
7693           Seeks can be appended to a global list e.g. from code:
7694           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
7695           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
7696           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
7697           The get_position callback checks the current position and attempts to perform
7698           the corresponding seek with gst_element_seek_simple
7699
7700 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7701
7702         * ges/ges-uri-clip.c:
7703           ges-uri-clip: Add the possibility to specify an assets directory
7704           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
7705
7706 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7707
7708         * tests/check/ges/integration.c:
7709           tests: Simplifie integration tests using macros all around
7710
7711 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7712
7713         * Makefile.am:
7714         * tests/check/Makefile.am:
7715         * tests/check/ges/integration.c:
7716         * tests/check/ges/test-utils.c:
7717         * tests/check/ges/test-utils.h:
7718           tests: Add integration tests
7719           Those are test with real media files, they are run separetely from other
7720           unit tests using the make check-integration command (can be done from
7721           the toplevel directory)
7722
7723 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7724
7725         * tests/check/ges/test-utils.c:
7726         * tests/check/ges/test-utils.h:
7727           test-utils: Add test file generation code.
7728
7729 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7730
7731         * ges/ges-track-element.c:
7732           track-element: No need to log when prio == MIN_GNL_PRIO.
7733
7734 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7735
7736         * ges/gstframepositionner.c:
7737           framepositionner: fix messup with propname enum.
7738
7739 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7740
7741         * ges/ges-track.c:
7742         * ges/ges-track.h:
7743           track: Make it possible to disable the mixing feature
7744           API:
7745           ges_track_set_mixing
7746           ges_track_get_mixing
7747
7748 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7749
7750         * ges/ges-timeline.c:
7751           timeline: create_transitions_on_layer *before* actually commiting
7752           Everything need to be in place before commiting, otherwize it makes no
7753           sense at all.
7754
7755 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7756
7757         * ges/ges-group.c:
7758         * ges/ges-group.h:
7759           group: Add an empty group constructor
7760           As it is more intuitive for users.
7761           API:
7762           ges_group_new
7763
7764 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7765
7766         * ges/ges-clip.c:
7767         * ges/ges-container.c:
7768         * ges/ges-group.c:
7769           container/group/clip: Allow creating an empty group.
7770           This is a legitimate use case.
7771
7772 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7773
7774         * ges/ges-clip.c:
7775         * ges/ges-container.c:
7776         * ges/ges-container.h:
7777         * ges/ges-group.c:
7778         * ges/ges-timeline.c:
7779           container: Add a 'recursive' argument to the get_children method
7780           API:
7781           - ges_container_get_children (GESContainer *container);
7782           + ges_container_get_children (GESContainer *container, gboolean recurse);
7783
7784 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7785
7786         * ges/ges-group.c:
7787           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
7788
7789 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7790
7791         * ges/ges-timeline-element.c:
7792         * tests/check/ges/group.c:
7793           timelineelement: Make sure that we will never set a negative start
7794           Currently we can end up overflowing the start of others child of our
7795           parent, avoid that making sure we can set our start to what was
7796           requested by the user before actually doing it
7797           + Add a test
7798
7799 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7800
7801         * ges/ges-timeline.c:
7802           timeline: Append missing layers when moving groups between layers
7803           This was a missing feature of the newly added groups
7804
7805 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7806
7807         * docs/libs/ges-docs.sgml:
7808         * docs/libs/ges-sections.txt:
7809         * ges/Makefile.am:
7810         * ges/ges-clip.c:
7811         * ges/ges-container.c:
7812         * ges/ges-container.h:
7813         * ges/ges-group.c:
7814         * ges/ges-group.h:
7815         * ges/ges-internal.h:
7816         * ges/ges-timeline-element.c:
7817         * ges/ges-timeline.c:
7818         * ges/ges-types.h:
7819         * ges/ges.c:
7820         * ges/ges.h:
7821         * tests/check/Makefile.am:
7822         * tests/check/ges/basic.c:
7823         * tests/check/ges/clip.c:
7824         * tests/check/ges/group.c:
7825         * tests/check/ges/test-utils.h:
7826         * tests/check/ges/timelineedition.c:
7827           ges: Implement a GESGroup class, subclass of GESContainer
7828           The GESGroup class is used to group various GESContainer
7829           together, it can contain either GESClips or GESGroup or both.
7830
7831 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7832
7833         * ges/ges-xml-formatter.c:
7834           xml-formatter: Indent formatted files
7835
7836 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7837
7838         * docs/libs/ges-sections.txt:
7839         * ges/ges-timeline-element.c:
7840         * ges/ges-timeline-element.h:
7841           timeline-element: Add a method to get the topelevel parent of an element
7842           API:
7843           ges_timeline_element_get_toplevel_parent
7844
7845 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7846
7847         * tests/check/ges/basic.c:
7848         * tests/check/ges/clip.c:
7849         * tests/check/ges/test-utils.c:
7850         * tests/check/ges/test-utils.h:
7851         * tests/check/ges/timelineedition.c:
7852         * tests/check/ges/transition.c:
7853           tests: More safely check if objects where destroyed
7854           Check if an object rthat has already been freed has been destroyed is not safe.
7855           Add a helper function that uses weak reference to check that objects that are expected
7856           to be destroyed when unrefing an object are actually destroyed.
7857
7858 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7859
7860         * ges/ges-clip.c:
7861           clip: Emit the notify::layer signal only when actually needed
7862           That means:
7863           - only when we do change layer
7864           - At the end of moving between two layers
7865
7866 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7867
7868         * ges/ges-clip.c:
7869           clip: Avoid list corruption when grouping objects
7870           We are currently iterating over a list that is modified in the same
7871           method, we have to get a copy of the list, and iterate over the copy.
7872
7873 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7874
7875         * ges/ges-clip.c:
7876         * ges/ges-internal.h:
7877           clip: Add an internal method to easily get the priority of the layer the clip is in
7878
7879 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7880
7881         * ges/ges-clip.c:
7882         * ges/ges-container.c:
7883         * ges/ges-container.h:
7884           container: Remove the get_priority_range vmethod
7885           We now let full control to subclasses so we do not need it anymore.
7886
7887 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7888
7889         * ges/ges-clip.c:
7890         * ges/ges-container.c:
7891         * ges/ges-container.h:
7892           container: Let full control of children priorities to subclasses
7893           For that we make the children_control_mode a protected filed, directly usable by
7894           subclasses, removing the method to set it.
7895           And we let the subclass set and get the priority offsets to the container class.
7896
7897 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7898
7899         * ges/ges-track.c:
7900           track: Make sure that new gaps are filled before removing the old ones
7901           Currently we can end up having gaps in track as the first step of the
7902           gap filling method removes currently set gaps.
7903
7904 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7905
7906         * ges/ges-clip.c:
7907         * tests/check/ges/effects.c:
7908           clip: Handle child priority offsets when setting priority
7909
7910 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7911
7912         * ges/ges-container.c:
7913           container: Do not allow adding an element to a container if it already has a parent
7914           This should never happen, an element can have 1 and only 1 parent.
7915
7916 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7917
7918         * ges/ges-container.c:
7919           container: "Implement" the set_priority vmethod
7920           This way we will just accept any value setted
7921
7922 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7923
7924         * ges/ges-clip.c:
7925         * ges/ges-container.c:
7926           ges: Avoid leaking the timeline when grouping containers
7927
7928 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7929
7930         * ges/ges-clip.c:
7931         * ges/ges-container.c:
7932         * ges/ges-container.h:
7933           container: Let subclasses decide when height change should be computed
7934           API:
7935           - GESContainer.compute_height vmethod
7936           + _ges_container_set_height
7937
7938 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7939
7940         * ges/ges-base-xml-formatter.c:
7941           base-xml-formatter: s/ducation/duration/
7942
7943 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7944
7945         * ges/ges-container.c:
7946           container: ges_container_ungroup return a transfer full list
7947
7948 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7949
7950         * ges/ges-clip.c:
7951         * ges/ges-clip.h:
7952         * ges/ges-container.c:
7953         * ges/ges-container.h:
7954         * tests/benchmarks/timeline.c:
7955         * tests/check/ges/layer.c:
7956         * tests/check/ges/timelineedition.c:
7957           ges: Move ges_clip_edit to GESContainer
7958           This exact same method will be needed in GESGroup, so we should have the method
7959           in the common parent class.
7960           API:
7961           - ges_clip_edit
7962           + ges_container_edit
7963           + GESContainer->edit vmethod
7964
7965 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7966
7967         * ges/ges-container.c:
7968           container: Update offsets in GESTimelineElement vmethod implementations
7969           So subclasses just have to link up to resync offsets
7970
7971 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7972
7973         * ges/ges-effect-asset.c:
7974         * ges/ges-gerror.h:
7975           docs: Misc documentation fixes
7976
7977 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7978
7979         * ges/ges-clip.c:
7980           clip: Never try to set the start after the end of an element when trimming
7981
7982 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7983
7984         * ges/ges-internal.h:
7985           internal: Add a macro to make it easier to get the end of a TimelineElement
7986
7987 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7988
7989         * ges/ges-track.c:
7990         * tests/check/ges/backgroundsource.c:
7991         * tests/check/ges/layer.c:
7992           track: Update gaps only when commiting
7993           We were still updating them at useless moments, do it only when absolutely needed.
7994
7995 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7996
7997         * ges/ges-container.c:
7998           container: Fix the way we check priority of subclasses when grouping objects
7999           The resulting list was from lower to higher, we need the contrary
8000
8001 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8002
8003         * ges/ges-clip.c:
8004         * ges/ges-container.c:
8005           ges: Move GESTimelineElemt vmethod implementation from container to clip
8006           This is where they belong to has they are specific to that
8007           implementation of the baseclass
8008
8009 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8010
8011         * ges/ges-container.c:
8012         * ges/ges-container.h:
8013           container: Make initiated_move a read only protected member
8014           It is a interesting information for subclasses.
8015           Conflicts:
8016           ges/ges-container.c
8017
8018 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8019
8020         * ges/ges-internal.h:
8021           internal: Fix typo in the header
8022           ges_base_xml_formatter_add_control_bindingi was meant to be
8023           ges_base_xml_formatter_add_control_binding
8024
8025 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8026
8027         * ges/ges-audio-transition.c:
8028         * ges/ges-track-element.h:
8029         * ges/ges-video-transition.c:
8030           track-element: Remove duration_changed virtual method.
8031           We use notifies for the properties.
8032           + Use notifies in audio-transition and video-transition
8033
8034 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8035
8036         * ges/ges-base-xml-formatter.c:
8037         * ges/ges-internal.h:
8038         * ges/ges-xml-formatter.c:
8039           formatters: Save and load bindings applied to sources.
8040
8041 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
8042
8043         * tools/ges-launch.c:
8044           ges-launch: make it portable to all locales.
8045           Call setlocale (LC_ALL, "") as per setlocale man page
8046           to make ges-launch portable to all locales (instead of default
8047           "C" one).
8048           Fixes g_option_context_parse on:
8049           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
8050           file:///home/prahal/Test3.mpeg
8051           Error initializing: Invalid byte sequence in conversion input
8052           The accentuated character in "Vidéos" the french xdg user directory
8053           for "Videos" is what is choked upon.
8054           https://bugzilla.gnome.org/show_bug.cgi?id=702425
8055
8056 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
8057
8058         * ges/ges-timeline-pipeline.c:
8059           timelinepipeline: fix caps leak
8060
8061 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8062
8063         * ges/ges-timeline-pipeline.c:
8064           timelinepipeline: make the caps from encoding profile writable
8065           https://bugzilla.gnome.org/show_bug.cgi?id=703121
8066
8067 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8068
8069         * ges/ges-uri-source.c:
8070           urisource: Do not let user reset the URI property
8071           This is not supported right now and would lead to unexpected behaviours
8072
8073 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8074
8075         * ges/Makefile.am:
8076         * ges/ges-smart-video-mixer.c:
8077         * ges/ges-uri-source.c:
8078         * ges/ges.c:
8079         * ges/gstframepositionner.c:
8080         * ges/gstframepositionner.h:
8081           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
8082           It adds metadata on the buffers and the mixer parses them.
8083           This is done because we want to keep positionning properties
8084           and set them on the dynamic mixer pad.
8085           Conflicts:
8086           ges/Makefile.am
8087
8088 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8089
8090         * tests/check/ges/mixers.c:
8091           tests: Add a audio/video mixing test.
8092
8093 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8094
8095         * ges/ges-video-track.c:
8096           video-track: "implement" get_mixing_element.
8097
8098 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8099
8100         * ges/Makefile.am:
8101         * ges/ges-smart-video-mixer.c:
8102         * ges/ges-smart-video-mixer.h:
8103         * ges/ges-video-track.h:
8104           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
8105
8106 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
8107
8108         * ges/ges-layer.c:
8109           ges-layer.c: notify priority changes.
8110
8111 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8112
8113         * ges/ges-uri-source.c:
8114           ges-uri-source: Refactoring work.
8115           + Categorize functions (Callbacks, vmethods)
8116           + make more generic functions for the creation of the bin.
8117
8118 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8119
8120         * ges/ges-base-effect.c:
8121         * ges/ges-uri-source.c:
8122         * ges/ges-utils.c:
8123         * ges/ges-utils.h:
8124           uri-source: Expose the volume property.
8125           + Make the pspec_hash function an internal util.
8126           + Add a create_props_hashtable implementation
8127           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
8128
8129 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8130
8131         * ges/ges-uri-source.c:
8132         * ges/ges-uri-source.h:
8133           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
8134
8135 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8136
8137         * ges/ges-uri-source.c:
8138           ges-uri-source: don't use gnlurisource but a custom bin.
8139           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
8140           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
8141
8142 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8143
8144         * ges/ges-smart-adder.c:
8145           smart-adder: remove volume from the bin, which quite simplifies the code.
8146           + Don't be too smart, adder.
8147
8148 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8149
8150         * ges/Makefile.am:
8151         * ges/ges-audio-track.c:
8152         * ges/ges-audio-track.h:
8153         * ges/ges-smart-adder.c:
8154         * ges/ges-smart-adder.h:
8155         * ges/ges-track.c:
8156         * tests/check/Makefile.am:
8157         * tests/check/ges/backgroundsource.c:
8158         * tests/check/ges/effects.c:
8159         * tests/check/ges/layer.c:
8160         * tests/check/ges/mixers.c:
8161           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
8162           ..in audio tracks
8163
8164 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8165
8166         * ges/ges-layer.c:
8167         * ges/ges-meta-container.h:
8168         * tests/check/ges/layer.c:
8169           meta-container: Add a VOLUME default meta to layers
8170
8171 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8172
8173         * ges/ges-clip.c:
8174         * ges/ges-custom-source-clip.c:
8175           ges: Misc documentation fixes
8176
8177 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8178
8179         * ges/ges-track.c:
8180         * ges/ges-track.h:
8181           track: Implement infrastructure for mixing
8182
8183 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8184
8185         * ges/ges-internal.h:
8186         * ges/ges-track-element.c:
8187           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
8188
8189 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8190
8191         * ges/ges-auto-transition.c:
8192         * ges/ges-clip.c:
8193         * ges/ges-internal.h:
8194         * ges/ges-layer.c:
8195         * ges/ges-simple-layer.c:
8196         * ges/ges-timeline.c:
8197         * ges/ges-track-element.c:
8198         * ges/ges-track.c:
8199         * tests/check/ges/backgroundsource.c:
8200         * tests/check/ges/clip.c:
8201         * tests/check/ges/effects.c:
8202         * tests/check/ges/layer.c:
8203         * tests/check/ges/overlays.c:
8204         * tests/check/ges/project.c:
8205         * tests/check/ges/test-utils.h:
8206         * tests/check/ges/titles.c:
8207         * tests/check/ges/transition.c:
8208         * tests/check/ges/uriclip.c:
8209           ges: Make space in the GESTracks to be able to add mixing elements later
8210           And update the tests
8211
8212 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8213
8214         * tests/check/ges/effects.c:
8215           tests:effects: Make use of normal layers, and enhance tests
8216
8217 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8218
8219         * ges/ges-layer.c:
8220           layer: Fix some mix up in variable names
8221
8222 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8223
8224         * ges/ges-layer.c:
8225           layer: Simplify a bit how we handle priorities
8226
8227 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8228
8229         * ges/ges-timeline-element.c:
8230         * ges/ges-timeline.c:
8231           timeline-element: Make it possible to reset the timeline property to NULL
8232           + Add some debug symbol
8233
8234 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8235
8236         * docs/libs/ges-docs.sgml:
8237         * docs/libs/ges-sections.txt:
8238         * ges/Makefile.am:
8239         * ges/ges-audio-track.c:
8240         * ges/ges-audio-track.h:
8241         * ges/ges-pitivi-formatter.c:
8242         * ges/ges-track.c:
8243         * ges/ges-track.h:
8244         * ges/ges-types.h:
8245         * ges/ges-utils.c:
8246         * ges/ges-video-track.c:
8247         * ges/ges-video-track.h:
8248         * ges/ges.h:
8249         * tests/check/ges/backgroundsource.c:
8250         * tests/check/ges/clip.c:
8251         * tests/check/ges/effects.c:
8252         * tests/check/ges/layer.c:
8253         * tests/check/ges/overlays.c:
8254         * tests/check/ges/text_properties.c:
8255         * tests/check/ges/timelineedition.c:
8256         * tests/check/ges/titles.c:
8257         * tests/check/ges/transition.c:
8258         * tests/check/ges/uriclip.c:
8259         * tests/examples/ges-ui.c:
8260         * tests/examples/overlays.c:
8261         * tests/examples/simple1.c:
8262         * tests/examples/test2.c:
8263         * tests/examples/test3.c:
8264         * tests/examples/test4.c:
8265         * tests/examples/text_properties.c:
8266         * tests/examples/thumbnails.c:
8267         * tests/examples/transition.c:
8268         * tools/ges-launch.c:
8269           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
8270
8271 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8272
8273         * tools/ges-launch.c:
8274           ges-launch: Report position while playing back
8275           Giving more feedbacks to the user
8276
8277 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8278
8279         * tools/ges-launch.c:
8280           ges-launch: Remove xptv formatter related code
8281           It is not usefull anymore
8282
8283 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8284
8285         * tools/ges-launch.c:
8286           ges-launch: Properly add UriClipAssets to the project
8287
8288 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8289
8290         * ges/ges-base-xml-formatter.c:
8291         * ges/ges-project.c:
8292         * ges/ges-timeline.c:
8293         * ges/ges-timeline.h:
8294         * ges/ges-track-element.c:
8295         * ges/ges-track.c:
8296         * ges/ges-track.h:
8297         * tests/check/ges/backgroundsource.c:
8298         * tests/check/ges/basic.c:
8299         * tests/check/ges/clip.c:
8300         * tests/check/ges/layer.c:
8301         * tests/check/ges/overlays.c:
8302         * tests/check/ges/test-utils.h:
8303         * tests/check/ges/timelineedition.c:
8304         * tests/check/ges/titles.c:
8305         * tests/check/ges/transition.c:
8306         * tests/check/ges/uriclip.c:
8307         * tools/ges-launch.c:
8308           ges: Port to the new commit based API in GNL
8309           The GNL API changed to go from a model where user could
8310           enable/disable updates in the composition, which leaded to races
8311           in many places, to a model where any positioning change in the
8312           composition is not directly done but 'cached' and then the user
8313           has to commit those changes so they become effective in the media
8314           processing stack.
8315           The new API in GES is pretty similare and is basically copy
8316           pasting this new design.
8317           We still need to see if in some context it would make sense to add
8318           a mode where we would commit any changes ourself at the end of our
8319           operation for basic use cases.
8320           Removed APIs:
8321           ges_timeline_enable_update
8322           ges_timeline_is_updating
8323           ges_track_enable_update
8324           ges_track_is_updating
8325           New APIs:
8326           ges_track_commit
8327           ges_timeline_commit
8328
8329 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
8330
8331         * ges/ges-base-xml-formatter.c:
8332         * ges/ges-project.c:
8333           timeline: fix segfaults
8334           don't call the timeline update, when the reference is invalid
8335           https://bugzilla.gnome.org/show_bug.cgi?id=702605
8336
8337 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8338
8339         * autogen.sh:
8340         * common:
8341           autogen.sh: generate from common module, fixing srcdir != builddir build
8342           https://bugzilla.gnome.org/show_bug.cgi?id=702424
8343
8344 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
8345
8346         * gst-editing-services.doap:
8347           Add .doap file
8348           Needed for common/update-autogen, but generally not a bad idea.
8349
8350 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8351
8352         * ges/ges-uri-asset.c:
8353           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
8354
8355 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8356
8357         * ges/ges-formatter.c:
8358         * ges/ges-project.c:
8359           project: Disable update in the project rather than the formatter
8360           We need to make sure the update are disabled until the project is fully
8361           loaded, let the responsability to the project instead of the formatter
8362
8363 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8364
8365         * ges/ges-timeline.c:
8366           timeline: Sync track enable_update property with parent
8367           When we add a track to a timeline, we want it "enable update" property
8368           to be set to the timeline's
8369
8370 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8371
8372         * tools/ges-launch.c:
8373           ges-launch: Make use of assets for uri clips
8374           It avoids races in TrackElement creations.
8375           We should make use of assets everywhere in ges-launch but start using
8376           them for uriclips first for now.
8377
8378 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8379
8380         * common:
8381           Automatic update of common submodule
8382           From 098c0d7 to 01a7a46
8383
8384 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8385
8386         * tests/check/ges/uriclip.c:
8387           tests: Pass a ref of CAPS_ANY to ges_track_new
8388
8389 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8390
8391         * tests/check/ges/basic.c:
8392         * tests/check/ges/test-utils.c:
8393         * tests/check/ges/test-utils.h:
8394           tests: Add a basic test for pipeline state change
8395           Add some test utils to create a pipeline
8396
8397 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8398
8399         * ges/ges-timeline-pipeline.c:
8400         * ges/ges-timeline.c:
8401           ges: Protect from Gst dynamic callbacks
8402           The pad-added and no-more-pad signal can be emited from any thread
8403           so we have to protect our code from that
8404
8405 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8406
8407         * ges/ges-track.c:
8408         * tests/check/ges/backgroundsource.c:
8409           track: Update all gaps when timeline duration changed
8410           And add a unit test to check that a gap is created in empty tracks
8411
8412 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8413
8414         * docs/libs/ges-sections.txt:
8415         * ges/ges-uri-asset.c:
8416         * ges/ges-uri-asset.h:
8417         * ges/ges-uri-source.c:
8418         * ges/ges-uri-source.h:
8419         * tests/check/ges/uriclip.c:
8420           Finish renaming filesource to urisource
8421
8422 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8423
8424         * ges/ges-track.c:
8425           track: Update gaps when we set the timeline
8426
8427 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8428
8429         * ges/ges-pitivi-formatter.c:
8430           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
8431           Fixes the build on Windows, where there's no unistd.h... which wasn't
8432           needed at all.
8433           https://bugzilla.gnome.org/show_bug.cgi?id=701115
8434
8435 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8436
8437         * tests/check/ges/asset.c:
8438         * tests/check/ges/backgroundsource.c:
8439         * tests/check/ges/basic.c:
8440         * tests/check/ges/clip.c:
8441         * tests/check/ges/effects.c:
8442         * tests/check/ges/layer.c:
8443         * tests/check/ges/overlays.c:
8444         * tests/check/ges/project.c:
8445         * tests/check/ges/simplelayer.c:
8446         * tests/check/ges/text_properties.c:
8447         * tests/check/ges/timelineedition.c:
8448         * tests/check/ges/titles.c:
8449         * tests/check/ges/transition.c:
8450         * tests/check/ges/uriclip.c:
8451           tests: Use the gst_check_run_suite helper everywhere
8452           Using GST_CHECK_MAIN where appropriate
8453           This way it is possible to specify an XML file to store tests results in
8454
8455 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8456
8457         * common:
8458           Automatic update of common submodule
8459           From 5edcd85 to 098c0d7
8460
8461 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8462
8463         * .gitignore:
8464           Update gitignore
8465
8466 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8467
8468         * ges/Makefile.am:
8469         * ges/ges-asset.h:
8470         * ges/ges-internal-enums.h:
8471           GESAssetLoadingReturn cannot be internal
8472           The enumeration is referenced in a public API.
8473
8474 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8475
8476         * ges/ges-clip.c:
8477           clip: Avoid corruption of our list of children while ungrouping
8478
8479 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
8480
8481         * tests/check/Makefile.am:
8482         * tests/check/ges/project.c:
8483         * tests/check/ges/test-auto-transition.xges:
8484           tests: add project auto-transition test
8485
8486 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
8487
8488         * tests/check/ges/layer.c:
8489           tests: add timeline auto-transition test
8490
8491 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
8492
8493         * docs/libs/ges-sections.txt:
8494         * ges/ges-timeline.c:
8495         * ges/ges-timeline.h:
8496           timeline: add auto-transition
8497           API:
8498           ges_timeline_get_auto_transition
8499           ges_timeline_set_auto_transition
8500           GESTimeline::auto-transition
8501
8502 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8503
8504         * ges/ges-base-xml-formatter.c:
8505           basexmlformatter: Do not allow empty file loading
8506
8507 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8508
8509         * ges/ges-video-test-source.c:
8510           video-test-src: Force video/x-raw
8511           Avoiding to hit errors with video/x-bayer
8512
8513 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8514
8515         * ges/ges-audio-transition.c:
8516           audiotransition: Add a resampler in the audio transition bin
8517
8518 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8519
8520         * ges/ges-audio-transition.c:
8521           audiotransition: Fix porting error of the interpollator
8522           + update debug statements s/LOG/INFO
8523           (acontrolsource != bcontrolsource)
8524
8525 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8526
8527         * ges/ges-audio-test-source.c:
8528         * ges/ges-test-clip.c:
8529         * ges/ges-video-test-source.c:
8530         * tests/check/ges/backgroundsource.c:
8531           test-clip: Do not set black/silent by default
8532
8533 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8534
8535         * ges/ges-video-transition.c:
8536           replace query_caps with get_current_caps. don't check for unused gnlobject.
8537
8538 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8539
8540         * android/ges.mk:
8541         * bindings/python/examples/material.py:
8542         * bindings/python/examples/simple.py:
8543         * docs/libs/ges-docs.sgml:
8544         * docs/libs/ges-sections.txt:
8545         * docs/libs/ges.types:
8546         * ges/Makefile.am:
8547         * ges/ges-auto-transition.c:
8548         * ges/ges-auto-transition.h:
8549         * ges/ges-base-effect-clip.c:
8550         * ges/ges-base-effect.c:
8551         * ges/ges-base-xml-formatter.c:
8552         * ges/ges-clip.c:
8553         * ges/ges-clip.h:
8554         * ges/ges-container.c:
8555         * ges/ges-effect-clip.c:
8556         * ges/ges-effect.c:
8557         * ges/ges-internal.h:
8558         * ges/ges-layer.c:
8559         * ges/ges-layer.h:
8560         * ges/ges-operation-clip.c:
8561         * ges/ges-overlay-clip.c:
8562         * ges/ges-pitivi-formatter.c:
8563         * ges/ges-simple-layer.c:
8564         * ges/ges-simple-layer.h:
8565         * ges/ges-simple-timeline-layer.h:
8566         * ges/ges-source-clip.c:
8567         * ges/ges-source-clip.h:
8568         * ges/ges-test-clip.c:
8569         * ges/ges-text-overlay-clip.c:
8570         * ges/ges-text-overlay.c:
8571         * ges/ges-timeline.c:
8572         * ges/ges-timeline.h:
8573         * ges/ges-title-clip.c:
8574         * ges/ges-title-clip.h:
8575         * ges/ges-track-element.c:
8576         * ges/ges-transition-clip.c:
8577         * ges/ges-types.h:
8578         * ges/ges-utils.c:
8579         * ges/ges-xml-formatter.c:
8580         * ges/ges.h:
8581         * tests/benchmarks/timeline.c:
8582         * tests/check/ges/backgroundsource.c:
8583         * tests/check/ges/basic.c:
8584         * tests/check/ges/clip.c:
8585         * tests/check/ges/effects.c:
8586         * tests/check/ges/layer.c:
8587         * tests/check/ges/overlays.c:
8588         * tests/check/ges/project.c:
8589         * tests/check/ges/simplelayer.c:
8590         * tests/check/ges/text_properties.c:
8591         * tests/check/ges/timelineedition.c:
8592         * tests/check/ges/titles.c:
8593         * tests/check/ges/transition.c:
8594         * tests/check/ges/uriclip.c:
8595         * tests/examples/concatenate.c:
8596         * tests/examples/ges-ui.c:
8597         * tests/examples/overlays.c:
8598         * tests/examples/simple1.c:
8599         * tests/examples/test1.c:
8600         * tests/examples/test2.c:
8601         * tests/examples/test3.c:
8602         * tests/examples/test4.c:
8603         * tests/examples/text_properties.c:
8604         * tests/examples/thumbnails.c:
8605         * tests/examples/transition.c:
8606         * tools/ges-launch.c:
8607           Rename GESTimelineLayer to GESLayer
8608
8609 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8610
8611         * ges/ges-base-xml-formatter.c:
8612         * ges/ges-internal.h:
8613         * ges/ges-timeline-layer.c:
8614         * ges/ges-timeline-layer.h:
8615         * ges/ges-timeline.c:
8616         * ges/ges-xml-formatter.c:
8617         * tests/benchmarks/timeline.c:
8618         * tests/check/ges/clip.c:
8619         * tests/check/ges/layer.c:
8620         * tests/check/ges/timelineedition.c:
8621         * tests/check/ges/uriclip.c:
8622         * tests/examples/test1.c:
8623           layer: Remove the "rate" property of ges_timeline_layer_add_asset
8624           API:
8625           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
8626           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
8627
8628 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8629
8630         * ges/ges-track-element.c:
8631           trackelement: asynchronously add bindings if the track-element is not in a track yet.
8632           Also fix annotations.
8633
8634 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8635
8636         * ges/ges-base-xml-formatter.c:
8637         * ges/ges-formatter.c:
8638         * ges/ges-formatter.h:
8639         * ges/ges-pitivi-formatter.c:
8640           formatter: Pass a dummy instance of formatter to virtual method
8641           Instead of passing the class itself
8642
8643 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
8644
8645         * common:
8646           Automatic update of common submodule
8647           From 3cb3d3c to 5edcd85
8648
8649 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8650
8651         * ges/ges-xml-formatter.c:
8652           Fix compilation
8653
8654 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8655
8656         * ges/ges-xml-formatter.c:
8657           xml-formatter: Use G_GUINT64_FORMAT where needed
8658
8659 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8660
8661         * docs/libs/ges-sections.txt:
8662         * ges/ges-uri-asset.c:
8663         * ges/ges-uri-asset.h:
8664           uri-clip-asset: Add "_class_" to a class method
8665           API CHANGE:
8666           - ges_uri_clip_asset_set_timeout
8667           + ges_uri_clip_asset_class_set_timeout
8668
8669 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8670
8671         * ges/ges-timeline.c:
8672         * ges/ges-xml-formatter.c:
8673           ges: Fix compilation with clang
8674
8675 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8676
8677         * ges/ges-project.c:
8678           project: Accept NULL as a valid value for @id in _create_asset
8679
8680 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8681
8682         * tests/check/ges/clip.c:
8683           tests: Check splitting a clip with several TrackElement
8684
8685 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8686
8687         * ges/ges-clip.c:
8688           clip: Rework the splitting method
8689           + Avoid setting clip duration of our parent ourself
8690           Now each and every TrackElement inside a clip have the same
8691           start/inpoint/duration
8692
8693 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8694
8695         * ges/ges-timeline-pipeline.c:
8696           ges: Fix compilation
8697
8698 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8699
8700         * ges/ges-timeline-pipeline.c:
8701           pipeline: Add API guards where needed
8702
8703 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8704
8705         * ges/ges-timeline-pipeline.c:
8706         * ges/ges-timeline-pipeline.h:
8707         * tests/examples/thumbnails.c:
8708         * tools/ges-launch.c:
8709           pipeline: Add a GError argument
8710
8711 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8712
8713         * ges/ges-timeline-pipeline.c:
8714           pipeline: Return FALSE in save_thumbnail when the operation fails
8715
8716 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8717
8718         * tests/check/ges/timelineedition.c:
8719           tests:timelineedition: Add a simple trimming test
8720
8721 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8722
8723         * ges/ges-container.c:
8724           container: The TimelineElement.inpoint property is call "in-point" not inpoint
8725
8726 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8727
8728         * docs/libs/ges-sections.txt:
8729         * ges/ges-clip.c:
8730         * ges/ges-timeline.c:
8731         * ges/ges-track-element.c:
8732         * ges/ges-track-element.h:
8733           ges-clip: Remove the unlocked TrackElement APIs
8734           Remove APIs:
8735           ges_track_element_set_locked
8736           ges_track_element_is_locked
8737           Those APIs where really not nice to use and were causing more issues
8738           than solving them. If 2 time related properties of TimelineElement must
8739           be different, then those element can *not* have the same parent.
8740           Plus, with the new ges_container_group () API, we will recreate 1
8741           GESClip containing the proper GESTimelineElements if it is the thing
8742           to do.
8743
8744 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8745
8746         * ges/ges-pitivi-formatter.c:
8747           pitivi-formatter: Remove broken code to handle unlocked track object
8748           WARNING: The plan is to remove unlocked track object APIs so this is
8749           the first part of that process... that code was already broken, and
8750           *needs* to be fixed anyway, better do it using new APIs
8751
8752 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8753
8754         * ges/ges-pitivi-formatter.c:
8755           pitivi-formatter: Remove saving code
8756
8757 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8758
8759         * common:
8760           Automatic update of common submodule
8761           From aed87ae to 3cb3d3c
8762
8763 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
8764
8765         * common:
8766           Automatic update of common submodule
8767           From 04c7a1e to aed87ae
8768
8769 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8770
8771         * ges/ges-timeline-pipeline.c:
8772         * ges/ges-timeline.c:
8773           timeline: call sync_state_with_parent when adding a child
8774
8775 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8776
8777         * docs/libs/ges-sections.txt:
8778         * ges/ges-base-xml-formatter.c:
8779         * ges/ges-internal.h:
8780         * ges/ges-track-element.c:
8781         * ges/ges-track-element.h:
8782         * tests/check/ges/project.c:
8783           track-element: Rename set_property_controlling_parameters set_control_source
8784           + Generate the documentation
8785
8786 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8787
8788         * ges/ges-base-xml-formatter.c:
8789         * ges/ges-internal.h:
8790         * ges/ges-track-element.c:
8791         * ges/ges-track-element.h:
8792         * ges/ges-xml-formatter.c:
8793         * tests/check/ges/project.c:
8794         * tests/check/ges/test-keyframes.xges:
8795           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
8796
8797 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8798
8799         * ges/ges-pitivi-formatter.c:
8800         * ges/ges-timeline-layer.c:
8801           Changing remaining clip::track-element-added to container::child-added
8802
8803 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8804
8805         * ges/ges-timeline-pipeline.c:
8806           pipeline: Implement the video overlay interface
8807
8808 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8809
8810         * tools/ges-launch.c:
8811           ges-launch: Do no create "normal" timeline when you load a project
8812
8813 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8814
8815         * ges/ges-timeline-pipeline.c:
8816           timeline-pipeline: Enhance API guards
8817
8818 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8819
8820         * ges/ges-timeline.c:
8821           timeline: Do no unref the timeline before returning it
8822
8823 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8824
8825         * ges/ges-clip.c:
8826         * ges/ges-container.c:
8827         * ges/ges-container.h:
8828           container: s/get_priorty_range/get_priority_range/
8829
8830 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8831
8832         * ges/ges-timeline.c:
8833           timeline: Comment some variables goals
8834
8835 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8836
8837         * tests/check/ges/effects.c:
8838           tests:effect: Do not re-add effect to the track
8839
8840 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8841
8842         * ges/ges-clip.c:
8843         * ges/ges-container.c:
8844         * ges/ges-container.h:
8845         * tests/check/ges/simplelayer.c:
8846           container: Let subclasses handle the height
8847           + Fix tests (starting using GESTestClip instead of GESCustomClip)
8848           Now the height is not only growing, but can also go down, as the value
8849           is just simply computed
8850           API:
8851           GESContainer::compute_height virtual method
8852
8853 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8854
8855         * ges/ges-clip.c:
8856         * ges/ges-container.c:
8857         * ges/ges-container.h:
8858           container: Properly implement ges_container_group
8859
8860 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8861
8862         * tests/check/ges/basic.c:
8863           test:basic: Do not add useless references, and minor improvements
8864
8865 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8866
8867         * ges/ges-clip.c:
8868           clip: Emit notify signal when setting Clip.layer
8869
8870 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
8871
8872         * ges/ges-timeline.c:
8873           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
8874           .... when the Track is NULL
8875
8876 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8877
8878         * ges/ges-container.c:
8879         * tests/check/ges/clip.c:
8880           container: Make sure that the child exists when emiting the "child-removed" signal
8881           + Add a test
8882
8883 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8884
8885         * ges/ges-clip.c:
8886         * ges/ges-container.c:
8887         * ges/ges-container.h:
8888         * ges/ges-internal.h:
8889           container: Replace ignore_notify by a GESChildrenControlMode flag
8890
8891 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8892
8893         * ges/ges-container.c:
8894           container: Stop ignoring notifies if ->add_child fails
8895
8896 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8897
8898         * ges/ges-container.c:
8899         * ges/ges-internal.h:
8900         * ges/ges-utils.c:
8901           internal: Add a element_end_compare
8902
8903 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8904
8905         * docs/libs/ges-sections.txt:
8906         * ges/ges-timeline-element.h:
8907           timeline-element: Add a macro to get element 'end'
8908
8909 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8910
8911         * docs/libs/ges-sections.txt:
8912         * ges/ges-asset.c:
8913         * ges/ges-base-xml-formatter.c:
8914         * ges/ges-gerror.h:
8915         * ges/ges-uri-asset.c:
8916           ges: Keep ges-gerror categories simple.
8917
8918 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8919
8920         * ges/ges-timeline-element.c:
8921         * ges/ges-uri-asset.h:
8922         * tests/check/ges/test-utils.h:
8923         * tests/check/ges/uriclip.c:
8924           Misc cleaning
8925
8926 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8927
8928         * ges/ges-internal.h:
8929         * ges/ges-track-element.h:
8930           track-element: Make ges_track_element_set_track internal
8931           Removed API:
8932           + ges_track_element_set_track
8933
8934 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8935
8936         * docs/libs/ges-sections.txt:
8937         * ges/ges-clip.h:
8938         * ges/ges-internal.h:
8939         * tests/check/ges/backgroundsource.c:
8940         * tests/check/ges/overlays.c:
8941         * tests/check/ges/timelineedition.c:
8942         * tests/check/ges/titles.c:
8943         * tests/check/ges/transition.c:
8944         * tests/check/ges/uriclip.c:
8945           ges: Make ges_clip_create_track_element(s) internal methods
8946           + Fix tests (we still need a round of modernisation, making use of
8947           assets where it makes sense)
8948           There is no reason to use those method outside of GES, so remove them,
8949           cleaning the API and making it easier for users.
8950           Removed APIs:
8951           -----------
8952           * ges_clip_create_track_element
8953           * ges_clip_create_track_elements
8954
8955 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8956
8957         * tests/check/Makefile.am:
8958         * tests/check/ges/image.png:
8959         * tests/check/ges/test-utils.c:
8960         * tests/check/ges/test-utils.h:
8961         * tests/check/ges/uriclip.c:
8962           tests::uriclip: Use a real file to test still images
8963           + Make use of GESAssets
8964           And do proper refactoring
8965
8966 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8967
8968         * ges/ges-uri-asset.c:
8969           uri-asset: Properly handle images and do not duplicate the TrackType
8970
8971 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8972
8973         * docs/libs/ges-sections.txt:
8974         * ges/ges-asset.c:
8975         * ges/ges-uri-asset.c:
8976         * ges/ges-uri-asset.h:
8977         * tests/check/ges/uriclip.c:
8978           uri-asset: Implement a ges_uri_clip_asset_request_sync method
8979           This way we let the possibility to the user to actually do it, but we avoid him to do it
8980           without knowing it is absolutely not recommanded to.
8981           API:
8982           + ges_uri_clip_asset_request_sync
8983
8984 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8985
8986         * docs/libs/ges-docs.sgml:
8987         * docs/libs/ges-sections.txt:
8988         * ges/Makefile.am:
8989         * ges/ges-asset.c:
8990         * ges/ges-base-xml-formatter.c:
8991         * ges/ges-gerror.h:
8992         * ges/ges.h:
8993           Start categorizing GError types in GES
8994
8995 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8996
8997         * ges/ges-timeline-element.c:
8998           timeline-element: Do not give a reference to the calles of g_object_get_property
8999           ... for both the "parent" and the "timeline" properties
9000           Making things simpler to handle for the copy method.
9001
9002 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9003
9004         * ges/ges-clip.c:
9005         * tests/check/ges/clip.c:
9006           clip: Make it mandatory that a clip is in a layer to be splittable
9007           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
9008
9009 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9010
9011         * ges/ges-project.c:
9012         * ges/ges-timeline-layer.c:
9013         * ges/ges-timeline.c:
9014         * ges/ges-track.c:
9015           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
9016           Making refcount issue debugging simpler
9017
9018 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9019
9020         * ges/ges-asset.c:
9021         * ges/ges-base-xml-formatter.c:
9022         * ges/ges-clip.c:
9023         * ges/ges-container.c:
9024         * ges/ges-pitivi-formatter.c:
9025         * ges/ges-project.c:
9026         * ges/ges-simple-timeline-layer.c:
9027         * ges/ges-test-clip.c:
9028         * ges/ges-text-overlay-clip.c:
9029         * ges/ges-text-overlay.c:
9030         * ges/ges-timeline-layer.c:
9031         * ges/ges-timeline-pipeline.c:
9032         * ges/ges-timeline.c:
9033         * ges/ges-title-clip.c:
9034         * ges/ges-title-source.c:
9035         * ges/ges-track-element.c:
9036         * ges/ges-track.c:
9037         * ges/ges-transition-clip.c:
9038         * ges/ges-uri-asset.c:
9039         * ges/ges-utils.c:
9040         * tests/check/ges/backgroundsource.c:
9041         * tests/check/ges/basic.c:
9042         * tests/check/ges/effects.c:
9043         * tests/check/ges/layer.c:
9044         * tests/check/ges/overlays.c:
9045         * tests/check/ges/simplelayer.c:
9046         * tests/check/ges/test-utils.c:
9047         * tests/check/ges/text_properties.c:
9048         * tests/check/ges/timelineedition.c:
9049         * tests/check/ges/titles.c:
9050         * tests/check/ges/transition.c:
9051         * tests/check/ges/uriclip.c:
9052         * tests/examples/assets.c:
9053         * tests/examples/concatenate.c:
9054         * tests/examples/ges-ui.c:
9055         * tools/ges-launch.c:
9056           Always prefer gst_object_(un)ref over g_object_(un)ref
9057           Making the refcount issue debugging easier
9058
9059 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9060
9061         * docs/libs/ges-sections.txt:
9062         * ges/ges-clip.h:
9063         * ges/ges-internal.h:
9064           clip: Make set/is_moving_from_layer internal
9065
9066 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9067
9068         * docs/libs/ges-sections.txt:
9069         * ges/ges-clip.h:
9070         * ges/ges-internal.h:
9071           clip: Reindent header and make ges_clip_set_layer internal
9072
9073 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9074
9075         * ges/ges-track.c:
9076         * ges/ges-track.h:
9077           track: Cleanup header and add a FIXME
9078
9079 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9080
9081         * ges/ges-clip.c:
9082         * ges/ges-container.c:
9083         * ges/ges-timeline.c:
9084         * ges/ges-track-element.c:
9085         * ges/ges-track.c:
9086         * tests/check/ges/basic.c:
9087           Remove GESTrackElements from GESTracks when removing from a GESClip
9088           ... Not the other way round.
9089           + Add and enhance debugging info on the way
9090           The user should not be responsible for removing the GESTrackElements from
9091           GESTracks, instead, removing it from a GESClip should imply removing
9092           it from any GESTrack it is in.
9093           This patch changes sensibly the behaviour when we remove a
9094           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
9095           in. *But*, users should never remove a GESTrackElement from a GESTrack
9096           anyway. The testsuite has been updated to that new behaviour.
9097
9098 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9099
9100         * ges/ges-base-xml-formatter.c:
9101         * ges/ges-clip.c:
9102         * ges/ges-pitivi-formatter.c:
9103         * ges/ges-timeline.c:
9104         * tests/check/ges/backgroundsource.c:
9105         * tests/check/ges/effects.c:
9106         * tests/examples/ges-ui.c:
9107           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
9108           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
9109           and is not representative of what happens IRL)
9110           We already had the infrastructure so the user can have the control over where to add
9111           the elements (through the "select-track-for-object" signal). We now make use of that
9112           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
9113           and object responsability clearer.
9114
9115 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9116
9117         * ges/Makefile.am:
9118         * ges/ges-effect-asset.c:
9119         * ges/ges-effect-asset.h:
9120         * ges/ges-effect.c:
9121           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
9122           + Make use of the asset in ges_effect_new
9123
9124 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9125
9126         * ges/ges-custom-source-clip.c:
9127         * ges/ges-effect-clip.c:
9128         * ges/ges-test-clip.c:
9129         * ges/ges-text-overlay-clip.c:
9130         * ges/ges-title-clip.c:
9131         * ges/ges-transition-clip.c:
9132           ges: Use GESAsset in clip contructors when possible
9133
9134 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9135
9136         * ges/ges-timeline-element.c:
9137           timeline-element: Set asset from the copied element to the new copy
9138
9139 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9140
9141         * docs/libs/ges-sections.txt:
9142         * ges/ges-clip.c:
9143         * ges/ges-container.c:
9144         * ges/ges-container.h:
9145         * tests/check/ges/clip.c:
9146           container: Add a ges_container_group method
9147           + Add some basic unit tests
9148           API:
9149           GESContainer:group vmethod
9150           ges_container_group
9151
9152 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9153
9154         * ges/ges-track.c:
9155           track: Do not remove a TrackElement from a NULL clip
9156
9157 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9158
9159         * ges/ges-clip.c:
9160         * ges/ges-container.c:
9161         * ges/ges-container.h:
9162         * tests/check/ges/clip.c:
9163           container: Add a way to ungroup a GESContainer into several GESContainers
9164           + Add simple unit test
9165           API:
9166           GESContainerClass::ungroup vmethod
9167           ges_container_ungroup
9168
9169 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9170
9171         * ges/ges-timeline-element.c:
9172           timeline-element: Make it possible to reset parent to NULL
9173
9174 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9175
9176         * docs/libs/ges-sections.txt:
9177         * ges/ges-base-xml-formatter.h:
9178         * ges/ges-container.c:
9179         * ges/ges-container.h:
9180         * ges/ges-pitivi-formatter.h:
9181         * ges/ges-simple-timeline-layer.c:
9182         * ges/ges-simple-timeline-layer.h:
9183         * ges/ges-timeline-element.h:
9184         * ges/ges-timeline-layer.h:
9185         * ges/ges-timeline.h:
9186           Fix some documentations
9187
9188 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9189
9190         * docs/libs/ges-docs.sgml:
9191         * docs/libs/ges-sections.txt:
9192         * ges/Makefile.am:
9193         * ges/ges-auto-transition.c:
9194         * ges/ges-base-xml-formatter.c:
9195         * ges/ges-clip.c:
9196         * ges/ges-clip.h:
9197         * ges/ges-container.c:
9198         * ges/ges-container.h:
9199         * ges/ges-internal.h:
9200         * ges/ges-pitivi-formatter.c:
9201         * ges/ges-simple-timeline-layer.c:
9202         * ges/ges-source-clip.c:
9203         * ges/ges-test-clip.c:
9204         * ges/ges-text-overlay-clip.c:
9205         * ges/ges-timeline.c:
9206         * ges/ges-title-clip.c:
9207         * ges/ges-track-element.c:
9208         * ges/ges-track-element.h:
9209         * ges/ges-track.c:
9210         * ges/ges-transition-clip.c:
9211         * ges/ges-types.h:
9212         * ges/ges-uri-clip.c:
9213         * tests/check/ges/backgroundsource.c:
9214         * tests/check/ges/basic.c:
9215         * tests/check/ges/clip.c:
9216         * tests/check/ges/effects.c:
9217         * tests/check/ges/layer.c:
9218         * tests/check/ges/overlays.c:
9219         * tests/check/ges/simplelayer.c:
9220         * tests/check/ges/timelineedition.c:
9221         * tests/check/ges/titles.c:
9222         * tests/check/ges/transition.c:
9223         * tests/check/ges/uriclip.c:
9224         * tests/examples/ges-ui.c:
9225         * tests/examples/transition.c:
9226           Implement GESContainer
9227           + Fix unit tests
9228           + Minor enhancement in unit tests
9229           API changes:
9230           -----------
9231           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
9232           * ges_clip_add_track_element     -> ges_container_add
9233           * ges_clip_release_track_element -> ges_container_remove
9234           * ges_clip_get_track_elements    -> ges_container_get_children
9235           (or GES_CONTAINER_CHILDREN)
9236
9237 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9238
9239         * docs/libs/ges-sections.txt:
9240           docs: Remove ges_clip_lock_track_elements
9241           it does not exist anymore...
9242
9243 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9244
9245         * ges/ges-timeline-element.c:
9246           timeline-element: Enhance debug statement and documentation
9247           + Accept NULL as a parent
9248
9249 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9250
9251         * docs/libs/ges-sections.txt:
9252         * ges/ges-timeline-element.c:
9253         * ges/ges-timeline-element.h:
9254         * ges/ges-timeline-layer.c:
9255         * ges/ges-track.c:
9256           timeline-element: Add a "timeline" property
9257
9258 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9259
9260         * .gitignore:
9261           gitignore: Ignore *.page
9262
9263 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9264
9265         * docs/random/rework_class_hierarchie.html:
9266           docs: Add an little explanation about the class hierarchie rework
9267
9268 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9269
9270         * common:
9271           Automatic update of common submodule
9272           From 2de221c to 04c7a1e
9273
9274 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9275
9276         * ges/ges-timeline-element.c:
9277           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
9278           Fixes #695267
9279
9280 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9281
9282         * ges/ges-audio-transition.c:
9283         * ges/ges-auto-transition.c:
9284         * ges/ges-base-xml-formatter.c:
9285         * ges/ges-clip.c:
9286         * ges/ges-clip.h:
9287         * ges/ges-custom-source-clip.c:
9288         * ges/ges-custom-source-clip.h:
9289         * ges/ges-image-source.c:
9290         * ges/ges-pitivi-formatter.c:
9291         * ges/ges-simple-timeline-layer.c:
9292         * ges/ges-test-clip.c:
9293         * ges/ges-text-overlay-clip.c:
9294         * ges/ges-text-overlay.c:
9295         * ges/ges-timeline-layer.c:
9296         * ges/ges-timeline.c:
9297         * ges/ges-title-clip.c:
9298         * ges/ges-track-element.c:
9299         * ges/ges-transition-clip.c:
9300         * ges/ges-uri-clip.c:
9301         * ges/ges-uri-source.c:
9302         * tests/benchmarks/timeline.c:
9303         * tests/check/ges/backgroundsource.c:
9304         * tests/check/ges/basic.c:
9305         * tests/check/ges/clip.c:
9306         * tests/check/ges/effects.c:
9307         * tests/check/ges/layer.c:
9308         * tests/check/ges/overlays.c:
9309         * tests/check/ges/simplelayer.c:
9310         * tests/check/ges/text_properties.c:
9311         * tests/check/ges/timelineedition.c:
9312         * tests/check/ges/titles.c:
9313         * tests/check/ges/transition.c:
9314         * tests/check/ges/uriclip.c:
9315         * tests/examples/ges-ui.c:
9316         * tools/ges-launch.c:
9317           Rename object/tobj/trobj to clip or track_element as necessary
9318           Not really complete but it is a good start!
9319
9320 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9321
9322         * ges/ges-clip.c:
9323         * ges/ges-clip.h:
9324         * ges/ges-effect-clip.c:
9325         * ges/ges-pitivi-formatter.c:
9326         * ges/ges-timeline.c:
9327         * ges/ges-transition-clip.c:
9328           Finish renaming tck_obj and derivate to track_element
9329
9330 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9331
9332         * docs/libs/ges-sections.txt:
9333         * ges/ges-clip.c:
9334         * ges/ges-pitivi-formatter.c:
9335         * ges/ges-simple-timeline-layer.c:
9336         * ges/ges-timeline-layer.c:
9337         * ges/ges-timeline-layer.h:
9338         * ges/ges-timeline.c:
9339         * ges/ges-xml-formatter.c:
9340         * tests/check/ges/backgroundsource.c:
9341         * tests/check/ges/basic.c:
9342         * tests/check/ges/effects.c:
9343         * tests/check/ges/layer.c:
9344         * tests/check/ges/overlays.c:
9345         * tests/check/ges/project.c:
9346         * tests/check/ges/simplelayer.c:
9347         * tests/check/ges/text_properties.c:
9348         * tests/check/ges/timelineedition.c:
9349         * tests/check/ges/titles.c:
9350         * tests/examples/ges-ui.c:
9351         * tests/examples/overlays.c:
9352         * tests/examples/simple1.c:
9353         * tests/examples/test2.c:
9354         * tests/examples/test3.c:
9355         * tests/examples/test4.c:
9356         * tests/examples/text_properties.c:
9357         * tests/examples/transition.c:
9358         * tools/ges-launch.c:
9359           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
9360
9361 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9362
9363         * docs/libs/ges-sections.txt:
9364         * ges/ges-base-xml-formatter.c:
9365         * ges/ges-clip.c:
9366         * ges/ges-pitivi-formatter.c:
9367         * ges/ges-timeline.c:
9368         * ges/ges-track.c:
9369         * ges/ges-track.h:
9370         * tests/check/ges/backgroundsource.c:
9371         * tests/check/ges/effects.c:
9372         * tests/check/ges/project.c:
9373         * tests/check/ges/timelineedition.c:
9374         * tests/check/ges/uriclip.c:
9375         * tests/examples/ges-ui.c:
9376           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
9377
9378 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9379
9380         * ges/ges-clip.c:
9381         * ges/ges-timeline-layer.c:
9382         * ges/ges-timeline.c:
9383         * tests/examples/ges-ui.c:
9384           Properly rename object-added to clip-added
9385
9386 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9387
9388         * ges/ges-clip.c:
9389         * ges/ges-pitivi-formatter.c:
9390         * ges/ges-simple-timeline-layer.c:
9391         * ges/ges-test-clip.c:
9392         * ges/ges-text-overlay-clip.c:
9393         * ges/ges-timeline-layer.c:
9394         * ges/ges-timeline.c:
9395         * ges/ges-title-clip.c:
9396         * ges/ges-uri-clip.c:
9397         * ges/ges.c:
9398         * tests/check/ges/basic.c:
9399         * tests/check/ges/uriclip.c:
9400         * tests/examples/ges-ui.c:
9401         * tests/examples/test1.c:
9402         * tests/examples/test2.c:
9403         * tests/examples/test3.c:
9404         * tests/examples/test4.c:
9405         * tools/ges-launch.c:
9406           Finish renaming timeline object to clip
9407
9408 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9409
9410         * ges/ges-audio-test-source.c:
9411         * ges/ges-clip.c:
9412         * ges/ges-clip.h:
9413         * ges/ges-custom-source-clip.h:
9414         * ges/ges-image-source.c:
9415         * ges/ges-pitivi-formatter.c:
9416         * ges/ges-test-clip.c:
9417         * ges/ges-text-overlay.c:
9418         * ges/ges-timeline-layer.c:
9419         * ges/ges-timeline.c:
9420         * ges/ges-title-source.c:
9421         * ges/ges-track-element.c:
9422         * ges/ges-track.c:
9423         * ges/ges-uri-clip.c:
9424         * ges/ges.c:
9425         * tests/check/ges/basic.c:
9426         * tests/check/ges/transition.c:
9427         * tests/check/ges/uriclip.c:
9428         * tests/examples/ges-ui.c:
9429           Finish renaming track object to track element
9430
9431 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9432
9433         * docs/libs/ges-sections.txt:
9434         * ges/ges-timeline-element.c:
9435         * ges/ges-timeline-element.h:
9436           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
9437
9438 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9439
9440         * ges/ges-uri-clip.c:
9441           uriclip: Fix wrong acces to object instead of its duration field
9442
9443 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9444
9445         * docs/libs/ges-sections.txt:
9446         * ges/ges-title-clip.c:
9447         * ges/ges-title-clip.h:
9448         * ges/ges-title-source.c:
9449         * ges/ges-title-source.h:
9450         * tests/check/ges/titles.c:
9451           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
9452
9453 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9454
9455         * docs/libs/ges-sections.txt:
9456         * ges/ges-effect-clip.c:
9457         * ges/ges-title-clip.c:
9458         * ges/ges-title-clip.h:
9459         * ges/ges-title-source.c:
9460         * ges/ges-title-source.h:
9461           Rename ges_title_.*_set_background to set_background_color
9462
9463 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9464
9465         * docs/libs/ges-sections.txt:
9466         * ges/ges-title-clip.c:
9467         * ges/ges-title-clip.h:
9468           titleclip: Remove useless mute property
9469
9470 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9471
9472         * ges/ges-pitivi-formatter.c:
9473           pitiviformatter: Fix renaming issues
9474
9475 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9476
9477         * docs/libs/ges-sections.txt:
9478         * docs/libs/ges.types:
9479         * ges/ges-text-overlay-clip.c:
9480         * ges/ges-text-overlay-clip.h:
9481         * tests/check/ges/overlays.c:
9482         * tests/examples/overlays.c:
9483           Rename overlay_text to text_overlay
9484
9485 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9486
9487         * docs/libs/ges-docs.sgml:
9488         * docs/libs/ges-sections.txt:
9489         * ges/Makefile.am:
9490         * ges/ges-clip-asset.c:
9491         * ges/ges-clip-asset.h:
9492         * ges/ges-types.h:
9493         * ges/ges-uri-asset.c:
9494         * ges/ges-uri-asset.h:
9495         * ges/ges-uri-clip.c:
9496         * ges/ges.h:
9497           Rename GESAssetClip to GESClipAsset
9498
9499 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9500
9501         * android/ges.mk:
9502         * docs/libs/ges-docs.sgml:
9503         * docs/libs/ges-sections.txt:
9504         * docs/libs/ges.types:
9505         * ges/Makefile.am:
9506         * ges/ges-audio-transition.c:
9507         * ges/ges-audio-transition.h:
9508         * ges/ges-transition-clip.c:
9509         * ges/ges-types.h:
9510         * ges/ges.h:
9511           Rename GESTrackAudioTransition to GESAudioTransition
9512
9513 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9514
9515         * android/ges.mk:
9516         * docs/libs/ges-docs.sgml:
9517         * docs/libs/ges-sections.txt:
9518         * docs/libs/ges.types:
9519         * ges/Makefile.am:
9520         * ges/ges-track-video-transition.h:
9521         * ges/ges-transition-clip.c:
9522         * ges/ges-types.h:
9523         * ges/ges-video-transition.c:
9524         * ges/ges-video-transition.h:
9525         * ges/ges.h:
9526         * tests/check/ges/transition.c:
9527           Rename GESTrackVideoTransition to GESVideoTransition
9528
9529 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9530
9531         * android/ges.mk:
9532         * docs/libs/ges-docs.sgml:
9533         * docs/libs/ges-sections.txt:
9534         * docs/libs/ges.types:
9535         * ges/Makefile.am:
9536         * ges/ges-timeline.c:
9537         * ges/ges-track-audio-transition.c:
9538         * ges/ges-track-audio-transition.h:
9539         * ges/ges-track-video-transition.c:
9540         * ges/ges-track-video-transition.h:
9541         * ges/ges-transition-clip.c:
9542         * ges/ges-transition.c:
9543         * ges/ges-transition.h:
9544         * ges/ges-types.h:
9545         * ges/ges.h:
9546           Rename GESTrackTransition to GESTransition
9547
9548 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9549
9550         * android/ges.mk:
9551         * docs/libs/ges-docs.sgml:
9552         * docs/libs/ges-sections.txt:
9553         * docs/libs/ges.types:
9554         * ges/Makefile.am:
9555         * ges/ges-base-effect.c:
9556         * ges/ges-base-effect.h:
9557         * ges/ges-operation.c:
9558         * ges/ges-operation.h:
9559         * ges/ges-text-overlay.c:
9560         * ges/ges-text-overlay.h:
9561         * ges/ges-track-transition.c:
9562         * ges/ges-track-transition.h:
9563         * ges/ges-types.h:
9564         * ges/ges.h:
9565           Rename GESTrackOperation to GESOperation
9566
9567 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9568
9569         * android/ges.mk:
9570         * docs/libs/ges-docs.sgml:
9571         * docs/libs/ges-sections.txt:
9572         * docs/libs/ges.types:
9573         * ges/Makefile.am:
9574         * ges/ges-text-overlay-clip.c:
9575         * ges/ges-text-overlay.c:
9576         * ges/ges-text-overlay.h:
9577         * ges/ges-track-text-overlay.h:
9578         * ges/ges-types.h:
9579         * ges/ges.h:
9580         * tests/check/ges/overlays.c:
9581         * tests/check/ges/text_properties.c:
9582           Rename GESTrackTextOverlay to GESTextOverlay
9583
9584 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9585
9586         * android/ges.mk:
9587         * docs/libs/ges-docs.sgml:
9588         * docs/libs/ges-sections.txt:
9589         * docs/libs/ges.types:
9590         * ges/Makefile.am:
9591         * ges/ges-title-clip.c:
9592         * ges/ges-title-source.c:
9593         * ges/ges-title-source.h:
9594         * ges/ges-track-text-overlay.c:
9595         * ges/ges-track-text-overlay.h:
9596         * ges/ges-track-title-source.h:
9597         * ges/ges-types.h:
9598         * ges/ges.h:
9599         * tests/check/ges/titles.c:
9600           Rename GESTrackTitleSource to GESTitleSource
9601
9602 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9603
9604         * android/ges.mk:
9605         * docs/libs/ges-docs.sgml:
9606         * docs/libs/ges-sections.txt:
9607         * docs/libs/ges.types:
9608         * ges/Makefile.am:
9609         * ges/ges-image-source.c:
9610         * ges/ges-image-source.h:
9611         * ges/ges-types.h:
9612         * ges/ges-uri-clip.c:
9613         * ges/ges.h:
9614         * tests/check/ges/uriclip.c:
9615           Rename GESTrackImageSource to GESImageSource
9616
9617 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9618
9619         * docs/libs/ges-docs.sgml:
9620         * docs/libs/ges-sections.txt:
9621         * ges/Makefile.am:
9622         * ges/ges-asset-track-object.h:
9623         * ges/ges-track-element-asset.c:
9624         * ges/ges-track-element-asset.h:
9625         * ges/ges-types.h:
9626         * ges/ges-uri-asset.c:
9627         * ges/ges-uri-asset.h:
9628         * ges/ges-uri-clip.c:
9629         * ges/ges-uri-source.c:
9630         * ges/ges.h:
9631           Rename GESAssetTrackElement to GESTrackElementAsset
9632
9633 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9634
9635         * android/ges.mk:
9636         * docs/libs/ges-docs.sgml:
9637         * docs/libs/ges-sections.txt:
9638         * ges/Makefile.am:
9639         * ges/ges-types.h:
9640         * ges/ges-uri-asset.c:
9641         * ges/ges-uri-asset.h:
9642         * ges/ges-uri-clip.c:
9643         * ges/ges-uri-source.c:
9644         * ges/ges-uri-source.h:
9645         * ges/ges.h:
9646           Rename TrackFileSource to UriSource
9647
9648 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9649
9650         * android/ges.mk:
9651         * docs/libs/ges-docs.sgml:
9652         * docs/libs/ges-sections.txt:
9653         * docs/libs/ges.types:
9654         * docs/working-diagrams.svg:
9655         * ges/Makefile.am:
9656         * ges/ges-audio-test-source.c:
9657         * ges/ges-audio-test-source.h:
9658         * ges/ges-clip.c:
9659         * ges/ges-custom-source-clip.c:
9660         * ges/ges-source-clip.c:
9661         * ges/ges-source.c:
9662         * ges/ges-source.h:
9663         * ges/ges-timeline.c:
9664         * ges/ges-track-filesource.c:
9665         * ges/ges-track-filesource.h:
9666         * ges/ges-track-image-source.c:
9667         * ges/ges-track-image-source.h:
9668         * ges/ges-track-title-source.c:
9669         * ges/ges-track-title-source.h:
9670         * ges/ges-types.h:
9671         * ges/ges-video-test-source.c:
9672         * ges/ges-video-test-source.h:
9673         * ges/ges.h:
9674           Rename GESTrackSource to GESSource
9675
9676 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9677
9678         * android/ges.mk:
9679         * docs/libs/ges-docs.sgml:
9680         * docs/libs/ges-sections.txt:
9681         * docs/libs/ges.types:
9682         * ges/Makefile.am:
9683         * ges/ges-test-clip.c:
9684         * ges/ges-track-title-source.c:
9685         * ges/ges-track-video-test-source.h:
9686         * ges/ges-types.h:
9687         * ges/ges-video-test-source.c:
9688         * ges/ges-video-test-source.h:
9689         * ges/ges.h:
9690         * tests/check/ges/backgroundsource.c:
9691           Rename GESTrackVideoTestSource to GESVideoTestSource
9692
9693 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9694
9695         * android/ges.mk:
9696         * docs/libs/ges-docs.sgml:
9697         * docs/libs/ges-sections.txt:
9698         * docs/libs/ges.types:
9699         * ges/Makefile.am:
9700         * ges/ges-audio-test-source.c:
9701         * ges/ges-audio-test-source.h:
9702         * ges/ges-test-clip.c:
9703         * ges/ges-track-audio-test-source.h:
9704         * ges/ges-types.h:
9705         * ges/ges-uri-clip.c:
9706         * ges/ges.h:
9707         * tests/check/ges/backgroundsource.c:
9708           Rename GESTrackAudioTestSource to GESAudioTestSource
9709
9710 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9711
9712         * docs/libs/ges-docs.sgml:
9713         * docs/libs/ges-sections.txt:
9714         * docs/libs/ges.types:
9715         * ges/Makefile.am:
9716         * ges/ges-asset.c:
9717         * ges/ges-effect-clip.c:
9718         * ges/ges-effect.c:
9719         * ges/ges-effect.h:
9720         * ges/ges-pitivi-formatter.c:
9721         * ges/ges-track-parse-launch-effect.h:
9722         * ges/ges-types.h:
9723         * ges/ges.c:
9724         * ges/ges.h:
9725         * tests/check/ges/asset.c:
9726         * tests/check/ges/effects.c:
9727         * tests/check/ges/project.c:
9728         * tests/check/ges/test-project.xges:
9729         * tests/examples/ges-ui.c:
9730           Rename GESTrackParseLaunchEffect to GESEffect
9731
9732 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9733
9734         * docs/libs/ges-docs.sgml:
9735         * docs/libs/ges-sections.txt:
9736         * docs/libs/ges.types:
9737         * docs/working-diagrams.svg:
9738         * ges/Makefile.am:
9739         * ges/ges-asset.c:
9740         * ges/ges-base-effect.c:
9741         * ges/ges-base-effect.h:
9742         * ges/ges-base-xml-formatter.c:
9743         * ges/ges-clip.c:
9744         * ges/ges-clip.h:
9745         * ges/ges-pitivi-formatter.c:
9746         * ges/ges-track-parse-launch-effect.c:
9747         * ges/ges-track-parse-launch-effect.h:
9748         * ges/ges-types.h:
9749         * ges/ges-xml-formatter.c:
9750         * ges/ges.h:
9751         * tests/check/ges/effects.c:
9752         * tests/check/ges/project.c:
9753           Rename TrackEffect to BaseEffect
9754
9755 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9756
9757         * android/ges.mk:
9758         * docs/libs/ges-docs.sgml:
9759         * docs/libs/ges-sections.txt:
9760         * docs/libs/ges.types:
9761         * ges/Makefile.am:
9762         * ges/ges-asset-clip.c:
9763         * ges/ges-asset-track-object.c:
9764         * ges/ges-asset-track-object.h:
9765         * ges/ges-asset.c:
9766         * ges/ges-auto-transition.c:
9767         * ges/ges-auto-transition.h:
9768         * ges/ges-base-xml-formatter.c:
9769         * ges/ges-clip.c:
9770         * ges/ges-clip.h:
9771         * ges/ges-custom-source-clip.c:
9772         * ges/ges-custom-source-clip.h:
9773         * ges/ges-effect-clip.c:
9774         * ges/ges-internal.h:
9775         * ges/ges-pitivi-formatter.c:
9776         * ges/ges-test-clip.c:
9777         * ges/ges-text-overlay-clip.c:
9778         * ges/ges-timeline-layer.c:
9779         * ges/ges-timeline.c:
9780         * ges/ges-title-clip.c:
9781         * ges/ges-track-audio-test-source.c:
9782         * ges/ges-track-audio-transition.c:
9783         * ges/ges-track-effect.c:
9784         * ges/ges-track-element.c:
9785         * ges/ges-track-element.h:
9786         * ges/ges-track-filesource.c:
9787         * ges/ges-track-image-source.c:
9788         * ges/ges-track-operation.c:
9789         * ges/ges-track-operation.h:
9790         * ges/ges-track-parse-launch-effect.c:
9791         * ges/ges-track-source.c:
9792         * ges/ges-track-source.h:
9793         * ges/ges-track-text-overlay.c:
9794         * ges/ges-track-title-source.c:
9795         * ges/ges-track-video-test-source.c:
9796         * ges/ges-track-video-transition.c:
9797         * ges/ges-track.c:
9798         * ges/ges-track.h:
9799         * ges/ges-transition-clip.c:
9800         * ges/ges-types.h:
9801         * ges/ges-uri-asset.c:
9802         * ges/ges-uri-asset.h:
9803         * ges/ges-uri-clip.c:
9804         * ges/ges-xml-formatter.c:
9805         * ges/ges.h:
9806         * tests/check/ges/backgroundsource.c:
9807         * tests/check/ges/basic.c:
9808         * tests/check/ges/clip.c:
9809         * tests/check/ges/effects.c:
9810         * tests/check/ges/layer.c:
9811         * tests/check/ges/overlays.c:
9812         * tests/check/ges/project.c:
9813         * tests/check/ges/simplelayer.c:
9814         * tests/check/ges/text_properties.c:
9815         * tests/check/ges/timelineedition.c:
9816         * tests/check/ges/titles.c:
9817         * tests/check/ges/transition.c:
9818         * tests/check/ges/uriclip.c:
9819         * tests/examples/ges-ui.c:
9820         * tests/examples/transition.c:
9821           Rename GESTrackObject to GESTrackElement
9822
9823 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9824
9825         * docs/libs/ges-docs.sgml:
9826         * docs/libs/ges-sections.txt:
9827         * docs/libs/ges.types:
9828         * ges/Makefile.am:
9829         * ges/ges-effect-clip.c:
9830         * ges/ges-effect-clip.h:
9831         * ges/ges-types.h:
9832         * ges/ges.h:
9833         * tests/check/ges/effects.c:
9834           Rename GESStandardEffectClip to GESEffectClip
9835
9836 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9837
9838         * docs/libs/ges-docs.sgml:
9839         * docs/libs/ges-sections.txt:
9840         * docs/libs/ges.types:
9841         * ges/Makefile.am:
9842         * ges/ges-base-effect-clip.c:
9843         * ges/ges-base-effect-clip.h:
9844         * ges/ges-standard-effect-clip.c:
9845         * ges/ges-standard-effect-clip.h:
9846         * ges/ges-types.h:
9847         * ges/ges.h:
9848           Rename GESEffectClip to GESBaseEffectClip
9849
9850 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9851
9852         * android/ges.mk:
9853         * docs/libs/ges-docs.sgml:
9854         * docs/libs/ges-sections.txt:
9855         * docs/libs/ges.types:
9856         * ges/Makefile.am:
9857         * ges/ges-asset.c:
9858         * ges/ges-enums.c:
9859         * ges/ges-timeline.c:
9860         * ges/ges-transition-clip.c:
9861         * ges/ges-transition-clip.h:
9862         * ges/ges-types.h:
9863         * ges/ges.c:
9864         * ges/ges.h:
9865         * tests/check/ges/asset.c:
9866         * tests/check/ges/layer.c:
9867         * tests/check/ges/simplelayer.c:
9868         * tests/check/ges/transition.c:
9869         * tests/examples/ges-ui.c:
9870         * tests/examples/transition.c:
9871         * tools/ges-launch.c:
9872           Rename GESStandardTransitionClip to GESTransitionClip
9873
9874 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9875
9876         * android/ges.mk:
9877         * docs/libs/ges-docs.sgml:
9878         * docs/libs/ges-sections.txt:
9879         * docs/libs/ges.types:
9880         * ges/Makefile.am:
9881         * ges/ges-auto-transition.c:
9882         * ges/ges-base-transition-clip.c:
9883         * ges/ges-base-transition-clip.h:
9884         * ges/ges-simple-timeline-layer.c:
9885         * ges/ges-standard-transition-clip.c:
9886         * ges/ges-standard-transition-clip.h:
9887         * ges/ges-types.h:
9888         * ges/ges.h:
9889         * tests/examples/ges-ui.c:
9890           Rename GESTransitionClip to GESBaseTransitionClip
9891
9892 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9893
9894         * docs/libs/ges-sections.txt:
9895         * ges/ges-timeline-element.c:
9896         * ges/ges-timeline-element.h:
9897           timelineelement: Implement the notion of parenting
9898
9899 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9900
9901         * android/ges.mk:
9902         * docs/libs/ges-docs.sgml:
9903         * docs/libs/ges-sections.txt:
9904         * docs/libs/ges.types:
9905         * ges/Makefile.am:
9906         * ges/ges-test-clip.c:
9907         * ges/ges-test-clip.h:
9908         * ges/ges-timeline-test-source.h:
9909         * ges/ges-types.h:
9910         * ges/ges.c:
9911         * ges/ges.h:
9912         * tests/benchmarks/timeline.c:
9913         * tests/check/ges/backgroundsource.c:
9914         * tests/check/ges/effects.c:
9915         * tests/check/ges/layer.c:
9916         * tests/check/ges/project.c:
9917         * tests/check/ges/text_properties.c:
9918         * tests/examples/ges-ui.c:
9919         * tests/examples/test1.c:
9920         * tests/examples/thumbnails.c:
9921         * tools/ges-launch.c:
9922           Rename GESTimelineTestSource to GESTestSourceClip
9923
9924 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9925
9926         * android/ges.mk:
9927         * docs/libs/ges-docs.sgml:
9928         * docs/libs/ges-sections.txt:
9929         * docs/libs/ges.types:
9930         * ges/Makefile.am:
9931         * ges/ges-timeline-title-source.h:
9932         * ges/ges-title-clip.c:
9933         * ges/ges-title-clip.h:
9934         * ges/ges-types.h:
9935         * ges/ges.c:
9936         * ges/ges.h:
9937         * tests/check/ges/titles.c:
9938         * tests/examples/ges-ui.c:
9939         * tools/ges-launch.c:
9940           Rename GESTimelineTileSource to GESTitleClip
9941
9942 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9943
9944         * android/ges.mk:
9945         * docs/libs/ges-docs.sgml:
9946         * docs/libs/ges-sections.txt:
9947         * docs/libs/ges.types:
9948         * ges/Makefile.am:
9949         * ges/ges-text-overlay-clip.c:
9950         * ges/ges-text-overlay-clip.h:
9951         * ges/ges-timeline-text-overlay.h:
9952         * ges/ges-types.h:
9953         * ges/ges.h:
9954         * tests/check/ges/overlays.c:
9955         * tests/examples/overlays.c:
9956           Rename GESTimelineTextOverlay to GESTextOverlayClip
9957
9958 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9959
9960         * android/ges.mk:
9961         * docs/libs/ges-docs.sgml:
9962         * docs/libs/ges-sections.txt:
9963         * docs/libs/ges.types:
9964         * ges/Makefile.am:
9965         * ges/ges-overlay-clip.c:
9966         * ges/ges-overlay-clip.h:
9967         * ges/ges-timeline-text-overlay.c:
9968         * ges/ges-timeline-text-overlay.h:
9969         * ges/ges-types.h:
9970         * ges/ges.c:
9971         * ges/ges.h:
9972         * tests/check/ges/asset.c:
9973           Rename GESTimelineOverlay to GESOverlayClip
9974
9975 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9976
9977         * android/ges.mk:
9978         * docs/libs/ges-docs.sgml:
9979         * docs/libs/ges-sections.txt:
9980         * docs/libs/ges.types:
9981         * ges/Makefile.am:
9982         * ges/ges-custom-source-clip.c:
9983         * ges/ges-custom-source-clip.h:
9984         * ges/ges-simple-timeline-layer.c:
9985         * ges/ges-source-clip.c:
9986         * ges/ges-source-clip.h:
9987         * ges/ges-timeline-layer.c:
9988         * ges/ges-timeline-test-source.c:
9989         * ges/ges-timeline-test-source.h:
9990         * ges/ges-timeline-title-source.c:
9991         * ges/ges-timeline-title-source.h:
9992         * ges/ges-track-effect.c:
9993         * ges/ges-track-parse-launch-effect.c:
9994         * ges/ges-types.h:
9995         * ges/ges-uri-clip.c:
9996         * ges/ges-uri-clip.h:
9997         * ges/ges.h:
9998         * tests/check/ges/basic.c:
9999         * tests/check/ges/clip.c:
10000         * tests/check/ges/layer.c:
10001         * tests/check/ges/simplelayer.c:
10002         * tests/check/ges/timelineedition.c:
10003           Rename GESTimelineSource to GESSourceClip
10004           And GESCustomTimelineSource to GESCustomSourceClip
10005
10006 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10007
10008         * android/ges.mk:
10009         * docs/libs/ges-docs.sgml:
10010         * docs/libs/ges-sections.txt:
10011         * docs/libs/ges.types:
10012         * ges/Makefile.am:
10013         * ges/ges-effect-clip.c:
10014         * ges/ges-effect-clip.h:
10015         * ges/ges-operation-clip.c:
10016         * ges/ges-operation-clip.h:
10017         * ges/ges-timeline-overlay.c:
10018         * ges/ges-timeline-overlay.h:
10019         * ges/ges-transition-clip.c:
10020         * ges/ges-transition-clip.h:
10021         * ges/ges-types.h:
10022         * ges/ges.h:
10023           Rename GESTimelineOperation to GESOperationClip
10024
10025 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10026
10027         * docs/libs/ges-docs.sgml:
10028         * docs/libs/ges-sections.txt:
10029         * docs/libs/ges.types:
10030         * ges/Makefile.am:
10031         * ges/ges-standard-effect-clip.c:
10032         * ges/ges-standard-effect-clip.h:
10033         * ges/ges-timeline-parse-launch-effect.h:
10034         * ges/ges-types.h:
10035         * ges/ges.h:
10036         * tests/check/ges/effects.c:
10037           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
10038
10039 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10040
10041         * android/ges.mk:
10042         * docs/libs/ges-docs.sgml:
10043         * docs/libs/ges-sections.txt:
10044         * docs/libs/ges.types:
10045         * ges/Makefile.am:
10046         * ges/ges-asset.c:
10047         * ges/ges-enums.c:
10048         * ges/ges-meta-container.c:
10049         * ges/ges-standard-transition-clip.c:
10050         * ges/ges-standard-transition-clip.h:
10051         * ges/ges-timeline-pipeline.c:
10052         * ges/ges-timeline-standard-transition.h:
10053         * ges/ges-timeline.c:
10054         * ges/ges-types.h:
10055         * ges/ges.c:
10056         * ges/ges.h:
10057         * tests/check/ges/asset.c:
10058         * tests/check/ges/effects.c:
10059         * tests/check/ges/layer.c:
10060         * tests/check/ges/project.c:
10061         * tests/check/ges/simplelayer.c:
10062         * tests/check/ges/transition.c:
10063         * tests/examples/ges-ui.c:
10064         * tests/examples/transition.c:
10065         * tools/ges-launch.c:
10066           Rename GESTimelineStandardTransition to GESStandardTransitionClip
10067
10068 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10069
10070         * android/ges.mk:
10071         * docs/libs/ges-docs.sgml:
10072         * docs/libs/ges-sections.txt:
10073         * docs/libs/ges.types:
10074         * ges/Makefile.am:
10075         * ges/ges-auto-transition.c:
10076         * ges/ges-auto-transition.h:
10077         * ges/ges-meta-container.c:
10078         * ges/ges-simple-timeline-layer.c:
10079         * ges/ges-timeline-pipeline.c:
10080         * ges/ges-timeline-standard-transition.c:
10081         * ges/ges-timeline-standard-transition.h:
10082         * ges/ges-timeline.c:
10083         * ges/ges-transition-clip.c:
10084         * ges/ges-transition-clip.h:
10085         * ges/ges-types.h:
10086         * ges/ges.h:
10087         * tests/check/ges/effects.c:
10088         * tests/check/ges/project.c:
10089         * tests/examples/ges-ui.c:
10090           Rename GESTimelineTransition to GESTransitionClip
10091
10092 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10093
10094         * docs/libs/ges-docs.sgml:
10095         * docs/libs/ges-sections.txt:
10096         * docs/libs/ges.types:
10097         * ges/Makefile.am:
10098         * ges/ges-effect-clip.c:
10099         * ges/ges-effect-clip.h:
10100         * ges/ges-meta-container.c:
10101         * ges/ges-timeline-parse-launch-effect.c:
10102         * ges/ges-timeline-parse-launch-effect.h:
10103         * ges/ges-timeline-pipeline.c:
10104         * ges/ges-types.h:
10105         * ges/ges.h:
10106         * tests/check/ges/effects.c:
10107         * tests/check/ges/project.c:
10108           Rename GESTimelineEffect to GESEffectClip
10109
10110 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10111
10112         * android/ges.mk:
10113         * bindings/python/examples/material.py:
10114         * bindings/python/examples/simple.py:
10115         * docs/libs/ges-docs.sgml:
10116         * docs/libs/ges-sections.txt:
10117         * docs/libs/ges.types:
10118         * ges/Makefile.am:
10119         * ges/ges-asset-clip.c:
10120         * ges/ges-asset.c:
10121         * ges/ges-extractable.c:
10122         * ges/ges-meta-container.c:
10123         * ges/ges-pitivi-formatter.c:
10124         * ges/ges-timeline-file-source.h:
10125         * ges/ges-timeline-pipeline.c:
10126         * ges/ges-track-filesource.c:
10127         * ges/ges-types.h:
10128         * ges/ges-uri-asset.c:
10129         * ges/ges-uri-asset.h:
10130         * ges/ges-uri-clip.c:
10131         * ges/ges-uri-clip.h:
10132         * ges/ges.c:
10133         * ges/ges.h:
10134         * tests/check/Makefile.am:
10135         * tests/check/ges/asset.c:
10136         * tests/check/ges/effects.c:
10137         * tests/check/ges/project.c:
10138         * tests/check/ges/test-project.xges:
10139         * tests/check/ges/uriclip.c:
10140         * tests/examples/assets.c:
10141         * tests/examples/concatenate.c:
10142         * tests/examples/ges-ui.c:
10143         * tests/examples/overlays.c:
10144         * tests/examples/simple1.c:
10145         * tests/examples/test2.c:
10146         * tests/examples/test3.c:
10147         * tests/examples/test4.c:
10148         * tests/examples/text_properties.c:
10149         * tests/examples/transition.c:
10150         * tools/ges-launch.c:
10151           Rename GESTimelineFileSource to GESUriClip
10152           Conflicts:
10153           ges/ges-pitivi-formatter.c
10154           ges/ges-uri-clip.c
10155           tests/check/ges/project.c
10156           tests/check/ges/uriclip.c
10157
10158 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10159
10160         * android/ges.mk:
10161         * docs/libs/ges-docs.sgml:
10162         * docs/libs/ges-sections.txt:
10163         * docs/libs/ges.types:
10164         * ges/Makefile.am:
10165         * ges/ges-asset-clip.c:
10166         * ges/ges-asset-clip.h:
10167         * ges/ges-asset-file-source.c:
10168         * ges/ges-asset-file-source.h:
10169         * ges/ges-asset-track-object.c:
10170         * ges/ges-asset.c:
10171         * ges/ges-auto-transition.c:
10172         * ges/ges-auto-transition.h:
10173         * ges/ges-base-xml-formatter.c:
10174         * ges/ges-clip.c:
10175         * ges/ges-clip.h:
10176         * ges/ges-custom-timeline-source.c:
10177         * ges/ges-custom-timeline-source.h:
10178         * ges/ges-internal.h:
10179         * ges/ges-meta-container.c:
10180         * ges/ges-pitivi-formatter.c:
10181         * ges/ges-simple-timeline-layer.c:
10182         * ges/ges-simple-timeline-layer.h:
10183         * ges/ges-timeline-file-source.c:
10184         * ges/ges-timeline-layer.c:
10185         * ges/ges-timeline-layer.h:
10186         * ges/ges-timeline-operation.c:
10187         * ges/ges-timeline-operation.h:
10188         * ges/ges-timeline-parse-launch-effect.c:
10189         * ges/ges-timeline-pipeline.c:
10190         * ges/ges-timeline-source.c:
10191         * ges/ges-timeline-source.h:
10192         * ges/ges-timeline-standard-transition.c:
10193         * ges/ges-timeline-test-source.c:
10194         * ges/ges-timeline-text-overlay.c:
10195         * ges/ges-timeline-title-source.c:
10196         * ges/ges-timeline.c:
10197         * ges/ges-timeline.h:
10198         * ges/ges-track-filesource.c:
10199         * ges/ges-track-image-source.c:
10200         * ges/ges-track-object.c:
10201         * ges/ges-track-object.h:
10202         * ges/ges-track.c:
10203         * ges/ges-types.h:
10204         * ges/ges-xml-formatter.c:
10205         * ges/ges.h:
10206         * tests/benchmarks/timeline.c:
10207         * tests/check/Makefile.am:
10208         * tests/check/ges/.gitignore:
10209         * tests/check/ges/backgroundsource.c:
10210         * tests/check/ges/basic.c:
10211         * tests/check/ges/clip.c:
10212         * tests/check/ges/effects.c:
10213         * tests/check/ges/filesource.c:
10214         * tests/check/ges/layer.c:
10215         * tests/check/ges/overlays.c:
10216         * tests/check/ges/project.c:
10217         * tests/check/ges/simplelayer.c:
10218         * tests/check/ges/test-project.xges:
10219         * tests/check/ges/text_properties.c:
10220         * tests/check/ges/timelineedition.c:
10221         * tests/check/ges/titles.c:
10222         * tests/check/ges/transition.c:
10223         * tests/examples/ges-ui.c:
10224         * tests/examples/overlays.c:
10225         * tests/examples/simple1.c:
10226         * tests/examples/test1.c:
10227         * tests/examples/test2.c:
10228         * tests/examples/test3.c:
10229         * tests/examples/test4.c:
10230         * tests/examples/text_properties.c:
10231         * tests/examples/thumbnails.c:
10232         * tests/examples/transition.c:
10233         * tools/ges-launch.c:
10234           Rename GESTimelineObject to GESClip
10235
10236 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10237
10238         * docs/libs/ges-docs.sgml:
10239         * docs/libs/ges-sections.txt:
10240         * ges/Makefile.am:
10241         * ges/ges-auto-transition.c:
10242         * ges/ges-internal.h:
10243         * ges/ges-simple-timeline-layer.c:
10244         * ges/ges-timeline-element.c:
10245         * ges/ges-timeline-element.h:
10246         * ges/ges-timeline-file-source.c:
10247         * ges/ges-timeline-file-source.h:
10248         * ges/ges-timeline-layer.c:
10249         * ges/ges-timeline-object.c:
10250         * ges/ges-timeline-object.h:
10251         * ges/ges-timeline-test-source.c:
10252         * ges/ges-timeline-text-overlay.c:
10253         * ges/ges-timeline-title-source.c:
10254         * ges/ges-timeline.c:
10255         * ges/ges-track-object.c:
10256         * ges/ges-track-object.h:
10257         * ges/ges-track.c:
10258         * ges/ges-types.h:
10259         * ges/ges-utils.c:
10260         * ges/ges-xml-formatter.c:
10261         * ges/ges.h:
10262         * tests/check/ges/backgroundsource.c:
10263         * tests/check/ges/effects.c:
10264         * tests/check/ges/filesource.c:
10265         * tests/check/ges/layer.c:
10266         * tests/check/ges/overlays.c:
10267         * tests/check/ges/simplelayer.c:
10268         * tests/check/ges/test-utils.h:
10269         * tests/check/ges/timelineedition.c:
10270         * tests/check/ges/timelineobject.c:
10271         * tests/check/ges/titles.c:
10272         * tests/check/ges/transition.c:
10273         * tests/examples/ges-ui.c:
10274           Add a GESTimelineElement base class
10275           + Port GESTrackObject and GESTimelineObject to the new baseclass
10276
10277 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
10278
10279         * docs/libs/architecture.xml:
10280           docs: Clarify the distinction between Tracks and Layers
10281
10282 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10283
10284         * ges/ges-base-xml-formatter.c:
10285         * ges/ges-project.c:
10286           project: Update loading asset when a URI is missing
10287
10288 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
10289
10290         * configure.ac:
10291           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
10292           AM_CONFIG_HEADER is deprecated; see
10293           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
10294           https://bugzilla.gnome.org/show_bug.cgi?id=692864
10295
10296 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
10297
10298         * common:
10299           Automatic update of common submodule
10300           From a942293 to 2de221c
10301
10302 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10303
10304         * configure.ac:
10305           configure: Properly check if PyGObject is present
10306           And make use of the PyGObject overrides if present
10307
10308 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10309
10310         * configure.ac:
10311           Bump Glib dependency to 2.34
10312           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
10313
10314 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10315
10316         * ges/ges-base-xml-formatter.c:
10317         * ges/ges-project.c:
10318         * ges/ges-timeline-layer.c:
10319         * ges/ges-timeline-object.c:
10320         * ges/ges-track-object.c:
10321         * tests/check/ges/simplelayer.c:
10322           Fix various printf format issues in debug messages
10323
10324 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10325
10326         * common:
10327           Automatic update of common submodule
10328           From a72faea to a942293
10329
10330 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10331
10332         * configure.ac:
10333           Bump GStreamer dependency version to current master (1.1.0)
10334
10335 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10336
10337         * ges/ges-pitivi-formatter.c:
10338           pitiviformatter: Handle project metadatas
10339
10340 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10341
10342         * ges/ges-timeline-object.h:
10343         * ges/ges-xml-formatter.c:
10344           xmlformatter: Do no allow saving CONSTRUCTONLY properties
10345
10346 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10347
10348         * ges/ges-timeline-layer.c:
10349           layer: State assets we create async as loading to the project
10350
10351 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10352
10353         * ges/ges-project.c:
10354         * tests/check/ges/project.c:
10355           project: Track Asset that were loaded with error
10356
10357 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10358
10359         * docs/libs/ges-sections.txt:
10360         * ges/ges-asset.c:
10361         * ges/ges-base-xml-formatter.c:
10362         * ges/ges-internal.h:
10363         * ges/ges-pitivi-formatter.c:
10364         * ges/ges-project.c:
10365         * ges/ges-project.h:
10366         * ges/ges-timeline-layer.c:
10367         * tests/check/ges/project.c:
10368           project: Handle assets that are being loaded
10369           API:
10370           ges_project_get_loading_assets
10371
10372 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10373
10374         * ges/ges-timeline-object.h:
10375         * ges/ges-timeline.h:
10376           ges: Documentations fixes
10377
10378 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10379
10380         * ges/Makefile.am:
10381         * ges/ges-auto-transition.c:
10382         * ges/ges-auto-transition.h:
10383         * ges/ges-timeline-layer.c:
10384         * ges/ges-timeline.c:
10385         * tests/check/ges/layer.c:
10386           Reimplement the auto-transition feature
10387           + Actually implement unit tests
10388
10389 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10390
10391         * ges/ges-track-object.c:
10392           trackobject: Make the GESTrack (parent track) a GObject property
10393
10394 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10395
10396         * ges/ges-timeline.c:
10397           timeline: Minor refactoring
10398
10399 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10400
10401         * ges/ges-timeline.c:
10402           timeline: Avoid recreating the moving_tlobjs when unecessary
10403
10404 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10405
10406         * ges/ges-timeline-layer.c:
10407         * ges/ges-timeline-object.c:
10408         * ges/ges-timeline.c:
10409         * ges/ges-track-object.c:
10410           Misc debug message enhancements
10411
10412 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10413
10414         * ges/ges-timeline.c:
10415           timeline: Keep track of whether updates are enabled or not
10416           Check if we want to track Track-s enable status and update our status according
10417           to that
10418
10419 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10420
10421         * ges/ges-timeline-layer.c:
10422           layer: Properly emit the notify signal when auto_transition changes
10423
10424 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10425
10426         * ges/ges-timeline.c:
10427           timeline: Track TrackObject-s by layer
10428
10429 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10430
10431         * tests/check/ges/test-utils.h:
10432           tests: Add a macro for type checking
10433
10434 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10435
10436         * ges/ges-internal.h:
10437         * ges/ges-timeline-layer.c:
10438         * ges/ges-timeline.c:
10439         * ges/ges-track.c:
10440         * ges/ges-utils.c:
10441           utilities: Make internal utilities instead of copy/pasting functions
10442
10443 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10444
10445         * .gitignore:
10446           gitignore: Ignore anjuta files
10447
10448 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10449
10450         * configure.ac:
10451         * tests/Makefile.am:
10452         * tests/benchmarks/Makefile.am:
10453         * tests/benchmarks/timeline.c:
10454           Benchmark rippling
10455
10456 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10457
10458         * ges/ges-internal.h:
10459         * ges/ges-timeline-layer.c:
10460           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
10461
10462 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10463
10464         * ges/ges-asset-track-object.c:
10465           asset-track-object: Minor doc fixing
10466
10467 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10468
10469         * ges/ges-timeline.c:
10470           timeline: Remove dead macros
10471
10472 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10473
10474         * ges/ges-timeline.c:
10475           timeline: Use g_sequence_sort_changed when appropriate
10476
10477 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10478
10479         * ges/ges-track.c:
10480           track: Keep in cache the GSequenceIter so we get a faster acces to them
10481
10482 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10483
10484         * ges/ges-formatter.c:
10485           formatter: Plug some leaks
10486
10487 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10488
10489         * tests/check/ges/project.c:
10490           test: project: Fix various leaks
10491
10492 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10493
10494         * ges/ges-base-xml-formatter.c:
10495         * ges/ges-xml-formatter.c:
10496           xmlformatter: Plug various leaks
10497
10498 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10499
10500         * ges/ges-timeline-file-source.c:
10501         * ges/ges-timeline-layer.c:
10502         * ges/ges-timeline.c:
10503         * ges/ges-track.c:
10504           Misc nitpick fixing
10505
10506 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10507
10508         * ges/ges-project.c:
10509           project: Plug various leaks.
10510
10511 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10512
10513         * ges/ges-meta-container.c:
10514           meta-container: Plug various leaks
10515
10516 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10517
10518         * ges/ges-asset.c:
10519           asset: Do not allow proxying over the same currently proxied asset
10520
10521 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10522
10523         * ges/ges-asset.c:
10524           asset: Fix some leaks
10525
10526 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10527
10528         * ges/ges-asset.c:
10529         * ges/ges-custom-timeline-source.c:
10530         * ges/ges-timeline-file-source.c:
10531         * ges/ges-timeline-standard-transition.c:
10532         * ges/ges-track-parse-launch-effect.c:
10533           asset: Avoid leaking the GParameter array and content
10534
10535 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10536
10537         * ges/ges-asset-file-source.c:
10538           assetfilesource: Fix some leaks
10539
10540 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10541
10542         * tests/examples/concatenate.c:
10543           tests: Remove useless mutex
10544
10545 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10546
10547         * .gitignore:
10548           Add some more gitignore
10549
10550 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10551
10552         * ges/ges-pitivi-formatter.c:
10553         * ges/ges-xml-formatter.c:
10554           Refrase formatters descriptions
10555
10556 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10557
10558         * ges/ges-formatter.c:
10559           formatter: First check the extension when checking if can load URI
10560
10561 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10562
10563         * ges/ges-project.c:
10564           project: Run the vmethod in first stage for the "loaded" signal
10565           This is most probably what sublcasses will need
10566
10567 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10568
10569         * ges/ges-screenshot.c:
10570         * tests/check/ges/backgroundsource.c:
10571         * tests/check/ges/basic.c:
10572         * tests/check/ges/layer.c:
10573         * tests/check/ges/overlays.c:
10574         * tests/check/ges/simplelayer.c:
10575         * tests/check/ges/timelineedition.c:
10576         * tests/check/ges/timelineobject.c:
10577         * tests/check/ges/titles.c:
10578           tests: Fix misc issues
10579           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
10580           anymore
10581
10582 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10583
10584         * docs/libs/Makefile.am:
10585         * ges/Makefile.am:
10586         * tests/check/Makefile.am:
10587           Allow checking code coverage
10588
10589 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10590
10591         * docs/libs/ges-sections.txt:
10592         * ges/ges-asset-file-source.c:
10593         * ges/ges-asset-timeline-object.c:
10594         * ges/ges-asset-track-object.c:
10595         * ges/ges-asset.c:
10596         * ges/ges-custom-timeline-source.c:
10597         * ges/ges-extractable.c:
10598         * ges/ges-project.c:
10599         * ges/ges-simple-timeline-layer.c:
10600         * ges/ges-timeline-effect.c:
10601         * ges/ges-timeline-layer.c:
10602         * ges/ges-timeline-object.c:
10603         * ges/ges-timeline-object.h:
10604         * ges/ges-timeline-operation.c:
10605         * ges/ges-timeline-overlay.c:
10606         * ges/ges-timeline-pipeline.c:
10607         * ges/ges-timeline-source.c:
10608         * ges/ges-timeline-text-overlay.c:
10609         * ges/ges-track-effect.c:
10610         * ges/ges-track-object.c:
10611           Misc documentation fixes
10612           Using "#" a in short_description screws the display
10613
10614 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10615
10616         * docs/libs/ges-docs.sgml:
10617         * docs/libs/ges-sections.txt:
10618         * ges/Makefile.am:
10619         * ges/ges-asset-file-source.c:
10620         * ges/ges-asset-file-source.h:
10621         * ges/ges-asset-track-object.c:
10622         * ges/ges-asset-track-object.h:
10623         * ges/ges-timeline-file-source.c:
10624         * ges/ges-timeline.c:
10625         * ges/ges-track-filesource.c:
10626         * ges/ges-types.h:
10627         * ges/ges.h:
10628           Implement a GESAssetTrackObject class
10629           + Addapt the rest of the code to make use of it
10630
10631 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10632
10633         * docs/libs/ges-docs.sgml:
10634         * docs/libs/ges-sections.txt:
10635         * ges/Makefile.am:
10636         * ges/ges-asset-file-source.c:
10637         * ges/ges-asset-file-source.h:
10638         * ges/ges-asset-timeline-object.c:
10639         * ges/ges-asset-timeline-object.h:
10640         * ges/ges-meta-container.h:
10641         * ges/ges-timeline-file-source.c:
10642         * ges/ges-timeline-object.c:
10643         * ges/ges-types.h:
10644         * ges/ges.h:
10645           Implement a GESAssetTimelineObject class
10646           + Make GESAssetFileSource a subclass of it
10647           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
10648           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
10649
10650 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10651
10652         * docs/libs/ges-docs.sgml:
10653         * docs/libs/ges-sections.txt:
10654         * ges/ges-asset-file-source.c:
10655         * ges/ges-asset-file-source.h:
10656         * ges/ges-timeline-file-source.c:
10657         * ges/ges-timeline-object.c:
10658         * ges/ges-timeline-object.h:
10659         * ges/ges-track-filesource.c:
10660         * ges/ges-types.h:
10661           Add a GESAssetTrackFileSource class and make use of it all around
10662
10663 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10664
10665         * ges/ges-custom-timeline-source.c:
10666         * ges/ges-pitivi-formatter.c:
10667         * ges/ges-timeline-file-source.c:
10668         * ges/ges-timeline-object.c:
10669         * ges/ges-timeline-object.h:
10670         * ges/ges-timeline-parse-launch-effect.c:
10671         * ges/ges-timeline-standard-transition.c:
10672         * ges/ges-timeline-test-source.c:
10673         * ges/ges-timeline-text-overlay.c:
10674         * ges/ges-timeline-title-source.c:
10675         * ges/ges-timeline.c:
10676         * ges/ges-track-audio-test-source.c:
10677         * ges/ges-track-audio-transition.c:
10678         * ges/ges-track-image-source.c:
10679         * ges/ges-track-object.c:
10680         * ges/ges-track-object.h:
10681         * ges/ges-track-text-overlay.c:
10682         * ges/ges-track-title-source.c:
10683         * ges/ges-track-video-test-source.c:
10684         * ges/ges-track-video-transition.c:
10685         * ges/ges-track.c:
10686         * tests/check/ges/backgroundsource.c:
10687         * tests/check/ges/basic.c:
10688         * tests/check/ges/effects.c:
10689         * tests/check/ges/filesource.c:
10690         * tests/check/ges/overlays.c:
10691         * tests/check/ges/timelineedition.c:
10692         * tests/check/ges/timelineobject.c:
10693         * tests/check/ges/titles.c:
10694         * tests/check/ges/transition.c:
10695           Allow applications to select to which track a track object should be added
10696           Modifies some  API:
10697           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
10698           GESTrack as second argument, and return a GList instead of a boolean
10699           ges_timeline_object_create_track_object now take a GESTrackType instead of a
10700           GESTrack as second argument
10701
10702 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10703
10704         * ges/ges-enums.c:
10705         * ges/ges-enums.h:
10706           Add a utility method to get the name of a GESTrackType
10707           API:
10708           ges_track_type_name
10709
10710 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10711
10712         * ges/ges-timeline-pipeline.c:
10713           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
10714
10715 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10716
10717         * ges/ges-timeline.c:
10718           timeline: Properly popullate the tracks field with GESTrack-s
10719           + add priv_tracks private field that contained TrackPrivate structures
10720           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
10721           GESTrack-s themselves.
10722
10723 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10724
10725         * .gitignore:
10726           Add some ignored files
10727
10728 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10729
10730         * ges/ges-timeline-pipeline.c:
10731           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
10732           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
10733           Conflicts:
10734           ges/ges-timeline-pipeline.c
10735
10736 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10737
10738         * docs/libs/ges-sections.txt:
10739         * ges/ges-base-xml-formatter.h:
10740         * ges/ges-enums.h:
10741         * ges/ges-extractable.h:
10742         * ges/ges-formatter.h:
10743         * ges/ges-meta-container.c:
10744         * ges/ges-timeline-object.c:
10745         * ges/ges-timeline.c:
10746         * ges/ges-timeline.h:
10747         * ges/ges-types.h:
10748           Misc documentation fixing
10749
10750 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10751
10752         * ges/ges-formatter.c:
10753           formatter: Rework the _save_to_uri method to give more debug information
10754
10755 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10756
10757         * ges/ges-timeline-layer.c:
10758           timeline-layer: Handle project when adding a GESTimelineObject directly
10759
10760 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10761
10762         * ges/ges-timeline-layer.c:
10763           timeline-layer: Implement the Extractable type
10764           We can imagine user implemts more Layer type, it could be usefull for formatters
10765           to instanciate through a GESMaterial
10766
10767 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10768
10769         * ges/ges-timeline-object.h:
10770           timeline-object: Reindent header file
10771
10772 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10773
10774         * ges/ges-timeline-file-source.c:
10775         * ges/ges.c:
10776           docs: Minor documentation fixes
10777
10778 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10779
10780         * ges/ges-internal.h:
10781           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
10782
10783 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10784
10785         * tests/check/ges/asset.c:
10786           tests: Add testcase for GESAsset
10787
10788 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10789
10790         * ges/ges-asset.c:
10791         * ges/ges-enums.c:
10792         * ges/ges-timeline-transition.h:
10793           ges: Create assets for all GESTimelineStandardTransition on ges_init()
10794           + Add some testsuite
10795
10796 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10797
10798         * ges/ges.c:
10799           ges: Make sure not to initialize twice
10800
10801 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10802
10803         * docs/libs/ges-sections.txt:
10804         * ges/ges-timeline-object.c:
10805         * ges/ges-timeline-object.h:
10806           timelineobject: Add a method to add a GESAsset
10807           + Avoid to assume function arguments are correct before actually testing
10808           them in ges_timeline_object_add_track_object
10809           API: ges_timeline_object_add_asset
10810
10811 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10812
10813         * ges/ges-timeline-standard-transition.c:
10814           timeline-standard-transition: Override the GESExtractable implementation
10815           Standard transition material have the vtype property as ID, it has the particularity
10816           that the ID can be changed at runtime
10817           + Implement tests to make sure it behaves properly
10818
10819 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10820
10821         * ges/ges-pitivi-formatter.c:
10822         * ges/ges-timeline-file-source.c:
10823         * ges/ges-timeline-file-source.h:
10824           timelinefilesource: Remove deprectated methods
10825           Removed API:
10826           ges_timeline_filesource_get_supported_formats
10827
10828 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10829
10830         * ges/ges-timeline.c:
10831         * ges/ges-timeline.h:
10832         * tests/examples/ges-ui.c:
10833         * tools/ges-launch.c:
10834           timeline: Make use of the Project API for timeline saving
10835           API:
10836           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
10837
10838 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10839
10840         * tests/check/Makefile.am:
10841         * tests/check/ges/project.c:
10842         * tests/check/ges/test-project.xges:
10843         * tests/check/ges/test.xptv:
10844           tests: Add GESProject tests
10845
10846 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10847
10848         * docs/libs/ges-docs.sgml:
10849         * docs/libs/ges-sections.txt:
10850         * ges/Makefile.am:
10851         * ges/ges-base-xml-formatter.c:
10852         * ges/ges-base-xml-formatter.h:
10853         * ges/ges-internal.h:
10854         * ges/ges-xml-formatter.c:
10855         * ges/ges-xml-formatter.h:
10856         * ges/ges.c:
10857         * ges/ges.h:
10858           xml-formatter: Implement a GESXmlFormatter
10859
10860 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10861
10862         * ges/ges-track.c:
10863           track: Set the gap element creator function when tracks are using raw audio/video
10864
10865 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10866
10867         * ges/ges-timeline-pipeline.c:
10868           pipeline: Minor documentation fixes
10869
10870 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10871
10872         * ges/ges-custom-timeline-source.c:
10873         * ges/ges-timeline-file-source.c:
10874         * ges/ges-timeline-object.c:
10875         * tests/check/ges/layer.c:
10876           Check in TimelineObject what tracks are supported before creating TrackObject-s
10877           We used to do it in TimelineFileSource which does not make sense.
10878           At the same time we set  AUDIO | VIDEO as default supported types as it is more
10879           likely to be what subclasses support. If it is not the case, they need to
10880           specify it as shown in ges-timeline-custom-timeline-source.c
10881           + Fix the tests accordingly
10882
10883 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10884
10885         * ges/ges-timeline.c:
10886           timeline: Implement the GESMetaContainerInterface
10887
10888 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10889
10890         * ges/ges-timeline.c:
10891           timeline: Implement the GESExtractable interface
10892
10893 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10894
10895         * docs/libs/ges-sections.txt:
10896         * ges/ges-timeline.c:
10897         * ges/ges-timeline.h:
10898           timeline: Make timeline->track and timeline->layers public fields
10899
10900 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10901
10902           formatter: Make it work with GESProject
10903           + Compile new GESProject code
10904           The formatter and projects should work together, and the user will in the end not need
10905           the GESFormatter API in most cases. Start making that happening
10906           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
10907           obselete
10908           API:
10909           + Adds:
10910           * Pass the GESFormatterClass to can_load/save_uri vmethods
10911           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
10912           corresponding vmethod
10913           * Add name, description, extension, mimetype, version, rank metadatas
10914           to GESFormatterClass
10915           + Removes:
10916           * ges_pitivi_formatter_set_sources:
10917           * ges_pitivi_formatter_get_sources:
10918
10919 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10920
10921         * ges/ges-formatter.c:
10922         * ges/ges-formatter.h:
10923           formatter: Implement the GESExtractable interface
10924           Make it a GInitially unowned, GESProject will become the owner
10925
10926 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10927
10928         * tests/check/ges/audio_only.ogg:
10929         * tests/check/ges/audio_video.ogg:
10930         * tests/check/ges/filesource.c:
10931           tests: First filesource test port to assets
10932
10933 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10934
10935         * tests/examples/test1.c:
10936           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
10937
10938 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
10939
10940         * docs/libs/ges-docs.sgml:
10941         * docs/libs/ges-sections.txt:
10942         * ges/ges-internal.h:
10943         * ges/ges-project.c:
10944         * ges/ges-project.h:
10945         * ges/ges-types.h:
10946         * ges/ges.h:
10947           project: Implement GESProject
10948           Do not build yet, waiting for everythnig to be in place before doing so
10949           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10950
10951 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10952
10953         * ges/ges-track.c:
10954           track: Implement the GESMetaContainer interface
10955
10956 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10957
10958         * ges/ges-track-object.c:
10959           trackobject: Implement the GESMetaContainerInterface
10960
10961 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10962
10963         * ges/ges-timeline-object.c:
10964           timeline-object: Implement the GESMetadataContainer interface
10965
10966 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10967
10968         * ges/ges-track-object.c:
10969         * ges/ges-track-object.h:
10970         * ges/ges-track-parse-launch-effect.c:
10971           trackobject:  Implement the GESExtractable interface
10972
10973 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10974
10975         * ges/ges-timeline-test-source.c:
10976           docs: Update GESTimelineTestSource documentation
10977
10978 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10979
10980         * docs/libs/ges-sections.txt:
10981         * ges/ges-custom-timeline-source.c:
10982         * ges/ges-custom-timeline-source.h:
10983           customtimelinesource: Override Extractable
10984           API: ges_material_custom_timeline_source_new (helper method)
10985
10986 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10987
10988         * bindings/python/examples/material.py:
10989         * bindings/python/examples/simple.py:
10990           bindings: Add simple python examples
10991
10992 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10993
10994         * Makefile.am:
10995         * bindings/Makefile.am:
10996         * bindings/python/Makefile.am:
10997         * bindings/python/examples/Makefile.am:
10998         * bindings/python/gi/Makefile.am:
10999         * bindings/python/gi/__init__.py:
11000         * bindings/python/gi/overrides/GES.py:
11001         * bindings/python/gi/overrides/Makefile.am:
11002         * bindings/python/gi/overrides/__init__.py:
11003         * configure.ac:
11004           bindings: Start implementing overrides for python
11005
11006 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11007
11008         * tests/examples/concatenate.c:
11009           example: Port the concatenate example to assets
11010
11011 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11012
11013         * tests/examples/Makefile.am:
11014         * tests/examples/assets.c:
11015           examples: Add basic examples of asset
11016
11017 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11018
11019         * ges/ges-timeline-layer.c:
11020         * ges/ges-timeline-layer.h:
11021         * ges/ges-timeline.c:
11022           ges: Implement the ges_timeline_layer_add_asset method
11023           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
11024           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
11025           API:
11026           ges_timeline_layer_add_asset
11027
11028 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11029
11030         * ges/ges-timeline-file-source.c:
11031           timelinefilesource: Override default GESExtractable interface implementation
11032
11033 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11034
11035         * ges/ges-timeline-object.c:
11036         * ges/ges-timeline-object.h:
11037           timelineobject: Implement the GESExtractable interface
11038
11039 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11040
11041         * docs/libs/ges-docs.sgml:
11042         * docs/libs/ges-sections.txt:
11043         * ges/Makefile.am:
11044         * ges/ges-asset-file-source.c:
11045         * ges/ges-asset-file-source.h:
11046         * ges/ges-asset.c:
11047         * ges/ges-internal.h:
11048         * ges/ges-types.h:
11049         * ges/ges.c:
11050         * ges/ges.h:
11051           ges: Implement GESAssetFileSource
11052           + Generate the documentation
11053           + Make the new Asset infrastructure compile
11054           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11055
11056 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11057
11058         * docs/libs/ges-docs.sgml:
11059         * docs/libs/ges-sections.txt:
11060         * ges/ges-extractable.c:
11061         * ges/ges-extractable.h:
11062         * ges/ges-internal.h:
11063         * ges/ges-types.h:
11064         * ges/ges.h:
11065           ges: Implement the GESExtractable interface
11066           + Generate the documentation
11067           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11068           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11069
11070 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11071
11072         * docs/libs/ges-docs.sgml:
11073         * docs/libs/ges-sections.txt:
11074         * ges/Makefile.am:
11075         * ges/ges-asset.c:
11076         * ges/ges-asset.h:
11077         * ges/ges-internal-enums.h:
11078         * ges/ges-internal.h:
11079         * ges/ges-types.h:
11080         * ges/ges.h:
11081           ges: Implement GESAsset
11082           + Generate the documentation
11083           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11084           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11085
11086 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11087
11088         * docs/design/asset.txt:
11089           design: Add asset design document
11090           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11091
11092 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11093
11094         * ges/ges-timeline-file-source.c:
11095           filesource: Make the uri property CONSTRUCT_ONLY
11096           This is the way it should always have been.
11097
11098 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11099
11100         * .gitignore:
11101           gitignore: Ignore some more files
11102
11103 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11104
11105         * tests/check/ges/layer.c:
11106           tests: implement GESMetaContainer tests
11107           Co-Authored-By: Paul Lange <palango@gmx.de>
11108
11109 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
11110
11111         * ges/ges-timeline-layer.c:
11112           timeline-layer: implement the GESMetaContainer interface
11113
11114 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11115
11116         * docs/libs/ges-sections.txt:
11117         * ges/ges-enums.c:
11118         * ges/ges-enums.h:
11119         * ges/ges-meta-container.c:
11120         * ges/ges-meta-container.h:
11121         * ges/ges.c:
11122           metacontainer: Finnish GESMetaContainer implementation
11123
11124 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
11125
11126         * docs/libs/ges-docs.sgml:
11127         * docs/libs/ges-sections.txt:
11128         * docs/libs/ges.types:
11129         * ges/Makefile.am:
11130         * ges/ges-meta-container.c:
11131         * ges/ges-meta-container.h:
11132         * ges/ges.c:
11133         * ges/ges.h:
11134           implement the GESMetaContainer interface
11135
11136 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
11137
11138         * docs/design/metadata.txt:
11139           docs: Added metadata design doc
11140
11141 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11142
11143         * ges/ges-timeline-layer.c:
11144           timeline-layer: Fix track-added Callback parametters
11145
11146 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11147
11148         * tests/check/ges/test-utils.h:
11149           test-utils: Add some more utilities
11150
11151 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11152
11153         * tests/check/ges/test-utils.c:
11154           Minor fixes to the test utils
11155
11156 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11157
11158         * ges/ges-timeline-object.c:
11159           timeline-object: Edit can only work work with GESTrackSource
11160
11161 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11162
11163         * ges/ges-formatter.c:
11164         * ges/ges-formatter.h:
11165         * ges/ges-pitivi-formatter.c:
11166           formatter: Remove obselete APIs
11167           Removed APIs:
11168           ges_formatter_update_source_uri
11169           GESFormatter::source-moved
11170           ges_formatter_update_source_uri
11171           ges_formatter_load
11172           ges_formatter_save
11173           ges_formatter_set_data
11174           ges_formatter_clear_data
11175           ges_formatter_get_data
11176           GESFormatterLoadMethod
11177           GESFormatterSaveMethod
11178           This is now GESProject's role
11179
11180 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11181
11182         * docs/libs/ges-docs.sgml:
11183         * docs/libs/ges.types:
11184         * ges/Makefile.am:
11185         * ges/ges-formatter.c:
11186         * ges/ges-formatter.h:
11187         * ges/ges-keyfile-formatter.c:
11188         * ges/ges-keyfile-formatter.h:
11189         * ges/ges-timeline.c:
11190         * ges/ges.c:
11191         * ges/ges.h:
11192         * tests/check/Makefile.am:
11193         * tests/check/ges/save_and_load.c:
11194         * tests/examples/ges-ui.c:
11195           Remove the GESKeyFileFormatter
11196           It was using deprecated URI, and can not be used in real life anymore.
11197           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
11198           that are useless now
11199
11200 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11201
11202         * ges/ges-pitivi-formatter.c:
11203           pitiviformatter: Some minor restrtucturation
11204
11205 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11206
11207         * ges/ges-track.c:
11208           track: Force video/x-raw in raw gaps
11209
11210 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11211
11212         * ges/ges-timeline.c:
11213           timeline: Keep track of GSequenceIter for each GESTrackObject
11214           This way we do not have to look for them in the sequence itself, and
11215           make things simpler
11216
11217 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11218
11219         * ges/ges-timeline-object.c:
11220         * ges/ges-timeline-object.h:
11221           timelineobject: Give a direct access to the list of TrackObject
11222           Avoid to have to copy the list each time we want to access it
11223
11224 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11225
11226         * docs/design/effects.txt:
11227         * docs/libs/ges-sections.txt:
11228         * ges/ges-pitivi-formatter.c:
11229         * ges/ges-track-object.c:
11230         * ges/ges-track-object.h:
11231         * tests/check/ges/effects.c:
11232           trackobject: Properly rename get/set_child_property
11233           We used to have a ges_track_object_get/set_child_property that was in
11234           fact letting user set/get various properties at once, rename it to
11235           get/set_properties, and implement:
11236           API:
11237           ges_track_object_get_child_property (GESTrackObject *object, const gchar
11238           *property_name, GValue * value);
11239           ges_track_object_set_child_property (GESTrackObject *object, const gchar
11240           *property_name, GValue * value);
11241
11242 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11243
11244         * ges/ges-track-object.c:
11245           trackobject: Some GI annotation fix
11246
11247 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11248
11249         * docs/Makefile.am:
11250           docs: Add make upload
11251
11252 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11253
11254         * common:
11255           Automatic update of common submodule
11256           From 6bb6951 to a72faea
11257
11258 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11259
11260         * ges/ges-track-effect.c:
11261           ges-track-effect: don't use deprecated API
11262
11263 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
11264
11265         * COPYING:
11266         * COPYING.LIB:
11267         * docs/design/gstencodebin.h:
11268         * docs/design/gstprofile.h:
11269         * ges/ges-custom-timeline-source.c:
11270         * ges/ges-custom-timeline-source.h:
11271         * ges/ges-enums.c:
11272         * ges/ges-enums.h:
11273         * ges/ges-formatter.c:
11274         * ges/ges-formatter.h:
11275         * ges/ges-internal.h:
11276         * ges/ges-keyfile-formatter.c:
11277         * ges/ges-keyfile-formatter.h:
11278         * ges/ges-pitivi-formatter.c:
11279         * ges/ges-pitivi-formatter.h:
11280         * ges/ges-screenshot.c:
11281         * ges/ges-screenshot.h:
11282         * ges/ges-simple-timeline-layer.c:
11283         * ges/ges-simple-timeline-layer.h:
11284         * ges/ges-timeline-effect.c:
11285         * ges/ges-timeline-effect.h:
11286         * ges/ges-timeline-file-source.c:
11287         * ges/ges-timeline-file-source.h:
11288         * ges/ges-timeline-layer.c:
11289         * ges/ges-timeline-layer.h:
11290         * ges/ges-timeline-object.c:
11291         * ges/ges-timeline-object.h:
11292         * ges/ges-timeline-operation.c:
11293         * ges/ges-timeline-operation.h:
11294         * ges/ges-timeline-overlay.c:
11295         * ges/ges-timeline-overlay.h:
11296         * ges/ges-timeline-parse-launch-effect.c:
11297         * ges/ges-timeline-parse-launch-effect.h:
11298         * ges/ges-timeline-pipeline.c:
11299         * ges/ges-timeline-pipeline.h:
11300         * ges/ges-timeline-source.c:
11301         * ges/ges-timeline-source.h:
11302         * ges/ges-timeline-standard-transition.c:
11303         * ges/ges-timeline-standard-transition.h:
11304         * ges/ges-timeline-test-source.c:
11305         * ges/ges-timeline-test-source.h:
11306         * ges/ges-timeline-text-overlay.c:
11307         * ges/ges-timeline-text-overlay.h:
11308         * ges/ges-timeline-title-source.c:
11309         * ges/ges-timeline-title-source.h:
11310         * ges/ges-timeline-transition.c:
11311         * ges/ges-timeline-transition.h:
11312         * ges/ges-timeline.c:
11313         * ges/ges-timeline.h:
11314         * ges/ges-track-audio-test-source.c:
11315         * ges/ges-track-audio-test-source.h:
11316         * ges/ges-track-audio-transition.c:
11317         * ges/ges-track-audio-transition.h:
11318         * ges/ges-track-effect.c:
11319         * ges/ges-track-effect.h:
11320         * ges/ges-track-filesource.c:
11321         * ges/ges-track-filesource.h:
11322         * ges/ges-track-image-source.c:
11323         * ges/ges-track-image-source.h:
11324         * ges/ges-track-object.c:
11325         * ges/ges-track-object.h:
11326         * ges/ges-track-operation.c:
11327         * ges/ges-track-operation.h:
11328         * ges/ges-track-parse-launch-effect.c:
11329         * ges/ges-track-parse-launch-effect.h:
11330         * ges/ges-track-source.c:
11331         * ges/ges-track-source.h:
11332         * ges/ges-track-text-overlay.c:
11333         * ges/ges-track-text-overlay.h:
11334         * ges/ges-track-title-source.c:
11335         * ges/ges-track-title-source.h:
11336         * ges/ges-track-transition.c:
11337         * ges/ges-track-transition.h:
11338         * ges/ges-track-video-test-source.c:
11339         * ges/ges-track-video-test-source.h:
11340         * ges/ges-track-video-transition.c:
11341         * ges/ges-track-video-transition.h:
11342         * ges/ges-track.c:
11343         * ges/ges-track.h:
11344         * ges/ges-types.h:
11345         * ges/ges-utils.c:
11346         * ges/ges-utils.h:
11347         * ges/ges.c:
11348         * ges/ges.h:
11349         * tests/check/ges/backgroundsource.c:
11350         * tests/check/ges/basic.c:
11351         * tests/check/ges/effects.c:
11352         * tests/check/ges/filesource.c:
11353         * tests/check/ges/layer.c:
11354         * tests/check/ges/overlays.c:
11355         * tests/check/ges/save_and_load.c:
11356         * tests/check/ges/simplelayer.c:
11357         * tests/check/ges/test-utils.c:
11358         * tests/check/ges/test-utils.h:
11359         * tests/check/ges/text_properties.c:
11360         * tests/check/ges/timelineedition.c:
11361         * tests/check/ges/timelineobject.c:
11362         * tests/check/ges/titles.c:
11363         * tests/check/ges/transition.c:
11364         * tests/examples/concatenate.c:
11365         * tests/examples/ges-ui.c:
11366         * tests/examples/overlays.c:
11367         * tests/examples/simple1.c:
11368         * tests/examples/test1.c:
11369         * tests/examples/test2.c:
11370         * tests/examples/test3.c:
11371         * tests/examples/test4.c:
11372         * tests/examples/text_properties.c:
11373         * tests/examples/thumbnails.c:
11374         * tests/examples/transition.c:
11375         * tools/ges-launch.c:
11376           Fix FSF address
11377
11378 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11379
11380         * ges/Makefile.am:
11381           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
11382
11383 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11384
11385         * ges/ges-timeline-pipeline.c:
11386           timeline: Added timeline and mode as properties
11387
11388 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11389
11390         * ges/ges-timeline-pipeline.c:
11391           timeline: Adding GObject property API to get/set preview audio and video sinks
11392
11393 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11394
11395         * ges/ges-timeline-pipeline.c:
11396           timeline: Initialize as NULL the preview sinks when getting them.
11397           This way, if there is a problem getting the properties from the
11398           playsink, we do not return garbage.
11399
11400 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
11401
11402         * common:
11403           Automatic update of common submodule
11404           From 6c0b52c to 6bb6951
11405
11406 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11407
11408         * ges/ges.h:
11409           ges: Update reported version to 1.0
11410
11411 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11412
11413         * ges/ges-timeline-pipeline.c:
11414         * ges/ges-timeline-pipeline.h:
11415           timeline: Added 'const' modifier
11416
11417 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11418
11419         * ges/ges-timeline-title-source.c:
11420           titlesource: Use GST_DEBUG_OBJECT when appropriate
11421
11422 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11423
11424         * ges/ges-formatter.h:
11425         * ges/ges-timeline-object.h:
11426         * ges/ges-track-object.h:
11427         * ges/ges-types.h:
11428           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
11429
11430 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11431
11432         * tests/check/ges/backgroundsource.c:
11433         * tests/check/ges/filesource.c:
11434         * tests/check/ges/layer.c:
11435         * tests/check/ges/overlays.c:
11436         * tests/check/ges/test-utils.h:
11437         * tests/check/ges/text_properties.c:
11438         * tests/check/ges/timelineobject.c:
11439         * tests/check/ges/titles.c:
11440         * tests/check/ges/transition.c:
11441           tests: Move common code to test-utils
11442
11443 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11444
11445         * tests/check/ges/save_and_load.c:
11446         * tests/check/ges/test.xptv:
11447         * tests/check/ges/wrong_test.xptv:
11448           tests: Implement tests for ges_formatter_can_load_uri
11449
11450 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11451
11452         * tests/check/Makefile.am:
11453         * tests/check/ges/test-utils.c:
11454         * tests/check/ges/test-utils.h:
11455           tests: Add some utils for test writing
11456
11457 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11458
11459         * ges/ges-pitivi-formatter.c:
11460           pitiviformatter: Implement can_load_uri vmethod
11461
11462 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11463
11464         * ges/ges-formatter.c:
11465           formatter: Implement a usefull version of ges_formatter_can_load_uri
11466
11467 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11468
11469         * ges/ges-formatter.c:
11470         * ges/ges-formatter.h:
11471         * ges/ges-pitivi-formatter.c:
11472         * ges/ges-timeline.c:
11473         * ges/ges-timeline.h:
11474         * ges/ges.c:
11475         * tests/check/ges/save_and_load.c:
11476         * tests/examples/ges-ui.c:
11477         * tools/ges-launch.c:
11478           formatter: Add GError everywhere needed in the API
11479           We should give as much information as possible to the user when serialization/deserialization doesn't work.
11480
11481 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11482
11483         * ges/ges-timeline.c:
11484           timeline: Plug a leak in the movecontext code
11485
11486 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
11487
11488         * common:
11489           Automatic update of common submodule
11490           From 4f962f7 to 6c0b52c
11491
11492 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11493
11494         * ges/ges-timeline-pipeline.c:
11495           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
11496
11497 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11498
11499         * ges/ges-timeline-pipeline.c:
11500           timeline-pipeline: Clean the blocked pad
11501           We do need to cleanup the pad now, otherwise the probe will get remove a
11502           second time in pad_removed_cb causing an assertion.
11503
11504 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11505
11506         * tests/check/ges/save_and_load.c:
11507         * tests/check/ges/titles.c:
11508           tests: Fix tests
11509           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
11510           anymore as it was a hack to work around the fact that we used not to have gap
11511           support, now we do, remove related tests
11512
11513 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
11514
11515         * docs/libs/ges-sections.txt:
11516         * ges/ges-enums.c:
11517         * ges/ges-enums.h:
11518         * ges/ges-timeline-title-source.c:
11519         * ges/ges-timeline-title-source.h:
11520         * ges/ges-track-title-source.c:
11521         * ges/ges-track-title-source.h:
11522           title-source: add background color option
11523
11524 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
11525
11526         * ges/ges-timeline-title-source.c:
11527           timeline-title-source: remove audio-test-source
11528
11529 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
11530
11531         * common:
11532           Automatic update of common submodule
11533           From 668acee to 4f962f7
11534
11535 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11536
11537         * docs/libs/ges-sections.txt:
11538         * ges/ges-formatter.h:
11539         * ges/ges-simple-timeline-layer.c:
11540         * ges/ges-timeline-effect.c:
11541         * ges/ges-timeline-file-source.h:
11542         * ges/ges-timeline-layer.c:
11543         * ges/ges-timeline-object.c:
11544         * ges/ges-timeline-parse-launch-effect.c:
11545         * ges/ges-timeline-standard-transition.c:
11546         * ges/ges-timeline-test-source.c:
11547         * ges/ges-timeline-text-overlay.c:
11548         * ges/ges-timeline-title-source.c:
11549         * ges/ges-timeline.c:
11550         * ges/ges-track-effect.c:
11551         * ges/ges-track-filesource.c:
11552         * ges/ges-track-image-source.c:
11553         * ges/ges-track-object.c:
11554         * ges/ges-track-parse-launch-effect.c:
11555         * ges/ges-track-video-transition.c:
11556         * ges/ges-track.c:
11557           Misc documentation fixing
11558
11559 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11560
11561         * ges/ges-track-object.c:
11562           GI: Fix some annotations in TrackObject
11563
11564 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565
11566         * tests/examples/ges-ui.c:
11567         * tests/examples/thumbnails.c:
11568           examples: Use GRegex instead of POSIX regex
11569           They are not available on Windows.
11570
11571 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
11572
11573         * common:
11574           Automatic update of common submodule
11575           From 94ccf4c to 668acee
11576
11577 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11578
11579         * ges/ges-timeline-object.c:
11580         * ges/ges-timeline-parse-launch-effect.c:
11581         * ges/ges-track-object.c:
11582         * ges/ges-utils.c:
11583           ges: Remove useless and error prone 'transfer full' annotations
11584           transfer full is default and there is currently a bug in GES when constructor
11585           are declared as transfer full
11586
11587 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11588
11589         * common:
11590           Automatic update of common submodule
11591           From 98e386f to 94ccf4c
11592
11593 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11594
11595           Merge remote-tracking branch 'origin/0.10'
11596           Conflicts:
11597           common
11598
11599 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11600
11601         * docs/libs/ges-sections.txt:
11602           docs: Add the new ges_formatter_emit_loaded API to the docs
11603           + Fix sections
11604
11605 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11606
11607         * ges/ges-formatter.c:
11608         * ges/ges-formatter.h:
11609         * ges/ges-pitivi-formatter.c:
11610           formatter: Make the emit_loaded a real method and not a virtual method
11611           + Modify formatter subclasses accordingly
11612           API:ges_formatter_emit_loaded
11613           This API wasn't released so it could still be changed
11614
11615 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11616
11617         * ges/ges-pitivi-formatter.c:
11618           pitivi-formatter: Make use of the Formatter:timeline protected field
11619
11620 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11621
11622         * ges/ges-formatter.c:
11623         * ges/ges-formatter.h:
11624           formatter: Add a timeline protected field
11625
11626 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11627
11628         * ges/ges-pitivi-formatter.c:
11629           ges-pitivi-formatter: Fixed loading of projects with empty timeline
11630           Because 'project-loaded' signal was triggered from track object loading
11631           callback in case with projects that have empty timeline this signal was
11632           never emitted.
11633
11634 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11635
11636         * ges/ges-formatter.c:
11637           ges-formatter: Removed assert to allow saving projects with empty timeline
11638           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
11639
11640 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11641
11642         * ges/ges-timeline-pipeline.c:
11643           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
11644
11645 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11646
11647         * common:
11648           Automatic update of common submodule
11649           From 03a0e57 to 98e386f
11650
11651 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11652
11653         * common:
11654           Automatic update of common submodule
11655           From b811047 to 3baf58a
11656
11657 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11658
11659         * common:
11660           Automatic update of common submodule
11661           From 1fab359 to 03a0e57
11662
11663 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11664
11665         * common:
11666           Automatic update of common submodule
11667           From b098abb to b811047
11668
11669 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11670
11671         * common:
11672           Automatic update of common submodule
11673           From f1b5a96 to 1fab359
11674
11675 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11676
11677         * common:
11678           Automatic update of common submodule
11679           From 96f075b to b098abb
11680
11681 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11682
11683         * common:
11684           Automatic update of common submodule
11685           From 92b7266 to f1b5a96
11686
11687 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11688
11689         * tests/examples/Makefile.am:
11690           examples: Fix linking by passing -export-dynamic in the right variable
11691
11692 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11693
11694         * common:
11695           Automatic update of common submodule
11696           From ec1c4a8 to 92b7266
11697
11698 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11699
11700         * common:
11701           Automatic update of common submodule
11702           From 1e6c5ea to 96f075b
11703
11704 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11705
11706         * common:
11707           Automatic update of common submodule
11708           From ff4cad1 to 1e6c5ea
11709
11710 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11711
11712         * common:
11713           Automatic update of common submodule
11714           From 3429ba6 to ec1c4a8
11715
11716 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11717
11718         * common:
11719           Automatic update of common submodule
11720           From 11f0cd5 to ff4cad1
11721
11722 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11723
11724         * configure.ac:
11725           configure: Don't check for OBJC compiler
11726
11727 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11728
11729         * configure.ac:
11730           configure: Don't check for OBJC compiler
11731
11732 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11733
11734         * ges/ges-track.c:
11735           track: Make sure to remove the proper TrackObject from the GSequence
11736
11737 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11738
11739         * ges/ges-track.c:
11740           track: Make sure to remove the proper TrackObject from the GSequence
11741
11742 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11743
11744         * tests/check/ges/backgroundsource.c:
11745           tests: Fix backgroundsource test
11746
11747 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11748
11749           Merge remote-tracking branch 'origin/0.10'
11750           Conflicts:
11751           bindings/python/ges.defs
11752           ges/ges-screenshot.c
11753           ges/ges-track-video-transition.c
11754
11755 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11756
11757         * ges/ges-timeline.c:
11758           timeline: Do not use meaningless offset values when snapping
11759
11760 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11761
11762         * ges/ges-formatter.c:
11763           formatter: Disable updates when loading a project
11764
11765 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11766
11767         * ges/ges-track-video-transition.c:
11768           videotransition: Some explanations about the invert property
11769
11770 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11771
11772         * ges/ges-track-video-transition.c:
11773           videotransition: Misc cleanup in the smpte/crossfade transition type switches
11774
11775 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11776
11777         * ges/ges-track-video-transition.c:
11778           videotransition: Do not wait pad to be blocked before switching transitions
11779           ... from smpte to crossfad and the other way around
11780           This avoid useless async operations
11781
11782 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11783
11784         * ges/ges-timeline.c:
11785           timeline: Move all callbacks to the callback section of the file
11786
11787 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11788
11789         * ges/ges-timeline.c:
11790           timeline: Make the update property a GObject property
11791           API: timeline::update property
11792
11793 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11794
11795         * ges/ges-timeline.c:
11796           timeline: Try to resnap at same snapping point before calculating new value
11797
11798 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11799
11800         * ges/ges-timeline.c:
11801           timeline: Avoid to recalculate the moving context unecessarly
11802
11803 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11804
11805         * ges/ges-timeline.c:
11806           timeline: Create a debug logging category  for the timeline
11807
11808 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11809
11810         * ges/ges-timeline.c:
11811           timeline: Properly set TimelineFileSource-s duration and max duration
11812           When we get the information of duration of files after discoverying them,
11813           use that information to set the values on the TimelineFileSource-s
11814
11815 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11816
11817         * ges/ges-timeline-layer.c:
11818           timeline-layer: Rework the way we calculate in which layer a TrackObject is
11819
11820 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11821
11822         * docs/libs/ges-sections.txt:
11823         * ges/ges-pitivi-formatter.c:
11824         * ges/ges-pitivi-formatter.h:
11825         * ges/ges-screenshot.c:
11826         * ges/ges-timeline-object.c:
11827         * ges/ges-timeline.c:
11828         * ges/ges-track-object.c:
11829         * ges/ges-track-video-transition.c:
11830           docs: Misc documentation fixing
11831
11832 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11833
11834         * tests/check/ges/backgroundsource.c:
11835           tests: Add basic gaps tests
11836
11837 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11838
11839         * docs/libs/ges-sections.txt:
11840         * ges/ges-track.c:
11841         * ges/ges-track.h:
11842           track: Properly fill gaps
11843           API: GESCreateElementForGapFunc Virtual method type
11844           API: ges_track_set_create_element_for_gap_func
11845
11846 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11847
11848         * ges/ges-track.c:
11849           track: Restructurate file so we have private method and API properly separeted
11850
11851 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11852
11853         * ges/ges-track.c:
11854           track: Use a GSequence to keep the sorted list of TrackObject-s
11855           Use a GSequence instead of a GList to optimise the process.
11856           Conflicts:
11857           ges/ges-track.c
11858
11859 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11860
11861         * ges/ges-timeline.c:
11862           timeline: Make use of our own knowledge of the timeline duration
11863           Do not use each Track durations as it end going in loop as we have the Tracks
11864           that need to know about timeline's duration to create or not gaps in the end and
11865           then the timeline references on Tracks duration for its duration. We have this
11866           information locally so just make proper use of it.
11867
11868 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11869
11870         * bindings/python/ges.defs:
11871         * docs/libs/ges-sections.txt:
11872         * ges/ges-timeline.c:
11873         * ges/ges-timeline.h:
11874           timeline: Add a method to get the timeline duration
11875           + Bind it in python
11876           API: ges_timeline_get_duration
11877
11878 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11879
11880         * common:
11881           Automatic update of common submodule
11882           From dc70203 to 3429ba6
11883
11884 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11885
11886           Merge remote-tracking branch 'origin/0.10'
11887
11888 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11889
11890         * ges/ges-track-object.c:
11891         * ges/ges-track.c:
11892           track-object: Keep a reference to our gnlobject
11893           Avoid refering to an object that doesn't exists and segfault in some cases.
11894           We do not need to increase the reference to the gnlobj when the trackobject
11895           is removed from a track because the TrackObject as its own reference and will
11896           handle the disposal gracefully.
11897           Add some guard around related APIs
11898
11899 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11900
11901         * ges/ges-timeline.c:
11902           timeline: Avoid segfault when debug logging
11903
11904 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11905
11906         * ges/ges-track-video-transition.c:
11907           ges: fix printf arguments in debug message
11908           https://bugzilla.gnome.org/show_bug.cgi?id=675547
11909
11910 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11911
11912         * ges/ges-track-video-transition.c:
11913           track-video-transition: Make the invert property management coherent
11914
11915 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11916
11917         * ges/ges-track-video-transition.c:
11918           track-video-transition: Fix set_inverted
11919
11920 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11921
11922           Merge remote-tracking branch 'origin/0.10'
11923           Conflicts:
11924           bindings/python/ges.defs
11925           ges/ges-track-video-transition.c
11926
11927 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11928
11929         * ges/ges-timeline-object.c:
11930         * ges/ges-track-object.c:
11931           track-object: Set minimum value of max-duration to 0
11932           GST_CLOCK_TIME_NONE was nonsense
11933           Minor documentation fixing on the way
11934
11935 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11936
11937         * ges/ges-timeline-object.c:
11938         * ges/ges-track-object.c:
11939           ges: Remove invalid ' < 0' checks
11940           It's an unsigned value, it will never be < 0.
11941
11942 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11943
11944         * ges/ges-timeline-object.c:
11945         * ges/ges-timeline.c:
11946         * ges/ges-track-object.c:
11947         * ges/ges-track.c:
11948           Do no check if GLib >2.26 as we depend on GLib 2.28
11949
11950 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11951
11952         * ges/ges-track-video-transition.c:
11953           track-video-transition: Properly emit notify for the invert and border properties
11954
11955 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11956
11957         * ges/ges-track-video-transition.c:
11958           track-video-transition: Expose the transition type as a GObject property
11959           API: GESTrackVideoTransition::transition-type property
11960
11961 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11962
11963         * ges/ges-track-video-transition.c:
11964           track-video-transition: expose border and inverted as GObject properties
11965
11966 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11967
11968         * bindings/python/ges.defs:
11969           python : binds the getter and setter for the "inverted" property
11970
11971 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11972
11973         * docs/libs/ges-sections.txt:
11974         * ges/ges-track-video-transition.c:
11975         * ges/ges-track-video-transition.h:
11976           track-video-transition: Expose the invert property from smpte
11977           Also, add/fixup some doc
11978           API: ges_track_video_transition_get_inverted
11979           API: ges_track_video_transition_set_inverted
11980
11981 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11982
11983           Merge remote-tracking branch 'origin/0.10'
11984           Conflicts:
11985           bindings/python/ges.defs
11986           ges/ges-track-video-transition.c
11987
11988 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11989
11990         * ges/ges-track-video-transition.c:
11991           track-video-transition: Reuse interpollation setting functions when possible
11992
11993 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11994
11995         * ges/ges-track-video-transition.h:
11996           track-video-transition: Reindent header
11997
11998 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11999
12000         * docs/libs/ges-sections.txt:
12001         * ges/ges-track-video-transition.c:
12002         * ges/ges-track-video-transition.h:
12003           track-video-transition: Add a way to get current border value
12004           Add some documentation for the border property
12005           Change the border value in set_border to a guint as the value can be negative
12006           API: ges_track_video_transition_get_border
12007
12008 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12009
12010         * docs/libs/Makefile.am:
12011           build: Fixes distclean
12012
12013 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12014
12015         * ges/ges-track-video-transition.c:
12016           track-video-transition: Return pending type in transition_get_type when needed
12017
12018 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12019
12020         * bindings/python/ges.defs:
12021           python: Binds the "set_border" function
12022
12023 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12024
12025         * ges/ges-track-video-transition.c:
12026         * ges/ges-track-video-transition.h:
12027           track-video-transition: expose the border property of smptealpha
12028           API: ges_track_video_transition_set_border
12029
12030 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12031
12032         * ges/ges-track-video-transition.c:
12033         * tests/check/ges/transition.c:
12034           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
12035           Fix the tests properly
12036
12037 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12038
12039         * tools/ges-launch.c:
12040           ges-launch: replace home-grown version of gst_filename_to_uri()
12041           and remove superfluous check if file is readable with
12042           fopen. Code appears to also want to accept URIs, so this
12043           doesn't work so well, and should probably be done differently
12044           anyway if required.
12045           https://bugzilla.gnome.org/show_bug.cgi?id=674296
12046
12047 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12048
12049         * tools/ges-launch.c:
12050           ges-launch: use GRegex instead of POSIX regex
12051           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
12052
12053 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12054
12055         * ges/ges-simple-timeline-layer.c:
12056         * ges/ges-timeline-object.c:
12057         * ges/ges-track-title-source.c:
12058           ges: fix some format strings in debug messages
12059           https://bugzilla.gnome.org/show_bug.cgi?id=674265
12060
12061 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12062
12063         * ges/ges-timeline-pipeline.c:
12064         * ges/ges-track-text-overlay.c:
12065         * ges/ges-track-title-source.c:
12066           ges: fix some not entirely correct casts for vararg function arguments
12067
12068 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12069
12070         * ges/ges-track-video-transition.c:
12071           track-video-transition: update for videomixer pad template name change
12072
12073 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12074
12075         * tests/examples/overlays.c:
12076         * tests/examples/simple1.c:
12077         * tests/examples/test2.c:
12078         * tests/examples/test3.c:
12079         * tests/examples/test4.c:
12080         * tests/examples/text_properties.c:
12081         * tests/examples/transition.c:
12082           examples: create URIs properly from filenames
12083
12084 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12085
12086         * .gitignore:
12087         * tests/check/ges/.gitignore:
12088         * tools/.gitignore:
12089           .gitignore: ignore more
12090
12091 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12092
12093         * ges/ges.c:
12094           ges: fix gnonlin version check
12095
12096 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12097
12098         * ges/ges-track-audio-transition.c:
12099           track-audio-transition: fix adder sink pad template name
12100
12101 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12102
12103         * ges/ges-timeline-pipeline.c:
12104           timeline-pipeline: fix src pad request template for tee
12105           https://bugzilla.gnome.org/show_bug.cgi?id=674339
12106
12107 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12108
12109           Merge remote-tracking branch 'origin/0.10'
12110           Conflicts:
12111           bindings/python/ges-types.defs
12112           bindings/python/ges.defs
12113           bindings/python/ges.override
12114           configure.ac
12115           ges/ges-timeline.c
12116
12117 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12118
12119         * ges/ges-enums.c:
12120         * ges/ges-enums.h:
12121           docs: Add some more docs about editing mode
12122           Also add the documentation "Section" into ges-enum.c so the file documentation ar
12123           actualy taken into account in the final generated documentation.
12124
12125 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12126
12127         * ges/ges-timeline.c:
12128           timeline: Rework snapping signaling so it is easier to use
12129           API: GESTimeline::snap-started signal
12130           API: GESTimeline::snap-ended signal
12131           (This code has not been released so we can still change the API)
12132
12133 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12134
12135         * ges/ges-timeline-file-source.c:
12136         * ges/ges-track-object.c:
12137           trackobject: Take into account the max duration when trying to set a new duration
12138           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
12139           (unreleased code so it still can be changed)
12140
12141 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12142
12143         * ges/ges-track-object.c:
12144           trackobject: Add API guards all around
12145
12146 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12147
12148         * docs/libs/ges-sections.txt:
12149         * ges/ges-internal.h:
12150         * ges/ges-track-object.c:
12151         * ges/ges-track-object.h:
12152           trackobject: Add the copy method to the API
12153           Add documentation and plug a leak at the same time.
12154           API: ges_track_object_copy
12155
12156 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12157
12158         * ges/ges-timeline-object.c:
12159           timelineobject: Ignore notifies when needed
12160
12161 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12162
12163         * ges/ges-timeline-layer.c:
12164         * ges/ges-timeline-object.c:
12165           timelineobject: Fix wrong naming when connection to in-point notify
12166           inpoint -> in-point
12167
12168 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12169
12170         * bindings/python/ges-types.defs:
12171         * bindings/python/ges.defs:
12172         * bindings/python/ges.override:
12173           python: Bind the new Timeline editing mode API
12174
12175 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12176
12177         * ges/ges-timeline-object.c:
12178         * ges/ges-timeline-object.h:
12179         * ges/ges-timeline-source.c:
12180           timelineobject: Make changing start/duration sensible to snapping
12181           Adapt the documentation so users are aware of the behaviour
12182           Conflicts:
12183           ges/ges-timeline-object.c
12184
12185 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12186
12187         * ges/ges-timeline.c:
12188           timeline: Minor documentations fixes
12189
12190 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12191
12192         * tests/check/Makefile.am:
12193         * tests/check/ges/timelineedition.c:
12194           tests: Add a testsuite for the new timeline edition API
12195
12196 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12197
12198         * configure.ac:
12199         * docs/libs/ges-sections.txt:
12200         * ges/ges-enums.c:
12201         * ges/ges-enums.h:
12202         * ges/ges-internal.h:
12203         * ges/ges-timeline-object.c:
12204         * ges/ges-timeline-object.h:
12205         * ges/ges-timeline.c:
12206         * ges/ges-track-object.c:
12207         * ges/ges-track-object.h:
12208         * tests/check/ges/basic.c:
12209           ges: Add a timeline edition mode API
12210           + timeline: Add a snapping-distance property
12211           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
12212           + Update the testsuite accordingly
12213           API: GESTimeline:snapping-distance property
12214           API: ges_timeline_object_edit
12215           API: ges_timeline_object_ripple
12216           API: ges_timeline_object_ripple_end
12217           API: ges_timeline_object_roll_start
12218           API: ges_timeline_object_roll_end
12219           API: ges_timeline_object_trim_start
12220           API: ges_track_object_edit
12221           API: GESEdge enum
12222           API: GESEditMode enum
12223
12224 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12225
12226         * tests/check/ges/timelineobject.c:
12227           tests: Add a basic test for the timeline_object_split method
12228
12229 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12230
12231         * bindings/python/ges.defs:
12232         * ges/ges-timeline-object.c:
12233         * ges/ges-timeline-object.h:
12234           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
12235           This makes more sense to be a guint64 as it actually is a GstClockTime,
12236           and this way we keep the API concistent.
12237           (This code has not been release so we can still change the API.)
12238
12239 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12240
12241         * ges/ges-timeline-object.c:
12242           timelineobject: Reimplement properly the splitting method
12243
12244 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12245
12246         * ges/ges-timeline-object.c:
12247           timelineobject: Misc API guard fixes
12248
12249 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12250
12251         * ges/ges-internal.h:
12252         * ges/ges-track-object.c:
12253           track-object: Add method to copy a TrackObject
12254           API: ges_track_object_copy
12255
12256 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12257
12258         * ges/ges-track-object.c:
12259         * ges/ges-track.c:
12260           ges-track-object: Make possible to add a track already containing a gnlobject to a track
12261
12262 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12263
12264         * ges/ges-timeline-pipeline.c:
12265           ges-timeline-pipeline: add todo to remember to remove hack
12266           Remove playsink hack once we depend on gst-plugins-base 0.10.37
12267           (next gst-plugins-base release)
12268
12269 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12270
12271         * ges/ges-timeline-pipeline.c:
12272           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
12273           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
12274           We need this hack until we depend on gst-p-base 0.10.36
12275
12276 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12277
12278         * ges/ges-timeline.c:
12279           Port to the new GMutex API
12280
12281 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12282
12283         * common:
12284           Automatic update of common submodule
12285           From 6db25be to dc70203
12286
12287 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12288
12289         * autogen.sh:
12290         * configure.ac:
12291         * ges/Makefile.am:
12292           configure: Modernize autotools setup a bit
12293           Also we now only create tar.bz2 and tar.xz tarballs.
12294
12295 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12296
12297         * common:
12298           Automatic update of common submodule
12299           From 464fe15 to 6db25be
12300
12301 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12302
12303           Merge branch '0.10'
12304           Conflicts:
12305           bindings/python/ges.defs
12306
12307 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12308
12309         * ges/ges-timeline-object.c:
12310           timeline-object: Add TrackObject to the Track after the TimelineObject
12311           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.
12312
12313 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12314
12315         * ges/ges-timeline-layer.c:
12316           timeline-layer: Factor out a method to start observing timeline for auto-transitions
12317
12318 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12319
12320         * ges/ges-timeline-layer.c:
12321           timeline-layer: Reorganize file
12322
12323 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12324
12325         * ges/ges-timeline-layer.c:
12326           timeline-layer: Rework auto transition callbacks management
12327           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
12328
12329 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12330
12331         * ges/ges-timeline-object.c:
12332           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
12333
12334 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12335
12336         * ges/ges-track-object.c:
12337           trackobject: Some documentation fixing
12338
12339 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12340
12341         * docs/libs/ges-sections.txt:
12342           docs: Add ges_timeline_object_release_track_object
12343           We need it especially in the case of effects
12344
12345 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12346
12347         * ges/ges-track-object.c:
12348           trackobject: Add API documentation
12349
12350 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12351
12352         * ges/ges-timeline-standard-transition.c:
12353         * ges/ges-timeline.c:
12354           ges: Calm logging when not created TrackObject on purpose
12355
12356 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12357
12358         * ges/ges-timeline.c:
12359           timeline: Restructurate the file separting methods/callbacks/API
12360
12361 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12362
12363         * ges/ges-timeline-object.c:
12364           timelineobject: Emit effect-added when adding any kind of TrackEffect
12365           We were only emitting it when working with TrackParseLaunch effects
12366
12367 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12368
12369         * ges/ges-timeline-layer.c:
12370           docs: Tell users that adding an object to a timeline layer creates media related objects
12371
12372 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12373
12374         * ges/ges-timeline-layer.c:
12375         * ges/ges-timeline-object.c:
12376           ges: Misc debug loggin cleanup
12377
12378 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12379
12380         * ges/ges-timeline.c:
12381           timeline: Plug a leak when calling enable_update
12382
12383 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12384
12385         * ges/ges-timeline.c:
12386         * ges/ges-timeline.h:
12387           timeline: Rework the append_layer method
12388           ges_timeline_append_layer now creates a new layer, adds it to the timeline
12389           and returns it
12390           This code has not been released yet so we can break this API.
12391
12392 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12393
12394         * bindings/python/ges.defs:
12395         * docs/libs/ges-sections.txt:
12396         * ges/ges-timeline-layer.c:
12397         * ges/ges-timeline-layer.h:
12398           layer: Add a method to check if a layer is empty or not
12399           API: ges_timeline_layer_is_empty
12400
12401 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12402
12403         * bindings/python/ges.defs:
12404         * docs/libs/ges-sections.txt:
12405         * ges/ges-timeline-file-source.c:
12406         * ges/ges-timeline-object.c:
12407         * ges/ges-timeline-object.h:
12408         * ges/ges-track-filesource.c:
12409         * ges/ges-track-object.c:
12410         * ges/ges-track-object.h:
12411         * tests/check/ges/save_and_load.c:
12412           ges: Move the max-duration property from TrackFileSource to TrackObject
12413           This property was firstly added to TrackFileSource, but in the end, it makes
12414           more sense for it to be directly in TrackOject as it can be usefull in other cases.
12415
12416 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12417
12418         * common:
12419           Automatic update of common submodule
12420           From 7fda524 to 464fe15
12421
12422 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12423
12424         * ges/ges-timeline-layer.c:
12425           timeline-layer: Do not call track_get_by_layer when track == NULL
12426
12427 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12428
12429           Merge branch '0.10'
12430
12431 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12432
12433         * ges/ges-timeline-pipeline.c:
12434           ges: timeline-pipeline: Remove playsink send_event hack
12435           This is fixed now in upstream playsink, remove the hack
12436           https://bugzilla.gnome.org/show_bug.cgi?id=673211
12437
12438 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12439
12440         * configure.ac:
12441         * docs/libs/Makefile.am:
12442         * docs/libs/ges-docs.sgml:
12443         * docs/version.entities.in:
12444         * ges/Makefile.am:
12445         * gst-editing-services.spec.in:
12446         * pkgconfig/Makefile.am:
12447         * pkgconfig/gst-editing-services-uninstalled.pc.in:
12448         * pkgconfig/gst-editing-services.pc.in:
12449         * tests/check/Makefile.am:
12450         * tests/examples/Makefile.am:
12451         * tools/Makefile.am:
12452           ges: Update versioning
12453
12454 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12455
12456           Merge remote-tracking branch 'origin/0.10'
12457           Conflicts:
12458           bindings/python/Makefile.am
12459           ges/Makefile.am
12460
12461 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12462
12463         * bindings/python/Makefile.am:
12464         * configure.ac:
12465         * docs/libs/Makefile.am:
12466         * ges/Makefile.am:
12467         * ges/ges-formatter.c:
12468         * tools/Makefile.am:
12469           formatter: Try to figure out new paths when media files have moved
12470           Introduces a dependency to GIO
12471
12472 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12473
12474           Merge branch '0.10'
12475           Conflicts:
12476           bindings/python/ges.defs
12477
12478 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12479
12480           Merge remote-tracking branch 'origin/0.10'
12481
12482 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12483
12484         * ges/ges-timeline-object.c:
12485           timelineobject: Set TrackObject's TimelineObject only when calling the add function
12486           ges_timeline_object_add_track_object actually calls
12487           ges_track_object_set_timeline_object so do not do it once more ourself.
12488           Especially since it results in having a TrackObject.timeline_object refering
12489           to a TimelineObject it is not actually in yet.
12490
12491 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12492
12493         * ges/ges-track.c:
12494           ges-track: Set gnlobject state to NULL before disposing it
12495           Work around a deadlock if setting state to NULL right before removing the
12496           gnlobject from the composition.
12497           https://bugzilla.gnome.org/show_bug.cgi?id=672751
12498
12499 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12500
12501         * ges/ges-timeline-object.c:
12502           timelineobject: Update the nb_effect when releasing a TrackEffect
12503
12504 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12505
12506         * bindings/python/ges.defs:
12507         * docs/libs/ges-sections.txt:
12508         * ges/ges-timeline.c:
12509         * ges/ges-timeline.h:
12510         * ges/ges-track.c:
12511         * ges/ges-track.h:
12512           ges: Add a way to know whether a timeline is updating on each changes
12513           + Bind the new API in python
12514           API: ges_timeline_is_updating
12515           API: ges_track_is_updating
12516
12517 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12518
12519         * ges/ges-track-object.c:
12520           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
12521           We were requiring it only for GESCustomTimelineSource, but it is not actually
12522           necessary so, we can just check if the TrackObject is in a TimelineObject or
12523           not, and react accordingly.
12524
12525 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12526
12527         * bindings/python/ges.defs:
12528         * docs/libs/ges-sections.txt:
12529         * ges/ges-timeline-layer.c:
12530         * ges/ges-timeline-layer.h:
12531           timeline-layer: Add a method to get the timeline it is currently in
12532           API: ges_timeline_layer_get_timeline
12533           Bind it in python
12534
12535 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12536
12537         * ges/ges-track.c:
12538           ges-track: Set gnlobject state to NULL before disposing it
12539           Work around a deadlock if setting state to NULL right before removing the
12540           gnlobject from the composition.
12541           https://bugzilla.gnome.org/show_bug.cgi?id=672751
12542
12543 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12544
12545           Replace master with 0.11
12546
12547 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12548
12549         * ges/ges-pitivi-formatter.c:
12550         * ges/ges-pitivi-formatter.h:
12551           ges-pitivi-formatter: add copyright/license headers
12552           https://bugzilla.gnome.org/show_bug.cgi?id=644943
12553
12554 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12555
12556           Merge remote-tracking branch 'origin/master' into 0.11
12557
12558 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12559
12560         * tests/check/ges/save_and_load.c:
12561           tests: fix weird windowsy code in save_and_load unit test
12562           Fixes compiler error about FILENAME_MAX in 0.11
12563
12564 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12565
12566         * ges/ges-timeline-pipeline.c:
12567           ges-timeline-pipeline: port to 0.11
12568
12569 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12570
12571         * ges/Makefile.am:
12572         * ges/ges-formatter.c:
12573         * ges/ges-simple-timeline-layer.c:
12574         * ges/ges-timeline-layer.c:
12575         * ges/ges-timeline-object.c:
12576         * ges/ges-timeline.c:
12577         * ges/ges-track-object.c:
12578         * ges/ges-track.c:
12579         * ges/ges-utils.c:
12580           Remove ges-marshal.[ch] and use the generic marshaller
12581
12582 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12583
12584         * configure.ac:
12585           configure: bump GLib requirement in line with core and other libs
12586
12587 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12588
12589           Merge remote-tracking branch 'origin/master' into 0.11
12590           Conflicts:
12591           bindings/python/Makefile.am
12592           bindings/python/ges-types.defs
12593           bindings/python/ges.defs
12594           bindings/python/ges.override
12595           bindings/python/gesmodule.c
12596           bindings/python/testsuite/test_textoverlay.py
12597
12598 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12599
12600         * configure.ac:
12601         * ges/Makefile.am:
12602           configure: check for libxml2 explicitly
12603           GStreamer may be built without the libxml2 dependency.
12604
12605 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12606
12607         * ges/ges-pitivi-formatter.c:
12608         * ges/ges-pitivi-formatter.h:
12609           ges-pitivi-formatter: move libxml includes into .c file
12610           There's no need to have them in the header file.
12611
12612 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12613
12614         * ges/ges-timeline-title-source.c:
12615           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
12616
12617 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12618
12619         * ges/ges-timeline-object.c:
12620           ges: Fix 'comparison of unsigned expression < 0 is always false'
12621
12622 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12623
12624         * bindings/python/Makefile.am:
12625           bindings: don't link to libges four times
12626           And even less different versions of it.
12627
12628 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12629
12630         * tests/check/ges/simplelayer.c:
12631           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
12632
12633 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12634
12635         * tests/check/ges/save_and_load.c:
12636           tests: port tests to new raw caps
12637
12638 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12639
12640         * ges/ges-track.c:
12641           track: add g-i annotation that ges_track_new() takes ownership of caps passed
12642
12643 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12644
12645         * ges/ges-timeline-pipeline.c:
12646         * ges/ges-track-video-transition.c:
12647         * ges/ges-track.c:
12648           ges: port to new raw audio/video caps
12649           Completely untested, but more likely to work than the
12650           existing code.
12651
12652 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12653
12654         * tests/examples/ges-ui.c:
12655         * tests/examples/overlays.c:
12656         * tests/examples/simple1.c:
12657         * tests/examples/text_properties.c:
12658         * tests/examples/thumbnails.c:
12659         * tests/examples/transition.c:
12660         * tools/ges-launch.c:
12661           examples, ges-launch: remove deprecated g_thread_init()
12662           Not needed any more with recent glib versions
12663
12664 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12665
12666         * ges/Makefile.am:
12667           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
12668           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
12669           warnings when running g-ir-scanner.
12670
12671 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12672
12673         * ges/ges-track-audio-transition.c:
12674         * ges/ges-track-video-transition.c:
12675           track-{audio,video}-transition: update for controller API changes
12676
12677 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12678
12679         * ges/ges-timeline-pipeline.c:
12680           timeline-pipeline: use standard GLib API to save thumbnail data to file
12681
12682 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12683
12684         * ges/ges-timeline-pipeline.c:
12685           timeline-pipeline: update for new gst_buffer_map() API
12686
12687 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12688
12689         * ges/ges-timeline-pipeline.c:
12690         * ges/ges-timeline.c:
12691           ges: support and handle no-more-pads in GESTimeline(Pipeline)
12692           ... to arrange for a clean READY to PAUSED state change transition.
12693           Not doing so might have playsink reaching PAUSED prematurely
12694           as one track prerolls, only to lose this state again (temporarily)
12695           when the other track needs to preroll.
12696           This is generally not nice or convenient, and particularly nasty
12697           when trying to perform seek in PAUSED.
12698
12699 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12700
12701         * common:
12702           Automatic update of common submodule
12703           From c463bc0 to 7fda524
12704
12705 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12706
12707         * common:
12708           Automatic update of common submodule
12709           From 2a59016 to c463bc0
12710
12711 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12712
12713         * common:
12714           Automatic update of common submodule
12715           From 0807187 to 2a59016
12716
12717 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12718
12719         * docs/libs/ges-sections.txt:
12720         * ges/ges-pitivi-formatter.c:
12721         * ges/ges-timeline-layer.c:
12722         * ges/ges-timeline-layer.h:
12723         * ges/ges-timeline.c:
12724         * ges/ges-track.c:
12725         * tests/check/ges/layer.c:
12726         * tests/check/ges/save_and_load.c:
12727           ges: Various doc fixups and cleanups
12728
12729 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12730
12731         * ges/ges-pitivi-formatter.c:
12732         * ges/ges-timeline-layer.c:
12733           ges: only use glib constructs as required in configure.ac
12734
12735 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12736
12737         * pkgconfig/gst-editing-services-uninstalled.pc.in:
12738           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
12739
12740 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12741
12742         * ges/ges-pitivi-formatter.c:
12743           pitivi-formatter: Use the new Formatter->project_loaded vmethod
12744
12745 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12746
12747         * docs/libs/ges-sections.txt:
12748         * ges/ges-formatter.c:
12749         * ges/ges-formatter.h:
12750           formatter: Add a "loaded" signal
12751           API: GESFormatter::loaded signal
12752           API: GESFormatter->project_loaded VMethod
12753
12754 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12755
12756         * docs/libs/ges-docs.sgml:
12757         * docs/libs/ges-sections.txt:
12758         * ges/ges-pitivi-formatter.c:
12759         * ges/ges-pitivi-formatter.h:
12760           docs: Add a pitivi-formatter documentation
12761           Move the API to the API section of the pitivi-formatter file
12762
12763 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12764
12765         * ges/ges-formatter.c:
12766           formatter: Enhance some debug logging
12767
12768 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12769
12770         * bindings/python/ges.defs:
12771         * bindings/python/ges.override:
12772         * ges/ges-pitivi-formatter.c:
12773         * ges/ges-pitivi-formatter.h:
12774           ges: Rework the ges_pitivi_get_sources method
12775           + Remove the URI parameter of ges_pitivi_get_sources
12776           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
12777           rename it to sources_table to make a difference between it and the
12778           source_table(s) it containes
12779
12780 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12781
12782         * bindings/python/ges.defs:
12783         * bindings/python/ges.override:
12784         * ges/ges-pitivi-formatter.c:
12785         * ges/ges-pitivi-formatter.h:
12786           ges: Let user set a source list on the PitiviFormatter
12787           API: ges_pitivi_formatter_set_sources
12788           Bind it in python
12789
12790 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12791
12792         * ges/ges-pitivi-formatter.c:
12793           ges: Handle the new SourceMoved API in PitiviFormatter
12794
12795 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12796
12797         * bindings/python/ges.defs:
12798           bindings: Bind the new formatter API
12799
12800 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12801
12802         * docs/libs/ges-sections.txt:
12803         * ges/ges-formatter.c:
12804         * ges/ges-formatter.h:
12805           ges: Add an API to Formatter to be able to handle moved sources
12806           API: GESFormatter::source-moved signal
12807           API: GESFormatter::update_source_uri virtual method
12808           Conflicts:
12809           ges/ges-formatter.h
12810
12811 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12812
12813         * ges/ges-timeline.c:
12814           ges: Add a "discovery-error" signal to GESTimeline
12815           API: GESTimeline::discovery-error signal
12816
12817 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12818
12819         * ges/ges-timeline-file-source.c:
12820           ges: Let user set TimelineObject URI while not containing any TrackObject
12821           In the case of not properly set uri, we can keep using the same
12822           TimelineFileSource changing its URI until its TrackObject could be created.
12823           This is particularly usefull in the case of formatter trying to load filesource
12824           when the file has been moved
12825
12826 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12827
12828         * bindings/python/ges.defs:
12829         * bindings/python/ges.override:
12830         * ges/ges-pitivi-formatter.c:
12831         * ges/ges-pitivi-formatter.h:
12832           Add API to get all sources from xptv project
12833
12834 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12835
12836         * ges/ges-timeline-layer.c:
12837           Disconnect handlers when object is removed from layer
12838
12839 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12840
12841         * ges/ges-timeline-layer.c:
12842           Edit : typos
12843
12844 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
12845
12846         * ges/ges-timeline-layer.c:
12847         * ges/ges-timeline.c:
12848           GES : remove transitions when needed
12849           Conflicts:
12850           ges/ges-timeline.c
12851
12852 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
12853
12854         * ges/ges-timeline-layer.c:
12855           Fixes auto transitions on layers + n.
12856
12857 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12858
12859         * ges/ges-timeline-file-source.c:
12860         * ges/ges-timeline.c:
12861         * ges/ges-track-filesource.c:
12862           ges: Add a maxduration property to TrackFileSource
12863           API: GESTrackFileSource::maxduration property
12864
12865 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12866
12867         * ges/ges-track.c:
12868           ges: Disconnect the TrackObject when removed from a Track
12869
12870 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12871
12872         * bindings/python/ges.defs:
12873         * bindings/python/ges.override:
12874         * docs/libs/ges-sections.txt:
12875         * ges/ges.c:
12876         * ges/ges.h:
12877           ges: Add a runtime version checking function
12878           Bind it in python
12879           API: ges_version
12880
12881 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12882
12883         * ges/ges-track-object.h:
12884           ges: Reindent ges-track-object.h
12885
12886 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12887
12888         * bindings/python/gesmodule.c:
12889           bindings: Register the various enums/flags in python
12890
12891 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12892
12893         * ges/ges-track-object.c:
12894           ges: Make TrackObject:locked a GObject property
12895
12896 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12897
12898         * ges/ges-timeline-object.c:
12899           ges: Fix the TimelineObject::effect-added signal emission timing
12900           We were emitting it before it gets added to the track_object list,
12901           so the list we were getting with get_top_effects was containing
12902           a TrackObject that wasen't a TrackEffect
12903           + A bit of refactoring
12904
12905 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12906
12907         * ges/ges-track.h:
12908           ges: Reindent ges-track.h
12909
12910 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12911
12912         * ges/ges-timeline.c:
12913         * ges/ges-track-object.c:
12914           ges: Some debug logging enhancements
12915
12916 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12917
12918         * ges/ges-track.c:
12919           ges: Expand track background duration equal to timeline duration
12920
12921 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12922
12923         * ges/ges-timeline.c:
12924           ges: Add a duration property to GESTimeline
12925           API: GESTimeline:duration property
12926
12927 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12928
12929         * ges/ges-timeline-object.c:
12930           ges: Fix TimelineObject movement that contains unlocked and relocked objects
12931           Record the TrackObject that initiated a TimelineObject movement so we don't
12932           get inifite loops.
12933           Also fix the new TrackObject calculation:
12934           child.start = time - offset (not time + offset)
12935
12936 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12937
12938         * ges/ges-timeline-layer.c:
12939         * tests/check/ges/layer.c:
12940           ges: Bump layer height from 10 to 1000
12941
12942 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12943
12944         * bindings/python/ges.defs:
12945         * ges/ges-timeline-object.c:
12946           ges: Little fixes to timeline_object_g(s)et_supprted_formats
12947
12948 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12949
12950         * ges/ges-timeline-object.c:
12951         * ges/ges-timeline-object.h:
12952           ges: Add guards to all API calls in GESTimelineObject
12953           And reindent the .h file
12954
12955 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12956
12957         * bindings/python/ges.defs:
12958         * docs/libs/ges-sections.txt:
12959         * ges/ges-timeline-object.c:
12960         * ges/ges-timeline-object.h:
12961           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
12962           API: ges_timeline_object_objects_set_locked
12963
12964 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12965
12966         * docs/libs/ges-sections.txt:
12967         * ges/ges-formatter.c:
12968         * ges/ges-timeline-layer.c:
12969         * ges/ges-timeline-object.c:
12970         * ges/ges-timeline-object.h:
12971         * ges/ges-timeline.c:
12972         * ges/ges-track.c:
12973           docs: Update documentation
12974
12975 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12976
12977         * ges/ges-timeline-layer.c:
12978           ges: Remove transitions properly
12979
12980 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12981
12982         * ges/ges-timeline-object.c:
12983           ges: Add a TimelineObject::track-object-removed signal
12984           API: TimelineObject::track-object
12985
12986 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12987
12988         * ges/ges-timeline-object.c:
12989         * ges/ges-track.c:
12990           ges: Enhance some debug logging
12991           Also make sure not to warn when it shouldn't
12992
12993 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12994
12995         * ges/ges-timeline-layer.c:
12996           ges: Misc fixes in ges-timeline-layer
12997           Put the comment where they are meant to be
12998           Make static functions static
12999           Use LAYER_HEIGHT where needed
13000
13001 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13002
13003         * ges/ges-timeline-layer.c:
13004           ges: Auto transition cleanup
13005
13006 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13007
13008         * ges/ges-timeline-file-source.c:
13009         * tests/check/ges/filesource.c:
13010           ges: Do not add any audio source when still image
13011           We now have a backgroud so no problem with that.
13012           Fix the testsuite accordingly
13013           Fix #657514
13014
13015 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13016
13017         * ges/ges-track-object.c:
13018           ges: Fix debugging symbol to avoid segfaults
13019
13020 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13021
13022         * ges/ges-pitivi-formatter.c:
13023           ges: Big PiTiVi formatter cleanup
13024           Also set the version to 0.2
13025
13026 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
13027
13028         * ges/ges-pitivi-formatter.c:
13029           ges: Don't release unexisting sources when destroying the formatter
13030           This happens in case of an empty project.
13031
13032 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13033
13034         * ges/ges-track.c:
13035           ges: Add a gnl background object  to tracks
13036           This is in order to support gaps in the timeline.
13037           This is not the proper solution, we should make sure to fill gaps properly,
13038           but for the time being, it makes the trick
13039
13040 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13041
13042         * ges/ges-simple-timeline-layer.c:
13043           ges: Make sure not to set transition start to negative
13044           gnlobject.start is a guint64, we can not set it to a negative value
13045
13046 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
13047
13048         * ges/ges-timeline-layer.c:
13049           ges: makes "pass over" accurate and reset priority when transition is removed
13050
13051 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
13052
13053         * ges/ges-timeline.c:
13054           ges: don't reset the supported formats in the timeline when they're already set
13055           My mom never told me goto was evil
13056
13057 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
13058
13059         * ges/ges-timeline-object.c:
13060           ges: make the offset positive as it should have been
13061           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
13062
13063 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
13064
13065         * ges/ges-track.c:
13066           ges: modifies emission of the track/object-removed signal
13067           Make it be emitted right before the track objects is removed so we don't end up
13068           with a TrackObject that has already been freed
13069
13070 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
13071
13072         * bindings/python/ges.defs:
13073         * ges/ges-timeline-object.c:
13074         * ges/ges-timeline-object.h:
13075           ges: adds a ges_timeline_object_split method
13076           Slightly improves the copy function to do so.
13077           API: ges_timeline_object_split
13078
13079 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13080
13081         * ges/ges-timeline-object.c:
13082           ges: add a timeline_object copy function
13083
13084 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
13085
13086         * bindings/python/ges.defs:
13087           python : bind the new timeline_object functions
13088           + move_to_layer
13089           + is_moving_from_layer
13090           + set_moving_from_layer
13091
13092 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
13093
13094         * bindings/python/ges.defs:
13095         * ges/ges-timeline.c:
13096         * ges/ges-timeline.h:
13097         * ges/ges-track.c:
13098         * ges/ges-track.h:
13099           ges: adds an enable_update function to the GESTimeline
13100           Binds it in python
13101           API: ges_timeline_enable_update
13102
13103 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
13104
13105         * ges/ges-track.c:
13106           ges : add a track-object(removed signal to the track
13107           API: GESTrack::track-object-removed signal
13108
13109 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13110
13111         * ges/ges-timeline-standard-transition.c:
13112           ges: Handle supported formats in TimelineStandardTransition
13113
13114 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
13115
13116         * ges/ges-timeline-layer.c:
13117         * ges/ges-timeline-layer.h:
13118         * tests/check/ges/layer.c:
13119           ges: add an auto-transition to the layer
13120           API: GESTimelineLayer.auto_transition property
13121
13122 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
13123
13124         * ges/ges-track.c:
13125           ges: Keep the track object list sorted in track
13126
13127 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
13128
13129         * bindings/python/testsuite/test_textoverlay.py:
13130         * ges/ges-timeline-object.c:
13131         * tests/check/ges/backgroundsource.c:
13132         * tests/check/ges/filesource.c:
13133         * tests/check/ges/overlays.c:
13134         * tests/check/ges/timelineobject.c:
13135         * tests/check/ges/titles.c:
13136         * tests/check/ges/transition.c:
13137           ges: add track objects to the track before the track-object-added is emitted
13138           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
13139           the timeline_object after calling the function.
13140           Fix the testsuite to support that accordingly
13141
13142 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
13143
13144         * bindings/python/ges.defs:
13145         * bindings/python/ges.override:
13146           python: bind and override the ges_track_get_objects method
13147
13148 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
13149
13150         * ges/ges-track.c:
13151         * ges/ges-track.h:
13152           ges: Add API to get the TrackObject-s contained in a Track
13153           Sort the track_objects list
13154           API: ges_track_get_objects
13155
13156 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
13157
13158         * bindings/python/ges-types.defs:
13159         * bindings/python/ges.defs:
13160           python: binds the PiTiVi formatter
13161
13162 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
13163
13164         * tests/examples/ges-ui.c:
13165         * tests/examples/ges-ui.glade:
13166           examples: Add a load project option to ges-ui
13167
13168 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
13169
13170         * tools/ges-launch.c:
13171           tools: Add a -y option to ges-launch to launch pitivi projects
13172
13173 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
13174
13175         * tests/check/ges/save_and_load.c:
13176           test: Add a pitivi formatter test
13177           For now we requiere a project files and media files to be on the host system,
13178           this is not optimal and we should rework that in the future.
13179
13180 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
13181
13182         * ges/Makefile.am:
13183         * ges/ges-pitivi-formatter.c:
13184         * ges/ges-pitivi-formatter.h:
13185         * ges/ges-types.h:
13186         * ges/ges.h:
13187           ges: Implement a Pitivi Formatter
13188           API: ges_pitivi_formatter_new
13189
13190 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
13191
13192         * ges/ges-track.c:
13193           ges: add a track-object-added signal to GESTrack
13194           API: GESTrack::track-object-added signal
13195
13196 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
13197
13198         * ges/ges-timeline-object.c:
13199           ges: Add a track-object-added signal to GESTimelineObject
13200           API: GESTimelineObject::track-object-added signal
13201
13202 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13203
13204         * bindings/python/ges.defs:
13205         * docs/libs/ges-sections.txt:
13206         * ges/ges-timeline-file-source.c:
13207         * ges/ges-timeline-object.c:
13208         * ges/ges-timeline-object.h:
13209         * tests/check/ges/save_and_load.c:
13210           ges: Move supported formats from filesource to timelineobject
13211           This is usefull by any subclass of GESTimelineObject
13212           + Bind it in python
13213           + Fix the keyfile formatter tests
13214           API: ges_timeline_object_set_supported_formats
13215           API: ges_timeline_object_get_supported_formats
13216
13217 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13218
13219         * docs/libs/ges-sections.txt:
13220         * ges/ges-timeline.c:
13221         * ges/ges-timeline.h:
13222           ges: Add a ges_timeline_append_layer convenience method
13223           API: ges_timeline_append_layer
13224
13225 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13226
13227         * tests/check/ges/layer.c:
13228           test: Better layer priority handling testing
13229           We use the ges_timeline_object_move_to_layer new function to make sure it works,
13230           and that everything goes well on priority handling with this new method
13231
13232 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13233
13234         * docs/libs/ges-sections.txt:
13235         * ges/ges-timeline-object.c:
13236         * ges/ges-timeline-object.h:
13237         * ges/ges-timeline.c:
13238           ges: add a function to move TimelineObject from a layer to another
13239           API: ges_timeline_object_move_to_layer
13240           API: ges_timeline_object_is_moving_from_layer
13241           API: ges_timeline_object_set_moving_from_layer
13242
13243 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13244
13245         * ges/ges-timeline.c:
13246           ges: Keep layers sorted by priorities in the timeline
13247
13248 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13249
13250         * ges/ges-timeline-layer.c:
13251         * ges/ges-timeline-object.c:
13252           ges: Add some debugging symbols
13253
13254 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13255
13256         * ges/ges-timeline-layer.c:
13257         * ges/ges-timeline-object.c:
13258         * tests/check/ges/layer.c:
13259         * tests/check/ges/save_and_load.c:
13260           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
13261           GESTimelineObject.priority is now actually relative to its containing layer
13262           priority.
13263           Test it in the layer test-suite.
13264
13265 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13266
13267         * ges/ges-timeline-layer.c:
13268           ges: Define a LAYER_HEIGHT constant in the normal layer
13269
13270 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13271
13272         * docs/libs/ges-sections.txt:
13273           docs: Add pipeline {get|set}_{audio|video}_sink() docs
13274
13275 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
13276
13277         * ges/ges-timeline.c:
13278           timeline: simplify code to remove an object from the pendingobjects list
13279           g_list_remove_all () can be used as a simplification as the private data to ges
13280           timeline object are 1:1.
13281
13282 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
13283
13284         * ges/ges-timeline.c:
13285           GESTimeline: Lock object discovery list
13286           TimelineFileSource objects are asynchronously discovered with discoverer
13287           with such objects being added to a pendingobjects list. If one were to
13288           remove a layer before an object in said layer had been discovered, a
13289           segfault could occur.
13290           As such, management of the list has been made more robust with the
13291           addition of a mutex and removal of the object from the pendingobjects
13292           list upon layer removal.
13293
13294 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
13295
13296         * ges/ges-timeline-object.c:
13297           GESTimelineObject: fix trigger notify changing props
13298           Notify signal was not triggered when changing properties through
13299           ges_timeline_object_set_* functions, only when done through g_object_set
13300
13301 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13302
13303         * common:
13304           Automatic update of common submodule
13305           From 710d453 to 0807187
13306
13307 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13308
13309         * ges/ges.c:
13310           ges: Update for registry API change
13311
13312 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13313
13314           Merge remote-tracking branch 'origin/master' into 0.11
13315           Conflicts:
13316           bindings/python/Makefile.am
13317           bindings/python/ges.override
13318           bindings/python/gesmodule.c
13319           configure.ac
13320
13321 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13322
13323         * tests/examples/ges-ui.c:
13324         * tools/ges-launch.c:
13325           tools: Add proper include for g_printf
13326
13327 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13328
13329         * tests/examples/thumbnails.c:
13330           tests/thumbnails: Updates
13331
13332 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13333
13334         * tests/examples/ges-ui.c:
13335         * tools/ges-launch.c:
13336           tools: Add proper include for g_printf
13337
13338 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13339
13340         * tests/check/ges/save_and_load.c:
13341           tests/save_and_load: Cleanups and leak fixing
13342
13343 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13344
13345         * tests/check/ges/effects.c:
13346           tests/effects: Update for new 'parent' property in objects
13347
13348 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13349
13350         * ges/ges-enums.c:
13351         * ges/ges-screenshot.c:
13352         * ges/ges-screenshot.h:
13353         * ges/ges-timeline-pipeline.c:
13354         * ges/ges-timeline-pipeline.h:
13355         * ges/ges-track-audio-transition.c:
13356         * ges/ges-track-transition.h:
13357         * ges/ges-track-video-transition.c:
13358         * ges/ges.c:
13359           ges: Update for 0.11 changes
13360           * Changes with controller API
13361           * Use new GstSample for screenshot API
13362
13363 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13364
13365         * tools/ges-launch.c:
13366           ges-launch: allow for optional audio or video track
13367
13368 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13369
13370         * tools/ges-launch.c:
13371           ges-launch: port over gst-launch verbose setting
13372           ... as it is useful for a quick peek as to what is going on.
13373
13374 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
13375
13376         * ges/ges-timeline-pipeline.c:
13377         * ges/ges-timeline-pipeline.h:
13378           GESTimelinePipeline: Add API to get/set audio sink
13379
13380 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13381
13382         * docs/libs/Makefile.am:
13383           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
13384           Add missing backslash so we link against libgstreamer.
13385
13386 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13387
13388         * bindings/python/ges.override:
13389         * bindings/python/gesmodule.c:
13390           bindings: fix up pygst includes for new install directory
13391           Changes from pygst/pygst.h to gst/pygst.h to match the source
13392           code layout, which makes things easier in an uninstalled setup.
13393           https://bugzilla.gnome.org/show_bug.cgi?id=657435
13394           https://bugzilla.gnome.org/show_bug.cgi?id=657436
13395
13396 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13397
13398         * configure.ac:
13399           configure: require pygst from git for the headers
13400
13401 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13402
13403         * bindings/python/Makefile.am:
13404           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
13405           https://bugzilla.gnome.org/show_bug.cgi?id=657436
13406
13407 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13408
13409         * docs/libs/ges-sections.txt:
13410           docs: Add new API
13411
13412 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13413
13414         * Makefile.am:
13415         * bindings/Makefile.am:
13416         * bindings/python/Makefile.am:
13417         * bindings/python/arg-types.py:
13418         * bindings/python/codegen/Makefile.am:
13419         * bindings/python/codegen/__init__.py:
13420         * bindings/python/codegen/argtypes.py:
13421         * bindings/python/codegen/code-coverage.py:
13422         * bindings/python/codegen/codegen.py:
13423         * bindings/python/codegen/definitions.py:
13424         * bindings/python/codegen/defsparser.py:
13425         * bindings/python/codegen/docextract.py:
13426         * bindings/python/codegen/docgen.py:
13427         * bindings/python/codegen/h2def.py:
13428         * bindings/python/codegen/mergedefs.py:
13429         * bindings/python/codegen/mkskel.py:
13430         * bindings/python/codegen/override.py:
13431         * bindings/python/codegen/reversewrapper.py:
13432         * bindings/python/codegen/scmexpr.py:
13433         * bindings/python/examples/Makefile.am:
13434         * bindings/python/examples/effect.py:
13435         * bindings/python/examples/simple.py:
13436         * bindings/python/ges-types.defs:
13437         * bindings/python/ges.defs:
13438         * bindings/python/ges.override:
13439         * bindings/python/gesmodule.c:
13440         * bindings/python/testsuite/Makefile.am:
13441         * bindings/python/testsuite/common.py:
13442         * bindings/python/testsuite/runtests.py:
13443         * bindings/python/testsuite/test_global_functions.py:
13444         * bindings/python/testsuite/test_layer.py:
13445         * bindings/python/testsuite/test_simple_layer.py:
13446         * bindings/python/testsuite/test_textoverlay.py:
13447         * bindings/python/testsuite/test_timeline.py:
13448         * bindings/python/testsuite/test_timeline_file_source.py:
13449         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13450         * bindings/python/testsuite/test_timeline_pipeline.py:
13451         * bindings/python/testsuite/test_timeline_test_source.py:
13452         * bindings/python/testsuite/test_timeline_title_source.py:
13453         * bindings/python/testsuite/test_track.py:
13454         * bindings/python/testsuite/test_transition.py:
13455         * configure.ac:
13456           bindings: We no longer use static bindings in 0.11
13457
13458 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13459
13460         * ges/ges-track-video-transition.c:
13461           TrackVideoTransition: Fix after merge
13462
13463 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13464
13465           Merge remote-tracking branch 'origin/master' into 0.11
13466
13467 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13468
13469         * common:
13470           common: Update to tip of 0.11 branch
13471
13472 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13473
13474         * ges/ges-track-image-source.c:
13475         * ges/ges-track-parse-launch-effect.c:
13476         * ges/ges-track-text-overlay.c:
13477         * ges/ges-track-video-transition.c:
13478           ges: ffmpegcolorspace is dead, long live videoconvert
13479
13480 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13481
13482         * ges/ges-timeline-pipeline.c:
13483         * ges/ges-timeline.c:
13484         * ges/ges-track-effect.c:
13485           ges: Port to 0.11 API
13486
13487 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13488
13489         * ges/ges-screenshot.c:
13490           screenshot: Use new 0.11 API
13491           FIXME : Need to figure out how to get the buffer caps.
13492
13493 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
13494
13495         * ges/ges-timeline-pipeline.c:
13496           GESTimelinePipeline: API documentation improvements
13497           Added notes for refcounts and transference to API documentation for the
13498           video sink getter/setter.
13499
13500 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
13501
13502         * ges/ges-timeline-pipeline.c:
13503         * ges/ges-timeline-pipeline.h:
13504           GESTimelinePipeline: Add video sink get/set API
13505           This new API allows getting/setting of the preview mode's video sink
13506           element through playsink's video-sink property.
13507
13508 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
13509
13510         * docs/libs/Makefile.am:
13511           docs: cleanup makefiles
13512           Remove commented out parts that we don't need. Remove "the wingo addition" - no
13513           so useful after all. Narrow down file-globs for plugin docs.
13514
13515 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
13516
13517         * common:
13518           Automatic update of common submodule
13519           From a39eb83 to 11f0cd5
13520
13521 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13522
13523         * common:
13524           Automatic update of common submodule
13525           From 605cd9a to a39eb83
13526
13527 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13528
13529         * docs/random/design:
13530           docs: clarify sentence a bit
13531
13532 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13533
13534         * docs/random/design:
13535           design: More specifications of compositing and material handling
13536           Doing it this way will enable us to handle:
13537           * Output conforming (proper scaling/conversion at the right place)
13538           * Compositing in an easy way at the layer level
13539           * Avoid having too many transformation elements
13540
13541 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13542
13543         * docs/random/design:
13544           design: Re-order items by importance
13545           Plugins, templates and so-forth are not top priorities.
13546           Also update the index
13547
13548 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13549
13550         * docs/libs/ges-sections.txt:
13551           docs: Remove duplicate symbol
13552
13553 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13554
13555         * docs/random/design:
13556           docs: Add note about merging GNonLin and GES
13557
13558 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
13559
13560         * tests/Makefile.am:
13561           Don't build the examples if it's disabled in configure
13562           Fixes: #657707.
13563
13564 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13565
13566         * ges/ges-timeline-pipeline.c:
13567           GESTimelinePipeline: Return before the error labels
13568           Avoids a warning for no reason
13569
13570 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13571
13572         * ges/ges-timeline-pipeline.c:
13573           GESTimelinePipeline: Handle some trivial error cases
13574           Avoids ending up calling potentially NULL variables
13575
13576 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13577
13578         * docs/random/design:
13579           docs/design: Add section on compositing and mixing
13580
13581 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13582
13583         * docs/random/design:
13584           docs/design: updates on effects and conforming materials
13585
13586 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13587
13588         * bindings/python/examples/simple.py:
13589           pyges: updating copyright of simple example
13590           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
13591
13592 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
13593
13594         * ges/ges-track-video-transition.c:
13595           ges/ges-track-video-transition.c: fix transition of different video sizes
13596
13597 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
13598
13599         * ges/ges-track-object.c:
13600           GESTrackObject: missing Since tag and typo fixes
13601
13602 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
13603
13604         * docs/libs/ges-sections.txt:
13605           docs: adding GESPipelineFlags to docs
13606
13607 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
13608
13609         * docs/libs/ges-sections.txt:
13610         * ges/ges-timeline-text-overlay.c:
13611         * ges/ges-track-text-overlay.c:
13612           docs: add Since tag to new TextOverlay functions
13613           And add them to the GES API doc
13614
13615 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
13616
13617         * docs/libs/ges-sections.txt:
13618         * ges/ges-timeline-title-source.c:
13619         * ges/ges-track-title-source.c:
13620           docs: add Since tag to new TitleSource functions
13621           And add them to the GES API doc
13622
13623 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
13624
13625         * bindings/python/examples/Makefile.am:
13626         * bindings/python/examples/effect.py:
13627           pyges: Add an effect example
13628
13629 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
13630
13631         * bindings/python/examples/simple.py:
13632           pyges: fix and clean examples/simple.py
13633
13634 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13635
13636         * .gitignore:
13637           bindings: Ignore more files
13638
13639 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13640
13641         * bindings/Makefile.am:
13642         * configure.ac:
13643           bindings: makefile => Makefile
13644           More in sync with all other Makefiles
13645
13646 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13647
13648         * bindings/python/testsuite/common.py:
13649         * bindings/python/testsuite/runtests.py:
13650           testsuite: Remove print statements
13651
13652 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13653
13654         * bindings/python/testsuite/test_timeline_file_source.py:
13655           pyges: Fix the timeline_file_source test suite
13656           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
13657
13658 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13659
13660         * bindings/python/Makefile.am:
13661         * bindings/python/testsuite/test_global_functions.py:
13662         * bindings/python/testsuite/test_layer.py:
13663         * bindings/python/testsuite/test_simple_layer.py:
13664         * bindings/python/testsuite/test_textoverlay.py:
13665         * bindings/python/testsuite/test_timeline.py:
13666         * bindings/python/testsuite/test_timeline_file_source.py:
13667         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13668         * bindings/python/testsuite/test_timeline_pipeline.py:
13669         * bindings/python/testsuite/test_timeline_test_source.py:
13670         * bindings/python/testsuite/test_timeline_title_source.py:
13671         * bindings/python/testsuite/test_track.py:
13672         * bindings/python/testsuite/test_transition.py:
13673           pyges: Install it so we now use import ges
13674           Using from gst import ges did not make much sense
13675
13676 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13677
13678         * bindings/makefile.am:
13679           pyges: Do not try to build the bindings if no python found
13680
13681 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13682
13683         * bindings/python/Makefile.am:
13684         * bindings/python/examples/Makefile.am:
13685         * bindings/python/testsuite/Makefile.am:
13686         * configure.ac:
13687           pyges: Install files from the examples and testsuite
13688
13689 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13690
13691         * bindings/python/examples/simple.py:
13692           pyges: Add a PyGes example
13693
13694 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13695
13696         * bindings/python/Makefile.am:
13697         * bindings/python/arg-types.py:
13698           pyges: Add the GstArgtypes, get all the functions binded
13699
13700 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13701
13702         * bindings/python/ges.override:
13703         * bindings/python/gesmodule.c:
13704           pyges: link against pygst and use GstMiniObject
13705
13706 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
13707
13708         * bindings/python/testsuite/test_global_functions.py:
13709         * bindings/python/testsuite/test_layer.py:
13710         * bindings/python/testsuite/test_simple_layer.py:
13711         * bindings/python/testsuite/test_textoverlay.py:
13712         * bindings/python/testsuite/test_timeline.py:
13713         * bindings/python/testsuite/test_timeline_file_source.py:
13714         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13715         * bindings/python/testsuite/test_timeline_pipeline.py:
13716         * bindings/python/testsuite/test_timeline_test_source.py:
13717         * bindings/python/testsuite/test_timeline_title_source.py:
13718         * bindings/python/testsuite/test_track.py:
13719           pyges : Improve the test suite
13720
13721 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
13722
13723         * bindings/python/ges.defs:
13724           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
13725
13726 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
13727
13728         * bindings/python/codegen/argtypes.py:
13729         * bindings/python/ges.override:
13730         * bindings/python/testsuite/test_timeline.py:
13731           pyges : Add overrides
13732
13733 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
13734
13735         * bindings/python/ges.override:
13736           pyges : Add *_valist and *_by_pspec to the ignore-glob
13737
13738 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
13739
13740         * ges/ges.h:
13741           Add ges-screenshot.h to ges.h
13742           This is to make ges_play_sink_convert_frame available to the bindings.
13743
13744 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
13745
13746         * bindings/python/ges.override:
13747           pyges : override unhandled methods
13748
13749 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
13750
13751         * bindings/python/codegen/argtypes.py:
13752           pyges : add argtypes
13753
13754 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
13755
13756         * bindings/python/ges.defs:
13757         * bindings/python/ges.override:
13758           pyges : Remove ges_formatter_set_data and get_data from the .defs
13759
13760 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
13761
13762         * bindings/python/ges.override:
13763           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
13764
13765 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13766
13767         * bindings/python/ges-types.defs:
13768         * bindings/python/ges.defs:
13769           pyges: Update ges.defs and ges-types.defs with the new effect API
13770
13771 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
13772
13773         * bindings/python/testsuite/test_textoverlay.py:
13774           pyges : Add a text overlay test
13775
13776 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13777
13778         * bindings/python/testsuite/test_timeline.py:
13779         * bindings/python/testsuite/test_transition.py:
13780           pyges : Add actual testing to the testcases
13781
13782 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13783
13784         * bindings/python/ges.override:
13785           pyges: add get_type method to the ignore_blob list
13786
13787 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
13788
13789         * bindings/python/ges.override:
13790           pyges: Override methods using GList
13791
13792 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
13793
13794         * bindings/python/Makefile.am:
13795         * bindings/python/testsuite/common.py:
13796         * bindings/python/testsuite/runtests.py:
13797         * bindings/python/testsuite/test_timeline.py:
13798         * bindings/python/testsuite/test_transition.py:
13799           pyges : Add a test suite with three test cases for the bindings
13800
13801 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13802
13803         * bindings/python/ges-types.defs:
13804         * bindings/python/ges.defs:
13805           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
13806
13807 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13808
13809         * bindings/python/codegen/h2def.py:
13810           pyges: Make use of the namespace for the constructor classnames in codegen
13811
13812 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13813
13814         * bindings/python/codegen/__init__.py:
13815         * bindings/python/codegen/argtypes.py:
13816         * bindings/python/codegen/code-coverage.py:
13817         * bindings/python/codegen/codegen.py:
13818         * bindings/python/codegen/definitions.py:
13819         * bindings/python/codegen/defsparser.py:
13820         * bindings/python/codegen/docextract.py:
13821         * bindings/python/codegen/docgen.py:
13822         * bindings/python/codegen/h2def.py:
13823         * bindings/python/codegen/override.py:
13824         * bindings/python/codegen/reversewrapper.py:
13825         * bindings/python/codegen/scmexpr.py:
13826           pyges: Sync codegen with upstream
13827
13828 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
13829
13830         * bindings/python/ges.override:
13831           pyges: override ges_track_get_timeline
13832           This make the bindings compiling without warning
13833
13834 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13835
13836         * Makefile.am:
13837         * acinclude.m4:
13838         * bindings/makefile.am:
13839         * bindings/python/Makefile.am:
13840         * bindings/python/codegen/Makefile.am:
13841         * configure.ac:
13842           building: add python bindings
13843
13844 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13845
13846         * bindings/python/ges-types.defs:
13847         * bindings/python/ges.defs:
13848         * bindings/python/gesmodule.c:
13849           pyges: Add the necessary file to compile the bindings
13850           defs files have been generated with the h2defs.py script
13851
13852 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
13853
13854         * bindings/python/ges.override:
13855           pyges: add registering functions prototypes to ges.override
13856
13857 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13858
13859         * bindings/python/ges.override:
13860           pyges: Define missing types
13861
13862 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
13863
13864         * ges/ges-enums.c:
13865         * ges/ges-enums.h:
13866         * ges/ges-timeline-pipeline.h:
13867           GESTimeleinePipeline: Create a flag type instead of a simple enum
13868           Make it binding friendly
13869
13870 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
13871
13872         * bindings/python/ges.override:
13873           pyges: Add  ges.override
13874
13875 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
13876
13877         * bindings/python/codegen/__init__.py:
13878         * bindings/python/codegen/argtypes.py:
13879         * bindings/python/codegen/code-coverage.py:
13880         * bindings/python/codegen/codegen.py:
13881         * bindings/python/codegen/definitions.py:
13882         * bindings/python/codegen/defsparser.py:
13883         * bindings/python/codegen/docextract.py:
13884         * bindings/python/codegen/docgen.py:
13885         * bindings/python/codegen/h2def.py:
13886         * bindings/python/codegen/mergedefs.py:
13887         * bindings/python/codegen/mkskel.py:
13888         * bindings/python/codegen/override.py:
13889         * bindings/python/codegen/reversewrapper.py:
13890         * bindings/python/codegen/scmexpr.py:
13891           Add codegen to the tracked files
13892
13893 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
13894
13895         * ges/ges-timeline-title-source.c:
13896         * ges/ges-timeline-title-source.h:
13897         * ges/ges-track-title-source.c:
13898         * ges/ges-track-title-source.h:
13899         * tests/check/ges/save_and_load.c:
13900         * tests/check/ges/titles.c:
13901           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
13902           Vertical and horizontal position properties of the title source
13903           can be set and get.
13904
13905 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
13906
13907         * ges/ges-timeline-title-source.c:
13908         * ges/ges-timeline-title-source.h:
13909         * ges/ges-track-title-source.c:
13910         * ges/ges-track-title-source.h:
13911         * tests/check/ges/save_and_load.c:
13912         * tests/check/ges/titles.c:
13913           GESTimelineTitleSource/TrackTitleSource: add color setting
13914           Color property of the text overlay can be set and get.
13915
13916 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
13917
13918         * tests/examples/transition.c:
13919           examples: add file inpoints and summary to overlay example
13920
13921 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
13922
13923         * tests/examples/overlays.c:
13924           examples: add xpos and ypos options to overlay example
13925
13926 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
13927
13928         * ges/ges-timeline-text-overlay.c:
13929         * ges/ges-timeline-text-overlay.h:
13930         * ges/ges-track-text-overlay.c:
13931         * ges/ges-track-text-overlay.h:
13932         * tests/check/ges/overlays.c:
13933           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
13934           Vertical and horizontal position properties of the text overlay
13935           can be set and get.
13936
13937 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
13938
13939         * ges/ges-enums.c:
13940         * ges/ges-enums.h:
13941           ges-enums: completed support for all options in TextAlign
13942           Added the center and position options to the vertical, and horizontal
13943           properties of text alignment.
13944
13945 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13946
13947         * common:
13948         * configure.ac:
13949         * ges/Makefile.am:
13950         * gst-editing-services.spec.in:
13951         * tools/.gitignore:
13952           Opening the 0.11 branch
13953
13954 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13955
13956         * tests/examples/overlays.c:
13957           examples: add color option to overlay example
13958
13959 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13960
13961         * ges/ges-timeline-text-overlay.h:
13962         * ges/ges-track-text-overlay.h:
13963           ges: include indentation fixes
13964           run gst-indent through ges-timeline-text-overlay.h and
13965           ges-track-text-overlay.h
13966
13967 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13968
13969         * ges/ges-timeline-text-overlay.c:
13970         * ges/ges-timeline-text-overlay.h:
13971         * ges/ges-track-text-overlay.c:
13972         * ges/ges-track-text-overlay.h:
13973         * tests/check/ges/overlays.c:
13974           GESTimelineTextOverlay/TrackTextOverlay: add color setting
13975           Color property of the text overlay can be set and get.
13976
13977 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13978
13979         * tools/ges-launch.c:
13980           ges: easier to understand ges-launch summary
13981
13982 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13983
13984         * tools/ges-launch.c:
13985           ges: audio and video preset options in ges-launch
13986
13987 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
13988
13989         * ges/ges-track-parse-launch-effect.c:
13990           effects: implement the TrackParseLaunch get_property method properly
13991
13992 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
13993
13994         * ges/ges-track-object.c:
13995           GES : make sure to set n_properties to 0 when needed
13996
13997 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
13998
13999         * tests/examples/test4.c:
14000           tests: selectable audio format/container in test4
14001           now users can select the desired rendering audio format and
14002           container through --aformat and --format, like in ges-launch.
14003
14004 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
14005
14006         * tests/check/ges/filesource.c:
14007           tests: fix TEST_URI for filesource tests
14008
14009 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
14010
14011         * tests/examples/test4.c:
14012           examples: fix output_uri in test4
14013           clean the make_ogg_vorbis_profile () code.
14014           remove extra second of execution time.
14015           clean some comment typos.
14016
14017 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
14018
14019         * tests/examples/test2.c:
14020         * tests/examples/test3.c:
14021           examples: remove extra second in test2 and test3
14022           remove unnecessary sources GList.
14023           and fix comment typos as well.
14024
14025 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
14026
14027         * ges/ges-timeline-file-source.c:
14028           GESTimelineFileSource: Check uri at _new()
14029           Check if uri is valid before creating a new object in
14030           ges_timeline_filesource_new()
14031
14032 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
14033
14034         * ges/ges-timeline-file-source.c:
14035           GESTimelineFileSource: Fix documentation
14036
14037 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
14038
14039         * common:
14040           Automatic update of common submodule
14041           From 69b981f to 605cd9a
14042
14043 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
14044
14045         * ges/ges-formatter.c:
14046           GESFormatter: Plug a leak
14047           And make the two save methods have the same code/look
14048
14049 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14050
14051         * ges/ges-formatter.h:
14052           GESFormatter: Move comments out of the way
14053           Avoids having them appear in gtk-doc
14054
14055 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14056
14057         * ges/ges-timeline-object.h:
14058         * ges/ges-track-object.h:
14059           GESTimelineObject/TrackObject: Don't break ABI for the Class
14060           New addition go at the end, and the _reserved pointer gets reduced
14061           accordingly
14062
14063 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14064
14065         * ges/ges-timeline-effect.c:
14066         * ges/ges-timeline-object.h:
14067         * ges/ges-timeline-parse-launch-effect.c:
14068         * ges/ges-track-effect.c:
14069         * ges/ges-track-effect.h:
14070         * ges/ges-track-object.c:
14071         * ges/ges-track-parse-launch-effect.c:
14072           ges: More "Since: 0.10.2" doc markers
14073
14074 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14075
14076         * configure.ac:
14077           configure.ac: Require core/base 0.10.34
14078
14079 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14080
14081         * ges/ges.c:
14082           doc: Update the ges_init documentation
14083
14084 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14085
14086         * docs/random/design:
14087           design: Update effect statuts
14088
14089 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14090
14091         * ges/ges-formatter.c:
14092           ges: Fix introspection annotations
14093
14094 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14095
14096         * tools/ges-launch.c:
14097           ges-launch: Add a proper error message on errors
14098
14099 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14100
14101         * ges/ges-timeline-standard-transition.c:
14102           GESTimelineStandardTransition: keep track of TrackVideoTransition
14103           Use the new track_object_added/release vfunc to get cleaner code
14104
14105 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14106
14107         * ges/ges-timeline-title-source.c:
14108           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
14109           We use the new track_object_added and track_object_released vfunc to keep track
14110           of the TrackObject we might be interested in. Makes cleaner code
14111
14112 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14113
14114         * ges/ges-timeline-object.c:
14115         * ges/ges-timeline-object.h:
14116           GESTimelineObject: add track_object_added and track_object_removed virtual methods
14117           Those methods are meant to be used in sublassed when needed. They are not doing
14118           anything at this time, but will be used to clean some code in GESTimelineObject
14119           sublcasses.
14120
14121 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14122
14123         * ges/ges-track.c:
14124           GESTrack: add a duration property
14125           User can connect to the notify::duration signal if needed
14126
14127 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14128
14129         * ges/ges-track.c:
14130           GESTrack: keep track of the properties GParamSpecs
14131
14132 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
14133
14134         * common:
14135           Automatic update of common submodule
14136           From 9e5bbd5 to 69b981f
14137
14138 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
14139
14140         * common:
14141           Automatic update of common submodule
14142           From fd35073 to 9e5bbd5
14143
14144 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
14145
14146         * common:
14147           Automatic update of common submodule
14148           From 46dfcea to fd35073
14149
14150 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14151
14152         * ges/Makefile.am:
14153           ges: Initialize GES when building the gir/typelib
14154
14155 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14156
14157         * docs/libs/ges-sections.txt:
14158           docs: Move TimelineTestSource symbols to the proper section
14159
14160 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14161
14162         * docs/libs/ges.types:
14163           docs: Comment enum types in ges.types
14164           Not supported yet
14165
14166 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14167
14168         * ges/ges-timeline-object.c:
14169         * ges/ges-timeline.c:
14170           ges: Use %NULL instead of #NULL
14171           Reported by Stefan Kost:
14172           "% is for constants, # is for objects/structs/types, @ is for parameters."
14173
14174 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14175
14176         * ges/ges-custom-timeline-source.c:
14177         * ges/ges-timeline-object.c:
14178         * ges/ges-timeline-parse-launch-effect.c:
14179         * ges/ges-track-object.c:
14180         * ges/ges-track-parse-launch-effect.h:
14181           ges: Fix docs for alignment and introspection annotations
14182           gtk-doc comments need to have a space before the '*' of each line else
14183           they won't be picked up by gtk-doc.
14184
14185 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14186
14187         * ges/ges-track.c:
14188           GESTrack: Make debug statement more useful
14189
14190 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14191
14192         * ges/ges-track-parse-launch-effect.c:
14193           GESTrackParseLaunchEffect: Name the convert elements better
14194           And bump a DEBUG to an ERROR
14195
14196 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14197
14198         * ges/ges-track-effect.c:
14199           GESTrackEffect: Cleanup of the property lookup code
14200
14201 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14202
14203         * ges/ges-track-effect.c:
14204           GESTrackObject: Fix leak when iterating elements
14205           We *always* need to unref elements and not just when they're effects
14206
14207 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14208
14209         * ges/ges-track-effect.c:
14210           GESTrackObject: use gst_object_ref
14211
14212 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14213
14214         * ges/ges-track-effect.c:
14215           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
14216           The values are GstObjects and it makes it easier to track in debug logs
14217           when they are being unreffed.
14218
14219 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14220
14221         * ges/ges-track-effect.c:
14222         * tests/check/ges/effects.c:
14223           GESTrackkEffect: Fix Leaks
14224
14225 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14226
14227         * ges/ges-timeline-parse-launch-effect.c:
14228           GESTimelineParseLaunchEffect: finalize to avoid leaks
14229
14230 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
14231
14232         * ges/ges-timeline-effect.c:
14233         * ges/ges-timeline-object.c:
14234         * ges/ges-timeline-parse-launch-effect.c:
14235         * ges/ges-track-effect.c:
14236         * ges/ges-track-parse-launch-effect.c:
14237           ges: Add 'Since 0.10.2' to the new effects related API
14238
14239 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14240
14241         * ges/ges-track-object.c:
14242           GESTrackObject: Check for valid argument
14243
14244 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14245
14246         * ges/ges-track-object.c:
14247           GESTrackObject: Make a local function static
14248
14249 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14250
14251         * ges/ges-timeline-object.c:
14252           GESTimelineObject: Check for valid arguments
14253           and minor indentation fix
14254
14255 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14256
14257         * ges/ges-track-parse-launch-effect.c:
14258           ges: Debug statement fixups
14259
14260 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14261
14262         * ges/ges-timeline-object.c:
14263         * ges/ges-timeline-parse-launch-effect.c:
14264         * ges/ges-track-object.c:
14265         * ges/ges-track-parse-launch-effect.c:
14266           ges: Doc fixes
14267
14268 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14269
14270         * ges/ges-timeline-object.h:
14271         * ges/ges-timeline-parse-launch-effect.h:
14272         * ges/ges-track-object.h:
14273           ges: Include indentation fixes
14274
14275 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14276
14277         * ges/ges-timeline-effect.h:
14278         * ges/ges-timeline-parse-launch-effect.h:
14279         * ges/ges-timeline-standard-transition.h:
14280         * ges/ges-timeline-transition.h:
14281         * ges/ges.h:
14282           ges: Fix include orders
14283
14284 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14285
14286         * tests/check/ges/.gitignore:
14287           tests: Add effects to ignored files
14288
14289 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14290
14291         * ges/ges-timeline-parse-launch-effect.c:
14292         * ges/ges-track-object.c:
14293           ges: Don't break debug lines
14294
14295 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14296
14297         * docs/libs/ges-sections.txt:
14298           docs: Add missing symbol to ges-sections
14299
14300 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14301
14302         * ges/ges-track-parse-launch-effect.h:
14303           TrackLaunchEffect: Fix macros
14304
14305 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14306
14307         * tests/examples/ges-ui.c:
14308         * tests/examples/ges-ui.glade:
14309           ges-ui: add effects
14310
14311 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14312
14313         * ges/ges-track-parse-launch-effect.c:
14314           GESTrackParseLaunchEffect: better create_element implementation
14315
14316 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14317
14318         * ges/ges-track-object.c:
14319           TrackObject: fixe a crash in connect_signal
14320
14321 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14322
14323         * docs/libs/ges-sections.txt:
14324         * ges/ges-track-object.c:
14325         * ges/ges-track-object.h:
14326         * tests/check/ges/effects.c:
14327           GESTrackObject: add a ges_track_object_list_children_properties method
14328           test: Test the new method, and also set/get_child_property_by_spec
14329
14330 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14331
14332         * docs/libs/ges-sections.txt:
14333         * ges/ges-track-object.c:
14334         * ges/ges-track-object.h:
14335         * tests/check/ges/effects.c:
14336           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
14337           Reimplement the get/set_property accordingly
14338
14339 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14340
14341         * docs/libs/ges-sections.txt:
14342         * ges/ges-track-object.c:
14343         * ges/ges-track-object.h:
14344           GESTrackObject: add a ges_track_object_lookup_child method
14345
14346 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14347
14348         * ges/ges-track-object.c:
14349           GESTrackObject: fixe the connect_properties_signals
14350
14351 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14352
14353         * ges/ges-track-effect.c:
14354         * ges/ges-track-object.c:
14355           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
14356           It used to be 'ClassName-property-name' -> GstElement
14357
14358 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14359
14360         * ges/ges-track-effect.c:
14361         * ges/ges-track-parse-launch-effect.c:
14362           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
14363
14364 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14365
14366         * ges/ges-timeline-object.c:
14367           GESTimelineObject: set_top_effect_priority refactoring
14368
14369 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14370
14371         * docs/libs/ges-sections.txt:
14372         * ges/ges-timeline-object.c:
14373         * ges/ges-timeline-object.h:
14374         * tests/check/ges/effects.c:
14375           GESTimelineObject: Change the get_effects method to get_top_effects.
14376
14377 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14378
14379         * ges/ges-track-object.c:
14380         * ges/ges-track-object.h:
14381           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
14382
14383 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14384
14385         * ges/ges-timeline-object.c:
14386           GESTimelineEffect: keep the list of TrackObjects always sorted
14387           Make sort_track_effects function static
14388
14389 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14390
14391         * ges/ges-timeline-object.c:
14392         * ges/ges-timeline-object.h:
14393         * tests/check/ges/effects.c:
14394           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
14395
14396 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14397
14398         * ges/ges-timeline-parse-launch-effect.c:
14399           GESTimelineParseLaunchEffect: documentation fixing
14400
14401 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14402
14403         * docs/libs/ges-sections.txt:
14404         * ges/ges-timeline-parse-launch-effect.c:
14405         * ges/ges-track-parse-launch-effect.c:
14406         * ges/ges-track-parse-launch-effect.h:
14407         * tests/check/ges/effects.c:
14408           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
14409
14410 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14411
14412         * docs/design/effects.txt:
14413           design: Update effect implementation doc
14414
14415 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14416
14417         * docs/libs/ges-docs.sgml:
14418         * docs/libs/ges-sections.txt:
14419         * docs/libs/ges.types:
14420         * ges/Makefile.am:
14421         * ges/ges-timeline-effect.c:
14422         * ges/ges-timeline-effect.h:
14423         * ges/ges-timeline-parse-launch-effect.c:
14424         * ges/ges-timeline-parse-launch-effect.h:
14425         * ges/ges-types.h:
14426         * ges/ges.h:
14427         * tests/check/ges/effects.c:
14428           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
14429           test: Adapte the test suite to suite the new API
14430
14431 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14432
14433         * docs/libs/ges-docs.sgml:
14434         * docs/libs/ges-sections.txt:
14435         * docs/libs/ges.types:
14436         * ges/Makefile.am:
14437         * ges/ges-timeline-effect.c:
14438         * ges/ges-track-effect.c:
14439         * ges/ges-track-effect.h:
14440         * ges/ges-track-parse-launch-effect.c:
14441         * ges/ges-track-parse-launch-effect.h:
14442         * ges/ges-types.h:
14443         * ges/ges.h:
14444         * tests/check/ges/effects.c:
14445           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
14446           test: update the effect test suite
14447
14448 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14449
14450         * docs/libs/ges.types:
14451           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
14452
14453 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14454
14455         * docs/design/effects.txt:
14456           design: update effect implementation progress
14457
14458 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14459
14460         * ges/ges-track-object.c:
14461         * tests/check/ges/effects.c:
14462           GESTrackObject: add the deep-notify signal
14463           tests: test the new signal
14464
14465 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14466
14467         * ges/ges-timeline-object.c:
14468         * tests/check/ges/effects.c:
14469           GESTimelineObject: Emit signal when adding and removing effects
14470           tests: test that those signals are actually well sent
14471
14472 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14473
14474         * ges/ges-timeline-object.c:
14475           docs: fixe the GESTimelineObject documentation
14476
14477 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14478
14479         * docs/design/effects.txt:
14480         * docs/libs/ges-sections.txt:
14481         * ges/ges-track-object.c:
14482         * ges/ges-track-object.h:
14483         * tests/check/ges/effects.c:
14484           GesTrackObject: add the ges_track_object_get_child_property method
14485           test: Test this new method
14486           design: change the design file to fit the implementation
14487
14488 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14489
14490         * docs/libs/ges-sections.txt:
14491         * ges/ges-track-object.c:
14492         * ges/ges-track-object.h:
14493         * tests/check/ges/effects.c:
14494           GESTrackObject: add a ges_track_object_set_child_property_method
14495           test: Test the new method
14496
14497 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14498
14499         * tests/check/ges/effects.c:
14500           tests: use the AgingTv as testing effects instead of identity
14501           Lets us try the new property handling implementation in TrackObject
14502
14503 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14504
14505         * ges/ges-track-effect.c:
14506           GESTrackEffect: add the get_props_hastable virtual method
14507           Implements this virtual method for bin described effects.
14508
14509 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14510
14511         * ges/ges-track-object.c:
14512         * ges/ges-track-object.h:
14513           GESTrackObject: add an hashtable linking childs properityName -> GstElement
14514           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
14515
14516 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14517
14518         * docs/libs/ges-sections.txt:
14519         * ges/ges-timeline-object.c:
14520         * ges/ges-timeline-object.h:
14521         * tests/check/ges/effects.c:
14522           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
14523           Lets the user have a minimum of control over effects priorities
14524
14525 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14526
14527         * ges/ges-timeline-object.c:
14528           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
14529
14530 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14531
14532         * tests/check/ges/effects.c:
14533           test: Better priorities height setting testing
14534
14535 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14536
14537         * ges/ges-timeline-object.c:
14538           GESTimelineObject: Update TrackObject priorities handling
14539           make use of the new TrackObject getters
14540
14541 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14542
14543         * ges/ges-timeline-object.c:
14544           GESTimelineObject: make debugging symbols more usefull
14545
14546 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14547
14548         * docs/libs/ges-sections.txt:
14549         * ges/ges-track-object.c:
14550         * ges/ges-track-object.h:
14551           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
14552           docs: add new symbols
14553
14554 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14555
14556         * ges/ges-timeline-effect.c:
14557         * tests/check/ges/effects.c:
14558           TimelineEffect: implement the create_track_object vmethod
14559           tests: test the new vmethod
14560
14561 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14562
14563         * ges/ges-timeline-object.c:
14564           TimelineObject: take a private update_height method  out of priority_update_cb
14565
14566 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14567
14568         * ges/ges-timeline-effect.c:
14569         * ges/ges-timeline-effect.h:
14570           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
14571           This is more for testing purposes since in the long run we should use Materials
14572
14573 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14574
14575         * tests/check/ges/effects.c:
14576           test: check the height of a TimelineObject when adding effects to it
14577
14578 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14579
14580         * docs/libs/ges-docs.sgml:
14581         * docs/libs/ges-sections.txt:
14582         * ges/Makefile.am:
14583         * ges/ges-timeline-effect.c:
14584         * ges/ges-timeline-effect.h:
14585         * ges/ges-types.h:
14586         * ges/ges.h:
14587           TimelineEffect: Add the basis for GESTimelineEffect implementation
14588
14589 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14590
14591         * docs/libs/ges-docs.sgml:
14592         * ges/ges-track-effect.c:
14593           TrackEffect: Fixe the documentation
14594
14595 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14596
14597         * ges/ges-timeline-object.c:
14598           TimelineObject: fixe new API documentation
14599
14600 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14601
14602         * docs/libs/ges-sections.txt:
14603         * ges/ges-timeline-object.c:
14604         * ges/ges-timeline-object.h:
14605         * tests/check/ges/effects.c:
14606           TimelineObject: add the ges_timeline_object_get_top_effect_position method
14607           tests: adapt the effect testsuite to use this function
14608           docs: add the method to the documentation
14609
14610 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14611
14612         * docs/libs/ges-sections.txt:
14613         * ges/ges-timeline-object.c:
14614           TimelineObject: remove trailling spaces
14615
14616 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14617
14618         * docs/libs/ges-sections.txt:
14619         * ges/ges-timeline-object.c:
14620         * ges/ges-timeline-object.h:
14621         * tests/check/ges/effects.c:
14622           TimelineObject: add ges_timeline_object_get_effects API
14623           tests: Test the new TimelineObject API
14624           docs: add the corresponding fonction
14625
14626 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14627
14628         * ges/ges-timeline-object.c:
14629           TimelineObject: adapt the add_track_object so we can add effects to it.
14630           We keep the list of contained TrackObject-s order by priority
14631
14632 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14633
14634         * ges/ges-timeline-object.c:
14635           TimelineObject: add a function to sort list of applied effects
14636
14637 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14638
14639         * ges/ges-timeline-object.c:
14640           TimelineObject: add a property to count the number of effects applied on it
14641
14642 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14643
14644         * ges/ges-track-effect.h:
14645           TrackEffect: add padding to give a margin for API expension without breaking ABI
14646
14647 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14648
14649         * ges/ges-track-effect.c:
14650           TrackEffect: change the create_element function arguments to fit what is expected
14651
14652 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14653
14654         * docs/design/effects.txt:
14655           design: spelling correction in the effect design document
14656
14657 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14658
14659         * docs/design/effects.txt:
14660           design: add a description of the ges_timeline_object_get_top_effect_postion method
14661
14662 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14663
14664         * docs/design/effects.txt:
14665           Specs: Add a description of the GESEffect class
14666
14667 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14668
14669         * ges/ges-track-effect.h:
14670           TrackEffect: Change copyright
14671
14672 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14673
14674         * docs/design/effects.txt:
14675           design: fixe effects API after Edward review
14676
14677 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14678
14679         * docs/design/effects.txt:
14680           pending fixups/comments
14681
14682 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14683
14684         * docs/libs/ges-sections.txt:
14685         * ges/ges-track-effect.c:
14686         * ges/ges-track-effect.h:
14687         * ges/ges.h:
14688         * tests/check/ges/effects.c:
14689           effects: Make TrackEffect implementation corresponding to the new effect API description
14690           Make the effects testsuite correspond to the new API
14691           Fixe a few compilation issues due to TrackEffect
14692
14693 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14694
14695         * docs/design/effects.txt:
14696           design: move GESTimlineSource new API to GESTimelineObject
14697
14698 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14699
14700         * docs/design/effects.txt:
14701           design: Effect API draft V2
14702
14703 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14704
14705         * docs/design/effects.txt:
14706           Specs: review effect API Draft
14707
14708 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14709
14710         * docs/design/effects.txt:
14711           Specs: Add effect API Draft
14712
14713 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
14714
14715         * docs/design/effects.txt:
14716           Specs: Review design of effect implementation proposal
14717
14718 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
14719
14720         * docs/libs/ges-sections.txt:
14721         * ges/ges-track-effect.c:
14722         * ges/ges-track-effect.h:
14723         * tests/check/ges/effects.c:
14724           GESTrackEffect: add private struct
14725
14726 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
14727
14728         * docs/design/effects.txt:
14729           Specs: proposal for effects implementation
14730
14731 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
14732
14733         * docs/libs/ges-sections.txt:
14734         * ges/Makefile.am:
14735         * ges/ges-track-effect.c:
14736         * ges/ges-track-effect.h:
14737         * ges/ges-types.h:
14738         * tests/check/Makefile.am:
14739         * tests/check/ges/effects.c:
14740           GESTrackEffect: implementation of this new class
14741
14742 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14743
14744         * tools/ges-launch.c:
14745           ges-launch-0.10: Cleanup for error cases and print statements
14746           * Use g_error for fatal errors
14747           * Don't exit the application from the middle of nowhere
14748           * Properly cleanup even in error cases
14749           * Don't print out things which aren't needed
14750
14751 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14752
14753         * common:
14754           Automatic update of common submodule
14755           From c3cafe1 to 46dfcea
14756
14757 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14758
14759         * Android.mk:
14760         * android/ges-launch.mk:
14761         * android/ges.mk:
14762         * ges/Makefile.am:
14763         * tools/Makefile.am:
14764           android: make it ready for androgenizer
14765           Remove the android/ top dir
14766           Fixe the Makefile.am to be androgenized
14767           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14768           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14769
14770 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
14771
14772         * common:
14773           Automatic update of common submodule
14774           From 1ccbe09 to c3cafe1
14775
14776 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14777
14778         * common:
14779           Automatic update of common submodule
14780           From 193b717 to 1ccbe09
14781
14782 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
14783
14784         * common:
14785           Automatic update of common submodule
14786           From b77e2bf to 193b717
14787
14788 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14789
14790         * Makefile.am:
14791           build: Include lcov.mak to allow tests coverage report generation
14792
14793 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14794
14795         * common:
14796           Automatic update of common submodule
14797           From d8814b6 to b77e2bf
14798
14799 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14800
14801         * common:
14802           Automatic update of common submodule
14803           From 6aaa286 to d8814b6
14804
14805 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
14806
14807         * common:
14808           Automatic update of common submodule
14809           From 6aec6b9 to 6aaa286
14810
14811 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
14812
14813         * ges/ges-timeline-pipeline.c:
14814           GESTimelinePipeline: the _init_ method shouldn't return before the end
14815           Fixes #644939
14816
14817 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
14818
14819         * autogen.sh:
14820           autogen: wingo signed comment
14821
14822 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14823
14824         * tests/examples/transition.c:
14825           examples: Make sure we don't end up using NULL values
14826
14827 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14828
14829         * tests/examples/overlays.c:
14830         * tests/examples/text_properties.c:
14831           examples: Remove unused code
14832
14833 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14834
14835         * tools/ges-launch.c:
14836           ges-launch: Handle return value of regcomp()
14837
14838 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14839
14840         * ges/ges-keyfile-formatter.c:
14841           KeyFileFormatter: Handle return value of gst_value_deserialize()
14842
14843 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14844
14845         * ges/ges-timeline-object.c:
14846         * ges/ges-track-object.c:
14847           ges: fix compiler warnings
14848
14849 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14850
14851         * ges/ges-formatter.c:
14852         * ges/ges-formatter.h:
14853         * ges/ges-timeline.c:
14854         * ges/ges-timeline.h:
14855           ges: make uri strings const
14856
14857 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14858
14859         * common:
14860           Automatic update of common submodule
14861           From 1de7f6a to 6aec6b9
14862
14863 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
14864
14865         * common:
14866           Automatic update of common submodule
14867           From f94d739 to 1de7f6a
14868
14869 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14870
14871         * ges/ges-timeline-object.c:
14872           TimelineObject: Store GParamSpec for height and layer
14873
14874 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14875
14876         * ges/ges.c:
14877         * ges/ges.h:
14878         * tools/ges-launch.c:
14879           ges: Check that the gnonlin elements are present at initialization time
14880           This avoids hanging with no obvious cause later when they're not.
14881           https://bugzilla.gnome.org/show_bug.cgi?id=641246
14882
14883 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14884
14885         * tools/.gitignore:
14886           tools: ignore unversioned ges-launch as well
14887
14888 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14889
14890         * tools/ges-launch.c:
14891           ges-launch: fix printf format issue
14892
14893 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14894
14895         * ges/ges-keyfile-formatter.c:
14896         * ges/ges-simple-timeline-layer.c:
14897         * ges/ges-timeline-layer.c:
14898           ges: fix a couple of printf format warnings
14899
14900 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14901
14902         * tests/examples/concatenate.c:
14903           examples: Fix uninitialized variable compiler warning with gcc 4.6
14904
14905 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
14906
14907         * ges/ges-keyfile-formatter.c:
14908           ges: fix compiler warnings
14909
14910 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
14911
14912         * tools/ges-launch.c:
14913           launch: fix typo in help output
14914
14915 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14916
14917         * configure.ac:
14918           configure.ac: And back to development we go
14919
14920 === release 0.10.1 ===
14921
14922 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14923
14924         * ChangeLog:
14925         * Makefile.am:
14926         * NEWS:
14927         * RELEASE:
14928         * configure.ac:
14929         * gst-editing-services.doap:
14930           Release 0.10.1
14931
14932 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14933
14934         * docs/random/design:
14935           random: Update goals/features document
14936           So that everybody can know what features we want.
14937
14938 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14939
14940         * configure.ac:
14941           configure.ac: 0.10.0.4 pre-release
14942
14943 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14944
14945         * tools/ges-launch.c:
14946           ges-launch: Set restriction on video profile if present
14947
14948 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14949
14950         * tools/ges-launch.c:
14951           ges-launch: Remove dead code and make functions/variables static
14952
14953 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14954
14955         * tools/ges-launch.c:
14956           ges-launch: Fix and cleanup enum listing
14957           It wasn't displaying anything lately.
14958
14959 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14960
14961         * configure.ac:
14962           0.10.0.3 pre-release
14963
14964 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14965
14966         * tools/.gitignore:
14967         * tools/Makefile.am:
14968           ges-launch: Add GStreamer major/minor version to the executable filename
14969           https://bugzilla.gnome.org/show_bug.cgi?id=639222
14970
14971 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14972
14973         * ges/ges-formatter.c:
14974         * ges/ges-keyfile-formatter.c:
14975           ges: Fix more ges_timeline_get_layers() usage memory leaks
14976
14977 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14978
14979         * ges/Makefile.am:
14980         * ges/ges-internal.h:
14981         * ges/ges.c:
14982           ges: Don't install ges-internal.h and hide the GES debug category symbols
14983           Fixes bug #639219.
14984
14985 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14986
14987         * ges/ges-utils.c:
14988           ges-utils: minor doc update
14989
14990 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14991
14992         * ges/Makefile.am:
14993           ges: Only export symbols starting with ges_ or GES_
14994           https://bugzilla.gnome.org/show_bug.cgi?id=639218
14995
14996 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14997
14998         * ges/ges-timeline.c:
14999         * ges/ges-track-object.c:
15000           ges: Mark some private symbols static
15001           https://bugzilla.gnome.org/show_bug.cgi?id=639218
15002
15003 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15004
15005         * configure.ac:
15006           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
15007
15008 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15009
15010         * pkgconfig/gst-editing-services-uninstalled.pc.in:
15011         * pkgconfig/gst-editing-services.pc.in:
15012           pkg-config: Require gstreamer-controller and gstreamer-pbutils
15013           Their headers are included by public GES headers
15014
15015 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15016
15017         * configure.ac:
15018           configure: Add parameter to select GTK+ version to use and default to 2.0
15019
15020 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
15021
15022         * common:
15023           Automatic update of common submodule
15024           From e572c87 to f94d739
15025
15026 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15027
15028         * common:
15029           Automatic update of common submodule
15030           From 8b72fde to e572c87
15031
15032 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15033
15034         * common:
15035           common: Update to current master
15036
15037 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15038
15039         * ges/ges-timeline-pipeline.c:
15040           TimelinePipeline: minor doc fix
15041
15042 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15043
15044         * docs/libs/Makefile.am:
15045           docs: Fix image inclusion
15046
15047 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15048
15049         * configure.ac:
15050           configure.ac: 0.10.0.2 pre-release
15051
15052 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15053
15054         * docs/libs/Makefile.am:
15055           docs: Fix for uploading docs
15056
15057 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15058
15059         * ges/ges-formatter.c:
15060         * ges/ges-keyfile-formatter.c:
15061         * ges/ges-timeline-file-source.c:
15062         * ges/ges-timeline-layer.c:
15063         * ges/ges-timeline-object.c:
15064         * ges/ges-timeline-standard-transition.c:
15065         * ges/ges-timeline-test-source.c:
15066         * ges/ges-timeline-text-overlay.c:
15067         * ges/ges-timeline-title-source.c:
15068         * ges/ges-timeline.c:
15069         * ges/ges-track-audio-test-source.c:
15070         * ges/ges-track-audio-transition.c:
15071         * ges/ges-track-filesource.c:
15072         * ges/ges-track-image-source.c:
15073         * ges/ges-track-object.c:
15074         * ges/ges-track-text-overlay.c:
15075         * ges/ges-track-text-overlay.h:
15076         * ges/ges-track-title-source.c:
15077         * ges/ges-track-video-test-source.c:
15078         * ges/ges-track-video-transition.c:
15079         * ges/ges-track.c:
15080           docs: Document all the undocumented public functions
15081
15082 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15083
15084         * ges/ges-track-object.c:
15085           TrackObject: Small cleanup
15086
15087 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15088
15089         * ges/ges-track-object.c:
15090           TrackObject: Remove deprecated FIXME
15091           You just need to connect to the notify signal to get updates
15092
15093 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15094
15095         * tests/check/ges/basic.c:
15096           tests: Unref the GList returned by ges_timeline_get_layers...
15097           ... in addition to the content themselves
15098
15099 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15100
15101         * docs/libs/ges-sections.txt:
15102           docs: Fixup the sections for missing/renamed/removed symbols
15103
15104 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15105
15106         * ges/ges-track.h:
15107           Track: Mark as private the instance private structure
15108
15109 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15110
15111         * ges/ges-timeline.c:
15112           Timeline: Fix documentation of return value
15113
15114 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15115
15116         * ges/ges-formatter.c:
15117         * ges/ges-formatter.h:
15118           GESFormatter: Add private instance and move private variables to it
15119
15120 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15121
15122         * docs/libs/ges-sections.txt:
15123         * ges/ges-timeline-file-source.c:
15124         * ges/ges-timeline-file-source.h:
15125         * ges/ges-timeline.c:
15126         * tests/examples/ges-ui.c:
15127           TimelineFileSource: Create instance private and move private variables to it
15128           Fixe/Add getter and setters methods for those variables
15129           Fixup documentation
15130
15131 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15132
15133         * docs/libs/ges-sections.txt:
15134         * ges/ges-formatter.c:
15135         * ges/ges-keyfile-formatter.c:
15136         * ges/ges-timeline.c:
15137         * ges/ges-timeline.h:
15138         * tests/check/ges/basic.c:
15139         * tests/check/ges/save_and_load.c:
15140           Timeline: Add instance private and Move private variables to it
15141           Fixe/Add getter methods to get those variables
15142           Fixup documentation
15143
15144 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15145
15146         * docs/libs/ges-sections.txt:
15147         * ges/ges-timeline-test-source.c:
15148         * ges/ges-timeline-test-source.h:
15149         * tests/check/ges/backgroundsource.c:
15150         * tests/examples/ges-ui.c:
15151           TimelineTestSource: Move private variables to instance private
15152           Fixe/Add getter and setter methods for those variables
15153           Fixup documentation
15154
15155 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15156
15157         * docs/libs/ges-sections.txt:
15158         * ges/ges-timeline-text-overlay.c:
15159         * ges/ges-timeline-text-overlay.h:
15160         * ges/ges-track-text-overlay.c:
15161           TimelineTextOverlay: Move private variables to instance private
15162           Fixe/Add getter and setter methods for those variables
15163           Fixup documentation
15164
15165 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15166
15167         * docs/libs/ges-sections.txt:
15168         * ges/ges-timeline-title-source.c:
15169         * ges/ges-timeline-title-source.h:
15170         * tests/examples/ges-ui.c:
15171           TimelineTitleSource: Move private variables to instance private
15172           Fixe/Add getter and setters methods for those variables
15173           Fixup documentation
15174
15175 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15176
15177         * docs/libs/ges-sections.txt:
15178         * ges/ges-track-audio-test-source.c:
15179         * ges/ges-track-audio-test-source.h:
15180         * tests/check/ges/backgroundsource.c:
15181           TrackAudioTestSource: Move private variables to instance private
15182           Add getter methods to get those variables
15183           Fixup documentation
15184
15185 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15186
15187         * ges/ges-track-audio-transition.c:
15188         * ges/ges-track-audio-transition.h:
15189           TrackAudioTransition: : Move private variables to instance private
15190
15191 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15192
15193         * docs/libs/ges-sections.txt:
15194         * ges/ges-track-text-overlay.c:
15195         * ges/ges-track-text-overlay.h:
15196         * tests/check/ges/overlays.c:
15197         * tests/check/ges/text_properties.c:
15198           TrackTextOverlay: Move private variables to instance private
15199           Add getter methods to get those variables
15200           Add/Fixup documentation
15201
15202 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15203
15204         * tests/check/Makefile.am:
15205           test: make unit tests compile and work in uninstalled setup
15206
15207 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15208
15209         * configure.ac:
15210         * ges/Makefile.am:
15211           gobject-introspection: fix g-i build for uninstalled setup
15212           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
15213
15214 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15215
15216         * ges/ges-enums.c:
15217         * ges/ges-timeline-standard-transition.c:
15218           enums: Fix transition enum
15219           Leftovers from when we were using the old name
15220
15221 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15222
15223         * docs/libs/ges-sections.txt:
15224         * ges/ges-track-title-source.c:
15225         * ges/ges-track-title-source.h:
15226         * tests/check/ges/titles.c:
15227           TrackTitleSource: Move private variables to instance private
15228           Add getter methods to get those variables
15229           Add/Fixup documentation
15230
15231 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15232
15233         * ges/ges-timeline-pipeline.c:
15234         * ges/ges-timeline-pipeline.h:
15235           TimelinePipeline: Fix thumbnail method docs and arguments
15236           The provided gchar* aren't modified
15237
15238 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15239
15240         * docs/libs/ges-sections.txt:
15241         * ges/ges-track-video-test-source.c:
15242         * ges/ges-track-video-test-source.h:
15243         * tests/check/ges/backgroundsource.c:
15244           TrackVideoTestSource: Move private data to instance private
15245           Add a getter for the pattern
15246           Document methods
15247
15248 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15249
15250         * docs/libs/ges-sections.txt:
15251         * ges/ges-timeline-standard-transition.c:
15252         * ges/ges-track-video-transition.c:
15253         * ges/ges-track-video-transition.h:
15254         * tests/check/ges/transition.c:
15255           TrackVideoTransition: Move private variable to instance private
15256           Also add/fixup methods to get/set the transition type and document them.
15257
15258 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15259
15260         * ges/ges-timeline-pipeline.c:
15261           TimelinePipeline: Updates for pbutils API change
15262
15263 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15264
15265         * configure.ac:
15266           configure.ac: Require core git
15267
15268 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15269
15270         * ges/ges-track-audio-transition.c:
15271           GESTrackAudioTransition: Fix empty if() body
15272
15273 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15274
15275         * ges/ges-timeline-pipeline.c:
15276           GESTimelinePipeline: Fix usage of encodebin
15277           The property name is now avoid-reencoding
15278
15279 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15280
15281         * ges/ges-timeline.c:
15282           GESTimeline: minor cleanup
15283
15284 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15285
15286         * ges/ges-timeline-layer.c:
15287         * ges/ges-timeline-object.c:
15288         * ges/ges-timeline-object.h:
15289         * tests/check/ges/basic.c:
15290         * tests/check/ges/layer.c:
15291           GESTimelineObject: Subclass from GInitiallyUnowned
15292           The floating reference will be owned by the Layer
15293
15294 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15295
15296         * ges/ges-timeline-layer.c:
15297         * ges/ges-timeline-layer.h:
15298         * ges/ges-timeline.c:
15299         * tests/check/ges/layer.c:
15300           GESTimelineLayer: Subclass from GInitiallyUnowned
15301           The floating reference will be owned by the Timeline
15302
15303 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15304
15305         * ges/ges-track-object.c:
15306         * ges/ges-track-object.h:
15307         * ges/ges-track.c:
15308           GESTrackObject: Subclass from GInitiallyUnowned
15309           The floating reference will be owned by the Track
15310
15311 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15312
15313         * ges/ges-timeline-object.c:
15314         * tests/check/ges/basic.c:
15315         * tests/check/ges/filesource.c:
15316           TimelineObject: Hold a reference to the controlled TrackObject
15317
15318 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15319
15320         * tests/check/ges/backgroundsource.c:
15321         * tests/check/ges/basic.c:
15322         * tests/check/ges/filesource.c:
15323         * tests/check/ges/layer.c:
15324         * tests/check/ges/overlays.c:
15325         * tests/check/ges/save_and_load.c:
15326         * tests/check/ges/simplelayer.c:
15327         * tests/check/ges/text_properties.c:
15328         * tests/check/ges/timelineobject.c:
15329         * tests/check/ges/titles.c:
15330         * tests/check/ges/transition.c:
15331           tests: Put clearer names on tests
15332           Makes it easier to figure out which test failed :)
15333
15334 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15335
15336         * common:
15337           Update common submodule
15338
15339 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15340
15341         * ges/ges-timeline-object.c:
15342         * ges/ges-track-object.c:
15343           GES*Object: only use g_object_notify_by_pspec if available
15344
15345 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15346
15347         * ges/ges-track-object.c:
15348           GESTrackObject: Remove unused quarks
15349
15350 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15351
15352         * configure.ac:
15353           configure.ac: Require GLib 2.22
15354           Same requirement as for GStreamer
15355
15356 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15357
15358         * ges/ges-simple-timeline-layer.c:
15359         * ges/ges-simple-timeline-layer.h:
15360           GESSimpleTimelineLayer: reverting const-ification
15361
15362 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
15363
15364         * tests/check/ges/simplelayer.c:
15365           GESSimpleTimelineLayer: add test for _index() method
15366
15367 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
15368
15369         * docs/libs/ges-sections.txt:
15370         * ges/ges-simple-timeline-layer.c:
15371         * ges/ges-simple-timeline-layer.h:
15372           GESSimpleTimelineLayer: add _index() method
15373
15374 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15375
15376         * ges/ges-timeline-object.c:
15377         * ges/ges-timeline-pipeline.c:
15378         * tests/check/ges/layer.c:
15379         * tests/check/ges/timelineobject.c:
15380           GESTimelineObject: Add mapping/offset support [start/priority properties]
15381           Allows moving independently (or not) timelineobjects and trackobjects and
15382           have them synchronized with the offsets taken into account.
15383           Right now only the start and priority properties are synchronized. The duration
15384           and in-point properties will require more thoughts.
15385
15386 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15387
15388         * docs/random/mapping.txt:
15389           random: Add explanation about TimelineObject<=>TrackObject mapping
15390
15391 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15392
15393         * docs/libs/ges-sections.txt:
15394         * ges/ges-track-object.c:
15395         * ges/ges-track-object.h:
15396           GESTrackObject: priority offset is handled by the TimelineObject
15397
15398 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15399
15400         * docs/libs/ges-sections.txt:
15401         * ges/ges-timeline-object.c:
15402         * ges/ges-track-object.c:
15403         * ges/ges-track-object.h:
15404           GESTrackObject: re-factor property setting code
15405           And make sure notifications are emitted at the right time
15406
15407 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15408
15409         * docs/libs/ges-sections.txt:
15410         * ges/ges-timeline-object.c:
15411         * ges/ges-track-object.c:
15412         * ges/ges-track-object.h:
15413         * tests/check/ges/timelineobject.c:
15414           GESTrackObject: Add a 'locked' property for position synchronization
15415           And update all code using it
15416
15417 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15418
15419         * docs/libs/#ges-sections.txt#:
15420         * docs/libs/.#ges-sections.txt:
15421         * docs/libs/ges-decl-list.txt.bak:
15422         * docs/libs/ges-decl.txt.bak:
15423           docs: Remove more bogus files
15424
15425 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15426
15427         * docs/libs/#ges-sections.txt#:
15428         * docs/libs/.#ges-sections.txt:
15429         * docs/libs/ges-decl-list.txt.bak:
15430         * docs/libs/ges-decl.txt.bak:
15431         * docs/libs/ges-sections.txt:
15432         * ges/ges-timeline-file-source.c:
15433         * ges/ges-timeline-object.c:
15434         * ges/ges-timeline-test-source.c:
15435         * ges/ges-timeline-text-overlay.c:
15436         * ges/ges-timeline-title-source.c:
15437         * ges/ges-timeline.c:
15438         * ges/ges-track-audio-test-source.c:
15439         * ges/ges-track-audio-transition.c:
15440         * ges/ges-track-filesource.c:
15441         * ges/ges-track-object.c:
15442         * ges/ges-track-object.h:
15443         * ges/ges-track-video-test-source.c:
15444         * ges/ges-track-video-transition.c:
15445         * ges/ges-track.c:
15446         * tests/check/ges/backgroundsource.c:
15447         * tests/check/ges/filesource.c:
15448         * tests/check/ges/layer.c:
15449         * tests/check/ges/overlays.c:
15450         * tests/check/ges/timelineobject.c:
15451         * tests/check/ges/titles.c:
15452         * tests/check/ges/transition.c:
15453         * tests/examples/overlays.c:
15454         * tests/examples/test1.c:
15455         * tests/examples/text_properties.c:
15456         * tests/examples/transition.c:
15457         * tools/ges-launch.c:
15458           GESTrackObject: Hide more variables and provide accessors for them
15459
15460 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15461
15462         * ges/ges-timeline.c:
15463           GESTimeline: Remove useless variable
15464
15465 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15466
15467         * docs/libs/ges-sections.txt:
15468         * ges/ges-keyfile-formatter.c:
15469         * ges/ges-timeline-layer.c:
15470         * ges/ges-timeline-layer.h:
15471         * ges/ges-timeline-pipeline.c:
15472         * tests/check/ges/layer.c:
15473           GESTimelineLayer: Hide the object list and priority
15474           Add needed setters/getters
15475
15476 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15477
15478         * docs/libs/ges-docs.sgml:
15479         * ges/ges-timeline-layer.c:
15480         * ges/ges-timeline-object.c:
15481         * ges/ges-timeline.c:
15482           ges: Add more documentation and annotations
15483           This should make GES gobject-introspection compliant now.
15484
15485 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15486
15487         * docs/libs/ges-sections.txt:
15488         * ges/ges-timeline-object.h:
15489           TimelineObject: Put more function name in sync with others
15490
15491 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15492
15493         * ges/ges-simple-timeline-layer.c:
15494         * ges/ges-simple-timeline-layer.h:
15495         * tests/check/ges/simplelayer.c:
15496           GESSimpleTimelineLayer: _nth() returns a const
15497           The refcount isn't incremented.
15498
15499 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15500
15501         * docs/libs/ges-sections.txt:
15502         * ges/ges-keyfile-formatter.c:
15503         * ges/ges-track-object.c:
15504         * ges/ges-track-object.h:
15505         * ges/ges-track.c:
15506         * ges/ges-track.h:
15507         * tests/check/ges/basic.c:
15508         * tests/check/ges/save_and_load.c:
15509           GESTrack: Make more properties private
15510           And ensure exported symbols are properly documented and have
15511           argument checking.
15512
15513 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
15514
15515         * tests/check/ges/simplelayer.c:
15516           GESSimpleTimelineLayer: add test for _nth() method
15517
15518 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
15519
15520         * ges/ges-simple-timeline-layer.c:
15521           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
15522
15523 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
15524
15525         * docs/libs/ges-sections.txt:
15526         * ges/ges-simple-timeline-layer.c:
15527         * ges/ges-simple-timeline-layer.h:
15528           GESSimpleTimelineLayer: add _nth() method
15529
15530 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15531
15532         * tests/check/ges/text_properties.c:
15533           test: Disable the text_properties_in_layer test until it's properly implemented
15534
15535 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15536
15537         * .gitignore:
15538         * ges/.gitignore:
15539         * pkgconfig/.gitignore:
15540           all: add/extend more .gitignore
15541
15542 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15543
15544         * Makefile.am:
15545         * configure.ac:
15546         * pkgconfig/Makefile.am:
15547         * pkgconfig/gst-editing-services-uninstalled.pc.in:
15548         * pkgconfig/gst-editing-services.pc.in:
15549           Add .pc files
15550
15551 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15552
15553         * docs/libs/ges-decl-list.txt.bak:
15554         * docs/libs/ges-decl.txt.bak:
15555           docs: Remove .bak files
15556           Added by error when I added the doc system
15557
15558 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15559
15560         * docs/libs/ges-decl-list.txt.bak:
15561         * docs/libs/ges-decl.txt.bak:
15562         * docs/libs/ges-sections.txt:
15563         * docs/libs/ges.types:
15564         * ges/ges-custom-timeline-source.c:
15565         * ges/ges-custom-timeline-source.h:
15566         * ges/ges-timeline-file-source.c:
15567         * ges/ges-timeline-file-source.h:
15568         * ges/ges-timeline-object.c:
15569         * ges/ges-timeline-object.h:
15570         * ges/ges-timeline-text-overlay.c:
15571         * ges/ges-timeline-text-overlay.h:
15572         * ges/ges-timeline-title-source.c:
15573         * ges/ges-timeline-title-source.h:
15574         * ges/ges-track-title-source.c:
15575         * ges/ges-track-title-source.h:
15576         * ges/ges-track-video-transition.h:
15577           ges: Don't shorten symbol names
15578           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
15579
15580 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15581
15582         * configure.ac:
15583         * ges/Makefile.am:
15584           ges: Add gobject-introspection support
15585
15586 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15587
15588         * configure.ac:
15589         * ges/Makefile.am:
15590         * ges/ges-timeline-pipeline.c:
15591         * ges/ges-timeline-pipeline.h:
15592         * tests/examples/Makefile.am:
15593         * tests/examples/concatenate.c:
15594         * tests/examples/test4.c:
15595         * tests/examples/thumbnails.c:
15596         * tools/Makefile.am:
15597         * tools/ges-launch.c:
15598           ges: Switch to encoding-profile API from base
15599           Remove dependency on gst-convenience.
15600
15601 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15602
15603         * docs/random/mapping.txt:
15604           random: Add notes about Track mapping
15605
15606 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15607
15608         * ges/ges-timeline-object.c:
15609         * ges/ges-track-object.c:
15610         * ges/ges-track-object.h:
15611           GESTrackObject: Make base_priority/priority-offset a private field
15612
15613 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15614
15615         * docs/random/mapping.txt:
15616           random: Add brainstorming about Timeline<=>Track object mapping
15617
15618 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15619
15620         * ges/ges-track-audio-test-source.c:
15621         * ges/ges-track-audio-transition.c:
15622         * ges/ges-track-image-source.c:
15623         * ges/ges-track-object.c:
15624         * ges/ges-track-object.h:
15625         * ges/ges-track-operation.c:
15626         * ges/ges-track-operation.h:
15627         * ges/ges-track-source.c:
15628         * ges/ges-track-source.h:
15629         * ges/ges-track-text-overlay.c:
15630         * ges/ges-track-title-source.c:
15631         * ges/ges-track-transition.c:
15632         * ges/ges-track-transition.h:
15633         * ges/ges-track-video-test-source.c:
15634         * ges/ges-track-video-transition.c:
15635           GESTrackObject: Add create_element vmethod
15636           API: GESTrackObjectClass::gnlobject_factorytype
15637           API: GESTrackObjectClass::create_element
15638           Most track objects are only specific by the contents of the gnlobject,
15639           therefore move the 'create_element' vmethod which was already present
15640           in some subclasses to the top-level class.
15641           Also make the code more robust
15642
15643 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15644
15645         * ges/ges-track-transition.c:
15646         * ges/ges-track-transition.h:
15647           GESTrackTransition: Make it a subclass of GESTrackOperation
15648
15649 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15650
15651         * ges/ges-timeline-source.c:
15652         * ges/ges-timeline-source.h:
15653         * tests/check/ges/layer.c:
15654         * tests/check/ges/save_and_load.c:
15655         * tests/check/ges/simplelayer.c:
15656         * tests/check/ges/text_properties.c:
15657           GESTimelineSource: Remove textoverlay properties
15658           This will be made more generic by allowing any overlay/effect to
15659           be put on any source object.
15660
15661 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15662
15663         * docs/random/lifecycle:
15664           random: Add lifecycle document
15665
15666 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15667
15668         * tests/check/ges/basic.c:
15669         * tests/check/ges/layer.c:
15670         * tests/check/ges/simplelayer.c:
15671         * tests/check/ges/timelineobject.c:
15672           tests: Make sure gst_bin_add succeeds
15673           And detect when we're trying to add contents to a gnlsource which
15674           already has something
15675
15676 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15677
15678         * docs/libs/ges-docs.sgml:
15679         * docs/libs/ges-sections.txt:
15680         * docs/libs/ges.types:
15681         * ges/Makefile.am:
15682         * ges/ges-enums.c:
15683         * ges/ges-enums.h:
15684         * ges/ges-simple-timeline-layer.c:
15685         * ges/ges-timeline-object.h:
15686         * ges/ges-timeline-pipeline.c:
15687         * ges/ges-timeline-standard-transition.c:
15688         * ges/ges-timeline-standard-transition.h:
15689         * ges/ges-timeline-transition.c:
15690         * ges/ges-timeline-transition.h:
15691         * ges/ges-track-operation.c:
15692         * ges/ges-track-transition.c:
15693         * ges/ges-track-video-transition.c:
15694         * ges/ges-track-video-transition.h:
15695         * ges/ges-types.h:
15696         * ges/ges.c:
15697         * ges/ges.h:
15698         * tests/check/ges/save_and_load.c:
15699         * tests/check/ges/simplelayer.c:
15700         * tests/check/ges/transition.c:
15701         * tests/examples/ges-ui.c:
15702         * tests/examples/transition.c:
15703         * tools/ges-launch.c:
15704           GESTransition: Make it a base class and add GESTimelineStandardTransition
15705           This is to ensure people can create their own Layer Transition subclass.
15706           API : GESTimelineTransition is now GESTimelineStandardTransition
15707
15708 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15709
15710         * ges/ges-formatter.c:
15711         * ges/ges-timeline-object.c:
15712         * ges/ges-track-object.c:
15713           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
15714
15715 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15716
15717         * ges/ges-timeline-title-source.c:
15718         * ges/ges-timeline-transition.c:
15719           ges: Avoid leaking a GList of GESTrackObject
15720
15721 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15722
15723         * ges/ges-custom-timeline-source.c:
15724         * ges/ges-keyfile-formatter.c:
15725         * ges/ges-simple-timeline-layer.c:
15726         * ges/ges-timeline-file-source.c:
15727         * ges/ges-timeline-layer.c:
15728         * ges/ges-timeline-object.c:
15729         * ges/ges-timeline-overlay.c:
15730         * ges/ges-timeline-source.c:
15731         * ges/ges-timeline-test-source.c:
15732         * ges/ges-timeline-text-overlay.c:
15733         * ges/ges-timeline-title-source.c:
15734         * ges/ges-timeline-transition.c:
15735         * ges/ges-track-audio-test-source.c:
15736         * ges/ges-track-filesource.c:
15737         * ges/ges-track-image-source.c:
15738         * ges/ges-track-operation.c:
15739         * ges/ges-track-source.c:
15740         * ges/ges-track-title-source.c:
15741         * ges/ges-track-transition.c:
15742         * ges/ges-track-video-test-source.c:
15743           ges: Remove unused GObject vmethods
15744
15745 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15746
15747         * docs/libs/ges-docs.sgml:
15748         * docs/libs/ges-sections.txt:
15749         * docs/libs/ges.types:
15750         * ges/Makefile.am:
15751         * ges/ges-timeline-operation.c:
15752         * ges/ges-timeline-operation.h:
15753         * ges/ges-timeline-overlay.c:
15754         * ges/ges-timeline-overlay.h:
15755         * ges/ges-timeline-transition.c:
15756         * ges/ges-timeline-transition.h:
15757         * ges/ges-types.h:
15758         * ges/ges.h:
15759           GESTimelineOperation: New abstract class for operations
15760           This is a new class for all timeline objects that both produce and
15761           consume data.
15762           The existing subclasses of it are now:
15763           * GESTimelineOverlay
15764           * GESTimelineTransition
15765
15766 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15767
15768         * docs/libs/ges-sections.txt:
15769         * ges/ges-timeline-object.c:
15770         * ges/ges-timeline-object.h:
15771           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
15772
15773 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15774
15775         * ges/ges-timeline-source.c:
15776           GESTimelineSource: Remove empty create_track_object vmethod
15777           The parent class will check if it is present or not, and call
15778           track_objects if needed.
15779
15780 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15781
15782         * ges/ges-formatter.h:
15783           GESFormatter: Hide the save/load vmethod from the docs
15784           We need to deprecated them before API/ABI freeze
15785
15786 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15787
15788         * docs/libs/ges-sections.txt:
15789         * ges/ges-custom-timeline-source.c:
15790         * ges/ges-timeline-source.c:
15791         * ges/ges-track-operation.h:
15792         * ges/ges-track-source.c:
15793         * ges/ges-track-source.h:
15794           ges: Remove creators for base classes
15795
15796 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15797
15798         * docs/libs/ges-sections.txt:
15799         * ges/ges-timeline-source.c:
15800         * ges/ges-timeline-source.h:
15801           GESTimelineSource: Remove _new() since it's a base class
15802
15803 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15804
15805         * docs/libs/ges-sections.txt:
15806         * ges/ges-custom-timeline-source.h:
15807         * ges/ges-formatter.c:
15808         * ges/ges-keyfile-formatter.h:
15809         * ges/ges-simple-timeline-layer.c:
15810         * ges/ges-simple-timeline-layer.h:
15811         * ges/ges-timeline-file-source.h:
15812         * ges/ges-timeline-layer.h:
15813         * ges/ges-timeline-object.h:
15814         * ges/ges-timeline-overlay.h:
15815         * ges/ges-timeline-pipeline.c:
15816         * ges/ges-timeline-pipeline.h:
15817         * ges/ges-timeline-source.h:
15818         * ges/ges-timeline-test-source.h:
15819         * ges/ges-timeline-text-overlay.h:
15820         * ges/ges-timeline-title-source.h:
15821         * ges/ges-timeline-transition.h:
15822         * ges/ges-timeline.c:
15823         * ges/ges-track-audio-test-source.h:
15824         * ges/ges-track-audio-transition.h:
15825         * ges/ges-track-filesource.h:
15826         * ges/ges-track-image-source.h:
15827         * ges/ges-track-object.h:
15828         * ges/ges-track-operation.h:
15829         * ges/ges-track-source.h:
15830         * ges/ges-track-text-overlay.h:
15831         * ges/ges-track-transition.h:
15832         * ges/ges-track-video-test-source.h:
15833         * ges/ges-track.h:
15834           docs: A round of updates
15835
15836 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15837
15838         * docs/libs/ges-docs.sgml:
15839           docs: expose the TrackImageSource docs
15840
15841 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15842
15843         * docs/libs/ges.types:
15844           docs: Update ges.types with all types
15845
15846 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15847
15848         * docs/libs/ges-sections.txt:
15849         * ges/ges-simple-timeline-layer.c:
15850         * ges/ges-timeline-file-source.c:
15851         * ges/ges-timeline-layer.c:
15852         * ges/ges-timeline-object.c:
15853         * ges/ges-timeline-object.h:
15854         * ges/ges-timeline-source.c:
15855         * ges/ges-timeline-test-source.c:
15856         * ges/ges-timeline-text-overlay.c:
15857         * ges/ges-timeline-title-source.c:
15858         * ges/ges-timeline-transition.c:
15859         * ges/ges-timeline.c:
15860         * tests/check/ges/basic.c:
15861         * tests/check/ges/save_and_load.c:
15862         * tests/check/ges/simplelayer.c:
15863         * tests/examples/overlays.c:
15864         * tests/examples/text_properties.c:
15865         * tests/examples/transition.c:
15866           GESTimelineObject: add private structure
15867
15868 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
15869
15870         * docs/libs/ges-sections.txt:
15871         * ges/ges-simple-timeline-layer.c:
15872         * ges/ges-simple-timeline-layer.h:
15873         * tests/examples/ges-ui.c:
15874           GESSimpleTimelineLayer: add private structure
15875
15876 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15877
15878         * docs/libs/ges-sections.txt:
15879         * ges/ges-timeline-layer.c:
15880         * ges/ges-timeline-layer.h:
15881         * ges/ges-timeline-overlay.c:
15882         * ges/ges-timeline-overlay.h:
15883         * ges/ges-timeline-source.c:
15884         * ges/ges-timeline-source.h:
15885         * ges/ges-timeline-test-source.c:
15886         * ges/ges-timeline-test-source.h:
15887         * ges/ges-timeline-text-overlay.c:
15888         * ges/ges-timeline-text-overlay.h:
15889         * ges/ges-timeline-title-source.c:
15890         * ges/ges-timeline-title-source.h:
15891         * ges/ges-timeline-transition.c:
15892         * ges/ges-timeline-transition.h:
15893         * ges/ges-track-audio-test-source.c:
15894         * ges/ges-track-audio-test-source.h:
15895         * ges/ges-track-audio-transition.c:
15896         * ges/ges-track-audio-transition.h:
15897         * ges/ges-track-filesource.c:
15898         * ges/ges-track-filesource.h:
15899         * ges/ges-track-image-source.c:
15900         * ges/ges-track-image-source.h:
15901         * ges/ges-track-object.c:
15902         * ges/ges-track-object.h:
15903         * ges/ges-track-operation.c:
15904         * ges/ges-track-operation.h:
15905         * ges/ges-track-source.c:
15906         * ges/ges-track-source.h:
15907         * ges/ges-track-text-overlay.c:
15908         * ges/ges-track-text-overlay.h:
15909         * ges/ges-track-title-source.c:
15910         * ges/ges-track-title-source.h:
15911         * ges/ges-track-transition.c:
15912         * ges/ges-track-transition.h:
15913         * ges/ges-track-video-test-source.c:
15914         * ges/ges-track-video-test-source.h:
15915         * ges/ges-track-video-transition.c:
15916         * ges/ges-track-video-transition.h:
15917         * ges/ges-track.c:
15918         * ges/ges-track.h:
15919           ges: Add instance private structures
15920
15921 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15922
15923         * ges/ges-timeline-pipeline.c:
15924         * ges/ges-timeline-pipeline.h:
15925           GESTimelinePipeline: add a private structure
15926
15927 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15928
15929         * docs/libs/ges-sections.txt:
15930         * ges/ges-custom-timeline-source.c:
15931         * ges/ges-custom-timeline-source.h:
15932           GESCustomTimelineSource: add private structure
15933
15934 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
15935
15936         * tests/check/ges/save_and_load.c:
15937           Tests: fix CMP_FAIL on 32-bit machines
15938
15939 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15940
15941         * docs/random/design:
15942           docs: TODO idea dumping
15943           Only the beginning
15944
15945 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15946
15947         * tests/check/ges/save_and_load.c:
15948           tests: Make sure we specify guint64 with g_object_set arguments
15949           Yup, had missed those because of weird macros :(
15950
15951 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
15952
15953         * ges/ges-simple-timeline-layer.c:
15954         * tests/check/ges/simplelayer.c:
15955           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
15956
15957 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15958
15959         * tests/check/ges/save_and_load.c:
15960           tests: Make sure we specify guint64 with g_object_set arguments
15961           Avoids crashers on 32bit machines
15962
15963 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15964
15965         * ges/ges-custom-timeline-source.h:
15966         * ges/ges-formatter.h:
15967         * ges/ges-keyfile-formatter.h:
15968         * ges/ges-simple-timeline-layer.h:
15969         * ges/ges-timeline-file-source.h:
15970         * ges/ges-timeline-layer.h:
15971         * ges/ges-timeline-object.h:
15972         * ges/ges-timeline-overlay.h:
15973         * ges/ges-timeline-pipeline.h:
15974         * ges/ges-timeline-source.h:
15975         * ges/ges-timeline-test-source.h:
15976         * ges/ges-timeline-text-overlay.h:
15977         * ges/ges-timeline-title-source.h:
15978         * ges/ges-timeline-transition.h:
15979         * ges/ges-timeline.h:
15980         * ges/ges-track-audio-test-source.h:
15981         * ges/ges-track-audio-transition.h:
15982         * ges/ges-track-filesource.h:
15983         * ges/ges-track-image-source.h:
15984         * ges/ges-track-object.h:
15985         * ges/ges-track-operation.h:
15986         * ges/ges-track-source.h:
15987         * ges/ges-track-text-overlay.h:
15988         * ges/ges-track-title-source.h:
15989         * ges/ges-track-transition.h:
15990         * ges/ges-track-video-test-source.h:
15991         * ges/ges-track-video-transition.h:
15992         * ges/ges-track.h:
15993         * ges/ges-types.h:
15994           ges: Add padding to all public structures
15995           This will give us margin for API expansion without breaking ABI.
15996           The ABI restriction will only come in place once we do the first
15997           official release (i.e. 0.x.0).
15998
15999 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16000
16001         * common:
16002           Update common
16003
16004 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
16005
16006         * tests/examples/ges-ui.c:
16007         * tests/examples/ges-ui.glade:
16008           ges-ui: allow enabling/disabling audio/video tracks
16009
16010 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
16011
16012         * tests/examples/ges-ui.c:
16013         * tests/examples/ges-ui.glade:
16014           ges-ui: implement save as command in gtk demo
16015
16016 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
16017
16018         * tests/examples/ges-ui.c:
16019           ges-ui: implement load command
16020
16021 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
16022
16023         * tests/examples/ges-ui.c:
16024         * tests/examples/ges-ui.glade:
16025           ges-ui: don't assume we always have 1 layer and two tracks
16026
16027 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
16028
16029         * tests/examples/ges-ui.c:
16030         * tests/examples/ges-ui.glade:
16031           ges-ui: add new command, remove quit command (closing last window quits app)
16032
16033 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16034
16035         * tests/check/ges/simplelayer.c:
16036           test: Fix typo in simplelayer test
16037
16038 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16039
16040         * tests/check/ges/save_and_load.c:
16041           check: Small cleanup of the save/load test
16042
16043 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16044
16045         * docs/libs/ges-sections.txt:
16046         * ges/ges-formatter.c:
16047         * ges/ges-formatter.h:
16048         * ges/ges-keyfile-formatter.c:
16049           Formatter: Extend and fixup documentation
16050
16051 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16052
16053         * ges/ges-timeline.c:
16054           Timeline: Add doc and more comments/fixmes
16055
16056 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16057
16058         * ges/ges-formatter.c:
16059           GESTimeline: Prevent saving timelines without any layers
16060
16061 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16062
16063         * ges/ges-timeline-layer.c:
16064           TimelineLayer: Add debug statement regarding priorities
16065
16066 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
16067
16068         * ges/ges-formatter.c:
16069         * ges/ges-formatter.h:
16070         * ges/ges-keyfile-formatter.h:
16071           GESFormatter: fix a few typos in documention
16072
16073 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
16074
16075         * ges/ges-timeline.c:
16076           GESTimeline: add more fixmes
16077
16078 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
16079
16080         * tests/check/ges/save_and_load.c:
16081           tests: add save->load test case
16082
16083 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
16084
16085         * ges/ges-keyfile-formatter.c:
16086           GESKeyFileFormatter: use ges_formatter_get/set data
16087
16088 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
16089
16090         * tests/check/ges/save_and_load.c:
16091           tests: use ges_formatter_{get,set}_data accessors in unit tests
16092
16093 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
16094
16095         * docs/libs/ges-sections.txt:
16096         * ges/ges-formatter.c:
16097         * ges/ges-formatter.h:
16098           GESFormatter: Add data-related methods
16099
16100 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
16101
16102         * tests/check/ges/save_and_load.c:
16103           tests: update unit tests
16104
16105 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
16106
16107         * docs/libs/ges-docs.sgml:
16108         * docs/libs/ges-sections.txt:
16109         * docs/libs/ges.types:
16110         * ges/Makefile.am:
16111         * ges/ges-formatter.c:
16112         * ges/ges-formatter.h:
16113         * ges/ges-keyfile-formatter.c:
16114         * ges/ges-keyfile-formatter.h:
16115         * ges/ges-types.h:
16116         * ges/ges.h:
16117           GESKeyFileFormatter: New GKeyFile GESFormatter
16118
16119 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
16120
16121         * tools/ges-launch.c:
16122           tools: add project file support to ges-launch
16123
16124 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
16125
16126         * docs/libs/ges-sections.txt:
16127         * ges/ges-timeline.c:
16128         * ges/ges-timeline.h:
16129           GESTimeline: implementation of save_to/load_from uri
16130
16131 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
16132
16133         * tests/check/Makefile.am:
16134         * tests/check/ges/.gitignore:
16135         * tests/check/ges/save_and_load.c:
16136           tests: Add save/load tests
16137
16138 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
16139
16140         * docs/libs/ges-docs.sgml:
16141         * docs/libs/ges-sections.txt:
16142         * docs/libs/ges.types:
16143         * ges/Makefile.am:
16144         * ges/ges-formatter.c:
16145         * ges/ges-formatter.h:
16146         * ges/ges-types.h:
16147         * ges/ges.h:
16148           GESFormatter: Project file format support
16149
16150 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
16151
16152         * ges/ges-timeline.c:
16153           GESTimeline: set track state to NULL before removing from timeline
16154
16155 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
16156
16157         * ges/ges-timeline.c:
16158           GESTimeline: release timeline objects when a layer is removed
16159
16160 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
16161
16162         * ges/ges-track.c:
16163         * ges/ges-track.h:
16164           GESTrack: keep track of trackobjects and remove/release them in dispose
16165
16166 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
16167
16168         * tests/check/ges/basic.c:
16169           tests: test for track removal while timeline contains timeline objects
16170
16171 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
16172
16173         * tests/check/ges/basic.c:
16174           tests: test that adding tracks after adding layers works
16175
16176 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
16177
16178         * tests/check/ges/basic.c:
16179           tests: unit test to check that objects in layers are properly added to the timeline
16180
16181 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
16182
16183         * ges/ges-simple-timeline-layer.c:
16184           GESSimpleTimelineLayer: override get_objects () virtual method
16185
16186 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
16187
16188         * docs/libs/ges-sections.txt:
16189         * ges/ges-timeline-layer.c:
16190         * ges/ges-timeline-layer.h:
16191           GESTimelineLayer: add get_objects virtual method
16192
16193 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
16194
16195         * ges/ges-timeline.c:
16196           GESTimeline: allow adding tracks after layers
16197
16198 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
16199
16200         * ges/ges-timeline.c:
16201           GESTimeline: add existing timeline objects when adding layers
16202
16203 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
16204
16205         * ges/ges.c:
16206           ges: ensure built-in timeline object classes are registered
16207
16208 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
16209
16210         * ges/ges-timeline.c:
16211           GESTimeline: remove layers before removing tracks in dispose ()
16212
16213 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16214
16215         * tools/ges-launch.c:
16216           ges-launch: Gracefully handle missing properties
16217
16218 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16219
16220         * ges/ges-timeline.c:
16221           Timeline: Remove unneeded variable
16222
16223 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16224
16225         * ges/ges-timeline-object.c:
16226           TimelineObject: Forgot a break in a switch/case
16227
16228 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16229
16230         * ges/ges-timeline-pipeline.c:
16231           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
16232           PlaySink will not send seek events to all incoming streams since it assumes that
16233           they all come from the same source (like a file).
16234           When used with multiple gnonlin compositions we need to make sure those seek events
16235           are sent to all of them.
16236
16237 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16238
16239         * .gitignore:
16240           ges: Ignore more
16241
16242 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16243
16244         * tests/check/ges/.gitignore:
16245         * tests/examples/.gitignore:
16246           tests: Ignore more files
16247
16248 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16249
16250         * ges/ges-track-video-transition.c:
16251           GesTrackVideoTransition: Prefer videomixer2 to videomixer
16252           If present
16253
16254 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16255
16256         * AUTHORS:
16257         * README:
16258           AUTHORS/README: cleanup
16259
16260 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16261
16262         * tools/ges-launch.c:
16263           ges-launch: g_print => g_printerr for relevant messages
16264
16265 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16266
16267         * tests/examples/concatenate.c:
16268           examples: Fix for latest GstDiscoverer API changes
16269
16270 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16271
16272         * configure.ac:
16273           configure.ac: Require GStreamer core/base 0.10.30.4
16274
16275 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16276
16277         * ges/ges-timeline.c:
16278           GESTimeline: Change for updated GstDiscoverer API
16279
16280 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16281
16282         * configure.ac:
16283         * ges/Makefile.am:
16284           Add gstvideo in build dependencies
16285
16286 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16287
16288         * common:
16289           common: Update to master
16290
16291 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16292
16293         * configure.ac:
16294         * docs/libs/Makefile.am:
16295         * ges/Makefile.am:
16296         * ges/ges-screenshot.c:
16297         * ges/ges-timeline.c:
16298         * ges/ges-timeline.h:
16299         * tests/check/Makefile.am:
16300         * tests/examples/Makefile.am:
16301         * tests/examples/concatenate.c:
16302         * tools/Makefile.am:
16303           all: Changes for discoverer being merged upstream
16304           Along with a whole bunch of Makefile fixups
16305
16306 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16307
16308         * tools/ges-launch.c:
16309           ges-launch: Return 0 if no errors, else 1
16310
16311 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16312
16313         * common:
16314           Update common
16315
16316 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16317
16318         * configure.ac:
16319         * docs/libs/ges-sections.txt:
16320         * ges/Makefile.am:
16321         * ges/ges-screenshot.c:
16322         * ges/ges-screenshot.h:
16323         * ges/ges-timeline-pipeline.c:
16324         * ges/ges-timeline-pipeline.h:
16325         * ges/ges-timeline.c:
16326         * tests/examples/concatenate.c:
16327         * tests/examples/test4.c:
16328         * tests/examples/thumbnails.c:
16329         * tools/ges-launch.c:
16330           Update for factorylist/convertframe being merged to gst core/base
16331
16332 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16333
16334         * configure.ac:
16335         * ges/Makefile.am:
16336         * ges/ges-screenshot.c:
16337         * ges/ges-timeline-pipeline.h:
16338         * ges/ges-timeline.c:
16339         * tests/examples/concatenate.c:
16340         * tests/examples/test4.c:
16341         * tests/examples/thumbnails.c:
16342         * tools/ges-launch.c:
16343           Update to moved gst-convenience
16344
16345 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16346
16347         * common:
16348           common: Update to latest version
16349
16350 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
16351
16352         * tests/examples/ges-ui.c:
16353           relax restrictions on adding transitions
16354           We don't need these any more: the valid property tells us whether it is safe
16355           to go to GST_STATE_PLAYING or not.
16356
16357 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
16358
16359         * tests/examples/ges-ui.c:
16360           move a callback into the proper section of the file
16361
16362 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16363
16364         * tests/examples/ges-ui.c:
16365           fix bug in time format regex
16366
16367 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16368
16369         * tests/examples/ges-ui.c:
16370           show duration text entry for all object types
16371
16372 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16373
16374         * tests/examples/ges-ui.c:
16375         * tests/examples/ges-ui.glade:
16376           connect to delete event instead of destroy
16377
16378 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16379
16380         * tests/examples/ges-ui.glade:
16381           hide empty menus
16382
16383 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
16384
16385         * tests/examples/ges-ui.c:
16386           ignore some UI signals when selection changes
16387
16388 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16389
16390         * tests/examples/ges-ui.c:
16391           disable playback when layer is in invalid state
16392
16393 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
16394
16395         * ges/ges-simple-timeline-layer.c:
16396         * tests/check/ges/simplelayer.c:
16397           layer is also invalid when there are transitoins at the beginning/end
16398
16399 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
16400
16401         * ges/ges-simple-timeline-layer.c:
16402         * ges/ges-simple-timeline-layer.h:
16403         * tests/check/ges/simplelayer.c:
16404           add vaid property and unit tests
16405
16406 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
16407
16408         * ges/ges-simple-timeline-layer.c:
16409           add doc comment for object-moved signal
16410
16411 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16412
16413         * tests/examples/ges-ui.c:
16414           update list store layer emits object-moved
16415
16416 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
16417
16418         * tests/check/ges/simplelayer.c:
16419           add unit tests for 'object-moved' signal
16420
16421 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16422
16423         * ges/ges-simple-timeline-layer.c:
16424         * ges/ges-simple-timeline-layer.h:
16425         * ges/gesmarshal.list:
16426           add object-moved signal to simple timeline layer
16427
16428 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16429
16430         * tests/examples/ges-ui.c:
16431           implement move up/down commands
16432
16433 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16434
16435         * tests/examples/ges-ui.c:
16436         * tests/examples/ges-ui.glade:
16437           connect to move_{up,down actions
16438
16439 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16440
16441         * tests/examples/ges-ui.c:
16442           also disallow moving past the start or end of timeline
16443
16444 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16445
16446         * tests/examples/ges-ui.c:
16447           can move only when exactly one clip is selected (and not in playback/paused)
16448
16449 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16450
16451         * tests/examples/ges-ui.glade:
16452           add move up/down actions
16453
16454 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16455
16456         * tests/examples/ges-ui.glade:
16457           re-arrange tool-bar buttons
16458
16459 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
16460
16461         * tests/examples/ges-ui.c:
16462           don't allow changes to timeline if we're paused
16463
16464 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16465
16466         * tests/examples/ges-ui.c:
16467         * tests/examples/ges-ui.glade:
16468           implement the stop button
16469
16470 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16471
16472         * tests/examples/ges-ui.c:
16473         * tests/examples/ges-ui.glade:
16474           add stop button
16475
16476 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16477
16478         * tests/examples/ges-ui.c:
16479           code clean-up and comments
16480
16481 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16482
16483         * tests/examples/ges-ui.c:
16484           eliminate unecessary function prototypes
16485
16486 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
16487
16488         * tests/examples/ges-ui.c:
16489           move UI callbacks to end of file
16490
16491 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16492
16493         * tests/examples/ges-ui.c:
16494           clean up application struct
16495
16496 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16497
16498         * tests/examples/ges-ui.glade:
16499           more xml tweaks
16500
16501 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16502
16503         * tests/examples/ges-ui.c:
16504           don't connect to selected objects unless selection is homogenous
16505
16506 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16507
16508         * tests/examples/ges-ui.glade:
16509           UI layout tweaks
16510
16511 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
16512
16513         * tests/examples/ges-ui.c:
16514         * tests/examples/ges-ui.glade:
16515           only allow transitions to be added when the last object isn't a transition
16516
16517 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16518
16519         * tests/examples/ges-ui.c:
16520           use a private struct with get_selection_foreach
16521
16522 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16523
16524         * tests/examples/ges-ui.c:
16525           disable add_transition
16526
16527 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16528
16529         * tests/examples/ges-ui.c:
16530           get add_transition action from xml
16531
16532 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16533
16534         * tests/examples/ges-ui.glade:
16535           menu/toolbar for adding transitions
16536
16537 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
16538
16539         * tests/examples/ges-ui.c:
16540           allow multiple selections
16541
16542 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
16543
16544         * tests/examples/ges-ui.c:
16545           set pipeline to ready on EOS
16546
16547 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16548
16549         * tests/examples/ges-ui.c:
16550           make sure all actions that mutate timeline are disabled during playback
16551
16552 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16553
16554         * tests/examples/ges-ui.c:
16555           set frequency property when spin button changed
16556
16557 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
16558
16559         * tests/examples/ges-ui.c:
16560           update frequency spin button when selection changed
16561
16562 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16563
16564         * tests/examples/ges-ui.glade:
16565           add frequency and volume widgets, with signal handlers
16566
16567 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16568
16569         * tests/examples/ges-ui.c:
16570           update source volume when slider is moved
16571
16572 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16573
16574         * tests/examples/ges-ui.c:
16575           update volume slider when volume changes
16576
16577 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
16578
16579         * tests/examples/ges-ui.c:
16580           get freq/volume widgets
16581
16582 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16583
16584         * tests/examples/ges-ui.c:
16585           implement background widget
16586
16587 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16588
16589         * tests/examples/ges-ui.c:
16590           fill backround type table from enum values
16591
16592 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16593
16594         * tests/examples/ges-ui.c:
16595           adjust visibility calculations
16596
16597 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16598
16599         * tests/examples/ges-ui.c:
16600           allow adding test sources
16601
16602 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
16603
16604         * tests/examples/ges-ui.c:
16605           get background widgets from xml
16606
16607 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
16608
16609         * tests/examples/ges-ui.glade:
16610           test sources
16611
16612 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16613
16614         * tests/examples/ges-ui.c:
16615         * tests/examples/ges-ui.glade:
16616           add text box to set durations from formatted strings
16617
16618 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16619
16620         * tests/examples/ges-ui.c:
16621           set sate of pipeline to NULL prior to exit
16622
16623 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
16624
16625         * tests/examples/ges-ui.c:
16626           update text property from text widget
16627
16628 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16629
16630         * tests/examples/ges-ui.c:
16631           call ges_simple_timeline_layer_add_object intead of base method
16632
16633 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
16634
16635         * tests/examples/ges-ui.c:
16636           completely hide properties widgets when nothign is selected
16637
16638 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
16639
16640         * tests/examples/ges-ui.c:
16641           refactor connecto_to_* family of functions
16642
16643 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
16644
16645         * tests/examples/ges-ui.c:
16646           connect to text property widgets
16647
16648 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
16649
16650         * tests/examples/ges-ui.glade:
16651           add widgets to UI for editing text properties
16652
16653 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16654
16655         * tests/examples/ges-ui.c:
16656           add signal handlers for text properties
16657
16658 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16659
16660         * tests/examples/ges-ui.c:
16661           keep track of the type of selected objects
16662
16663 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16664
16665         * tests/examples/ges-ui.c:
16666           add title source when action activates
16667
16668 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
16669
16670         * tests/examples/ges-ui.glade:
16671           add text properties to UI
16672
16673 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16674
16675         * tests/examples/ges-ui.c:
16676           allow multiple files to be added
16677
16678 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
16679
16680         * tests/examples/ges-ui.c:
16681           use file-chooser dialog when adding files
16682
16683 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
16684
16685         * tests/examples/ges-ui.c:
16686         * tests/examples/ges-ui.glade:
16687           disable playback when there's nothing in the timeline
16688
16689 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16690
16691         * tests/examples/ges-ui.c:
16692           disable add_file during playback
16693
16694 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
16695
16696         * tests/examples/ges-ui.c:
16697           disable delete during playback
16698
16699 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16700
16701         * tests/examples/ges-ui.c:
16702           disable properties during playback
16703
16704 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
16705
16706         * tests/examples/ges-ui.c:
16707           update state from bus; set button icon from playback state
16708
16709 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16710
16711         * tests/examples/ges-ui.c:
16712           set the action sensitivity, not the menu item
16713
16714 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16715
16716         * tests/examples/ges-ui.c:
16717         * tests/examples/ges-ui.glade:
16718           toggle playback when button clicked
16719
16720 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16721
16722         * tests/examples/ges-ui.c:
16723           fix signal handler signatures
16724
16725 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16726
16727         * tests/examples/ges-ui.glade:
16728           add play action/controls
16729
16730 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16731
16732         * tests/examples/ges-ui.c:
16733         * tests/examples/ges-ui.glade:
16734           add toolbar; connect to action signals instead of menu items directly
16735
16736 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16737
16738         * tests/examples/ges-ui.c:
16739           also set state of delete menu item
16740
16741 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16742
16743         * tests/examples/ges-ui.c:
16744         * tests/examples/ges-ui.glade:
16745           update in-point from in-point slider
16746
16747 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
16748
16749         * tests/examples/ges-ui.glade:
16750           add in-point slider
16751
16752 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16753
16754         * tests/examples/ges-ui.c:
16755         * tests/examples/ges-ui.glade:
16756           format duration nicely
16757
16758 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16759
16760         * tests/examples/ges-ui.c:
16761           set slider range before setting duration
16762
16763 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16764
16765         * tests/examples/ges-ui.c:
16766           remove some unneeded function protos
16767
16768 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16769
16770         * tests/examples/ges-ui.c:
16771         * tests/examples/ges-ui.glade:
16772           slider updates duration of selected object now
16773
16774 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16775
16776         * tests/examples/ges-ui.c:
16777           connect to duration and max-duration changed of filesources
16778
16779 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16780
16781         * tests/examples/ges-ui.c:
16782           do housekeeping each time selection is updated
16783
16784 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16785
16786         * tests/examples/ges-ui.c:
16787         * tests/examples/ges-ui.glade:
16788           clean up the create_ui function a bit
16789
16790 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16791
16792         * tests/examples/ges-ui.c:
16793           disable properties editor when nothing is selected
16794
16795 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
16796
16797         * tests/examples/ges-ui.glade:
16798           rename a few attributes
16799
16800 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16801
16802         * tests/examples/ges-ui.c:
16803           update list model when objects are removed from layer
16804
16805 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16806
16807         * tests/examples/ges-ui.c:
16808           delete selected objects from layer when user issues delete command
16809
16810 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16811
16812         * tests/examples/ges-ui.c:
16813           store a pointer to the list selection
16814
16815 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
16816
16817         * tests/examples/ges-ui.c:
16818           display filename and duration of added clip
16819
16820 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16821
16822         * tests/examples/ges-ui.glade:
16823           don't create tree model in XML
16824
16825 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
16826
16827         * tests/examples/ges-ui.c:
16828         * tests/examples/ges-ui.glade:
16829           make sure we get everythign we need from the XML file
16830
16831 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16832
16833         * tests/examples/ges-ui.c:
16834           connect to layer object-{added,removed} and display message
16835
16836 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16837
16838         * tests/examples/ges-ui.c:
16839           add some simple code to add a source to the timeline
16840
16841 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
16842
16843         * tests/examples/ges-ui.c:
16844           add liscence and some organizational comments
16845
16846 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16847
16848         * tests/examples/ges-ui.c:
16849           we don't have to free all that much, in fact
16850
16851 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
16852
16853         * tests/examples/ges-ui.c:
16854           create a simple timeline layer
16855
16856 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
16857
16858         * tests/examples/ges-ui.c:
16859           pass app instance to signal handlers
16860
16861 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
16862
16863         * tests/examples/ges-ui.c:
16864           move app data to private struct
16865
16866 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
16867
16868         * tests/examples/Makefile.am:
16869           export dynamic symbols in examples so signal autoconnect works
16870
16871 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16872
16873         * tests/examples/ges-ui.c:
16874           add protos so it builds under c90 mode
16875
16876 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
16877
16878         * tests/examples/Makefile.am:
16879           add ges-ui.c to build system
16880
16881 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
16882
16883         * configure.ac:
16884           add GTK+ to configure.ac as optional dependency for examples UI
16885
16886 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
16887
16888         * tests/examples/ges-ui.c:
16889         * tests/examples/ges-ui.glade:
16890           move ui to tests/examples
16891
16892 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
16893
16894         * tools/ges-ui.c:
16895         * tools/ges-ui.glade:
16896           add 'add_file' menu item
16897
16898 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
16899
16900         * tools/ges-ui.c:
16901         * tools/ges-ui.glade:
16902           flesh out ui design a bit more
16903
16904 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
16905
16906         * tools/ges-ui.c:
16907         * tools/ges-ui.glade:
16908           quit when main window closes
16909
16910 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16911
16912         * tools/ges-ui.c:
16913           check in UI implementation
16914
16915 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
16916
16917         * tools/ges-ui.glade:
16918           check in ui file
16919
16920 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16921
16922         * ges/ges-track-object.c:
16923           GESTrackObject: Fix debug statement
16924
16925 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16926
16927         * tests/check/ges/filesource.c:
16928           tests: Fix a leak in test_filesource_images
16929
16930 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16931
16932         * ges/ges-timeline-source.c:
16933           GESTimelineFileSource: Don't leak strings
16934
16935 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
16936
16937         * tests/check/ges/simplelayer.c:
16938           update unit tests to catch an earlier bug
16939
16940 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
16941
16942         * tests/examples/Makefile.am:
16943         * tests/examples/text_properties.c:
16944           check in text properties example
16945
16946 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
16947
16948         * ges/ges-timeline-source.c:
16949           deactivate overlay when no text is present
16950
16951 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
16952
16953         * tests/check/Makefile.am:
16954         * tests/check/ges/text_properties.c:
16955           add unit tests for text properties
16956
16957 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
16958
16959         * ges/ges-timeline-source.c:
16960         * ges/ges-timeline-source.h:
16961           expose text, font-desc, and alignment properties in GESTimelineSource
16962
16963 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
16964
16965         * ges/ges-timeline-text-overlay.c:
16966           fix typo in docstring
16967
16968 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
16969
16970         * ges/ges-track-text-overlay.c:
16971           add conversion elements to TrackTextOverlay
16972
16973 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
16974
16975         * ges/ges-simple-timeline-layer.c:
16976           tweak gstl recalculate: cur track object sets priority for next transition
16977
16978 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
16979
16980         * tests/check/ges/backgroundsource.c:
16981         * tests/check/ges/layer.c:
16982         * tests/check/ges/overlays.c:
16983         * tests/check/ges/titles.c:
16984           supply type param to _find_track_objects in unit tests
16985
16986 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
16987
16988         * ges/ges-timeline-object.c:
16989         * ges/ges-timeline-object.h:
16990           add type argument to ges_timeline_object_find_track_objects()
16991
16992 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
16993
16994         * tests/check/ges/simplelayer.c:
16995           unref timeline in unit test
16996
16997 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
16998
16999         * ges/ges-timeline-source.c:
17000           don't add the same track object twice
17001
17002 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17003
17004         * ges/ges-timeline-title-source.c:
17005           check for proper instance type in _set_* functions
17006
17007 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17008
17009         * ges/ges-timeline-object.h:
17010           fix documentation comment
17011
17012 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17013
17014         * ges/ges-timeline-source.c:
17015           create a text overlay with default text for every TimelineSource
17016
17017 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
17018
17019         * ges/ges-timeline-source.c:
17020         * tests/check/ges/layer.c:
17021         * tests/check/ges/simplelayer.c:
17022           increase default priority offset for sources; update unit tests
17023
17024 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17025
17026         * ges/ges-simple-timeline-layer.c:
17027           move this commit down where it belongs
17028
17029 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17030
17031         * ges/ges-timeline-source.c:
17032           override create_track_objects (plural) in TimelineSource
17033
17034 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17035
17036         * tests/check/ges/layer.c:
17037           test height notification
17038
17039 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
17040
17041         * ges/ges-timeline-object.c:
17042           update height when track object priority offset changes
17043
17044 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17045
17046         * ges/ges-track-object.c:
17047         * ges/ges-track-object.h:
17048           reword priority documentation comments
17049
17050 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17051
17052         * ges/ges-simple-timeline-layer.c:
17053           use object height in gstl recalcuate
17054
17055 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17056
17057         * ges/ges-timeline-object.c:
17058           initialize height to 1
17059
17060 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17061
17062         * docs/libs/ges-sections.txt:
17063         * ges/ges-timeline-object.h:
17064           add accessor macro
17065
17066 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17067
17068         * ges/ges-timeline-object.c:
17069         * ges/ges-timeline-object.h:
17070           add height property
17071
17072 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17073
17074         * ges/ges-timeline-object.c:
17075           document timelineobject::priority
17076
17077 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17078
17079         * ges/ges-track-object.c:
17080         * tests/check/ges/layer.c:
17081           expose priority-offset as a property
17082
17083 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17084
17085         * docs/libs/ges-sections.txt:
17086         * tests/check/ges/layer.c:
17087           update documentation and unit tests
17088
17089 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17090
17091         * docs/libs/ges-sections.txt:
17092         * ges/ges-track-object.c:
17093         * ges/ges-track-object.h:
17094           distinguish between base_priority, priority_offset, and gnl_priority
17095
17096 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17097
17098         * docs/libs/ges-sections.txt:
17099         * ges/ges-timeline-object.c:
17100         * ges/ges-timeline-object.h:
17101           split timeline_object_add_track_object out of create_track_object
17102
17103 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
17104
17105         * ges/ges-timeline-object.c:
17106         * ges/ges-timeline-object.h:
17107         * ges/ges-timeline.c:
17108           add create_track_objects
17109
17110 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
17111
17112         * ges/ges-timeline-object.h:
17113           add create_track_objects declarations
17114
17115 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17116
17117         * docs/libs/ges-sections.txt:
17118         * ges/ges-timeline.c:
17119           call create_track_objects in timeline.c
17120
17121 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17122
17123         * ges/ges-timeline-transition.c:
17124           GESTimelineTransition: Remove unneeded variable
17125
17126 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17127
17128         * tools/ges-launch.c:
17129           ges-launch: Fix memory leak
17130
17131 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17132
17133         * ges/ges-track-image-source.c:
17134           allow borders on still image videoscale
17135
17136 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17137
17138         * ges/ges-timeline.c:
17139           always support audio on still images
17140
17141 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17142
17143         * ges/ges-track-image-source.c:
17144           remove ffmpegcolorspace after freeze (see 626518)
17145
17146 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17147
17148         * ges/ges-timeline.c:
17149           don't set max duration on still images
17150
17151 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17152
17153         * ges/ges-track-image-source.c:
17154           implement still image sources
17155
17156 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17157
17158         * ges/ges-track-image-source.c:
17159           naive implementation of still images (seems broken)
17160
17161 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
17162
17163         * ges/ges-timeline-file-source.c:
17164         * tests/check/ges/filesource.c:
17165           create GESTrackAudioTestSource for audio tracks when is-image is true
17166
17167 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17168
17169         * ges/ges-timeline.c:
17170           set 'is-image' property true when source has an image stream type
17171
17172 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17173
17174         * tests/check/ges/filesource.c:
17175           set supported formats in new unit test
17176
17177 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
17178
17179         * ges/ges-timeline-file-source.c:
17180           create image sources when is_image is set to true
17181
17182 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
17183
17184         * ges/ges-timeline-file-source.c:
17185         * ges/ges-timeline-file-source.h:
17186           Add "is-image" property to GESTimelineFileSource
17187
17188 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17189
17190         * tests/check/ges/filesource.c:
17191           unit test for image sources
17192
17193 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17194
17195         * docs/libs/ges-sections.txt:
17196         * ges/Makefile.am:
17197         * ges/ges-track-image-source.c:
17198         * ges/ges-track-image-source.h:
17199         * ges/ges-types.h:
17200         * ges/ges.h:
17201           check in GESTrackImageSource
17202
17203 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
17204
17205         * ges/Makefile.am:
17206           ges: Also dist the generated files
17207
17208 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
17209
17210         * ges/Makefile.am:
17211           marshal: Fix typo in the Makefile that prevented marshal .c being built
17212
17213 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17214
17215         * ges/ges-track-title-source.c:
17216           link to the right sink pad on textoverlay object
17217
17218 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
17219
17220         * ges/ges-timeline-pipeline.c:
17221           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
17222
17223 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
17224
17225         * ges/ges-screenshot.c:
17226           don't plug encoders when raw caps are given
17227
17228 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17229
17230         * tests/examples/Makefile.am:
17231         * tests/examples/thumbnails.c:
17232           add thumbnailing example which tests rest of thumbnailing api
17233
17234 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
17235
17236         * ges/ges-timeline-pipeline.c:
17237           ges_caps_set_simple was being called incorrectly
17238
17239 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17240
17241         * docs/libs/Makefile.am:
17242           docs: Use the proper location for header files
17243
17244 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17245
17246         * ges/Makefile.am:
17247           ges: Don't forget to dist ges-timeline-overlay.h
17248
17249 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17250
17251         * ges/ges-timeline-pipeline.c:
17252           TimelinePipeline: Make sure fwrite completes successfully
17253
17254 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17255
17256         * tools/ges-launch.c:
17257           add option to ges-launch to save thumbnails periodicaly
17258
17259 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
17260
17261         * docs/libs/ges-sections.txt:
17262           update documentation
17263
17264 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
17265
17266         * ges/ges-timeline-pipeline.c:
17267         * ges/ges-timeline-pipeline.h:
17268           add routine to save a thumbnail in the specified encoding
17269
17270 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
17271
17272         * ges/ges-screenshot.c:
17273           add todo item
17274
17275 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
17276
17277         * ges/ges-screenshot.c:
17278           factor encoder-finding code into separate function
17279
17280 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
17281
17282         * ges/ges-screenshot.c:
17283           use gstprofile to plug an encoder and encode the current frame
17284
17285 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17286
17287         * ges/ges-timeline-pipeline.c:
17288         * ges/ges-timeline-pipeline.h:
17289           add methods to retreive the current frame as a thumbnail
17290
17291 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
17292
17293         * ges/Makefile.am:
17294         * ges/ges-screenshot.c:
17295         * ges/ges-screenshot.h:
17296           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
17297
17298 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17299
17300         * ges/ges-timeline-pipeline.c:
17301           GESTimelinePipeline: Use smartencoder feature from encodebin
17302
17303 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17304
17305         * configure.ac:
17306           configure: Require new core/base for fast pad linking
17307
17308 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17309
17310         * ges/ges-timeline-pipeline.c:
17311         * ges/ges-track-audio-transition.c:
17312         * ges/ges-track-title-source.c:
17313         * ges/ges-track-video-transition.c:
17314           GES: Switch to new fast pad linking
17315
17316 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17317
17318         * tests/check/ges/transition.c:
17319           fix mem leak in unit test
17320
17321 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
17322
17323         * ges/ges-enums.c:
17324         * ges/ges-enums.h:
17325         * ges/ges-timeline-test-source.c:
17326           Don't expose test source enum value table
17327
17328 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17329
17330         * ges/ges-enums.c:
17331         * ges/ges-enums.h:
17332           don't expose transition enum value table
17333
17334 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
17335
17336         * ges/ges-timeline-transition.c:
17337           use gtype to get the enum value for the nick
17338
17339 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17340
17341         * ges/ges-timeline-transition.c:
17342         * ges/ges-track-video-transition.c:
17343         * ges/ges-track-video-transition.h:
17344           check whether setting vtype property actually succeeds
17345
17346 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17347
17348         * ges/ges-timeline-transition.c:
17349         * ges/ges-track-video-transition.c:
17350           initialize transitions to type _TRANSITION_TYPE_NONE
17351
17352 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17353
17354         * ges/ges-enums.c:
17355         * ges/ges-enums.h:
17356           add new invalid enum type
17357
17358 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17359
17360         * ges/ges-track-audio-transition.c:
17361         * ges/ges-track-video-transition.c:
17362           refactor duration_changed method as this is now a TrackObjectClass method
17363
17364 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17365
17366         * ges/ges-track-transition.c:
17367         * ges/ges-track-transition.h:
17368           remove notify::duration signal handler
17369
17370 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17371
17372         * ges/ges-track-object.c:
17373         * ges/ges-track-object.h:
17374           add track object virtual methods for property change notifications
17375
17376 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
17377
17378         * ges/ges-track-audio-transition.c:
17379         * ges/ges-track-video-transition.c:
17380           remove unneeded assertions
17381
17382 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
17383
17384         * docs/libs/ges-sections.txt:
17385         * ges/ges-timeline-overlay.c:
17386         * ges/ges-timeline-overlay.h:
17387         * ges/ges-timeline-transition.c:
17388         * ges/ges-track-operation.c:
17389         * ges/ges-track-transition.c:
17390         * ges/ges-track-transition.h:
17391           remove unneeded _new methods on certain base classes
17392
17393 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17394
17395         * docs/libs/ges-sections.txt:
17396           docs: Add ges_track_video_test_source_set_pattern
17397
17398 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17399
17400         * ges/ges-track-transition.c:
17401           TrackTransition: Don't return anything for unhandled tracks
17402
17403 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17404
17405         * ges/ges-track-audio-transition.c:
17406         * ges/ges-track-transition.c:
17407         * ges/ges-track-transition.h:
17408         * ges/ges-track-video-transition.c:
17409           TrackTransition: Remove second argument from duration_changed vmethod
17410           And get properties directly from parent classes instead
17411
17412 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17413
17414         * ges/ges-timeline-text-overlay.c:
17415         * ges/ges-track-audio-test-source.c:
17416         * ges/ges-track-video-test-source.c:
17417           GES: whitespace fixes
17418
17419 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17420
17421         * ges/ges-timeline-transition.c:
17422           GES: Simplify loops
17423
17424 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17425
17426         * ges/ges-timeline-text-overlay.c:
17427         * ges/ges-timeline-title-source.c:
17428           GES: Remove un-needed branches
17429           res it initialized to NULL
17430
17431 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17432
17433         * ges/ges-timeline-text-overlay.c:
17434         * ges/ges-timeline-title-source.c:
17435           GES: Fix initialization values
17436
17437 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17438
17439         * ges/ges-timeline-test-source.c:
17440         * ges/ges-timeline-transition.c:
17441           GES: Remove useless variables
17442
17443 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17444
17445         * ges/ges-timeline-test-source.c:
17446         * ges/ges-timeline-text-overlay.c:
17447         * ges/ges-timeline-title-source.c:
17448         * ges/ges-timeline-transition.c:
17449         * ges/ges-track-video-test-source.h:
17450           GES: Fix function prototypes
17451
17452 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17453
17454         * ges/ges-timeline-test-source.c:
17455           TimelineTestSource: Set freq/volume whether mute or not
17456
17457 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17458
17459         * ges/ges-timeline-overlay.c:
17460           TimelineOverlay: Fix doc
17461
17462 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17463
17464         * ges/ges-track-video-transition.c:
17465         * tests/check/ges/transition.c:
17466           TrackVideoTransition: Avoid switching from crossfade to other types
17467           This now exposes a bug in the TimelineTransition, since it will have
17468           a transition type different from its track objects.
17469
17470 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17471
17472         * ges/ges-simple-timeline-layer.c:
17473           SimpleTimelineLayer: Fix top-level doc
17474
17475 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17476
17477         * ges/ges-timeline-layer.c:
17478           TimelineLayer: Document _set_priority
17479
17480 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17481
17482         * ges/ges-track-video-transition.c:
17483         * ges/ges-track-video-transition.h:
17484           TrackVideoTransition: Use proper transition type
17485
17486 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17487
17488         * ges/ges-utils.c:
17489           utils: Document timeline_new_audio_video
17490
17491 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17492
17493         * docs/libs/ges-sections.txt:
17494         * docs/libs/ges.types:
17495           docs: hide _get_type/TYPE in private sections
17496
17497 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
17498
17499         * ges/ges-track-video-transition.h:
17500           make type field of video transition private
17501
17502 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
17503
17504         * docs/libs/ges.types:
17505         * ges/ges-timeline-overlay.h:
17506         * ges/ges-timeline-test-source.h:
17507         * ges/ges-timeline-text-overlay.h:
17508         * ges/ges-timeline-title-source.c:
17509         * ges/ges-timeline-title-source.h:
17510         * ges/ges-track-audio-test-source.h:
17511         * ges/ges-track-audio-transition.h:
17512         * ges/ges-track-text-overlay.h:
17513         * ges/ges-track-title-source.h:
17514         * ges/ges-track-transition.h:
17515         * ges/ges-track-video-test-source.h:
17516         * ges/ges-track-video-transition.h:
17517         * ges/ges.h:
17518           another massive documentation update
17519
17520 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
17521
17522         * ges/ges-timeline-test-source.c:
17523         * ges/ges-timeline-test-source.h:
17524         * ges/ges-track-audio-test-source.c:
17525         * tests/check/ges/backgroundsource.c:
17526           expose freq and volume props in GESTimelineTestSource
17527
17528 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
17529
17530         * docs/libs/ges-sections.txt:
17531         * ges/ges-track-audio-test-source.c:
17532         * ges/ges-track-audio-test-source.h:
17533           add routines to AudioTestSource to set freq and volume
17534
17535 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17536
17537         * ges/ges-timeline-text-overlay.c:
17538         * tests/check/ges/overlays.c:
17539           remove 'mute' property from GESTimelineTextOverlay
17540
17541 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17542
17543         * ges/ges-enums.c:
17544           fix incorrect type name strings
17545
17546 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
17547
17548         * docs/libs/ges.types:
17549         * ges/ges-timeline-test-source.c:
17550         * ges/ges-timeline-test-source.h:
17551         * ges/ges-track-title-source.c:
17552         * ges/ges-track-video-test-source.c:
17553         * ges/ges-track-video-test-source.h:
17554         * tests/check/ges/backgroundsource.c:
17555           convert rest of code to use GESVideoTestPattern
17556
17557 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17558
17559         * docs/libs/ges-sections.txt:
17560         * docs/libs/ges.types:
17561         * ges/ges-enums.c:
17562         * ges/ges-enums.h:
17563           add GESVideoTestPattern enum
17564
17565 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17566
17567         * tests/check/ges/overlays.c:
17568         * tests/check/ges/titles.c:
17569           update unit tests
17570
17571 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
17572
17573         * ges/ges-timeline-text-overlay.c:
17574         * ges/ges-timeline-title-source.c:
17575           make sure to set properties on new track objects
17576
17577 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
17578
17579         * docs/libs/ges-sections.txt:
17580         * ges/ges-track-text-overlay.c:
17581         * ges/ges-track-text-overlay.h:
17582         * ges/ges-track-title-source.c:
17583         * ges/ges-track-title-source.h:
17584           replace existing text position enums
17585
17586 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17587
17588         * ges/ges-timeline-text-overlay.c:
17589         * ges/ges-timeline-text-overlay.h:
17590         * ges/ges-timeline-title-source.c:
17591         * ges/ges-timeline-title-source.h:
17592           replace existing text position enums
17593
17594 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17595
17596         * docs/libs/ges-sections.txt:
17597         * ges/ges-enums.c:
17598         * ges/ges-enums.h:
17599           add text positioning enums
17600
17601 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
17602
17603         * docs/libs/ges-sections.txt:
17604           move missing symbol to enums section
17605
17606 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17607
17608         * docs/libs/ges-docs.sgml:
17609         * docs/libs/ges-sections.txt:
17610         * docs/libs/ges.types:
17611           update documentation files
17612
17613 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
17614
17615         * ges/ges-enums.c:
17616         * ges/ges-enums.h:
17617         * ges/ges-timeline-transition.c:
17618         * ges/ges-timeline-transition.h:
17619         * ges/ges-track-video-transition.c:
17620         * tests/check/ges/simplelayer.c:
17621         * tests/check/ges/transition.c:
17622         * tools/ges-launch.c:
17623           move and rename TRANSITION_VTYPE into enums.h and rename
17624
17625 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17626
17627         * ges/ges-enums.c:
17628         * ges/ges-enums.h:
17629         * ges/ges-track.c:
17630         * ges/ges-track.h:
17631           move track type enum to ges-enums.{h,c}
17632
17633 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
17634
17635         * ges/Makefile.am:
17636         * ges/ges-enums.c:
17637         * ges/ges-enums.h:
17638         * ges/ges.h:
17639           check in skeletal ges-enums.{c,h}
17640
17641 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
17642
17643         * docs/libs/ges-docs.sgml:
17644         * docs/libs/ges-sections.txt:
17645         * ges/ges-timeline-overlay.c:
17646         * ges/ges-timeline-overlay.h:
17647         * ges/ges-timeline-test-source.c:
17648         * ges/ges-timeline-text-overlay.c:
17649         * ges/ges-timeline-title-source.c:
17650         * ges/ges-timeline-transition.c:
17651         * ges/ges-track-audio-test-source.c:
17652         * ges/ges-track-audio-transition.c:
17653         * ges/ges-track-filesource.c:
17654         * ges/ges-track-object.c:
17655         * ges/ges-track-operation.c:
17656         * ges/ges-track-operation.h:
17657         * ges/ges-track-source.h:
17658         * ges/ges-track-text-overlay.c:
17659         * ges/ges-track-title-source.c:
17660         * ges/ges-track-transition.c:
17661         * ges/ges-track-video-test-source.c:
17662         * ges/ges-track-video-transition.c:
17663           massive documentation updates
17664
17665 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17666
17667         * ges/ges-timeline-text-overlay.c:
17668         * ges/ges-timeline-text-overlay.h:
17669           GESTimelineTextOverlay inherits from GESTimelineOverlay
17670
17671 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17672
17673         * ges/Makefile.am:
17674         * ges/ges-timeline-overlay.c:
17675         * ges/ges-timeline-overlay.h:
17676         * ges/ges-types.h:
17677         * ges/ges.h:
17678           check in emtpy GESTimelineOverlay class
17679
17680 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
17681
17682         * docs/libs/ges-sections.txt:
17683         * ges/Makefile.am:
17684         * ges/ges-timeline-text-overlay.c:
17685         * ges/ges-timeline-text-overlay.h:
17686         * ges/ges-types.h:
17687         * ges/ges.h:
17688         * tests/check/ges/overlays.c:
17689         * tests/examples/overlays.c:
17690           GESTimelineOverlay -> GESTimelineTextOverlay
17691
17692 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17693
17694         * docs/libs/ges-sections.txt:
17695         * ges/Makefile.am:
17696         * ges/ges-timeline-test-source.c:
17697         * ges/ges-timeline-test-source.h:
17698         * ges/ges-types.h:
17699         * ges/ges.h:
17700         * tests/check/ges/backgroundsource.c:
17701         * tools/ges-launch.c:
17702           GESTimelineBackgroundSource -> GESTimelineTestSource
17703
17704 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17705
17706         * docs/libs/ges-sections.txt:
17707         * ges/Makefile.am:
17708         * ges/ges-timeline-background-source.c:
17709         * ges/ges-timeline-title-source.c:
17710         * ges/ges-track-audio-test-source.c:
17711         * ges/ges-track-audio-test-source.h:
17712         * ges/ges-types.h:
17713         * ges/ges.h:
17714           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
17715
17716 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17717
17718         * docs/libs/ges-sections.txt:
17719         * ges/Makefile.am:
17720         * ges/ges-timeline-background-source.c:
17721         * ges/ges-track-audio-test-source.c:
17722         * ges/ges-track-audio-test-source.h:
17723         * ges/ges-track-title-source.c:
17724         * ges/ges-track-video-test-source.c:
17725         * ges/ges-track-video-test-source.h:
17726         * ges/ges-types.h:
17727         * ges/ges.h:
17728         * tests/check/ges/backgroundsource.c:
17729           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
17730
17731 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
17732
17733         * docs/libs/ges-sections.txt:
17734         * ges/Makefile.am:
17735         * ges/ges-timeline-overlay.c:
17736         * ges/ges-track-text-overlay.c:
17737         * ges/ges-track-text-overlay.h:
17738         * ges/ges-types.h:
17739         * ges/ges.h:
17740         * tests/check/ges/overlays.c:
17741           GESTrackVideoOverlay -> GESTrackTextOverlay
17742
17743 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17744
17745         * docs/libs/ges-sections.txt:
17746         * ges/Makefile.am:
17747         * ges/ges-track-overlay.c:
17748         * ges/ges-track-overlay.h:
17749         * ges/ges-types.h:
17750         * ges/ges.h:
17751           remove GESTrackOverlay
17752
17753 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
17754
17755         * ges/ges-timeline-overlay.c:
17756         * ges/ges-track-video-overlay.c:
17757         * ges/ges-track-video-overlay.h:
17758         * tests/check/ges/overlays.c:
17759           GESTrackVideoOverlay inherits directly from GESTrackOperation
17760
17761 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
17762
17763         * docs/libs/ges-sections.txt:
17764         * ges/Makefile.am:
17765         * ges/ges-track-operation.c:
17766         * ges/ges-track-operation.h:
17767         * ges/ges-types.h:
17768           check in GESTrackOperation
17769
17770 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17771
17772         * docs/libs/ges-docs.sgml:
17773         * ges/ges-track-video-background-source.h:
17774           documentation fixes
17775
17776 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
17777
17778         * docs/libs/ges-sections.txt:
17779           update documentation
17780
17781 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
17782
17783         * ges/ges-timeline-overlay.c:
17784         * ges/ges-timeline-title-source.c:
17785         * ges/ges-track-overlay.c:
17786         * ges/ges-track-title-source.c:
17787         * ges/ges-track-title-source.h:
17788         * ges/ges-track-video-overlay.c:
17789         * ges/ges-track-video-overlay.h:
17790         * ges/ges-types.h:
17791         * tests/check/ges/overlays.c:
17792         * tests/check/ges/titles.c:
17793           GESTrackVideoTitleSource -> GESTrackTitleSource
17794
17795 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
17796
17797         * docs/libs/ges-sections.txt:
17798         * ges/Makefile.am:
17799         * ges/ges-timeline-overlay.c:
17800         * ges/ges-timeline-title-source.c:
17801         * ges/ges-track-overlay.c:
17802         * ges/ges-track-title-source.c:
17803         * ges/ges-track-title-source.h:
17804         * ges/ges-track-video-overlay.c:
17805         * ges/ges-track-video-overlay.h:
17806         * ges/ges-track-video-title-source.c:
17807         * ges/ges-track-video-title-source.h:
17808         * ges/ges-types.h:
17809         * ges/ges.h:
17810           remove GESTrackTitleSource
17811
17812 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
17813
17814         * ges/ges-track-source.h:
17815           fix doc comments
17816
17817 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17818
17819         * ges/ges-timeline-title-source.c:
17820         * ges/ges-track-video-title-source.c:
17821         * ges/ges-track-video-title-source.h:
17822           GESTrackVideoTitleSource inherits directly from GESTrackObject
17823
17824 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17825
17826         * docs/libs/ges-sections.txt:
17827         * ges/Makefile.am:
17828         * ges/ges-timeline-background-source.c:
17829         * ges/ges-track-audio-background-source.h:
17830         * ges/ges-track-background-source.c:
17831         * ges/ges-track-background-source.h:
17832         * ges/ges-types.h:
17833         * ges/ges.h:
17834           remove GESTrackBackgroundSource class
17835
17836 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17837
17838         * ges/ges-track-audio-background-source.c:
17839         * ges/ges-track-audio-background-source.h:
17840           GESTrackAudioBackgroundSource inherits from GESTrackSource
17841
17842 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
17843
17844         * ges/ges-track-video-background-source.c:
17845         * ges/ges-track-video-background-source.h:
17846           GESTrackVideoBackgroundSource inherits directly from track object
17847
17848 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17849
17850         * ges/ges-track-source.c:
17851         * ges/ges-track-source.h:
17852           move create_element virtual method up to TimelineSource class
17853
17854 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17855
17856         * docs/libs/ges-sections.txt:
17857           fix documentation mistake
17858
17859 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17860
17861         * docs/libs/ges-sections.txt:
17862         * ges/Makefile.am:
17863         * ges/ges-track-audio-title-source.c:
17864         * ges/ges-track-audio-title-source.h:
17865         * ges/ges-types.h:
17866         * ges/ges.h:
17867           remove GESTrackAudioTitleSource
17868
17869 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
17870
17871         * ges/ges-timeline-title-source.c:
17872           create test track object instead of audio-title-source
17873
17874 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
17875
17876         * ges/ges-track-video-transition.c:
17877           keep track of and release request pads for smpte also
17878
17879 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
17880
17881         * ges/ges-track-video-transition.c:
17882           free mixer in dispose separately from sink pads
17883
17884 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17885
17886         * tests/examples/.gitignore:
17887           examples: Ignore files
17888
17889 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17890
17891         * tests/check/ges/.gitignore:
17892           check: Ignore files
17893
17894 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17895
17896         * docs/libs/ges-docs.sgml:
17897           docs: Add links to all new documentation files
17898
17899 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17900
17901         * tests/examples/overlays.c:
17902           tests: Add <stdlib.h> for exit usage
17903
17904 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
17905
17906         * ges/ges-track-video-overlay.c:
17907           don't forget to unref pad targets
17908
17909 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
17910
17911         * ges/ges-track-video-overlay.c:
17912           rough overlay implementation
17913
17914 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
17915
17916         * tests/examples/Makefile.am:
17917         * tests/examples/overlays.c:
17918           check in overlay test app
17919
17920 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
17921
17922         * ges/ges-timeline-overlay.c:
17923           activate property setting functions
17924
17925 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
17926
17927         * tests/check/ges/overlays.c:
17928           activate remaining overlay tests
17929
17930 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
17931
17932         * ges/ges.h:
17933           add video overlays to main header
17934
17935 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
17936
17937         * ges/ges-timeline-overlay.c:
17938           create timeline-overly creates appropriate track object
17939
17940 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
17941
17942         * docs/libs/ges-sections.txt:
17943         * ges/Makefile.am:
17944         * ges/ges-track-video-overlay.c:
17945         * ges/ges-track-video-overlay.h:
17946         * ges/ges-types.h:
17947           check in GESTrackVideoOverlay
17948
17949 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
17950
17951         * docs/libs/ges-sections.txt:
17952         * ges/Makefile.am:
17953         * ges/ges-timeline-overlay.c:
17954         * ges/ges-track-overlay.c:
17955         * ges/ges-track-overlay.h:
17956         * ges/ges-types.h:
17957         * ges/ges.h:
17958           check in ges-track-overlay.{c,h}
17959
17960 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
17961
17962         * tests/check/Makefile.am:
17963         * tests/check/ges/overlays.c:
17964           check in overlay unit tests
17965
17966 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
17967
17968         * docs/libs/ges-sections.txt:
17969         * ges/Makefile.am:
17970         * ges/ges-timeline-overlay.c:
17971         * ges/ges-timeline-overlay.h:
17972         * ges/ges-types.h:
17973         * ges/ges.h:
17974           check in timelineoverlay, structural copy of GESTimelineTitleSource
17975
17976 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
17977
17978         * ges/ges-track-transition.h:
17979           update doc comment
17980
17981 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
17982
17983         * ges/ges-track-audio-transition.c:
17984         * ges/ges-track-transition.c:
17985         * ges/ges-track-transition.h:
17986         * ges/ges-track-video-transition.c:
17987           remove unneeded paramenter to create_element
17988
17989 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
17990
17991         * tests/check/ges/transition.c:
17992           update unit tests
17993
17994 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
17995
17996         * docs/libs/ges-sections.txt:
17997           update documentation
17998
17999 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
18000
18001         * ges/ges-timeline-transition.c:
18002         * ges/ges-track-transition.c:
18003         * ges/ges-track-transition.h:
18004         * ges/ges-track-video-transition.c:
18005         * ges/ges-track-video-transition.h:
18006           push struct fields down to VideoTransition
18007
18008 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
18009
18010         * ges/ges-track-transition.c:
18011         * ges/ges-track-video-transition.c:
18012           push make_video_bin() down into subclass
18013
18014 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
18015
18016         * ges/ges-track-audio-transition.c:
18017         * ges/ges-track-audio-transition.h:
18018         * ges/ges-track-transition.c:
18019         * ges/ges-track-transition.h:
18020           push relevant struct fields into AudioTransition
18021
18022 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18023
18024         * docs/libs/ges-sections.txt:
18025           update documentation
18026
18027 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
18028
18029         * ges/ges-track-audio-transition.c:
18030         * ges/ges-track-transition.c:
18031           push make_audio_bin down into subclass
18032
18033 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
18034
18035         * ges/ges-track-transition.c:
18036         * ges/ges-track-transition.h:
18037           add duration_changed virtual method to GESTrackTransition
18038
18039 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18040
18041         * ges/ges-track-transition.c:
18042         * ges/ges-track-transition.h:
18043           add create_element vmethod to GESTrackTransition
18044
18045 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18046
18047         * ges/ges-timeline-transition.c:
18048           create transition subtype according to track type
18049
18050 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18051
18052         * ges/Makefile.am:
18053         * ges/ges-track-video-transition.c:
18054         * ges/ges-track-video-transition.h:
18055         * ges/ges-types.h:
18056           check in GESTrackVideoTransition, empty subclass of TrackTransition
18057
18058 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18059
18060         * docs/libs/ges-sections.txt:
18061         * ges/Makefile.am:
18062         * ges/ges-track-audio-transition.c:
18063         * ges/ges-track-audio-transition.h:
18064         * ges/ges-types.h:
18065           check in GESTrackAudioTransition, empyt subclass of TrackTransition
18066
18067 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18068
18069         * ges/ges-track-video-title-source.c:
18070         * ges/ges-track-video-title-source.h:
18071           fix header file param names
18072
18073 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
18074
18075         * ges/ges-track-video-title-source.c:
18076           fix stupid copy/paste typo
18077
18078 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
18079
18080         * ges/ges-timeline-title-source.c:
18081         * ges/ges-timeline-transition.c:
18082         * ges/ges-track-video-title-source.c:
18083           free existing strings before assigning new ones
18084
18085 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18086
18087         * tests/check/ges/titles.c:
18088           clean up some memory leaks in the titles unit test
18089
18090 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
18091
18092         * tests/check/ges/titles.c:
18093           unit tests for {h,v}alignment properties
18094
18095 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
18096
18097         * ges/ges-timeline-title-source.c:
18098         * ges/ges-timeline-title-source.h:
18099           implement {h,v}alignment property for timeline titles
18100
18101 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18102
18103         * docs/libs/ges-sections.txt:
18104           documentation
18105
18106 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
18107
18108         * ges/ges-track-video-title-source.c:
18109         * ges/ges-track-video-title-source.h:
18110           add ..._set_{h,v}alignment() methods to video titles
18111
18112 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
18113
18114         * ges/ges-timeline-title-source.c:
18115         * ges/ges-timeline-title-source.h:
18116           add font-desc property to TimelineTitleSource
18117
18118 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
18119
18120         * docs/libs/ges-sections.txt:
18121         * ges/ges-track-video-title-source.c:
18122         * ges/ges-track-video-title-source.h:
18123           add ...set_font_desc() method to VideoTitleSource
18124
18125 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18126
18127         * ges/ges-track-video-title-source.c:
18128           set black background on titles by default
18129
18130 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18131
18132         * tools/ges-launch.c:
18133           add title sources to ges-launch
18134
18135 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
18136
18137         * ges/ges-timeline-title-source.c:
18138           have timeline title source create audio title sources
18139
18140 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18141
18142         * docs/libs/ges-sections.txt:
18143         * ges/Makefile.am:
18144         * ges/ges-track-audio-title-source.c:
18145         * ges/ges-track-audio-title-source.h:
18146         * ges/ges-types.h:
18147         * ges/ges.h:
18148           check in ges-track-audio-title-source.{c,h}
18149
18150 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
18151
18152         * ges/ges-track-video-title-source.c:
18153           don't forget to check for null
18154
18155 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
18156
18157         * ges/ges-timeline-title-source.c:
18158         * ges/ges-timeline-title-source.h:
18159           set text on video track objects when text property changes
18160
18161 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18162
18163         * ges/ges-timeline-title-source.c:
18164           implement ges_timeline_title_source_create_track_object
18165
18166 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18167
18168         * ges/ges-track-video-background-source.h:
18169           remove trailing '$' accidentally pasted
18170
18171 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
18172
18173         * docs/libs/ges-sections.txt:
18174           update documentation
18175
18176 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18177
18178         * ges/ges-track-video-title-source.c:
18179         * ges/ges-track-video-title-source.h:
18180           these should have been checked in before
18181
18182 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18183
18184         * ges/ges-timeline-title-source.c:
18185           add text property to GESTimelineTitleSource
18186
18187 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
18188
18189         * tests/check/Makefile.am:
18190         * tests/check/ges/titles.c:
18191           check in unit tests for titles
18192
18193 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
18194
18195         * docs/libs/ges-sections.txt:
18196         * ges/ges-timeline-background-source.c:
18197         * ges/ges-timeline-background-source.h:
18198         * ges/ges-timeline-title-source.c:
18199         * ges/ges-timeline-title-source.h:
18200         * ges/ges-timeline-transition.c:
18201         * ges/ges-track-audio-background-source.c:
18202         * ges/ges-track-audio-background-source.h:
18203         * ges/ges-track-background-source.c:
18204         * ges/ges-track-background-source.h:
18205         * ges/ges-track-title-source.c:
18206         * ges/ges-track-title-source.h:
18207         * ges/ges-track-video-background-source.c:
18208         * ges/ges-track-video-background-source.h:
18209           massive update to doc comments
18210
18211 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
18212
18213         * ges/ges-timeline-background-source.c:
18214         * ges/ges-track-video-background-source.h:
18215           remove the zone plate and gamut enum values
18216
18217 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
18218
18219         * docs/libs/ges-sections.txt:
18220           massive update to documentation
18221
18222 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
18223
18224         * ges/Makefile.am:
18225         * ges/ges-track-video-background-source.h:
18226         * ges/ges-types.h:
18227         * ges/ges.h:
18228           check in skeletal GESTrackVideoTitleSource
18229
18230 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
18231
18232         * ges/Makefile.am:
18233         * ges/ges-track-title-source.c:
18234         * ges/ges-track-title-source.h:
18235         * ges/ges-types.h:
18236           check in skeletal GESTrackTitleSource
18237
18238 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
18239
18240         * ges/Makefile.am:
18241         * ges/ges-timeline-title-source.c:
18242         * ges/ges-timeline-title-source.h:
18243         * ges/ges-types.h:
18244         * ges/ges.h:
18245           check in sekeletal GESTimelineTitleSource
18246
18247 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
18248
18249         * tests/check/ges/backgroundsource.c:
18250           don't forget to unref objects in unit tests
18251
18252 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
18253
18254         * ges/ges.h:
18255         * tests/check/ges/backgroundsource.c:
18256           test vpatern property in unit tests
18257
18258 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18259
18260         * ges/ges-track-audio-background-source.c:
18261           make audio background-sources output silence
18262
18263 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18264
18265         * tools/ges-launch.c:
18266           use ges_timeline_background_source_new_for_nick when creating pattern sources
18267
18268 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
18269
18270         * ges/ges-timeline-background-source.c:
18271           don't initialize vpattern field
18272
18273 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
18274
18275         * ges/ges-timeline-background-source.c:
18276         * ges/ges-timeline-background-source.h:
18277           implement ges_timeline_background_source_new_for_nick()
18278
18279 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
18280
18281         * ges/ges-timeline-background-source.c:
18282           move enum table into file scope
18283
18284 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18285
18286         * tools/ges-launch.c:
18287           rewrite print_pattern_list to use GEnumValues
18288
18289 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18290
18291         * tools/ges-launch.c:
18292           remove unnecessary g_print
18293
18294 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
18295
18296         * tools/ges-launch.c:
18297           switch to using GESTimelineBackgroundSource objects for patterns
18298
18299 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18300
18301         * ges/ges-timeline-background-source.c:
18302           set pattern on newly-created video track objects
18303
18304 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
18305
18306         * ges/ges-timeline-background-source.c:
18307           implement vpattern gobject property of tl background source
18308
18309 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18310
18311         * ges/ges-timeline-background-source.c:
18312           add big blob of pattern enum values copied from videotestsrc
18313
18314 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18315
18316         * ges/ges-timeline-background-source.h:
18317           add vpattern field to GESTimelineBackground source
18318
18319 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18320
18321         * ges/ges-track-video-background-source.c:
18322         * ges/ges-track-video-background-source.h:
18323           implement setting pattern on video background sources
18324
18325 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
18326
18327         * ges/ges-track-video-background-source.c:
18328         * ges/ges-track-video-background-source.h:
18329           add routines to set track object pattern
18330
18331 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
18332
18333         * ges/ges-track-video-background-source.h:
18334           add enum for video patterns
18335
18336 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
18337
18338         * tests/check/ges/backgroundsource.c:
18339           test Backgroudn sources in layers
18340
18341 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
18342
18343         * ges/ges-timeline-background-source.c:
18344           implment GESTimelineBackground source create_track_object
18345
18346 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
18347
18348         * ges/Makefile.am:
18349           add audio background source to build system
18350
18351 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
18352
18353         * ges/ges-types.h:
18354           add audio background source to types.h
18355
18356 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
18357
18358         * ges/ges-track-audio-background-source.c:
18359         * ges/ges-track-audio-background-source.h:
18360           check in audio background source
18361
18362 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18363
18364         * ges/Makefile.am:
18365         * ges/ges-types.h:
18366           add ges video-track background to build system
18367
18368 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
18369
18370         * ges/ges-track-video-background-source.c:
18371         * ges/ges-track-video-background-source.h:
18372           check in ges-track-video-background-source.{c,h}
18373
18374 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
18375
18376         * ges/Makefile.am:
18377           add GESTrackBackgroundSource to build system
18378
18379 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
18380
18381         * ges/ges.h:
18382           add track background source to header
18383
18384 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18385
18386         * ges/ges-types.h:
18387           add track background source to ges-types.h
18388
18389 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
18390
18391         * ges/ges-track-background-source.c:
18392         * ges/ges-track-background-source.h:
18393           check in GESTrackBackgroundSource
18394
18395 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18396
18397         * ges/Makefile.am:
18398         * ges/ges-types.h:
18399           add GESTimelineBackgroundSource to build system
18400
18401 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
18402
18403         * ges/ges.h:
18404           add timeline background source to header
18405
18406 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
18407
18408         * tests/check/Makefile.am:
18409         * tests/check/ges/backgroundsource.c:
18410           check in background source unit test
18411
18412 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
18413
18414         * ges/ges-timeline-background-source.c:
18415         * ges/ges-timeline-background-source.h:
18416           check in ges-timeline-background-source.{c,h}
18417
18418 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18419
18420         * tests/examples/simple1.c:
18421         * tests/examples/transition.c:
18422           tests: Add <stdlib.h> for exit usage
18423
18424 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18425
18426         * docs/libs/Makefile.am:
18427         * tests/examples/simple1.c:
18428         * tests/examples/transition.c:
18429         * tools/ges-launch.c:
18430           Fix building issues
18431           Adds missing headers to some files and needed cflags to gtk-doc
18432           scanner build
18433
18434 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18435
18436         * ges/ges-timeline-pipeline.c:
18437           GESTimelinePipeline: Fix leaked caps
18438
18439 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
18440
18441         * ges/ges-timeline-pipeline.c:
18442           GESTimelinePipeline: unref all pads
18443
18444 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
18445
18446         * ges/ges-timeline-pipeline.c:
18447           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
18448
18449 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
18450
18451         * ges/ges-timeline-pipeline.c:
18452           GESTimelinePipeline: Properly release playsink and encodebin
18453
18454 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
18455
18456         * ges/ges-timeline-pipeline.c:
18457           GESTimelinePipeline: finalize => dispose
18458           We want to release our objects before the parent GstBin class does so.
18459
18460 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
18461
18462         * tools/ges-launch.c:
18463           ges-launch: Don't leak caps
18464
18465 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
18466
18467         * tools/ges-launch.c:
18468           ges-launch: Properly free profile and outputuri
18469
18470 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
18471
18472         * tools/ges-launch.c:
18473           ges-launch: Cleanup profile
18474
18475 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
18476
18477         * ges/ges-track-transition.c:
18478           GESTrackTransition: Release all pads.
18479           Whether calling get_request_pad or get_static_pad we always end up
18480           with an extra reference.
18481           Also keep a reference on videomixer so it doesn't go away before we
18482           call _release_request_pad() on it with the proper pads to release.
18483
18484 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
18485
18486         * common:
18487           Update to latest common
18488
18489 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18490
18491         * tests/examples/transition.c:
18492           examples: Fix debug statement
18493
18494 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
18495
18496         * ges/ges-track-transition.c:
18497         * ges/ges-track-transition.h:
18498           release the request pads in dispose
18499
18500 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
18501
18502         * ges/ges-track-transition.c:
18503           don't keep an extra reference to vsmpte
18504
18505 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
18506
18507         * tests/check/ges/simplelayer.c:
18508           add elemt. to bin in arbitrary_fill_track_func
18509
18510 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
18511
18512         * tests/check/ges/simplelayer.c:
18513           fix typos in comment block
18514
18515 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
18516
18517         * ges/ges-simple-timeline-layer.c:
18518           gstl_recalculate() won't set priorities to -1
18519
18520 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
18521
18522         * docs/libs/ges-sections.txt:
18523         * ges/ges-track-transition.h:
18524           ges/ges-track-transition.h: add missing function prototype
18525
18526 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
18527
18528         * tools/ges-launch.c:
18529           tools/ges-launch.c: C90 fixes
18530
18531 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
18532
18533         * tests/examples/transition.c:
18534           tests/examples/transition.c: C90 fixes
18535
18536 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
18537
18538         * tests/examples/test4.c:
18539           tests/examples/test4.c: C90 fixes
18540
18541 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18542
18543         * tests/examples/concatenate.c:
18544           tests/check/ges/concatenate.c: C90 fixes
18545
18546 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18547
18548         * tests/check/ges/transition.c:
18549           tests/check/ges/transition.c: C90 fixes
18550
18551 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18552
18553         * tests/check/ges/simplelayer.c:
18554           tests/check/ges/simplelayer.c: C90 fixes
18555
18556 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18557
18558         * tests/check/ges/filesource.c:
18559           tests/check/ges/filesource.c: C90 fixes
18560
18561 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18562
18563         * ges/ges-utils.h:
18564           ges/ges-utils.h: C90 fixes
18565
18566 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18567
18568         * ges/ges-track.h:
18569           ges/ges-track.h: C90 fixes
18570
18571 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18572
18573         * ges/ges-track.c:
18574           ges/ges-track.c: C90 fixes
18575
18576 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18577
18578         * ges/ges-track-transition.c:
18579           ges/ges-track-transition.c: C90 fixes
18580
18581 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18582
18583         * ges/ges-track-object.c:
18584           ges/ges-track-object.c: C90 fixes
18585
18586 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18587
18588         * ges/ges-timeline-transition.c:
18589           ges/ges-timeline-transition.c: C90 fixes
18590
18591 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18592
18593         * ges/ges-timeline-object.c:
18594           ges/ges-timeline-object.c: C90 fixes
18595
18596 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18597
18598         * ges/ges-timeline-layer.c:
18599           ges/ges-timeline-layer.c: C90 fixes
18600
18601 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
18602
18603         * ges/ges-simple-timeline-layer.c:
18604           ges/ges-simple-timeline-layer.c: C90 fixes
18605
18606 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18607
18608         * configure.ac:
18609           configure.ac: Actually use the WARNING/ERROR CFLAGS
18610           We weren't detecting all these issues previously
18611
18612 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18613
18614         * ges/ges-track-transition.c:
18615           GESTrackTransition: Fix debug statement
18616
18617 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18618
18619         * ges/ges-timeline.c:
18620           GESTimeline: Remove all tracks/layers when being disposed
18621
18622 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18623
18624         * ges/ges-timeline-layer.c:
18625           GESTimelineLayer: Release all layer/tracks when being disposed
18626
18627 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
18628
18629         * ges/ges-track-transition.c:
18630           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
18631
18632 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
18633
18634         * ges/ges-track-transition.c:
18635           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
18636
18637 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18638
18639         * common:
18640           common: Update to latest submodule revision
18641
18642 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18643
18644         * tests/check/ges/simplelayer.c:
18645           check: Check that all objects are removed from the layer
18646           This currently fails
18647
18648 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18649
18650         * tests/check/ges/transition.c:
18651           check: Use release_track_object instead of unref
18652
18653 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18654
18655         * ges/ges-track-transition.c:
18656           GESTrackTransition: Unref the ControlSource in dispose
18657
18658 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18659
18660         * ges/ges.c:
18661           ges: Initialize GstController in ges_init
18662
18663 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
18664
18665         * ges/ges-simple-timeline-layer.c:
18666           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
18667
18668 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
18669
18670         * ges/ges-timeline-transition.c:
18671           ges/ges-timeline-transition.c: can't set enums by nick
18672
18673 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
18674
18675         * ges/ges-timeline-transition.c:
18676           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
18677
18678 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18679
18680         * tests/examples/.gitignore:
18681         * tools/.gitignore:
18682           tools/examples: Ignore more files
18683
18684 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18685
18686         * Makefile.am:
18687         * configure.ac:
18688         * tests/examples/Makefile.am:
18689         * tools/Makefile.am:
18690         * tools/ges-launch.c:
18691           tools: Moving playlist from examples and making it installable
18692           It is now called ges-launch
18693
18694 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18695
18696         * tests/examples/playlist.c:
18697           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
18698
18699 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18700
18701         * tests/examples/playlist.c:
18702           tests/examples/playlist.c: clean up playlist help text
18703
18704 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18705
18706         * tests/examples/playlist.c:
18707           tests/examples/playlist.c: better sanity checking of arguments
18708
18709 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18710
18711         * tests/examples/playlist.c:
18712           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
18713
18714 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18715
18716         * tests/check/ges/simplelayer.c:
18717         * tests/check/ges/transition.c:
18718           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
18719
18720 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18721
18722         * ges/ges-track-transition.c:
18723           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
18724
18725 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18726
18727         * ges/ges-timeline-transition.c:
18728         * ges/ges-timeline-transition.h:
18729           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
18730
18731 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18732
18733         * tests/check/ges/transition.c:
18734           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
18735
18736 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18737
18738         * ges/ges-timeline-transition.c:
18739           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
18740
18741 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18742
18743         * ges/ges-track-transition.c:
18744         * ges/ges-track-transition.h:
18745           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
18746
18747 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18748
18749         * tests/check/ges/simplelayer.c:
18750         * tests/check/ges/transition.c:
18751           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
18752
18753 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18754
18755         * ges/ges-timeline-transition.c:
18756         * ges/ges-timeline-transition.h:
18757           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
18758
18759 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18760
18761         * ges/ges-timeline-transition.c:
18762         * ges/ges-timeline-transition.h:
18763         * tests/check/ges/transition.c:
18764           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
18765
18766 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18767
18768         * ges/ges-timeline-transition.c:
18769           ges/ges-timeline-transition.c: sync with API change in previous commit
18770
18771 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18772
18773         * ges/ges-track-transition.c:
18774         * ges/ges-track-transition.h:
18775           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
18776
18777 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18778
18779         * ges/ges-track-transition.c:
18780         * ges/ges-track-transition.h:
18781         * tests/check/ges/transition.c:
18782           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
18783
18784 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18785
18786         * tests/check/ges/transition.c:
18787           tests/check/ges/transition.c: make sure unit tests work properly
18788
18789 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18790
18791         * tests/check/ges/transition.c:
18792           tests/check/ges/transition.c: oops, unit tests using wrong api
18793
18794 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18795
18796         * tests/check/Makefile.am:
18797           tests/check/Makefile.am: add transition unit tests to make check
18798
18799 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18800
18801         * tests/check/ges/transition.c:
18802           tests/check/ges/transition.c: check in transition unit tests
18803
18804 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18805
18806         * ges/ges-track-filesource.h:
18807           ges/ges-track-filesource.h: fix typo in documentation commments
18808
18809 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18810
18811         * ges/ges-track-filesource.h:
18812           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
18813
18814 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18815
18816         * docs/libs/ges-sections.txt:
18817         * ges/ges-custom-timeline-source.h:
18818         * ges/ges-simple-timeline-layer.c:
18819         * ges/ges-simple-timeline-layer.h:
18820         * ges/ges-timeline-file-source.c:
18821         * ges/ges-timeline-file-source.h:
18822         * ges/ges-timeline-layer.c:
18823         * ges/ges-timeline-layer.h:
18824         * ges/ges-timeline-object.c:
18825         * ges/ges-timeline-object.h:
18826         * ges/ges-timeline-pipeline.h:
18827         * ges/ges-timeline-source.h:
18828         * ges/ges-timeline-transition.h:
18829         * ges/ges-timeline.c:
18830         * ges/ges-timeline.h:
18831         * ges/ges-track-filesource.h:
18832         * ges/ges-track-object.h:
18833         * ges/ges-track-source.h:
18834         * ges/ges-track-transition.c:
18835         * ges/ges-track-transition.h:
18836         * ges/ges-track.h:
18837           Add missing documentation
18838
18839 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18840
18841         * tests/check/ges/simplelayer.c:
18842         * tests/examples/transition.c:
18843           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
18844
18845 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18846
18847         * ges/ges-track-transition.c:
18848           ges/ges-track-transition.c: implement audio crossfades
18849
18850 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18851
18852         * ges/ges-track-transition.c:
18853         * ges/ges-track-transition.h:
18854           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
18855
18856 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18857
18858         * ges/ges-simple-timeline-layer.c:
18859         * tests/check/ges/simplelayer.c:
18860           fix bugs
18861
18862 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18863
18864         * ges/ges-track-transition.c:
18865         * ges/ges-track-transition.h:
18866           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
18867
18868 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18869
18870         * ges/ges-track-transition.c:
18871           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
18872
18873 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18874
18875         * tests/examples/playlist.c:
18876           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
18877
18878 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18879
18880         * tests/examples/playlist.c:
18881           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
18882
18883 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18884
18885         * ges/ges-track-transition.c:
18886           ges/ges-track-transition.c: give gnloperations a unique name
18887
18888 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18889
18890         * ges/ges-simple-timeline-layer.c:
18891           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
18892
18893 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18894
18895         * ges/ges-simple-timeline-layer.c:
18896           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
18897
18898 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18899
18900         * ges/ges-simple-timeline-layer.c:
18901           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
18902
18903 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18904
18905         * tests/check/ges/simplelayer.c:
18906           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
18907
18908 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18909
18910         * tests/examples/playlist.c:
18911           tests/examples/playlist.c: add transitions to playlist example
18912
18913 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18914
18915         * tests/examples/transition.c:
18916           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
18917
18918 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18919
18920         * docs/libs/ges-sections.txt:
18921         * ges/ges-timeline-transition.c:
18922         * ges/ges-timeline-transition.h:
18923           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
18924
18925 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18926
18927         * tests/examples/playlist.c:
18928           tests/examples/playlist.c: re-work pattern command line syntax
18929
18930 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18931
18932         * tests/examples/transition.c:
18933           ests/examples/transition.c: create transition with specified type
18934
18935 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18936
18937         * ges/ges-track-transition.c:
18938         * ges/ges-track-transition.h:
18939           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
18940
18941 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18942
18943         * ges/ges-timeline-transition.c:
18944         * ges/ges-timeline-transition.h:
18945           ges/ges-timeline-transition.{c,h}: add a type field
18946
18947 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18948
18949         * tests/examples/transition.c:
18950           tests/examples/transition.c: pass transition type to make_timeline
18951
18952 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18953
18954         * tests/examples/transition.c:
18955           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
18956
18957 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18958
18959         * tests/examples/transition.c:
18960           tests/examples/transition.c: add routines for identifying transitions
18961
18962 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18963
18964         * tests/examples/transition.c:
18965           tests/examples/transition.c: split out "make_timeline" into separate routine
18966
18967 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18968
18969         * tests/examples/transition.c:
18970           tests/examples/transition.c: remove some cruft from transition example
18971
18972 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18973
18974         * tests/examples/transition.c:
18975           tests/examples/transition.c: print values in seconds not nseconds
18976
18977 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18978
18979         * ges/ges-track-transition.c:
18980           ges-track-transition.c: set interpolation control points properly from gnlobject properties
18981
18982 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18983
18984         * ges/ges-track-transition.h:
18985           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
18986
18987 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18988
18989         * tests/examples/transition.c:
18990           tests/examples/transition.c: cast arguments to g_object_set
18991
18992 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18993
18994         * ges/ges-track-transition.c:
18995           ges-track-transition.c: create gst-controller for transition
18996
18997 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
18998
18999         * ges/ges-track-transition.c:
19000         * ges/ges-track-transition.h:
19001           ges-track-transition.c: add controller and control-source members
19002
19003 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19004
19005         * configure.ac:
19006         * ges/Makefile.am:
19007           depend on GST_CONTROLLER
19008
19009 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19010
19011         * docs/libs/ges-sections.txt:
19012         * ges/ges-timeline-layer.c:
19013         * ges/ges-timeline-transition.c:
19014         * ges/ges-track-transition.c:
19015         * tests/examples/transition.c:
19016           hacking
19017
19018 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19019
19020         * tests/examples/transition.c:
19021           tests/examples/transition.c: create transition when duration > 0
19022
19023 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19024
19025         * tests/examples/Makefile.am:
19026           dist transition.c
19027
19028 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19029
19030         * tests/examples/transition.c:
19031           check in single transition demo
19032
19033 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19034
19035         * ges/ges-types.h:
19036           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
19037
19038 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19039
19040         * ges/ges-track-transition.h:
19041           ges-track-transition.h: fix typo
19042
19043 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19044
19045         * ges/Makefile.am:
19046           ges/Makefile.am: dist ges-track-transition.c,h
19047
19048 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19049
19050         * ges/ges-track-transition.c:
19051         * ges/ges-track-transition.h:
19052           skeletal implementation of GESTrackTransition
19053
19054 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19055
19056         * ges/ges-track-transition.h:
19057           check-in ges-track-transition.h
19058
19059 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
19060
19061         * tests/examples/playlist.c:
19062           playlist.c: working pattern sources
19063
19064 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19065
19066         * tests/examples/playlist.c:
19067           examples: Add a looping feature to playlist example
19068           Allows playing the timeline repeatedly a certain number of times
19069
19070 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19071
19072         * ges/ges-timeline.c:
19073           GESTimeline: Freeze state of Tracks when doing an async state change
19074
19075 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19076
19077         * tests/examples/.gitignore:
19078         * tests/examples/Makefile.am:
19079         * tests/examples/concatenate.c:
19080           examples: New concatenate examples.
19081           Allows concatenating several files of the same type together
19082
19083 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19084
19085         * docs/libs/ges-sections.txt:
19086         * ges/Makefile.am:
19087         * ges/ges-utils.c:
19088         * ges/ges-utils.h:
19089         * ges/ges.h:
19090           GES: Add a new utility file
19091           API : ges_timeline_new_audio_video()
19092
19093 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19094
19095         * tests/examples/.gitignore:
19096           examples: Ignore some files
19097
19098 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19099
19100         * ges/ges-timeline-pipeline.c:
19101           GESTimelinePipeline: Only remove the playsink if it was used
19102
19103 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19104
19105         * docs/libs/Makefile.am:
19106           docs: Use proper CFLAGS/LIBS when building docs
19107
19108 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19109
19110         * ges/ges-timeline.c:
19111           GESTimeline: Remove unused variable
19112
19113 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19114
19115         * tests/check/ges/.gitignore:
19116         * tests/examples/.gitignore:
19117           tests: ignore more files
19118
19119 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19120
19121         * tests/examples/playlist.c:
19122           examples: Allow setting null duration on files
19123           This will make the timeline use GstDiscoverer to analyze the file.
19124
19125 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19126
19127         * ges/ges-timeline.c:
19128         * ges/ges-timeline.h:
19129           GESTimeline: Use GstDiscoverer for incomplete filesources
19130           If a GESTimelineFileSource is added to a layer and:
19131           * It doesn't have specified supported formats
19132           * OR it doesn't have a specified maximum duration
19133           * OR it doesn't have a specifed duration
19134           Then we asynchronously send it to the GstDiscoverer.
19135           If this happens, the state change of the timeline from READY to
19136           PAUSED will happen asynchronously and be completed when everything
19137           has been properly discovered.
19138           Part 2 of GstDiscoverer integration
19139
19140 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19141
19142         * ges/ges-timeline-file-source.c:
19143         * ges/ges-timeline-file-source.h:
19144         * tests/check/ges/filesource.c:
19145           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
19146           * max-duration is the total length of the File.
19147           * supported-formats is the various track types this filesource can produce
19148           trackobjects for. This should maybe be moved to parent classes in the
19149           future
19150           Step 1 of GstDiscoverer integration
19151
19152 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19153
19154         * ges/ges-timeline-object.c:
19155           GESTimelineObject: Properly set default duration
19156           Set it in the instance_init to GST_SECOND, But let the subclasses override
19157           it.
19158           This allows subclasses to set a different default duration
19159
19160 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19161
19162         * ges/ges-simple-timeline-layer.c:
19163           GESSimpleTimelineLayer: Recalculate positions when object duration change
19164           This ensures that if someone changes the duration, the clips still remain
19165           contiguous and in the proper order.
19166
19167 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19168
19169         * configure.ac:
19170         * ges/Makefile.am:
19171           configure: Depend on gstreamer-discoverer
19172
19173 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19174
19175         * ges/ges-track.c:
19176         * ges/ges-track.h:
19177           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
19178           Also add a bit more documentation about it.
19179
19180 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19181
19182         * docs/libs/.gitignore:
19183         * docs/libs/doc-registry.xml:
19184         * docs/libs/ges-decl-list.txt.bak:
19185         * docs/libs/ges-decl.txt.bak:
19186         * docs/libs/html/GESCustomTimelineSource.html:
19187         * docs/libs/html/GESSimpleTimelineLayer.html:
19188         * docs/libs/html/GESTimeline.html:
19189         * docs/libs/html/GESTimelineFileSource.html:
19190         * docs/libs/html/GESTimelineLayer.html:
19191         * docs/libs/html/GESTimelineObject.html:
19192         * docs/libs/html/GESTimelinePipeline.html:
19193         * docs/libs/html/GESTimelineSource.html:
19194         * docs/libs/html/GESTimelineTransition.html:
19195         * docs/libs/html/GESTrack.html:
19196         * docs/libs/html/GESTrackFileSource.html:
19197         * docs/libs/html/GESTrackObject.html:
19198         * docs/libs/html/GESTrackSource.html:
19199         * docs/libs/html/api-index-full.html:
19200         * docs/libs/html/architecture.xml:
19201         * docs/libs/html/ch01.html:
19202         * docs/libs/html/ch02.html:
19203         * docs/libs/html/ch03.html:
19204         * docs/libs/html/ch04.html:
19205         * docs/libs/html/ges-Initialization.html:
19206         * docs/libs/html/ges-architecture.html:
19207         * docs/libs/html/ges-hierarchy.html:
19208         * docs/libs/html/ges.devhelp:
19209         * docs/libs/html/ges.devhelp2:
19210         * docs/libs/html/home.png:
19211         * docs/libs/html/index.html:
19212         * docs/libs/html/index.sgml:
19213         * docs/libs/html/layer_track_overview.png:
19214         * docs/libs/html/left.png:
19215         * docs/libs/html/right.png:
19216         * docs/libs/html/style.css:
19217         * docs/libs/html/up.png:
19218         * docs/libs/tmpl/ges-common.sgml:
19219         * docs/libs/tmpl/ges-common.sgml.bak:
19220         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19221         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19222         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19223         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19224         * docs/libs/tmpl/ges-timeline-filesource.sgml:
19225         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19226         * docs/libs/tmpl/ges-timeline-layer.sgml:
19227         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19228         * docs/libs/tmpl/ges-timeline-object.sgml:
19229         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19230         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19231         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19232         * docs/libs/tmpl/ges-timeline-source.sgml:
19233         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19234         * docs/libs/tmpl/ges-timeline-transition.sgml:
19235         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19236         * docs/libs/tmpl/ges-timeline.sgml:
19237         * docs/libs/tmpl/ges-timeline.sgml.bak:
19238         * docs/libs/tmpl/ges-track-filesource.sgml:
19239         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19240         * docs/libs/tmpl/ges-track-object.sgml:
19241         * docs/libs/tmpl/ges-track-object.sgml.bak:
19242         * docs/libs/tmpl/ges-track-source.sgml:
19243         * docs/libs/tmpl/ges-track-source.sgml.bak:
19244         * docs/libs/tmpl/ges-track.sgml:
19245         * docs/libs/tmpl/ges-track.sgml.bak:
19246         * docs/libs/tmpl/ges-unused.sgml:
19247         * docs/libs/xml/api-index-deprecated.xml:
19248         * docs/libs/xml/api-index-full.xml:
19249         * docs/libs/xml/ges-common.xml:
19250         * docs/libs/xml/ges-custom-timeline-source.xml:
19251         * docs/libs/xml/ges-doc.bottom:
19252         * docs/libs/xml/ges-doc.top:
19253         * docs/libs/xml/ges-simple-timeline-layer.xml:
19254         * docs/libs/xml/ges-timeline-filesource.xml:
19255         * docs/libs/xml/ges-timeline-layer.xml:
19256         * docs/libs/xml/ges-timeline-object.xml:
19257         * docs/libs/xml/ges-timeline-pipeline.xml:
19258         * docs/libs/xml/ges-timeline-source.xml:
19259         * docs/libs/xml/ges-timeline-transition.xml:
19260         * docs/libs/xml/ges-timeline.xml:
19261         * docs/libs/xml/ges-track-filesource.xml:
19262         * docs/libs/xml/ges-track-object.xml:
19263         * docs/libs/xml/ges-track-source.xml:
19264         * docs/libs/xml/ges-track.xml:
19265         * docs/libs/xml/object_index.sgml:
19266         * docs/libs/xml/tree_index.sgml:
19267         * docs/libs/xml/version.entities:
19268           docs: And remove all the stuff that's meant to be generated at runtime
19269
19270 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19271
19272         * docs/libs/doc-registry.xml:
19273         * docs/libs/ges-decl-list.txt.bak:
19274         * docs/libs/ges-decl.txt.bak:
19275         * docs/libs/ges-sections.txt:
19276         * docs/libs/html/GESCustomTimelineSource.html:
19277         * docs/libs/html/GESSimpleTimelineLayer.html:
19278         * docs/libs/html/GESTimeline.html:
19279         * docs/libs/html/GESTimelineFileSource.html:
19280         * docs/libs/html/GESTimelineLayer.html:
19281         * docs/libs/html/GESTimelineObject.html:
19282         * docs/libs/html/GESTimelinePipeline.html:
19283         * docs/libs/html/GESTimelineSource.html:
19284         * docs/libs/html/GESTimelineTransition.html:
19285         * docs/libs/html/GESTrack.html:
19286         * docs/libs/html/GESTrackFileSource.html:
19287         * docs/libs/html/GESTrackObject.html:
19288         * docs/libs/html/GESTrackSource.html:
19289         * docs/libs/html/api-index-full.html:
19290         * docs/libs/html/architecture.xml:
19291         * docs/libs/html/ch01.html:
19292         * docs/libs/html/ch02.html:
19293         * docs/libs/html/ch03.html:
19294         * docs/libs/html/ch04.html:
19295         * docs/libs/html/ges-Initialization.html:
19296         * docs/libs/html/ges-architecture.html:
19297         * docs/libs/html/ges-hierarchy.html:
19298         * docs/libs/html/ges.devhelp:
19299         * docs/libs/html/ges.devhelp2:
19300         * docs/libs/html/home.png:
19301         * docs/libs/html/index.html:
19302         * docs/libs/html/index.sgml:
19303         * docs/libs/html/layer_track_overview.png:
19304         * docs/libs/html/left.png:
19305         * docs/libs/html/right.png:
19306         * docs/libs/html/style.css:
19307         * docs/libs/html/up.png:
19308         * docs/libs/tmpl/ges-common.sgml:
19309         * docs/libs/tmpl/ges-common.sgml.bak:
19310         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19311         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19312         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19313         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19314         * docs/libs/tmpl/ges-timeline-filesource.sgml:
19315         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19316         * docs/libs/tmpl/ges-timeline-layer.sgml:
19317         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19318         * docs/libs/tmpl/ges-timeline-object.sgml:
19319         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19320         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19321         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19322         * docs/libs/tmpl/ges-timeline-source.sgml:
19323         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19324         * docs/libs/tmpl/ges-timeline-transition.sgml:
19325         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19326         * docs/libs/tmpl/ges-timeline.sgml:
19327         * docs/libs/tmpl/ges-timeline.sgml.bak:
19328         * docs/libs/tmpl/ges-track-filesource.sgml:
19329         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19330         * docs/libs/tmpl/ges-track-object.sgml:
19331         * docs/libs/tmpl/ges-track-object.sgml.bak:
19332         * docs/libs/tmpl/ges-track-source.sgml:
19333         * docs/libs/tmpl/ges-track-source.sgml.bak:
19334         * docs/libs/tmpl/ges-track.sgml:
19335         * docs/libs/tmpl/ges-track.sgml.bak:
19336         * docs/libs/tmpl/ges-unused.sgml:
19337         * docs/libs/xml/api-index-deprecated.xml:
19338         * docs/libs/xml/api-index-full.xml:
19339         * docs/libs/xml/ges-common.xml:
19340         * docs/libs/xml/ges-custom-timeline-source.xml:
19341         * docs/libs/xml/ges-doc.bottom:
19342         * docs/libs/xml/ges-doc.top:
19343         * docs/libs/xml/ges-simple-timeline-layer.xml:
19344         * docs/libs/xml/ges-timeline-filesource.xml:
19345         * docs/libs/xml/ges-timeline-layer.xml:
19346         * docs/libs/xml/ges-timeline-object.xml:
19347         * docs/libs/xml/ges-timeline-pipeline.xml:
19348         * docs/libs/xml/ges-timeline-source.xml:
19349         * docs/libs/xml/ges-timeline-transition.xml:
19350         * docs/libs/xml/ges-timeline.xml:
19351         * docs/libs/xml/ges-track-filesource.xml:
19352         * docs/libs/xml/ges-track-object.xml:
19353         * docs/libs/xml/ges-track-source.xml:
19354         * docs/libs/xml/ges-track.xml:
19355         * docs/libs/xml/object_index.sgml:
19356         * docs/libs/xml/tree_index.sgml:
19357         * docs/libs/xml/version.entities:
19358         * ges/ges-timeline-object.h:
19359           GESTimelineObject: Document CreateTrackObjectFunc vmethod
19360
19361 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19362
19363         * docs/libs/ges-sections.txt:
19364         * docs/libs/ges.types:
19365         * docs/libs/scanobj-build.stamp:
19366           docs: Make sure hierarchy/properties/signals get built for all classes
19367
19368 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19369
19370         * ges/ges-timeline-pipeline.c:
19371           GESTimelinePipeline: Fix 32bit runtime issues
19372
19373 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19374
19375         * ges/ges-timeline-pipeline.c:
19376           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
19377           We don't need to queue more than that since we only need thread decoupling
19378           and the various streams going into encodebin are guaranteed to come
19379           from different streaming threads (since they're separate gnlcomposition).
19380
19381 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19382
19383         * tests/examples/playlist.c:
19384           examples: Add option to specify video restriction
19385           Some encoders don't handle _get_caps() properly :(
19386
19387 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19388
19389         * ges/ges-timeline-pipeline.c:
19390           GESTimelinePipeline: Remove unused variable/label.
19391
19392 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19393
19394         * ges/ges-timeline-pipeline.c:
19395           GESTimelinePipeline: Cleanup properly when pads are removed
19396
19397 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19398
19399         * ges/ges-timeline-pipeline.c:
19400           GESTimelinePipeline: Implement smart rendering
19401
19402 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19403
19404         * tests/examples/Makefile.am:
19405         * tests/examples/playlist.c:
19406           examples: New playlist examples
19407           Allows giving lists of file/start/duration triplets and testing the
19408           various timeline-pipeline modes (preview, render, smart-render)
19409
19410 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19411
19412         * tests/check/Makefile.am:
19413           check: Use GST_CFLAGS so we get new compilation flags
19414
19415 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19416
19417         * ges/ges-timeline-pipeline.c:
19418         * ges/ges-timeline-pipeline.h:
19419           GESTimelinePipeline: Store encoding profile
19420
19421 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19422
19423         * ges/ges-timeline-pipeline.h:
19424           GESTimelinePipeline: New Smart Render mode
19425
19426 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19427
19428         * ges/ges-timeline-pipeline.c:
19429           GESTimelinePipeline: new functions to search/create OutputChain
19430
19431 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19432
19433         * ges/ges-timeline-pipeline.c:
19434           GESTimelinePipeline: Remove unused code
19435
19436 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19437
19438         * ges/ges-track.c:
19439           GESTrack: set caps on the composition
19440           This will allow them to be propagated to all objects contained within
19441
19442 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19443
19444         * ges/ges-timeline-pipeline.c:
19445         * ges/ges-timeline.c:
19446           GESTimeLine(PipeLine): remove additional unref
19447
19448 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19449
19450         * configure.ac:
19451           configure.ac : round of cleanup
19452           Add extra CFLAGS
19453           Change GST_CVS to GST_GIT
19454           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
19455
19456 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19457
19458         * ges/Makefile.am:
19459           ges: Link gstprofile
19460
19461 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19462
19463         * docs/libs/ges-sections.txt:
19464         * ges/ges-timeline.c:
19465         * ges/ges-timeline.h:
19466           GESTimeline: New method ges_timeline_get_tracks
19467
19468 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
19469
19470         * tests/examples/Makefile.am:
19471         * tests/examples/simple1.c:
19472           examples: Simple Audio/Video example
19473           Currently one can:
19474           * Give a multimedia file
19475           * modify the inpoint
19476           * modify the duration
19477           * mute the audio
19478
19479 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
19480
19481         * ges/ges-timeline-pipeline.c:
19482           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
19483           We weren't breaking and ended up doing a fallthrough to the loop
19484           completion.
19485
19486 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
19487
19488         * ges/ges-timeline-object.h:
19489           GESTimelineObject: Fix doc of priority property
19490
19491 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
19492
19493         * ges/ges-track-filesource.c:
19494           GESTrackFileSource: Don't forget to free the URI string
19495
19496 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
19497
19498         * tests/check/Makefile.am:
19499         * tests/check/ges/layer.c:
19500           tests: Add unit test for layer property.
19501           Still needs more work though
19502
19503 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
19504
19505         * docs/libs/ges-sections.txt:
19506         * ges/ges-timeline-layer.c:
19507         * ges/ges-timeline-layer.h:
19508           GESTimelineLayer: Add a 'priority' property
19509
19510 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
19511
19512         * ges/ges-timeline.c:
19513           GESTimeline: Properly iterate TrackObject lists when removing them
19514
19515 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
19516
19517         * tests/check/ges/basic.c:
19518           tests: Check refcount of created trackobjects
19519
19520 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
19521
19522         * ges/ges-timeline-object.c:
19523         * tests/check/ges/filesource.c:
19524           GESTimelineObject: Don't leak a reference when creating TrackObject
19525
19526 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
19527
19528         * docs/libs/ges-sections.txt:
19529         * ges/ges-timeline-object.c:
19530         * ges/ges-timeline-object.h:
19531           GESTimelineObject: new API : _find_track_object
19532           This allows getting the TrackObject for a corresponding TimelineObject
19533           and Track combination
19534
19535 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
19536
19537         * Makefile.am:
19538         * configure.ac:
19539           configure: use automake 1. 11 silent rules instead of shave if available
19540
19541 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
19542
19543         * common:
19544           common: Update to latest common
19545
19546 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
19547
19548         * .gitignore:
19549         * tests/check/ges/.gitignore:
19550         * tests/examples/.gitignore:
19551           ignore more files
19552
19553 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19554
19555         * tests/examples/Makefile.am:
19556           examples: Fix linking/include order
19557
19558 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19559
19560         * tests/check/ges/filesource.c:
19561           check: Add a test for checking timelinefilesource properties
19562           This include the mute feature
19563
19564 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19565
19566         * tests/examples/Makefile.am:
19567           examples: Use profile LIBS
19568           and fix a typo with GST_LIBS
19569
19570 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19571
19572         * configure.ac:
19573           configure.ac: gst-profile is now a standalone pkgconfig
19574
19575 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
19576
19577         * tests/examples/test1.c:
19578           examples: Fix build on 32bit systems
19579
19580 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19581
19582         * ges/ges-timeline-pipeline.c:
19583           GESTimelinePipeline: Add comment for _set_render_settings
19584
19585 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19586
19587         * tests/examples/Makefile.am:
19588         * tests/examples/test4.c:
19589           examples: test4: variant of test3 with rendering.
19590           Usage: ./test4 output_uri audio_files
19591           This will render in ogg/vorbis the first seconds of all the provided
19592           audio files to the output_uri
19593           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
19594
19595 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19596
19597         * ges/ges-timeline-pipeline.c:
19598           GESTimelinePipeline: Also get static pads for static pads from encodebin.
19599           This is for the cases where the provided GstStreamEncodingProfile has
19600           a non-zero presence.
19601
19602 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19603
19604         * configure.ac:
19605           configure.ac: detect gst-convenience
19606
19607 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19608
19609         * ges/ges-custom-timeline-source.h:
19610         * ges/ges-timeline-pipeline.c:
19611         * ges/ges-track-object.h:
19612           ges: Small doc fixups
19613
19614 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19615
19616         * tests/check/ges/timelineobject.c:
19617           tests: Fix macro by making it use the proper argument types
19618
19619 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19620
19621         * tests/check/Makefile.am:
19622           tests: Fix linking order.
19623           This ensures that "make check" will run with the local libraries and not
19624           the system-wide ones
19625
19626 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19627
19628         * ges/ges-timeline-object.c:
19629           GESTimelineObject: Move property setting to an earlier stage.
19630           This ensures that any properties set on the TimelineObject will be
19631           propagated to the created TrackObjects just after they're created
19632
19633 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19634
19635         * ges/ges-track-object.c:
19636         * ges/ges-track-object.h:
19637           GESTrackObject: Store pending values when GnlObject isn't created yet
19638
19639 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19640
19641         * ges/ges-timeline-pipeline.c:
19642           GESTimelinePipeline: Sync state of newly added element to container
19643
19644 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19645
19646         * ges/ges-timeline-pipeline.c:
19647           GESTimelinePipeline: Don't forget to remember the mode
19648
19649 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19650
19651         * ges/ges-timeline-file-source.c:
19652           GESTimelineFileSource: Properly handle mute
19653           mute != active
19654
19655 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19656
19657         * ges/ges-timeline-pipeline.c:
19658           GESTimelinePipeline: More render support
19659
19660 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19661
19662         * docs/libs/ges-sections.txt:
19663         * ges/ges-timeline-pipeline.c:
19664         * ges/ges-timeline-pipeline.h:
19665           GESTimelinePipeline: beginning of render support
19666
19667 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19668
19669         * ges/ges-custom-timeline-source.c:
19670         * ges/ges-custom-timeline-source.h:
19671         * ges/ges-internal.h:
19672         * ges/ges-simple-timeline-layer.c:
19673         * ges/ges-simple-timeline-layer.h:
19674         * ges/ges-timeline-file-source.c:
19675         * ges/ges-timeline-file-source.h:
19676         * ges/ges-timeline-layer.c:
19677         * ges/ges-timeline-layer.h:
19678         * ges/ges-timeline-object.c:
19679         * ges/ges-timeline-object.h:
19680         * ges/ges-timeline-pipeline.c:
19681         * ges/ges-timeline-pipeline.h:
19682         * ges/ges-timeline-source.c:
19683         * ges/ges-timeline-source.h:
19684         * ges/ges-timeline-transition.c:
19685         * ges/ges-timeline-transition.h:
19686         * ges/ges-timeline.c:
19687         * ges/ges-timeline.h:
19688         * ges/ges-track-filesource.c:
19689         * ges/ges-track-filesource.h:
19690         * ges/ges-track-object.c:
19691         * ges/ges-track-object.h:
19692         * ges/ges-track-source.c:
19693         * ges/ges-track-source.h:
19694         * ges/ges-track.c:
19695         * ges/ges-track.h:
19696         * ges/ges-types.h:
19697         * ges/ges.c:
19698         * ges/ges.h:
19699           ges/: Fix copyright in headers
19700
19701 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19702
19703         * AUTHORS:
19704           AUTHORS: Add myself
19705
19706 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19707
19708         * ges/ges-timeline-file-source.c:
19709           timelinefilesource: Free URI when finalizing
19710
19711 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19712
19713         * ges/ges-track-object.c:
19714           trackobject: priority is a uint32
19715
19716 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19717
19718         * tests/check/ges/timelineobject.c:
19719           tests: release TrackObject when we're done with it
19720
19721 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19722
19723         * tests/check/ges/simplelayer.c:
19724         * tests/check/ges/timelineobject.c:
19725           tests: Don't forget to cast to guint64 when using g_object_set
19726           ... else total failure ensues on 32bit machines
19727
19728 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19729
19730         * ges/ges-timeline-object.c:
19731           TimelineObject: Add missing argument to printf statement
19732
19733 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19734
19735         * ges/ges-custom-timeline-source.c:
19736           customtimelinesource: Fix indentation
19737
19738 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19739
19740         * docs/working-diagrams.svg:
19741           docs: updates to working diagram, still needs more love
19742
19743 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19744
19745         * configure.ac:
19746         * docs/libs/Makefile.am:
19747         * docs/libs/architecture.xml:
19748         * docs/libs/layer_track_overview.png:
19749         * docs/working-diagrams.svg:
19750           docs: Improve docs some more
19751
19752 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19753
19754         * common:
19755         * docs/libs/Makefile.am:
19756         * docs/libs/architecture.xml:
19757         * docs/libs/ges-docs.sgml:
19758         * docs/libs/ges-sections.txt:
19759         * docs/libs/ges.types:
19760         * ges/ges.c:
19761           docs: Add overview and architecture document and cleanup docs more.
19762
19763 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19764
19765         * docs/design/gstprofile.h:
19766           docs: Update to gstprofile header
19767
19768 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19769
19770         * .gitignore:
19771           ignore more files
19772
19773 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19774
19775         * m4/Makefile.am:
19776         * m4/codeset.m4:
19777         * m4/gettext.m4:
19778         * m4/glibc2.m4:
19779         * m4/glibc21.m4:
19780         * m4/iconv.m4:
19781         * m4/intdiv0.m4:
19782         * m4/intl.m4:
19783         * m4/intldir.m4:
19784         * m4/intlmacosx.m4:
19785         * m4/intmax.m4:
19786         * m4/inttypes-pri.m4:
19787         * m4/inttypes_h.m4:
19788         * m4/lcmessage.m4:
19789         * m4/lib-ld.m4:
19790         * m4/lib-link.m4:
19791         * m4/lib-prefix.m4:
19792         * m4/libtool.m4:
19793         * m4/lock.m4:
19794         * m4/longlong.m4:
19795         * m4/ltoptions.m4:
19796         * m4/ltsugar.m4:
19797         * m4/ltversion.m4:
19798         * m4/lt~obsolete.m4:
19799         * m4/nls.m4:
19800         * m4/po.m4:
19801         * m4/printf-posix.m4:
19802         * m4/progtest.m4:
19803         * m4/size_max.m4:
19804         * m4/stdint_h.m4:
19805         * m4/uintmax_t.m4:
19806         * m4/visibility.m4:
19807         * m4/wchar_t.m4:
19808         * m4/wint_t.m4:
19809         * m4/xsize.m4:
19810           remove m4/*.m4, will be automatically created by autogen.sh
19811
19812 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19813
19814         * common:
19815           update common submodule version used
19816
19817 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19818
19819         * docs/libs/ges-sections.txt:
19820           docs: Add missing symbol to documentation
19821
19822 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19823
19824         * docs/design/encoding-research.txt:
19825         * docs/design/encoding.txt:
19826         * docs/design/gstprofile.h:
19827           docs/design: Fixups/additions based on feedback
19828
19829 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19830
19831         * docs/design/encoding-research.txt:
19832         * docs/design/encoding.txt:
19833         * docs/design/gstencodebin.h:
19834         * docs/design/gstprofile.h:
19835           docs/design: Add encoding/profile proposal/design
19836
19837 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19838
19839         * tests/check/Makefile.am:
19840         * tests/check/ges/timelineobject.c:
19841           tests: New unit test for GESTimelineObject
19842
19843 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19844
19845         * ges/ges-timeline-object.c:
19846           GESTimelineObject: First set the duration and priority before the inpoint.
19847
19848 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19849
19850         * ges/ges-timeline-file-source.c:
19851         * ges/ges-timeline-file-source.h:
19852           GESTimelineFileSource: Add a 'mute' property.
19853           This property deactivates the audio trackobjects if set to TRUE
19854
19855 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19856
19857         * ges/ges-track-object.c:
19858           GESTrackObject: Listen to property change from gnlobject
19859           TODO: add/emit the 'changed' signal
19860
19861 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19862
19863         * ges/ges-track-object.h:
19864           GESTrackObject: Add convenience macros for accessing properties
19865
19866 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19867
19868         * ges/ges-track-object.c:
19869           GESTrackObject: Set sane default values
19870
19871 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19872
19873         * ges/ges-track-object.c:
19874         * ges/ges-track-object.h:
19875           GESTrackObject: Add 'active' property.
19876           This property allows (de)activating a track object
19877
19878 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19879
19880         * tests/examples/Makefile.am:
19881         * tests/examples/test3.c:
19882           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
19883
19884 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19885
19886         * tests/check/Makefile.am:
19887         * tests/check/ges/simplelayer.c:
19888           tests/check: Add test for GESSimpleTimelineLayer
19889
19890 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19891
19892         * ges/ges-simple-timeline-layer.c:
19893         * ges/ges-simple-timeline-layer.h:
19894           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
19895           If changes happen when accessing the GESTimelineLayer API, they will be taken
19896           into account.
19897
19898 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19899
19900         * ges/ges-timeline-layer.h:
19901           ges-timeline-layer.h: Add comment
19902
19903 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19904
19905         * docs/libs/ges-sections.txt:
19906         * ges/ges-timeline-object.h:
19907           ges-timeline-object: Add convenience macros
19908
19909 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19910
19911         * tests/examples/Makefile.am:
19912         * tests/examples/test2.c:
19913           tests/example: New small example of timeline file sources.
19914           This examples takes a list of files with audio tracks, and plays the first
19915           second of each.
19916           This demonstrates the usage of GESTimelineFileSource
19917
19918 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19919
19920         * tests/check/Makefile.am:
19921         * tests/check/ges/filesource.c:
19922           tests/check: New test for GESTimelineFileSource
19923
19924 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19925
19926         * docs/libs/ges-docs.sgml:
19927         * docs/libs/ges-sections.txt:
19928         * ges/Makefile.am:
19929         * ges/ges-timeline-file-source.c:
19930         * ges/ges-timeline-file-source.h:
19931         * ges/ges-timeline-object.c:
19932         * ges/ges-timeline-object.h:
19933         * ges/ges-track-filesource.c:
19934         * ges/ges-track-filesource.h:
19935         * ges/ges-types.h:
19936         * ges/ges.h:
19937           New GESTimelineFileSource and GESTrackFileSource classes
19938
19939 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19940
19941         * docs/libs/ges-sections.txt:
19942         * ges/ges-custom-timeline-source.c:
19943         * ges/ges-custom-timeline-source.h:
19944         * ges/ges-simple-timeline-layer.c:
19945         * ges/ges-simple-timeline-layer.h:
19946         * ges/ges-timeline-layer.c:
19947         * ges/ges-timeline-object.c:
19948         * ges/ges-timeline-object.h:
19949         * ges/ges-timeline-pipeline.c:
19950         * ges/ges-timeline.c:
19951           Finish public API documentation
19952
19953 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19954
19955         * docs/libs/ges-docs.sgml:
19956           docs: Add index and object hierarchy
19957
19958 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19959
19960         * tests/check/ges/basic.c:
19961           tests: Make basic test check for proper reference counting.
19962
19963 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19964
19965         * ges/ges-track.c:
19966           GESTrack: The track steals the refcount to the caps. document that.
19967
19968 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19969
19970         * docs/libs/.gitignore:
19971           docs/libs: ignore more files
19972
19973 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19974
19975         * ges/ges-timeline.c:
19976           GESTimeline: Fix reference counting of tracks, add docs.
19977
19978 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19979
19980         * ges/ges-timeline-layer.c:
19981           GESTimelineLayer: Fix reference handling of objects, add docs.
19982
19983 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19984
19985         * configure.ac:
19986           configure.ac: Require latest gst-plugins-base for 'playsink'
19987
19988 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19989
19990         * ges/ges-timeline.h:
19991           GESTimeline: start more documentation
19992
19993 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19994
19995         * docs/libs/ges-sections.txt:
19996         * ges/ges-track-object.c:
19997         * ges/ges-track-object.h:
19998           GESTrackObject: Document some more
19999
20000 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20001
20002         * docs/libs/ges-sections.txt:
20003         * ges/ges-track.c:
20004           GESTrack: document more
20005
20006 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20007
20008         * docs/libs/Makefile.am:
20009         * docs/libs/ges.types:
20010           docs: fix gtk-doc build and make distcheck for me
20011
20012 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20013
20014         * tests/examples/test1.c:
20015           Document first high-level demo.
20016
20017 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20018
20019         * docs/libs/ges-docs.sgml:
20020         * docs/libs/ges-sections.txt:
20021         * ges/ges-custom-timeline-source.c:
20022         * ges/ges-simple-timeline-layer.c:
20023         * ges/ges-timeline-layer.c:
20024         * ges/ges-timeline-object.c:
20025         * ges/ges-timeline-pipeline.c:
20026         * ges/ges-timeline-source.c:
20027         * ges/ges-timeline-transition.c:
20028         * ges/ges-timeline.c:
20029         * ges/ges-track-object.c:
20030         * ges/ges-track-source.c:
20031         * ges/ges-track.c:
20032         * ges/ges-track.h:
20033         * ges/ges.c:
20034           More documentation. Coverage now at 25%
20035
20036 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20037
20038         * docs/random/scenarios:
20039           docs: move working document
20040
20041 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20042
20043         * Makefile.am:
20044         * configure.ac:
20045         * docs/Makefile.am:
20046         * docs/libs/Makefile.am:
20047         * docs/libs/ges-docs.sgml:
20048         * docs/libs/ges-sections.txt:
20049         * docs/libs/scanobj-build.stamp:
20050         * docs/version.entities.in:
20051           docs: Add gtk-doc API documentation
20052           current coverage : 8%
20053
20054 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20055
20056         * tests/examples/test1.c:
20057           test1: Expand example to also use an audio track.
20058
20059 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20060
20061         * ges/ges-timeline.c:
20062           GESTimeline: Make sure added ghostpads are unique.
20063
20064 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20065
20066         * tests/examples/test1.c:
20067           test1: Actually change videotestsrc patterns to make changes obvious.
20068
20069 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20070
20071         * tests/examples/test1.c:
20072           test1: Use mainloop, required for proper gnonlin behaviour.
20073
20074 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20075
20076         * ges/ges-timeline-pipeline.c:
20077           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
20078
20079 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20080
20081         * tests/examples/test1.c:
20082           examples: Add timeline to pipeline and set it to playing.
20083           ... and now we need to go an fix playsink :)
20084
20085 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20086
20087         * tests/check/ges/basic.c:
20088           test/ges/basic: Adapt to API changes.
20089
20090 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20091
20092         * ges/ges-timeline-pipeline.c:
20093         * ges/ges-timeline-pipeline.h:
20094           GESTimelinePipeline: Use 'playsink', track added/removed pads.
20095           Also add a method to set a GESTimeline on the pipeline.
20096
20097 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20098
20099         * ges/ges-timeline.c:
20100         * ges/ges-timeline.h:
20101           GESTimeline: Track internal pads and tracks in sync.
20102           Add method to get the Track associated to a ghostpad.
20103
20104 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20105
20106         * .gitignore:
20107           gitignore: Ignore more files
20108
20109 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20110
20111         * ges/ges-track.c:
20112         * ges/ges-track.h:
20113           GESTrack: Add TrackType enum and constructor property.
20114           This allows us to speed up detection of track content type.
20115
20116 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20117
20118         * ges/ges-custom-timeline-source.c:
20119           CustomTimelineSource: Fix typo in debug statement
20120
20121 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20122
20123         * ges/ges-timeline-pipeline.c:
20124         * ges/ges-timeline-pipeline.h:
20125           GESTimelinePipeline: Fix typo
20126
20127 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20128
20129         * ges/ges-track-object.c:
20130           TrackObject: Add debugging and make default duration 1s
20131
20132 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20133
20134         * ges/ges-timeline-object.c:
20135         * ges/ges-timeline-object.h:
20136           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
20137
20138 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20139
20140         * ges/ges-track.c:
20141         * ges/ges-track.h:
20142           Track: Handle pads
20143
20144 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20145
20146         * ges/ges-track.c:
20147         * ges/ges-track.h:
20148           Track: Add convenience methods for creating a raw Audio or Video track.
20149
20150 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20151
20152         * ges/ges-custom-timeline-source.c:
20153         * ges/ges-custom-timeline-source.h:
20154         * tests/check/ges/basic.c:
20155           CustomTimelineSource: Allow giving user_data to the callback
20156
20157 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20158
20159         * configure.ac:
20160         * tests/Makefile.am:
20161         * tests/examples/Makefile.am:
20162         * tests/examples/test1.c:
20163           Add directory for examples along with a minimalistic first example.
20164
20165 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20166
20167         * ges/ges-track-object.c:
20168         * ges/ges-track-object.h:
20169         * ges/ges-track.c:
20170         * ges/ges-track.h:
20171         * tests/check/ges/basic.c:
20172           Add 'caps' property on Track
20173
20174 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20175
20176         * COPYING:
20177         * COPYING.LIB:
20178         * INSTALL:
20179         * Makefile.am:
20180         * RELEASE:
20181         * ges/Makefile.am:
20182         * gst-editing-services.doap:
20183           Fix build. Can now run make distcheck.
20184
20185 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20186
20187         * ges/ges-track.c:
20188           Track: Add/Remove the GnlComposition from ourself.
20189
20190 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20191
20192         * tests/check/ges/basic.c:
20193           tests/ges/basic: Extend test to remove the object.
20194
20195 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20196
20197         * ges/ges-track-source.h:
20198           TrackSource: Include TrackObject header file
20199
20200 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20201
20202         * ges/ges.c:
20203           ges.c: Add debug line to inform of initialization
20204
20205 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20206
20207         * ges/Makefile.am:
20208         * ges/ges-custom-timeline-source.c:
20209         * ges/ges-custom-timeline-source.h:
20210         * ges/ges-types.h:
20211         * ges/ges.h:
20212           New CustomTimelineSource class.
20213
20214 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20215
20216         * ges/ges-track.c:
20217         * ges/ges-track.h:
20218           Track: Implement remove_object()
20219
20220 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20221
20222         * ges/ges-track-object.c:
20223         * ges/ges-track-object.h:
20224           TrackObject: Add 'valid' property, Make _set_track() return a bool
20225
20226 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20227
20228         * ges/ges-timeline.c:
20229           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
20230
20231 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20232
20233         * ges/ges-timeline-source.c:
20234         * ges/ges-timeline-source.h:
20235           TimelineSource: Implenent _create_track_object() virtual-method
20236
20237 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20238
20239         * ges/ges-timeline-object.c:
20240         * ges/ges-timeline-object.h:
20241           TimelineObject: Implement _release_track_object()
20242
20243 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20244
20245         * ges/ges-timeline-layer.c:
20246         * ges/ges-timeline-layer.h:
20247           TimelineLayer: Implement _remove_object()
20248
20249 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20250
20251         * tests/check/ges/basic.c:
20252           tests: Add a simple scenario
20253
20254 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20255
20256         * ges/ges-simple-timeline-layer.c:
20257         * ges/ges-timeline-layer.c:
20258         * ges/ges-timeline-object.c:
20259         * ges/ges-timeline-pipeline.c:
20260         * ges/ges-timeline-source.c:
20261         * ges/ges-timeline-transition.c:
20262         * ges/ges-timeline.c:
20263         * ges/ges-track-object.c:
20264         * ges/ges-track.c:
20265           ges: Remove unused private structures. We'll re-add on a per-case basis.
20266
20267 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20268
20269         * Makefile.am:
20270         * configure.ac:
20271         * ges/Makefile.am:
20272         * ges/ges-internal.h:
20273         * ges/ges-simple-timeline-layer.c:
20274         * ges/ges-timeline-layer.c:
20275         * ges/ges-timeline-object.c:
20276         * ges/ges-timeline-pipeline.c:
20277         * ges/ges-timeline-source.c:
20278         * ges/ges-timeline-transition.c:
20279         * ges/ges-timeline.c:
20280         * ges/ges-track-object.c:
20281         * ges/ges-track-object.h:
20282         * ges/ges-track-source.c:
20283         * ges/ges-track.c:
20284         * ges/ges.c:
20285         * ges/ges.h:
20286         * tests/Makefile.am:
20287         * tests/check/Makefile.am:
20288         * tests/check/ges/basic.c:
20289           Add unit test system. Adjust GST_DEBUG usage.
20290
20291 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20292
20293         * ges/Makefile.am:
20294         * ges/ges-track-source.c:
20295         * ges/ges-track-source.h:
20296         * ges/ges-types.h:
20297         * ges/ges.h:
20298           Add new GESTrackSource
20299
20300 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20301
20302         * docs/scenarios:
20303         * ges/ges-simple-timeline-layer.c:
20304         * ges/ges-timeline-layer.c:
20305         * ges/ges-timeline-layer.h:
20306         * ges/ges-timeline-object.c:
20307         * ges/ges-timeline-object.h:
20308         * ges/ges-timeline-pipeline.c:
20309         * ges/ges-timeline-source.c:
20310         * ges/ges-timeline-source.h:
20311         * ges/ges-timeline-transition.c:
20312         * ges/ges-timeline.c:
20313         * ges/ges-timeline.h:
20314         * ges/ges-track-object.c:
20315         * ges/ges-track-object.h:
20316         * ges/ges-track.c:
20317         * ges/ges-track.h:
20318           intermediary commit. Still need to fill in more blanks :(
20319
20320 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20321
20322         * ges/Makefile.am:
20323         * ges/gesmarshal.list:
20324           Add signal marshalling code
20325
20326 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20327
20328         * Makefile.am:
20329         * autogen.sh:
20330         * configure.ac:
20331         * ges/Makefile.am:
20332         * ges/ges-simple-timeline-layer.h:
20333         * ges/ges-timeline-layer.h:
20334         * ges/ges-timeline-object.c:
20335         * ges/ges-timeline-object.h:
20336         * ges/ges-timeline-pipeline.h:
20337         * ges/ges-timeline-source.h:
20338         * ges/ges-timeline-transition.h:
20339         * ges/ges-timeline.h:
20340         * ges/ges-track-object.c:
20341         * ges/ges-track-object.h:
20342         * ges/ges-track.h:
20343         * ges/ges-types.h:
20344         * ges/ges.h:
20345           build fixed again. Moved type declarations in a standalone file.
20346
20347 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20348
20349         * ges/Makefile.am:
20350         * ges/ges-simple-timeline-layer.c:
20351         * ges/ges-simple-timeline-layer.h:
20352         * ges/ges-timeline-layer.c:
20353         * ges/ges-timeline-layer.h:
20354         * ges/ges-timeline-object.c:
20355         * ges/ges-timeline-object.h:
20356         * ges/ges-timeline-pipeline.c:
20357         * ges/ges-timeline-pipeline.h:
20358         * ges/ges-timeline-source.c:
20359         * ges/ges-timeline-source.h:
20360         * ges/ges-timeline-transition.c:
20361         * ges/ges-timeline-transition.h:
20362         * ges/ges-timeline.c:
20363         * ges/ges-timeline.h:
20364         * ges/ges-track-object.c:
20365         * ges/ges-track-object.h:
20366         * ges/ges-track.c:
20367         * ges/ges-track.h:
20368         * ges/ges.c:
20369         * ges/ges.h:
20370           src/ => ges/
20371
20372 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20373
20374         * docs/scenarios:
20375         * src/Makefile.am:
20376         * src/ges-simple-timeline-layer.h:
20377         * src/ges-timeline-object.c:
20378         * src/ges-timeline-object.h:
20379         * src/ges-timeline.h:
20380         * src/ges-track-object.c:
20381         * src/ges-track-object.h:
20382         * src/ges-track.h:
20383         * src/ges.c:
20384         * src/ges.h:
20385           MORE HACKING
20386
20387 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20388
20389         * README:
20390           README: Mention license
20391
20392 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20393
20394         * .gitignore:
20395           .gitignore: ignore cruft
20396
20397 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20398
20399         * .gitmodules:
20400         * AUTHORS:
20401         * ChangeLog:
20402         * Makefile.am:
20403         * NEWS:
20404         * autogen.sh:
20405         * common:
20406         * configure.ac:
20407         * gst-editing-services.spec.in:
20408         * m4/Makefile.am:
20409         * m4/codeset.m4:
20410         * m4/gettext.m4:
20411         * m4/glibc2.m4:
20412         * m4/glibc21.m4:
20413         * m4/iconv.m4:
20414         * m4/intdiv0.m4:
20415         * m4/intl.m4:
20416         * m4/intldir.m4:
20417         * m4/intlmacosx.m4:
20418         * m4/intmax.m4:
20419         * m4/inttypes-pri.m4:
20420         * m4/inttypes_h.m4:
20421         * m4/lcmessage.m4:
20422         * m4/lib-ld.m4:
20423         * m4/lib-link.m4:
20424         * m4/lib-prefix.m4:
20425         * m4/libtool.m4:
20426         * m4/lock.m4:
20427         * m4/longlong.m4:
20428         * m4/ltoptions.m4:
20429         * m4/ltsugar.m4:
20430         * m4/ltversion.m4:
20431         * m4/lt~obsolete.m4:
20432         * m4/nls.m4:
20433         * m4/po.m4:
20434         * m4/printf-posix.m4:
20435         * m4/progtest.m4:
20436         * m4/size_max.m4:
20437         * m4/stdint_h.m4:
20438         * m4/uintmax_t.m4:
20439         * m4/visibility.m4:
20440         * m4/wchar_t.m4:
20441         * m4/wint_t.m4:
20442         * m4/xsize.m4:
20443         * src/Makefile.am:
20444         * src/ges-simple-timeline-layer.c:
20445         * src/ges-simple-timeline-layer.h:
20446         * src/ges-timeline-layer.c:
20447         * src/ges-timeline-layer.h:
20448         * src/ges-timeline-object.c:
20449         * src/ges-timeline-object.h:
20450         * src/ges-timeline-pipeline.c:
20451         * src/ges-timeline-pipeline.h:
20452         * src/ges-timeline-source.c:
20453         * src/ges-timeline-source.h:
20454         * src/ges-timeline-transition.c:
20455         * src/ges-timeline-transition.h:
20456         * src/ges-timeline.c:
20457         * src/ges-timeline.h:
20458         * src/ges-track-object.c:
20459         * src/ges-track-object.h:
20460         * src/ges-track.c:
20461         * src/ges-track.h:
20462           It builds !!!! :)
20463