Release 1.2.0
[platform/upstream/gst-editing-services.git] / ChangeLog
1 === release 1.2.0 ===
2
3 2014-03-16  Thibault Saunier <tsaunier@gnome.org>
4
5         * configure.ac:
6           releasing 1.2.0
7
8 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9
10         * configure.ac:
11         * ges/ges-version.h.in:
12         * ges/ges.h:
13           Properly generate versioning #define-s during autogen
14
15 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16
17         * ges/ges-container.c:
18         * ges/ges-timeline-element.c:
19         * tests/check/ges/group.c:
20           container: Properly handle the case where we could not set parent
21           In this case we had a FIXME about reverting everything that was done,
22           implement that FIXME!
23
24 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
25
26         * ges/ges-smart-adder.c:
27           ges: remove extra semicolon
28           https://bugzilla.gnome.org/show_bug.cgi?id=726365
29
30 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
31
32         * ges/ges-pipeline.c:
33           pipeline: Always set the encoding profile presence to 1
34           We currenty do not support multiple tracks with same type in GESPipeline
35           and we actually need to set the presence field to avoid a scenario where
36           we have only video in a video track, and no audio in the audio track. So
37           audiotestsrc is used and we end up encoding the whole audio stream but
38           no decoded video frame as reached the decodebin src pad, so the pad
39           has not been created and thus it will not be linked to the encodebin.
40           On the audio part, the EOS will be emitted so fast that the resulting stream will
41           not have any video in it as the muxer will not even have a video pad created.
42           Setting the presence will ensure that the muxer does have a video pad
43           (because of how encodebin behaves) and thus will create a pad for it
44           and wait for its EOS.
45
46 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
47
48         * docs/libs/ges-sections.txt:
49         * ges/ges-title-clip.c:
50         * ges/ges-title-source.c:
51         * ges/ges-title-source.h:
52           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
53           The method was badly called _clip_ instead of _source_ we have not release the API
54           so we still can change it.
55
56 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
57
58         * ges/ges-project.c:
59           ges: fix finalize/dispose mixup
60           https://bugzilla.gnome.org/show_bug.cgi?id=725918
61
62 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
63
64         * ges/ges-clip-asset.c:
65         * ges/ges-container.c:
66         * ges/ges-formatter.c:
67         * ges/ges-project.c:
68         * ges/gstframepositionner.c:
69           ges: Ensure GObject finalize and dispose methods chain up to parents
70           https://bugzilla.gnome.org/show_bug.cgi?id=725918
71
72 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
73
74         * ges/ges-base-xml-formatter.c:
75           Fix use-after-free in _free_pending_clip()
76           https://bugzilla.gnome.org/show_bug.cgi?id=725855
77
78 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
79
80         * common:
81           Automatic update of common submodule
82           From fe1672e to bcb1518
83
84 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
85
86         * docs/design/encoding-research.txt:
87         * docs/design/metadata.txt:
88         * ges/ges-pitivi-formatter.c:
89         * ges/ges-pitivi-formatter.h:
90           Update the documentation to use Pitivi instead of PiTiVi
91
92 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
93
94         * ges/ges-base-effect.c:
95         * ges/ges-effect-clip.c:
96         * ges/ges-effect.c:
97         * ges/ges-test-clip.c:
98         * ges/ges-text-overlay.c:
99         * ges/ges-transition-clip.c:
100           Remove "#" from short-description
101           It breaks the display in the index.html page.
102
103 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
104
105         * ges/ges-asset.c:
106         * ges/ges-extractable.c:
107           Minor documentation fixes: GESExtractable, GESAsset
108
109 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
110
111         * common:
112           Automatic update of common submodule
113           From 1a07da9 to fe1672e
114
115 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
116
117         * docs/libs/ges-sections.txt:
118           docs: Fix documentation about copying timeline elements
119
120 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
121
122         * ges/ges-timeline.c:
123           timeline: Make sure not to add 2 times a TrackElement in the same track
124           Without that, if a UriClip contains several tracks of a same type (ie.
125           video or audio...), we would add all the TrackElements to each track
126           making everything failling as we end up with several GNL sources at
127           the same position with the same priority.
128
129 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
130
131         * ges/ges-enums.c:
132         * ges/ges-enums.h:
133         * ges/ges-pipeline.c:
134         * tests/check/ges/integration.c:
135         * tests/examples/concatenate.c:
136         * tests/examples/ges-ui.c:
137         * tests/examples/overlays.c:
138         * tests/examples/test4.c:
139         * tests/examples/text_properties.c:
140         * tests/examples/thumbnails.c:
141         * tests/examples/transition.c:
142         * tools/ges-launch.c:
143           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
144           First, it was not in any namespace, second the name of the enum is
145           GESPipelineFlags.
146
147 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
148
149         * ges/ges-base-xml-formatter.c:
150           ges: Give a reference to the formatter for the idle callback
151           This avoid segfault as we are not guaranteed that the formatter will
152           not be destroyed in the meantime.
153           + Minor cleanup of handling of private members
154           https://bugzilla.gnome.org/show_bug.cgi?id=724337
155
156 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
157
158         * ges/ges-meta-container.c:
159         * ges/ges-pitivi-formatter.c:
160           ges: Remove unused functions
161
162 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
163
164         * ges/ges-group.c:
165           ges-group: Properly check for integer underflows
166           error: comparison of unsigned expression < 0 is always false
167
168 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
169
170         * ges/ges-extractable.c:
171           ges-extractable: Return NULL instead of G_TYPE_INVALID
172           The return type of this function is gchar *, not GType
173
174 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
175
176         * ges/ges-enums.h:
177           ges: Some documentation cleanup
178
179 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
180
181         * tests/check/ges/integration.c:
182           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
183
184 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
185
186         * bindings/python/examples/simple.py:
187         * docs/libs/ges-sections.txt:
188         * ges/ges-pipeline.c:
189         * ges/ges-pipeline.h:
190         * tests/check/ges/integration.c:
191         * tests/check/ges/project.c:
192         * tests/check/ges/test-utils.c:
193         * tests/examples/concatenate.c:
194         * tests/examples/ges-ui.c:
195         * tests/examples/overlays.c:
196         * tests/examples/simple1.c:
197         * tests/examples/test1.c:
198         * tests/examples/test2.c:
199         * tests/examples/test3.c:
200         * tests/examples/test4.c:
201         * tests/examples/text_properties.c:
202         * tests/examples/thumbnails.c:
203         * tests/examples/transition.c:
204         * tools/ges-launch.c:
205           ges-pipeline: Rename add_timeline to set_timeline
206           API BREAKAGE:
207           - ges_pipeline_add_timeline
208           + ges_pipeline_set_timeline
209
210 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
211
212         * ges/ges-project.c:
213         * ges/ges-uri-asset.c:
214           uri-asset: Let a chance for user to change URI if the set one is not readable
215           It sounds like the most logical thing to do in that case.
216           https://bugzilla.gnome.org/show_bug.cgi?id=721111
217
218 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
219
220         * ges/ges-video-source.c:
221         * ges/ges-video-uri-source.c:
222           videosource: Always add a deinterlace at the beining of videosrcbin
223           It might be needed in some cases (for example when decoding prores files) and
224           it is the way it is done with playbin now. Also deinterlace now properly supports
225           passtrough mode.
226
227 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
228
229         * ges/ges-asset.c:
230         * tests/check/ges/project.c:
231         * tests/check/ges/uriclip.c:
232           ges-asset: Do not forget to give a ref to the registry
233           + Add test in the testsuite
234           + Fix broken tests
235           https://bugzilla.gnome.org/show_bug.cgi?id=721111
236
237 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
238
239         * common:
240           Automatic update of common submodule
241           From d48bed3 to 1a07da9
242
243 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
244
245         * ges/ges-track-element.c:
246           track-element: clamp interpolated keyframe values.
247
248 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
249
250         * .gitignore:
251           .gitignore: add test driver and more test binaries
252
253 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
254
255         * ges/ges-base-xml-formatter.c:
256           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
257           https://bugzilla.gnome.org/show_bug.cgi?id=720040
258
259 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
260
261         * docs/libs/ges-sections.txt:
262         * ges/ges-audio-test-source.h:
263         * ges/ges-audio-uri-source.h:
264         * ges/ges-image-source.h:
265         * ges/ges-internal.h:
266         * ges/ges-title-source.h:
267         * ges/ges-video-test-source.h:
268         * ges/ges-video-uri-source.h:
269           track-element: Remove constructors for TrackElement from the API
270           Most of the time the user should not create GESTrackElements
271           himself, instead he should add a GESAsset to a layer, that will
272           result in a clip creation and the proper TrackElements to be
273           created and added to the tracks.
274           The case of effects and overlays is a bit different as the user should
275           create the TrackElement and add them to a clip.
276
277 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
278
279         * ges/ges-clip.c:
280         * ges/ges-effect-clip.c:
281         * ges/ges-effect.c:
282         * ges/ges-text-overlay-clip.c:
283         * ges/ges-text-overlay.c:
284         * ges/ges-timeline.c:
285         * ges/ges-title-clip.c:
286         * ges/ges-title-source.c:
287         * ges/ges-track-element.c:
288         * ges/ges-track-element.h:
289         * ges/ges-track.c:
290           ges: Remove versionning infos now that we start on the 1.X API serie
291           They are now meaningless, all the current symbols are the basic
292           ones for the 1.X serie.
293
294 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
295
296         * ges/ges-base-xml-formatter.h:
297         * ges/ges-effect-asset.h:
298         * ges/ges-smart-adder.h:
299         * ges/ges-smart-video-mixer.h:
300         * ges/ges-xml-formatter.h:
301         * ges/gstframepositionner.h:
302           ges: Add padding for API extension where missing
303
304 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
305
306         * autogen.sh:
307         * common:
308           Automatic update of common submodule
309           From dbedaa0 to d48bed3
310
311 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
312
313         * ges/ges-project.c:
314         * ges/ges-timeline.c:
315           ges: Reimplement 'always create a project to back a timeline'
316           Keeping it simple, and making sure everything is synchronous
317
318 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
319
320         * ges/ges-project.c:
321         * ges/ges-timeline.c:
322         * tests/check/ges/backgroundsource.c:
323         * tests/check/ges/basic.c:
324         * tests/check/ges/clip.c:
325         * tests/check/ges/effects.c:
326         * tests/check/ges/group.c:
327         * tests/check/ges/layer.c:
328         * tests/check/ges/mixers.c:
329         * tests/check/ges/overlays.c:
330         * tests/check/ges/test-utils.c:
331         * tests/check/ges/test-utils.h:
332         * tests/check/ges/text_properties.c:
333         * tests/check/ges/timelineedition.c:
334         * tests/check/ges/titles.c:
335         * tests/check/ges/transition.c:
336         * tests/check/ges/uriclip.c:
337           Revert "ges: Always create a project to back a timeline"
338           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
339           Conflicts:
340           tests/check/ges/backgroundsource.c
341           tests/check/ges/effects.c
342           tests/check/ges/overlays.c
343           tests/check/ges/simplelayer.c
344           tests/check/ges/text_properties.c
345           tests/check/ges/titles.c
346
347 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
348
349         * ges/ges-project.c:
350         * ges/ges-timeline.c:
351           timeline: Add all assets of the clip added to the timeline to the project
352
353 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
354
355         * docs/libs/ges-docs.sgml:
356         * docs/libs/ges-sections.txt:
357         * docs/libs/ges.types:
358         * ges/Makefile.am:
359         * ges/ges-base-effect-clip.c:
360         * ges/ges-effect-clip.c:
361         * ges/ges-simple-layer.c:
362         * ges/ges-simple-layer.h:
363         * ges/ges-transition-clip.c:
364         * ges/ges.h:
365         * tests/check/Makefile.am:
366         * tests/check/ges/backgroundsource.c:
367         * tests/check/ges/effects.c:
368         * tests/check/ges/overlays.c:
369         * tests/check/ges/simplelayer.c:
370         * tests/check/ges/text_properties.c:
371         * tests/check/ges/titles.c:
372         * tests/examples/concatenate.c:
373         * tests/examples/ges-ui.c:
374         * tests/examples/simple1.c:
375         * tests/examples/test3.c:
376         * tests/examples/test4.c:
377         * tests/examples/thumbnails.c:
378         * tools/ges-launch.c:
379           Remove GESSimplerLayer, that API should land into GESLayer in the end
380           The priority handling of clip is now handled by GESLayer itself, and
381           handling clip as a ordered list should be implemented in GESLayer itself
382           too, this way the user can decide to switch mode at any time instead of
383
384 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
385
386         * ges/ges-layer.c:
387           layer: Set clip start to the duration of the layer if == TIME_NONE
388           In the provided start of a clip is GST_CLOCK_TIME_NONE in
389           ges_layer_add_asset, it means that we want the clip to be
390           added at the end of the layer
391
392 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
393
394         * docs/libs/ges-sections.txt:
395         * ges/ges-layer.c:
396         * ges/ges-layer.h:
397           layer: Add an API to get the total duration of the layer
398           API:
399           ges_layer_get_duration
400
401 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
402
403           Remove the android/ toplevel directory
404           To build gstreamer for android we are now using androgenizer which
405           generates the needed Android.mk files. Androgenizer can be found here:
406           * http://cgit.collabora.com/git/android/androgenizer.git/
407
408 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
409
410         * ges/Makefile.am:
411         * ges/ges-gerror.h:
412         * ges/ges-timeline.c:
413         * ges/ges-track-element.c:
414         * ges/ges-uri-asset.c:
415         * ges/ges-utils.c:
416         * ges/ges-utils.h:
417           gir: fix warnings
418
419 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
420
421         * ges/ges-video-uri-source.c:
422           video-uri-source: Handle interlaced videos
423           https://bugzilla.gnome.org/show_bug.cgi?id=710168
424
425 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
426
427         * tools/ges-launch.c:
428           ges-launch: Let user set the track types to use
429
430 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
431
432         * bindings/python/examples/material.py:
433           python: Remove old material.py example
434
435 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
436
437         * tools/ges-launch.c:
438           ges-launch: Dot the pipeline on state changes and warnings
439
440 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
441
442         * ges/gstframepositionner.c:
443           framepositionner: Fix the range of properties dealing with number of pixels
444           This way it is possible to interpolate those values.
445
446 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
447
448         * ges/ges-project.c:
449         * ges/ges-timeline.c:
450         * tests/check/ges/backgroundsource.c:
451         * tests/check/ges/basic.c:
452         * tests/check/ges/clip.c:
453         * tests/check/ges/effects.c:
454         * tests/check/ges/group.c:
455         * tests/check/ges/layer.c:
456         * tests/check/ges/mixers.c:
457         * tests/check/ges/overlays.c:
458         * tests/check/ges/simplelayer.c:
459         * tests/check/ges/test-utils.c:
460         * tests/check/ges/test-utils.h:
461         * tests/check/ges/text_properties.c:
462         * tests/check/ges/timelineedition.c:
463         * tests/check/ges/titles.c:
464         * tests/check/ges/transition.c:
465         * tests/check/ges/uriclip.c:
466           ges: Always create a project to back a timeline
467           And fix all the tests as we need to wait for the project to be loaded
468           to check the reference count of the timeline (as we keep a ref on the
469           timeline in project to later emit "loaded" on idle).
470
471 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
472
473         * bindings/python/examples/simple.py:
474           bindings: Cleanup and fix simple python example
475
476 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
477
478         * common:
479           Automatic update of common submodule
480           From 865aa20 to dbedaa0
481
482 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
483
484         * ges/ges-audio-source.c:
485         * ges/ges-image-source.c:
486         * ges/ges-pipeline.c:
487         * ges/ges-smart-adder.c:
488         * ges/ges-smart-video-mixer.c:
489         * ges/ges-source.c:
490         * ges/ges-title-source.c:
491         * ges/ges-track.c:
492         * ges/ges-video-track.c:
493           ges: Fix several memory leaks
494           https://bugzilla.gnome.org/show_bug.cgi?id=710390
495
496 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
497
498         * ges/ges-clip.c:
499           track-element: add start to the position to which we wish we split the bindings.
500           The bindings split is relative to the beginning of the clip.
501
502 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
503
504         * ges/ges-clip.c:
505           clip: Fix the find_track_element method
506           What we want is to be able to find a TrackElement by its type, and
507           possibly specify a Track where to look into.
508
509 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
510
511         * ges/ges-extractable.h:
512         * ges/ges-formatter.h:
513         * ges/ges-uri-asset.h:
514           ges-formatter: don't use 'class' as function argument name in headers
515           It's a keyword in C++ and C++ compilers won't like it.
516           https://bugzilla.gnome.org/show_bug.cgi?id=710172
517
518 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
519
520         * ges/ges-asset.c:
521         * ges/ges-uri-asset.c:
522           uri-asset: Check if file exists before trying it as a proxy
523           This avoids:
524           1- discovering file that we know do not exist
525           2- proposing the current proxy path (that failed) as a possible proxy
526           which lead to errors
527
528 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
529
530         * tools/ges-launch.c:
531           ges-launch: Remember URIS that we tried to discover
532           So we do not fail several time trying to discover the same URI
533           Conflicts:
534           tools/ges-launch.c
535
536 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
537
538         * ges/ges-formatter.c:
539           formatter: Try to use best formatter first
540
541 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
542
543         * ges/ges-audio-source.c:
544           audiosource: Add audioconvert and audioresample before the volume element
545           https://bugzilla.gnome.org/show_bug.cgi?id=709777
546
547 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
548
549         * ges/ges-timeline.c:
550           timeline: pass the correct argument to disconnect_by_func.
551           fixes #709205
552
553 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
554
555         * configure.ac:
556           Back to development
557
558 === release 1.1.90 ===
559
560 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
561
562         * ChangeLog:
563         * configure.ac:
564           Release 1.1.90
565
566 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
567
568         * ges/ges-clip.c:
569         * ges/ges-clip.h:
570           clip: Return the newly created TrackElement when adding an asset
571           This is a minor API change
572
573 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
574
575         * ges/ges-timeline.c:
576           timeline: Add a signal to know when it is commited
577
578 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
579
580         * ges/ges-clip.c:
581           clip: split_bindings at position * + inpoint*
582
583 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
584
585         * ges/ges-video-track.c:
586           video-track: update gaps framerate along with restriction caps.
587
588 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
589
590         * ges/ges-base-xml-formatter.c:
591         * ges/ges-xml-formatter.c:
592           xml-formatter: add support for restriction caps.
593
594 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
595
596         * ges/ges-video-source.c:
597         * ges/gstframepositionner.c:
598         * ges/gstframepositionner.h:
599           video-source: Add a videorate in video-source.
600           And control it in framepositionner.
601           Conflicts:
602           ges/ges-video-source.c
603
604 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
605
606         * common:
607           Automatic update of common submodule
608           From 6b03ba7 to 865aa20
609
610 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
611
612         * tests/check/ges/clip.c:
613         * tests/check/ges/layer.c:
614           tests: Make sure not to test freed objects type
615
616 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
617
618         * ges/ges-pipeline.c:
619           pipeline: Let some queuing in encodebin
620           It is sometimes necessary
621
622 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
623
624         * ges/ges-pitivi-formatter.c:
625         * tests/examples/ges-ui.c:
626           examples: Make project loading more generic
627           Pitivi formatter is deprecated, do not use it by default
628
629 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
630
631         * docs/libs/ges-docs.sgml:
632         * docs/libs/ges-sections.txt:
633         * ges/Makefile.am:
634         * ges/ges.c:
635         * ges/ges.h:
636         * tests/examples/ges-ui.c:
637         * tests/examples/ges-ui.glade:
638           Revert "ges: Disable the Pitivi formatter"
639           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
640           Let's just keep it... it does not cost anything.
641
642 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
643
644         * common:
645           Automatic update of common submodule
646           From b613661 to 6b03ba7
647
648 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
649
650         * common:
651           Automatic update of common submodule
652           From 74a6857 to b613661
653
654 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
655
656         * common:
657           Automatic update of common submodule
658           From 12af105 to 74a6857
659
660 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
661
662         * tests/check/ges/timelineedition.c:
663           tests: timelineedition: cast start and duration values as guint64
664
665 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
666
667         * tools/ges-launch.c:
668           ges-launch: Handle path for project uri
669
670 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
671
672         * ges/ges-xml-formatter.c:
673           formatter: Keep timeline duration as a meta
674
675 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
676
677         * ges/ges-project.c:
678         * tools/ges-launch.c:
679           ges-launch: Make it possible to provid pathes to look for moved asset
680           For example if a project was sent from someone else thus the pates in
681           there are meaningless on the other computer, we need to be able
682           to specify a list of pathes where the files are.
683           + Fix documentation
684
685 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
686
687         * ges/ges-pipeline.c:
688           ges-pipeline: Don't unref buffer obtained from a GstSample
689           https://bugzilla.gnome.org/show_bug.cgi?id=707914
690
691 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
692
693         * tests/check/ges/integration.c:
694           tests: integration: set restriction_caps on the video encoding profile
695           We need this cause now videomixer renegotiates downstream.
696
697 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
698
699         * ges/ges-pipeline.c:
700         * ges/ges.c:
701           pipeline: Create it through a factory
702           Making it possible to use it with GstValidate LD_PRELOAD feature
703
704 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
705
706         * docs/libs/ges-sections.txt:
707         * ges/ges-pipeline.c:
708         * ges/ges-pipeline.h:
709         * tests/examples/thumbnails.c:
710           pipeline: Finnish renaming from GESTimelinePipeline
711
712 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
713
714         * tests/check/ges/timelineedition.c:
715           tests: timelineedition: Minor cleanups
716
717 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
718
719         * ges/ges-timeline.c:
720           timeline: Make sure we do not move object when only trimming
721           We were missing a few checks so that we do not move objects when their
722           duration is equal to the max duration, or 0
723
724 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
725
726         * ges/ges-timeline.c:
727           timeline: Avoid setting duration > max_duration when rippling
728           We should use the trimming method to set duration to make sure to avoid
729           going over the max duration.
730           Also avoid computing when setting duration to the same old value.
731
732 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
733
734         * ges/ges-clip.c:
735         * ges/ges-container.c:
736         * ges/ges-container.h:
737         * ges/ges-group.c:
738         * ges/ges-timeline.c:
739         * tests/check/ges/timelineedition.c:
740           ges: Handle trimming in groups
741           This was broken, clips where moving all around, make it behave properly.
742
743 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
744
745         * ges/ges-timeline.c:
746           timeline: Make ripple start be trimming
747           This is a more natural behaviour as a user instead of doing nothing at
748           all.
749
750 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
751
752         * ges/ges-audio-source.c:
753         * ges/ges-video-source.c:
754           ges: Make GESAudioSource and GESVideoSource abstract
755
756 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
757
758         * ges/gstframepositionner.c:
759           gstframepositionner: correctly tag metadata.
760           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
761           GstVideo which is not the case right now
762
763 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
764
765         * ges/ges-video-source.c:
766           videosource: Make sure to update z-order when layer priority changes
767           Conflicts:
768           ges/ges-video-source.c
769
770 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
771
772         * ges/ges-timeline-element.c:
773         * ges/ges-timeline-element.h:
774           timeline-element: Add a set_parent vmethod
775           API:
776           GESTimelineElment->set_parent vmethod
777
778 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
779
780         * tests/check/ges/timelineedition.c:
781           tests: timelineedition: Add a test_scaling.
782           It will check that the clip updates its size correctly.
783
784 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
785
786         * tests/check/ges/test-utils.c:
787         * tests/check/ges/test-utils.h:
788           test-utils: Adds a utility function to quickly check the timeline.
789
790 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
791
792         * ges/ges-video-transition.c:
793           videotransition: No need to hard set width and height anymore.
794
795 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
796
797         * ges/ges-video-source.c:
798         * ges/gstframepositionner.c:
799         * ges/gstframepositionner.h:
800           gstframepositionner: Install width and height properties.
801           + And manage them properly.
802
803 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
804
805         * ges/ges-audio-track.c:
806         * ges/ges-internal.h:
807         * ges/ges-track.c:
808         * ges/ges-track.h:
809           ges-track: Add the notion of resriction caps to GESTrack
810           This way we can let the user determine what he want to come out of the
811           track.
812           API:
813           - ges_track_set_caps (The track caps are now construct only)
814           + ges_track_set_restriction_caps
815           + ges_track_get_restriction_caps
816           + GESTrack.props.restriction_caps
817
818 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
819
820         * docs/libs/ges-docs.sgml:
821         * docs/libs/ges-sections.txt:
822         * docs/libs/ges.types:
823         * ges/Makefile.am:
824         * ges/ges-audio-source.c:
825         * ges/ges-audio-source.h:
826         * ges/ges-audio-test-source.c:
827         * ges/ges-audio-test-source.h:
828         * ges/ges-audio-uri-source.c:
829         * ges/ges-audio-uri-source.h:
830         * ges/ges-image-source.c:
831         * ges/ges-image-source.h:
832         * ges/ges-source.c:
833         * ges/ges-source.h:
834         * ges/ges-title-source.c:
835         * ges/ges-title-source.h:
836         * ges/ges-types.h:
837         * ges/ges-uri-asset.c:
838         * ges/ges-uri-clip.c:
839         * ges/ges-uri-source.c:
840         * ges/ges-uri-source.h:
841         * ges/ges-video-source.c:
842         * ges/ges-video-source.h:
843         * ges/ges-video-test-source.c:
844         * ges/ges-video-test-source.h:
845         * ges/ges-video-uri-source.c:
846         * ges/ges-video-uri-source.h:
847         * ges/ges.h:
848         * tests/check/ges/uriclip.c:
849           GES: Add GESVideoSource and GESAudioSource base classes
850           + Update documentation.
851           + Implements subclasses audio-uri-source and video-uri-source
852
853 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
854
855         * ges/ges-audio-test-source.c:
856         * ges/ges-video-test-source.c:
857           testsource: Handle child properties as child properties
858           Makes $make check pass.
859           Standardizes property handling.
860
861 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
862
863         * ges/ges-internal.h:
864         * ges/ges-source.c:
865           source: Make a ges_source_create_topbin internal helper method
866
867 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
868
869         * ges/ges-audio-test-source.c:
870         * ges/ges-image-source.c:
871         * ges/ges-source.c:
872         * ges/ges-source.h:
873         * ges/ges-title-source.c:
874         * ges/ges-uri-source.c:
875         * ges/ges-uri-source.h:
876         * ges/ges-video-test-source.c:
877           ges-source: Move common elements handling to the base class
878           + And port all the subclasses
879
880 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
881
882         * ges/ges-container.c:
883           container: Do not forget to initialize the timeline before using it
884
885 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
886
887         * ges/ges-xml-formatter.c:
888           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
889           Libraries shouldn't use setlocale().
890
891 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
892
893         * ges/ges-xml-formatter.c:
894           xml-formatter: set LC_NUMERIC locale before saving values.
895           Avoiding to save ',' instead of '.' for floats in certain locals
896
897 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
898
899         * ges/ges-video-transition.c:
900           video-transition: Keep switch transition type simple
901           Also make sure there is a proper default value for transition type.
902
903 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
904
905         * tools/ges-launch.c:
906           launch: Simplify encoding profile description
907           Use a 'simple' synthax to describe encoding profiles
908
909 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
910
911         * tools/ges-launch.c:
912           launch: Make it easier to render project
913           Now providing an output uri is enough to tell that you want to render.
914           It will use project rendering infos when possible, missing a way to
915           specify which info if various are disponnible (we use the first one
916           right now).
917           + Make options more logical now, -l mean --load, and -r means repeat
918
919 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
920
921         * ges/ges-timeline.c:
922           timeline: No autotrans between elements in same toplevel container
923           This makes no sense, we ended up creating/removing tons of transition
924           while moving groups
925
926 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
927
928         * docs/libs/ges-docs.sgml:
929         * docs/libs/ges-sections.txt:
930         * ges/Makefile.am:
931         * ges/ges.c:
932         * ges/ges.h:
933         * tests/examples/ges-ui.c:
934         * tests/examples/ges-ui.glade:
935           ges: Disable the Pitivi formatter
936           It lacks to many feature and the code is too bad, desactivation until
937           someone comes and fix it... The code should be removed if it never
938           happens
939
940 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
941
942         * ges/ges-clip.c:
943           ges-clip: when a child, is removed, disconnect from its notifies.
944
945 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
946
947         * tests/check/ges/integration.c:
948           tests: Make use of g_assert_no_error when it makes sense
949
950 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
951
952         * tests/check/Makefile.am:
953           tests: Let use 20 sec to execute tests
954
955 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
956
957         * docs/libs/ges-sections.txt:
958         * ges/ges-base-effect.c:
959         * ges/ges-effect.c:
960         * ges/ges-track-element.c:
961         * ges/ges-track-element.h:
962         * ges/ges-uri-source.c:
963           trackelement: Simplify the way we handle children properties
964           So subclass do not have to implement a new logic all the time, but
965           instead can use a simple method to add properties as needed.
966
967 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
968
969         * docs/libs/ges-sections.txt:
970         * ges/ges-clip.c:
971         * ges/ges-clip.h:
972         * ges/ges-effect-clip.c:
973         * ges/ges-test-clip.c:
974         * ges/ges-text-overlay-clip.c:
975         * ges/ges-title-clip.c:
976         * ges/ges-track-element.c:
977         * ges/ges-transition-clip.c:
978         * ges/ges-uri-clip.c:
979           clip: Remove the ges_clip_fill_track method
980           Its was only use by the old custom source which is dead now.
981           API:
982           Remove ges_clip_fill_track
983           https://bugzilla.gnome.org/show_bug.cgi?id=706855
984
985 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
986
987         * docs/libs/ges-docs.sgml:
988         * docs/libs/ges-sections.txt:
989         * docs/libs/ges.types:
990         * ges/Makefile.am:
991         * ges/ges-custom-source-clip.c:
992         * ges/ges-custom-source-clip.h:
993         * ges/ges-types.h:
994         * ges/ges.h:
995         * tests/check/ges/basic.c:
996         * tests/check/ges/clip.c:
997         * tests/check/ges/layer.c:
998         * tests/check/ges/simplelayer.c:
999         * tests/check/ges/timelineedition.c:
1000           ges: Remove custom clip
1001           If you want a custom clip then you have to subclass GESClip,
1002           This class was pre historicall and only used for testing purposes, we
1003           have GESTestClip for that.
1004           https://bugzilla.gnome.org/show_bug.cgi?id=706855
1005
1006 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1007
1008         * acinclude.m4:
1009           Remove acinclude.m4 as we do not use it
1010           and it is anyway removed by autogen.sh
1011
1012 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1013
1014         * tests/check/ges/integration.c:
1015           integration: Add titles test
1016
1017 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1018
1019         * bindings/python/gi/overrides/GES.py:
1020           python: Do not initialize GES at import time
1021
1022 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
1023
1024         * tests/check/ges/test-utils.c:
1025           tests: fix NULL pointer dereference, ternary operator silliness and message type use
1026
1027 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1028
1029         * tests/check/ges/test-utils.c:
1030           tests: Give more debugging info when samples could not be generated
1031
1032 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1033
1034         * tests/check/Makefile.am:
1035         * tests/check/ges/project.c:
1036           tests: Fix make distcheck
1037           We need to make sure that we can write to the directory where we save
1038           project files, so doing it in the tmp folder.
1039           + Properly dist test data files
1040
1041 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1042
1043         * ges/ges-clip.c:
1044         * ges/ges-internal.h:
1045         * ges/ges-track-element.c:
1046           trackelement: split bindings correctly.
1047
1048 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1049
1050         * ges/ges-track-element.c:
1051           trackelement: update control bindings correctly.
1052           When duration or inpoint change, we need to remove edge control points,
1053           and set new control points with interpolated values.
1054           Also when duration == 0, we need to remove all control points, as otherwise
1055           the controller will raise !is_end assertions.
1056           It's the duty of the application to set keyframes back when duration gets
1057           != 0 again.
1058
1059 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1060
1061         * ges/ges-container.c:
1062           container: resort children after prepending an element.
1063
1064 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1065
1066         * ges/ges-timeline.c:
1067           timeline: when there are no objects anymore, set duration to 0.
1068
1069 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1070
1071         * ges/ges-audio-track.c:
1072         * ges/ges-audio-track.h:
1073           ges-audio-track: Change contructor prototype.
1074           We return an AudioTrack.
1075
1076 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1077
1078         * docs/libs/ges-sections.txt:
1079         * ges/ges-pipeline.c:
1080         * ges/ges-pipeline.h:
1081           pipeline: add a get_mode method.
1082
1083 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1084
1085         * ges/ges-base-xml-formatter.c:
1086         * ges/ges-internal.h:
1087         * ges/ges-xml-formatter.c:
1088           basexmlformatter: Only set timeline auto transitions when done loading.
1089
1090 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1091
1092         * tests/check/ges/integration.c:
1093           integration: make test_basic be two concatenated clips.
1094
1095 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1096
1097         * ges/ges-formatter.c:
1098           formatter: Plug leaks in the can_save_to_uri method
1099           https://bugzilla.gnome.org/show_bug.cgi?id=679941
1100
1101 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1102
1103         * ges/ges-pipeline.c:
1104           pipeline: Remove the dynamic lock
1105           We actually do not need it has everywhere where we would need it we are
1106           already locked against the timeline.dyn_lock, we need to make sure it is
1107           always the case in the future.
1108           The hierarchy of the mutex was wrong and could possibly lead to
1109           deadlocks
1110
1111 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1112
1113         * ges/ges-formatter.c:
1114         * ges/ges-formatter.h:
1115           formatter: Remove the unsed can_save_uri vmethod
1116           This virtual method does not make much sense right now, we might need it
1117           again later, but most probably with a sensibly different API so removing
1118           it for now.
1119
1120 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
1121
1122         * ges/ges-formatter.c:
1123           ges-formatter: Check if directory of URI is writeable
1124           https://bugzilla.gnome.org/show_bug.cgi?id=679941
1125
1126 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1127
1128         * tests/check/ges/integration.c:
1129           tests: integration: Rework the way we handle seeking while fully paused
1130           The idea is that we should first play until the time we reach the first
1131           position, at that point we PAUSE the pipeline, then, afterward do the
1132           seeks as asked.
1133           If we get the position before the ASYNC DONE, just accept it.
1134
1135 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1136
1137         * tests/check/ges/integration.c:
1138           tests: integration: PNG file was renamed to png.png
1139
1140 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1141
1142         * tests/check/ges/integration.c:
1143           tests: integration: Add a list tests only option
1144           Also add an empty filed in the GOptionEntry array avoiding segfaults
1145
1146 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1147
1148         * configure.ac:
1149           build: add subdir-objects to AM_INIT_AUTOMAKE
1150           Fixes warnings with automake 1.14
1151           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1152
1153 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1154
1155         * tests/check/ges/integration.c:
1156           tests: integration: Only use 2 layers for the mixing for now
1157           + Call the TSuite "integration" instead of "render"
1158
1159 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1160
1161         * tests/check/ges/integration.c:
1162           tests: check: All assets moved to assets/
1163
1164 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1165
1166         * tests/check/ges/integration.c:
1167           tests: integration: Make it possible to list all avalaible tests
1168           You can not use make check-integration --list-tests, you have to use
1169           ./integration --list-tests instead
1170
1171 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1172
1173         * ges/ges-timeline.c:
1174           timeline: Add support for group-id in the stream-start event
1175
1176 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1177
1178         * tests/check/ges/integration.c:
1179           Fix compilation
1180
1181 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1182
1183         * tests/check/ges/integration.c:
1184           tests: integration: Avoid leak
1185
1186 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1187
1188         * tests/check/ges/integration.c:
1189           tests: integration: Do not forget to set encoding profiles
1190
1191 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1192
1193         * tests/check/ges/integration.c:
1194           integration: add mixing tests
1195           Add a new test that creates a given number of layers. Each layer has the same
1196           assets / clips shifted by a different amount in the timeline. Alpha and volume
1197           properties are different for each layer. This test is similar to the mixer
1198           example in:
1199           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
1200           We should be able to add more clips to each layer, but this example test only
1201           tests mixing 1 clip across 4 layers.
1202           Conflicts:
1203           tests/check/ges/integration.c
1204
1205 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1206
1207         * tests/check/ges/integration.c:
1208           tests/integration: display test name when running it.
1209
1210 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1211
1212         * tests/check/assets/png.png:
1213         * tests/check/ges/integration.c:
1214           tests/integration: add an asset directory.
1215
1216 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1217
1218         * tests/check/ges/integration.c:
1219           integration: add seek tests to paused pipeline (no playing)
1220           This second set of seeking tests performs the seeks in a PAUSED
1221           pipeline. After all seeks are successful, the pipeline is resumed so that the
1222           test does not timeout.
1223           Conflicts:
1224           tests/check/ges/integration.c
1225
1226 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1227
1228         * tests/check/ges/integration.c:
1229           integration: add paused pipeline seek tests
1230
1231 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1232
1233         * tests/check/ges/integration.c:
1234           tests/integration: adds image_filename in the test generation macro
1235
1236 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1237
1238         * ges/ges-project.c:
1239           project: Make sure error-loading-asset is emited when needed
1240           In case ges_project_try_updating_id would be called from outside ges-project the signal
1241           was not emitted, change that.
1242           + Add some debugging
1243
1244 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1245
1246         * docs/libs/ges-sections.txt:
1247         * ges/ges-timeline.c:
1248         * ges/ges-timeline.h:
1249           timeline: Add methods to get and set the snapping distance
1250
1251 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1252
1253         * ges/ges-clip.c:
1254         * ges/ges-internal.h:
1255         * ges/ges-track-element.c:
1256           clip: Fix the spliting method
1257           We should make sure that the newly created trackelement are inside
1258           a container when adding them to as this is needed for GESUriClip-s.
1259           Also do not try to set a child property on the TrackElement itself.
1260           https://bugzilla.gnome.org/show_bug.cgi?id=703152
1261
1262 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1263
1264         * tests/check/ges/integration.c:
1265           tests: integration: Let the user mute the tests when needed
1266           Add an environment variable so the user can make sur that
1267           integration tests use fakesinks instead of real sinks
1268
1269 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1270
1271         * tests/check/ges/mixers.c:
1272           tests: Make sure we can have the results into an XML file
1273
1274 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1275
1276         * ges/ges-pipeline.c:
1277           pipeline: Check that the profile could actually be set on the encodebin
1278           Setting the profile on an encodebin can fail, and if that happens, there
1279           will be no profile set at all, we should return FALSE in GESPipeline
1280           when that happens
1281
1282 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1283
1284         * android/ges.mk:
1285         * docs/libs/architecture.xml:
1286         * docs/libs/ges-docs.sgml:
1287         * docs/libs/ges-sections.txt:
1288         * docs/libs/ges.types:
1289         * ges/Makefile.am:
1290         * ges/ges-enums.h:
1291         * ges/ges-pipeline.c:
1292         * ges/ges-pipeline.h:
1293         * ges/ges-timeline-pipeline.c:
1294         * ges/ges-timeline-pipeline.h:
1295         * ges/ges-types.h:
1296         * ges/ges.h:
1297         * tests/check/ges/basic.c:
1298         * tests/check/ges/integration.c:
1299         * tests/check/ges/mixers.c:
1300         * tests/check/ges/project.c:
1301         * tests/check/ges/test-utils.c:
1302         * tests/check/ges/test-utils.h:
1303         * tests/examples/concatenate.c:
1304         * tests/examples/ges-ui.c:
1305         * tests/examples/overlays.c:
1306         * tests/examples/simple1.c:
1307         * tests/examples/test1.c:
1308         * tests/examples/test2.c:
1309         * tests/examples/test3.c:
1310         * tests/examples/test4.c:
1311         * tests/examples/text_properties.c:
1312         * tests/examples/thumbnails.c:
1313         * tests/examples/transition.c:
1314         * tools/ges-launch.c:
1315           Rename GESTimelinePipeline to GESPipeline
1316           rename ges_timeline_pipeline methods to ges_pipeline
1317
1318 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1319
1320         * tests/check/ges/integration.c:
1321           tests: integration: Add some pipeline dumps
1322           When we go to PLAYING, or when we get an error on the bus
1323           + Activate the hack so that we dump the pipeline on first buffer
1324           pushed by the smart adder
1325
1326 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1327
1328         * tests/check/ges/integration.c:
1329           tests: integration: Add video/audio only basic tests
1330
1331 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1332
1333         * ges/ges-uri-asset.c:
1334         * tests/check/ges/integration.c:
1335           tests: integration: Give some more information to user on errors
1336
1337 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1338
1339         * tests/check/ges/integration.c:
1340           tests: intergration: Add some more encoding profiles
1341
1342 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1343
1344         * tests/check/ges/integration.c:
1345           tests: integration: Give the user more details about failure when checking transcoded file
1346
1347 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1348
1349         * tests/check/ges/integration.c:
1350           tests: integration: Be more precise with namings
1351           Fully define formats in the namings
1352           + Add an mp3 + h264 in mov test
1353
1354 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1355
1356         * tests/check/ges/integration.c:
1357           tests: integration: Refactor and make easier to add encoding profiles
1358
1359 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1360
1361         * tests/check/Makefile.am:
1362         * tests/check/ges/integration.c:
1363           tests: integration: Add audio/video only seeking tests
1364
1365 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1366
1367         * tests/check/ges/integration.c:
1368           tests: integration: Remove the effect in test_seeking
1369           It complexifies the test but this is not what we actually want in
1370           that test
1371
1372 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1373
1374         * tests/check/ges/integration.c:
1375           tests: Remove prints
1376           And use GST_DEBUG and friends instead
1377
1378 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1379
1380         * tests/check/ges/integration.c:
1381           integration: some fixes for seek tests
1382           - Use g_list_remove_link so that ordering of seeks is not mandatory
1383           - use g_slice allocator for SeekInfo structs
1384           - Fix leak in freeing seek list
1385           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
1386
1387 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1388
1389         * tests/check/ges/integration.c:
1390           integration: add SeekInfo and get_position callback for seek tests
1391           A Seekinfo structure consists of 2 fields:
1392           - position: the position to seek to
1393           - seeking_position: the position to perform the seek from
1394           Seeks can be appended to a global list e.g. from code:
1395           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
1396           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
1397           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
1398           The get_position callback checks the current position and attempts to perform
1399           the corresponding seek with gst_element_seek_simple
1400
1401 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1402
1403         * ges/ges-uri-clip.c:
1404           ges-uri-clip: Add the possibility to specify an assets directory
1405           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
1406
1407 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1408
1409         * tests/check/ges/integration.c:
1410           tests: Simplifie integration tests using macros all around
1411
1412 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1413
1414         * Makefile.am:
1415         * tests/check/Makefile.am:
1416         * tests/check/ges/integration.c:
1417         * tests/check/ges/test-utils.c:
1418         * tests/check/ges/test-utils.h:
1419           tests: Add integration tests
1420           Those are test with real media files, they are run separetely from other
1421           unit tests using the make check-integration command (can be done from
1422           the toplevel directory)
1423
1424 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1425
1426         * tests/check/ges/test-utils.c:
1427         * tests/check/ges/test-utils.h:
1428           test-utils: Add test file generation code.
1429
1430 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1431
1432         * ges/ges-track-element.c:
1433           track-element: No need to log when prio == MIN_GNL_PRIO.
1434
1435 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1436
1437         * ges/gstframepositionner.c:
1438           framepositionner: fix messup with propname enum.
1439
1440 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1441
1442         * ges/ges-track.c:
1443         * ges/ges-track.h:
1444           track: Make it possible to disable the mixing feature
1445           API:
1446           ges_track_set_mixing
1447           ges_track_get_mixing
1448
1449 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1450
1451         * ges/ges-timeline.c:
1452           timeline: create_transitions_on_layer *before* actually commiting
1453           Everything need to be in place before commiting, otherwize it makes no
1454           sense at all.
1455
1456 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1457
1458         * ges/ges-group.c:
1459         * ges/ges-group.h:
1460           group: Add an empty group constructor
1461           As it is more intuitive for users.
1462           API:
1463           ges_group_new
1464
1465 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1466
1467         * ges/ges-clip.c:
1468         * ges/ges-container.c:
1469         * ges/ges-group.c:
1470           container/group/clip: Allow creating an empty group.
1471           This is a legitimate use case.
1472
1473 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1474
1475         * ges/ges-clip.c:
1476         * ges/ges-container.c:
1477         * ges/ges-container.h:
1478         * ges/ges-group.c:
1479         * ges/ges-timeline.c:
1480           container: Add a 'recursive' argument to the get_children method
1481           API:
1482           - ges_container_get_children (GESContainer *container);
1483           + ges_container_get_children (GESContainer *container, gboolean recurse);
1484
1485 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1486
1487         * ges/ges-group.c:
1488           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
1489
1490 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1491
1492         * ges/ges-timeline-element.c:
1493         * tests/check/ges/group.c:
1494           timelineelement: Make sure that we will never set a negative start
1495           Currently we can end up overflowing the start of others child of our
1496           parent, avoid that making sure we can set our start to what was
1497           requested by the user before actually doing it
1498           + Add a test
1499
1500 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1501
1502         * ges/ges-timeline.c:
1503           timeline: Append missing layers when moving groups between layers
1504           This was a missing feature of the newly added groups
1505
1506 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1507
1508         * docs/libs/ges-docs.sgml:
1509         * docs/libs/ges-sections.txt:
1510         * ges/Makefile.am:
1511         * ges/ges-clip.c:
1512         * ges/ges-container.c:
1513         * ges/ges-container.h:
1514         * ges/ges-group.c:
1515         * ges/ges-group.h:
1516         * ges/ges-internal.h:
1517         * ges/ges-timeline-element.c:
1518         * ges/ges-timeline.c:
1519         * ges/ges-types.h:
1520         * ges/ges.c:
1521         * ges/ges.h:
1522         * tests/check/Makefile.am:
1523         * tests/check/ges/basic.c:
1524         * tests/check/ges/clip.c:
1525         * tests/check/ges/group.c:
1526         * tests/check/ges/test-utils.h:
1527         * tests/check/ges/timelineedition.c:
1528           ges: Implement a GESGroup class, subclass of GESContainer
1529           The GESGroup class is used to group various GESContainer
1530           together, it can contain either GESClips or GESGroup or both.
1531
1532 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1533
1534         * ges/ges-xml-formatter.c:
1535           xml-formatter: Indent formatted files
1536
1537 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1538
1539         * docs/libs/ges-sections.txt:
1540         * ges/ges-timeline-element.c:
1541         * ges/ges-timeline-element.h:
1542           timeline-element: Add a method to get the topelevel parent of an element
1543           API:
1544           ges_timeline_element_get_toplevel_parent
1545
1546 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1547
1548         * tests/check/ges/basic.c:
1549         * tests/check/ges/clip.c:
1550         * tests/check/ges/test-utils.c:
1551         * tests/check/ges/test-utils.h:
1552         * tests/check/ges/timelineedition.c:
1553         * tests/check/ges/transition.c:
1554           tests: More safely check if objects where destroyed
1555           Check if an object rthat has already been freed has been destroyed is not safe.
1556           Add a helper function that uses weak reference to check that objects that are expected
1557           to be destroyed when unrefing an object are actually destroyed.
1558
1559 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1560
1561         * ges/ges-clip.c:
1562           clip: Emit the notify::layer signal only when actually needed
1563           That means:
1564           - only when we do change layer
1565           - At the end of moving between two layers
1566
1567 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1568
1569         * ges/ges-clip.c:
1570           clip: Avoid list corruption when grouping objects
1571           We are currently iterating over a list that is modified in the same
1572           method, we have to get a copy of the list, and iterate over the copy.
1573
1574 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1575
1576         * ges/ges-clip.c:
1577         * ges/ges-internal.h:
1578           clip: Add an internal method to easily get the priority of the layer the clip is in
1579
1580 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1581
1582         * ges/ges-clip.c:
1583         * ges/ges-container.c:
1584         * ges/ges-container.h:
1585           container: Remove the get_priority_range vmethod
1586           We now let full control to subclasses so we do not need it anymore.
1587
1588 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1589
1590         * ges/ges-clip.c:
1591         * ges/ges-container.c:
1592         * ges/ges-container.h:
1593           container: Let full control of children priorities to subclasses
1594           For that we make the children_control_mode a protected filed, directly usable by
1595           subclasses, removing the method to set it.
1596           And we let the subclass set and get the priority offsets to the container class.
1597
1598 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1599
1600         * ges/ges-track.c:
1601           track: Make sure that new gaps are filled before removing the old ones
1602           Currently we can end up having gaps in track as the first step of the
1603           gap filling method removes currently set gaps.
1604
1605 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1606
1607         * ges/ges-clip.c:
1608         * tests/check/ges/effects.c:
1609           clip: Handle child priority offsets when setting priority
1610
1611 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1612
1613         * ges/ges-container.c:
1614           container: Do not allow adding an element to a container if it already has a parent
1615           This should never happen, an element can have 1 and only 1 parent.
1616
1617 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1618
1619         * ges/ges-container.c:
1620           container: "Implement" the set_priority vmethod
1621           This way we will just accept any value setted
1622
1623 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1624
1625         * ges/ges-clip.c:
1626         * ges/ges-container.c:
1627           ges: Avoid leaking the timeline when grouping containers
1628
1629 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1630
1631         * ges/ges-clip.c:
1632         * ges/ges-container.c:
1633         * ges/ges-container.h:
1634           container: Let subclasses decide when height change should be computed
1635           API:
1636           - GESContainer.compute_height vmethod
1637           + _ges_container_set_height
1638
1639 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1640
1641         * ges/ges-base-xml-formatter.c:
1642           base-xml-formatter: s/ducation/duration/
1643
1644 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1645
1646         * ges/ges-container.c:
1647           container: ges_container_ungroup return a transfer full list
1648
1649 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1650
1651         * ges/ges-clip.c:
1652         * ges/ges-clip.h:
1653         * ges/ges-container.c:
1654         * ges/ges-container.h:
1655         * tests/benchmarks/timeline.c:
1656         * tests/check/ges/layer.c:
1657         * tests/check/ges/timelineedition.c:
1658           ges: Move ges_clip_edit to GESContainer
1659           This exact same method will be needed in GESGroup, so we should have the method
1660           in the common parent class.
1661           API:
1662           - ges_clip_edit
1663           + ges_container_edit
1664           + GESContainer->edit vmethod
1665
1666 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1667
1668         * ges/ges-container.c:
1669           container: Update offsets in GESTimelineElement vmethod implementations
1670           So subclasses just have to link up to resync offsets
1671
1672 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1673
1674         * ges/ges-effect-asset.c:
1675         * ges/ges-gerror.h:
1676           docs: Misc documentation fixes
1677
1678 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1679
1680         * ges/ges-clip.c:
1681           clip: Never try to set the start after the end of an element when trimming
1682
1683 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1684
1685         * ges/ges-internal.h:
1686           internal: Add a macro to make it easier to get the end of a TimelineElement
1687
1688 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1689
1690         * ges/ges-track.c:
1691         * tests/check/ges/backgroundsource.c:
1692         * tests/check/ges/layer.c:
1693           track: Update gaps only when commiting
1694           We were still updating them at useless moments, do it only when absolutely needed.
1695
1696 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1697
1698         * ges/ges-container.c:
1699           container: Fix the way we check priority of subclasses when grouping objects
1700           The resulting list was from lower to higher, we need the contrary
1701
1702 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1703
1704         * ges/ges-clip.c:
1705         * ges/ges-container.c:
1706           ges: Move GESTimelineElemt vmethod implementation from container to clip
1707           This is where they belong to has they are specific to that
1708           implementation of the baseclass
1709
1710 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1711
1712         * ges/ges-container.c:
1713         * ges/ges-container.h:
1714           container: Make initiated_move a read only protected member
1715           It is a interesting information for subclasses.
1716           Conflicts:
1717           ges/ges-container.c
1718
1719 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1720
1721         * ges/ges-internal.h:
1722           internal: Fix typo in the header
1723           ges_base_xml_formatter_add_control_bindingi was meant to be
1724           ges_base_xml_formatter_add_control_binding
1725
1726 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1727
1728         * ges/ges-audio-transition.c:
1729         * ges/ges-track-element.h:
1730         * ges/ges-video-transition.c:
1731           track-element: Remove duration_changed virtual method.
1732           We use notifies for the properties.
1733           + Use notifies in audio-transition and video-transition
1734
1735 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1736
1737         * ges/ges-base-xml-formatter.c:
1738         * ges/ges-internal.h:
1739         * ges/ges-xml-formatter.c:
1740           formatters: Save and load bindings applied to sources.
1741
1742 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
1743
1744         * tools/ges-launch.c:
1745           ges-launch: make it portable to all locales.
1746           Call setlocale (LC_ALL, "") as per setlocale man page
1747           to make ges-launch portable to all locales (instead of default
1748           "C" one).
1749           Fixes g_option_context_parse on:
1750           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
1751           file:///home/prahal/Test3.mpeg
1752           Error initializing: Invalid byte sequence in conversion input
1753           The accentuated character in "Vidéos" the french xdg user directory
1754           for "Videos" is what is choked upon.
1755           https://bugzilla.gnome.org/show_bug.cgi?id=702425
1756
1757 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
1758
1759         * ges/ges-timeline-pipeline.c:
1760           timelinepipeline: fix caps leak
1761
1762 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
1763
1764         * ges/ges-timeline-pipeline.c:
1765           timelinepipeline: make the caps from encoding profile writable
1766           https://bugzilla.gnome.org/show_bug.cgi?id=703121
1767
1768 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1769
1770         * ges/ges-uri-source.c:
1771           urisource: Do not let user reset the URI property
1772           This is not supported right now and would lead to unexpected behaviours
1773
1774 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1775
1776         * ges/Makefile.am:
1777         * ges/ges-smart-video-mixer.c:
1778         * ges/ges-uri-source.c:
1779         * ges/ges.c:
1780         * ges/gstframepositionner.c:
1781         * ges/gstframepositionner.h:
1782           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
1783           It adds metadata on the buffers and the mixer parses them.
1784           This is done because we want to keep positionning properties
1785           and set them on the dynamic mixer pad.
1786           Conflicts:
1787           ges/Makefile.am
1788
1789 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1790
1791         * tests/check/ges/mixers.c:
1792           tests: Add a audio/video mixing test.
1793
1794 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1795
1796         * ges/ges-video-track.c:
1797           video-track: "implement" get_mixing_element.
1798
1799 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1800
1801         * ges/Makefile.am:
1802         * ges/ges-smart-video-mixer.c:
1803         * ges/ges-smart-video-mixer.h:
1804         * ges/ges-video-track.h:
1805           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
1806
1807 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
1808
1809         * ges/ges-layer.c:
1810           ges-layer.c: notify priority changes.
1811
1812 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1813
1814         * ges/ges-uri-source.c:
1815           ges-uri-source: Refactoring work.
1816           + Categorize functions (Callbacks, vmethods)
1817           + make more generic functions for the creation of the bin.
1818
1819 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1820
1821         * ges/ges-base-effect.c:
1822         * ges/ges-uri-source.c:
1823         * ges/ges-utils.c:
1824         * ges/ges-utils.h:
1825           uri-source: Expose the volume property.
1826           + Make the pspec_hash function an internal util.
1827           + Add a create_props_hashtable implementation
1828           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
1829
1830 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1831
1832         * ges/ges-uri-source.c:
1833         * ges/ges-uri-source.h:
1834           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
1835
1836 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1837
1838         * ges/ges-uri-source.c:
1839           ges-uri-source: don't use gnlurisource but a custom bin.
1840           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
1841           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
1842
1843 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1844
1845         * ges/ges-smart-adder.c:
1846           smart-adder: remove volume from the bin, which quite simplifies the code.
1847           + Don't be too smart, adder.
1848
1849 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1850
1851         * ges/Makefile.am:
1852         * ges/ges-audio-track.c:
1853         * ges/ges-audio-track.h:
1854         * ges/ges-smart-adder.c:
1855         * ges/ges-smart-adder.h:
1856         * ges/ges-track.c:
1857         * tests/check/Makefile.am:
1858         * tests/check/ges/backgroundsource.c:
1859         * tests/check/ges/effects.c:
1860         * tests/check/ges/layer.c:
1861         * tests/check/ges/mixers.c:
1862           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
1863           ..in audio tracks
1864
1865 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1866
1867         * ges/ges-layer.c:
1868         * ges/ges-meta-container.h:
1869         * tests/check/ges/layer.c:
1870           meta-container: Add a VOLUME default meta to layers
1871
1872 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1873
1874         * ges/ges-clip.c:
1875         * ges/ges-custom-source-clip.c:
1876           ges: Misc documentation fixes
1877
1878 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1879
1880         * ges/ges-track.c:
1881         * ges/ges-track.h:
1882           track: Implement infrastructure for mixing
1883
1884 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1885
1886         * ges/ges-internal.h:
1887         * ges/ges-track-element.c:
1888           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
1889
1890 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1891
1892         * ges/ges-auto-transition.c:
1893         * ges/ges-clip.c:
1894         * ges/ges-internal.h:
1895         * ges/ges-layer.c:
1896         * ges/ges-simple-layer.c:
1897         * ges/ges-timeline.c:
1898         * ges/ges-track-element.c:
1899         * ges/ges-track.c:
1900         * tests/check/ges/backgroundsource.c:
1901         * tests/check/ges/clip.c:
1902         * tests/check/ges/effects.c:
1903         * tests/check/ges/layer.c:
1904         * tests/check/ges/overlays.c:
1905         * tests/check/ges/project.c:
1906         * tests/check/ges/test-utils.h:
1907         * tests/check/ges/titles.c:
1908         * tests/check/ges/transition.c:
1909         * tests/check/ges/uriclip.c:
1910           ges: Make space in the GESTracks to be able to add mixing elements later
1911           And update the tests
1912
1913 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1914
1915         * tests/check/ges/effects.c:
1916           tests:effects: Make use of normal layers, and enhance tests
1917
1918 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1919
1920         * ges/ges-layer.c:
1921           layer: Fix some mix up in variable names
1922
1923 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1924
1925         * ges/ges-layer.c:
1926           layer: Simplify a bit how we handle priorities
1927
1928 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1929
1930         * ges/ges-timeline-element.c:
1931         * ges/ges-timeline.c:
1932           timeline-element: Make it possible to reset the timeline property to NULL
1933           + Add some debug symbol
1934
1935 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
1936
1937         * docs/libs/ges-docs.sgml:
1938         * docs/libs/ges-sections.txt:
1939         * ges/Makefile.am:
1940         * ges/ges-audio-track.c:
1941         * ges/ges-audio-track.h:
1942         * ges/ges-pitivi-formatter.c:
1943         * ges/ges-track.c:
1944         * ges/ges-track.h:
1945         * ges/ges-types.h:
1946         * ges/ges-utils.c:
1947         * ges/ges-video-track.c:
1948         * ges/ges-video-track.h:
1949         * ges/ges.h:
1950         * tests/check/ges/backgroundsource.c:
1951         * tests/check/ges/clip.c:
1952         * tests/check/ges/effects.c:
1953         * tests/check/ges/layer.c:
1954         * tests/check/ges/overlays.c:
1955         * tests/check/ges/text_properties.c:
1956         * tests/check/ges/timelineedition.c:
1957         * tests/check/ges/titles.c:
1958         * tests/check/ges/transition.c:
1959         * tests/check/ges/uriclip.c:
1960         * tests/examples/ges-ui.c:
1961         * tests/examples/overlays.c:
1962         * tests/examples/simple1.c:
1963         * tests/examples/test2.c:
1964         * tests/examples/test3.c:
1965         * tests/examples/test4.c:
1966         * tests/examples/text_properties.c:
1967         * tests/examples/thumbnails.c:
1968         * tests/examples/transition.c:
1969         * tools/ges-launch.c:
1970           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
1971
1972 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1973
1974         * tools/ges-launch.c:
1975           ges-launch: Report position while playing back
1976           Giving more feedbacks to the user
1977
1978 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1979
1980         * tools/ges-launch.c:
1981           ges-launch: Remove xptv formatter related code
1982           It is not usefull anymore
1983
1984 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1985
1986         * tools/ges-launch.c:
1987           ges-launch: Properly add UriClipAssets to the project
1988
1989 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1990
1991         * ges/ges-base-xml-formatter.c:
1992         * ges/ges-project.c:
1993         * ges/ges-timeline.c:
1994         * ges/ges-timeline.h:
1995         * ges/ges-track-element.c:
1996         * ges/ges-track.c:
1997         * ges/ges-track.h:
1998         * tests/check/ges/backgroundsource.c:
1999         * tests/check/ges/basic.c:
2000         * tests/check/ges/clip.c:
2001         * tests/check/ges/layer.c:
2002         * tests/check/ges/overlays.c:
2003         * tests/check/ges/test-utils.h:
2004         * tests/check/ges/timelineedition.c:
2005         * tests/check/ges/titles.c:
2006         * tests/check/ges/transition.c:
2007         * tests/check/ges/uriclip.c:
2008         * tools/ges-launch.c:
2009           ges: Port to the new commit based API in GNL
2010           The GNL API changed to go from a model where user could
2011           enable/disable updates in the composition, which leaded to races
2012           in many places, to a model where any positioning change in the
2013           composition is not directly done but 'cached' and then the user
2014           has to commit those changes so they become effective in the media
2015           processing stack.
2016           The new API in GES is pretty similare and is basically copy
2017           pasting this new design.
2018           We still need to see if in some context it would make sense to add
2019           a mode where we would commit any changes ourself at the end of our
2020           operation for basic use cases.
2021           Removed APIs:
2022           ges_timeline_enable_update
2023           ges_timeline_is_updating
2024           ges_track_enable_update
2025           ges_track_is_updating
2026           New APIs:
2027           ges_track_commit
2028           ges_timeline_commit
2029
2030 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
2031
2032         * ges/ges-base-xml-formatter.c:
2033         * ges/ges-project.c:
2034           timeline: fix segfaults
2035           don't call the timeline update, when the reference is invalid
2036           https://bugzilla.gnome.org/show_bug.cgi?id=702605
2037
2038 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2039
2040         * autogen.sh:
2041         * common:
2042           autogen.sh: generate from common module, fixing srcdir != builddir build
2043           https://bugzilla.gnome.org/show_bug.cgi?id=702424
2044
2045 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
2046
2047         * gst-editing-services.doap:
2048           Add .doap file
2049           Needed for common/update-autogen, but generally not a bad idea.
2050
2051 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2052
2053         * ges/ges-uri-asset.c:
2054           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
2055
2056 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2057
2058         * ges/ges-formatter.c:
2059         * ges/ges-project.c:
2060           project: Disable update in the project rather than the formatter
2061           We need to make sure the update are disabled until the project is fully
2062           loaded, let the responsability to the project instead of the formatter
2063
2064 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2065
2066         * ges/ges-timeline.c:
2067           timeline: Sync track enable_update property with parent
2068           When we add a track to a timeline, we want it "enable update" property
2069           to be set to the timeline's
2070
2071 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2072
2073         * tools/ges-launch.c:
2074           ges-launch: Make use of assets for uri clips
2075           It avoids races in TrackElement creations.
2076           We should make use of assets everywhere in ges-launch but start using
2077           them for uriclips first for now.
2078
2079 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2080
2081         * common:
2082           Automatic update of common submodule
2083           From 098c0d7 to 01a7a46
2084
2085 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2086
2087         * tests/check/ges/uriclip.c:
2088           tests: Pass a ref of CAPS_ANY to ges_track_new
2089
2090 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2091
2092         * tests/check/ges/basic.c:
2093         * tests/check/ges/test-utils.c:
2094         * tests/check/ges/test-utils.h:
2095           tests: Add a basic test for pipeline state change
2096           Add some test utils to create a pipeline
2097
2098 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2099
2100         * ges/ges-timeline-pipeline.c:
2101         * ges/ges-timeline.c:
2102           ges: Protect from Gst dynamic callbacks
2103           The pad-added and no-more-pad signal can be emited from any thread
2104           so we have to protect our code from that
2105
2106 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2107
2108         * ges/ges-track.c:
2109         * tests/check/ges/backgroundsource.c:
2110           track: Update all gaps when timeline duration changed
2111           And add a unit test to check that a gap is created in empty tracks
2112
2113 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2114
2115         * docs/libs/ges-sections.txt:
2116         * ges/ges-uri-asset.c:
2117         * ges/ges-uri-asset.h:
2118         * ges/ges-uri-source.c:
2119         * ges/ges-uri-source.h:
2120         * tests/check/ges/uriclip.c:
2121           Finish renaming filesource to urisource
2122
2123 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2124
2125         * ges/ges-track.c:
2126           track: Update gaps when we set the timeline
2127
2128 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2129
2130         * ges/ges-pitivi-formatter.c:
2131           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
2132           Fixes the build on Windows, where there's no unistd.h... which wasn't
2133           needed at all.
2134           https://bugzilla.gnome.org/show_bug.cgi?id=701115
2135
2136 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2137
2138         * tests/check/ges/asset.c:
2139         * tests/check/ges/backgroundsource.c:
2140         * tests/check/ges/basic.c:
2141         * tests/check/ges/clip.c:
2142         * tests/check/ges/effects.c:
2143         * tests/check/ges/layer.c:
2144         * tests/check/ges/overlays.c:
2145         * tests/check/ges/project.c:
2146         * tests/check/ges/simplelayer.c:
2147         * tests/check/ges/text_properties.c:
2148         * tests/check/ges/timelineedition.c:
2149         * tests/check/ges/titles.c:
2150         * tests/check/ges/transition.c:
2151         * tests/check/ges/uriclip.c:
2152           tests: Use the gst_check_run_suite helper everywhere
2153           Using GST_CHECK_MAIN where appropriate
2154           This way it is possible to specify an XML file to store tests results in
2155
2156 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2157
2158         * common:
2159           Automatic update of common submodule
2160           From 5edcd85 to 098c0d7
2161
2162 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2163
2164         * .gitignore:
2165           Update gitignore
2166
2167 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2168
2169         * ges/Makefile.am:
2170         * ges/ges-asset.h:
2171         * ges/ges-internal-enums.h:
2172           GESAssetLoadingReturn cannot be internal
2173           The enumeration is referenced in a public API.
2174
2175 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2176
2177         * ges/ges-clip.c:
2178           clip: Avoid corruption of our list of children while ungrouping
2179
2180 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
2181
2182         * tests/check/Makefile.am:
2183         * tests/check/ges/project.c:
2184         * tests/check/ges/test-auto-transition.xges:
2185           tests: add project auto-transition test
2186
2187 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
2188
2189         * tests/check/ges/layer.c:
2190           tests: add timeline auto-transition test
2191
2192 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
2193
2194         * docs/libs/ges-sections.txt:
2195         * ges/ges-timeline.c:
2196         * ges/ges-timeline.h:
2197           timeline: add auto-transition
2198           API:
2199           ges_timeline_get_auto_transition
2200           ges_timeline_set_auto_transition
2201           GESTimeline::auto-transition
2202
2203 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2204
2205         * ges/ges-base-xml-formatter.c:
2206           basexmlformatter: Do not allow empty file loading
2207
2208 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2209
2210         * ges/ges-video-test-source.c:
2211           video-test-src: Force video/x-raw
2212           Avoiding to hit errors with video/x-bayer
2213
2214 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2215
2216         * ges/ges-audio-transition.c:
2217           audiotransition: Add a resampler in the audio transition bin
2218
2219 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2220
2221         * ges/ges-audio-transition.c:
2222           audiotransition: Fix porting error of the interpollator
2223           + update debug statements s/LOG/INFO
2224           (acontrolsource != bcontrolsource)
2225
2226 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2227
2228         * ges/ges-audio-test-source.c:
2229         * ges/ges-test-clip.c:
2230         * ges/ges-video-test-source.c:
2231         * tests/check/ges/backgroundsource.c:
2232           test-clip: Do not set black/silent by default
2233
2234 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2235
2236         * ges/ges-video-transition.c:
2237           replace query_caps with get_current_caps. don't check for unused gnlobject.
2238
2239 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2240
2241         * android/ges.mk:
2242         * bindings/python/examples/material.py:
2243         * bindings/python/examples/simple.py:
2244         * docs/libs/ges-docs.sgml:
2245         * docs/libs/ges-sections.txt:
2246         * docs/libs/ges.types:
2247         * ges/Makefile.am:
2248         * ges/ges-auto-transition.c:
2249         * ges/ges-auto-transition.h:
2250         * ges/ges-base-effect-clip.c:
2251         * ges/ges-base-effect.c:
2252         * ges/ges-base-xml-formatter.c:
2253         * ges/ges-clip.c:
2254         * ges/ges-clip.h:
2255         * ges/ges-container.c:
2256         * ges/ges-effect-clip.c:
2257         * ges/ges-effect.c:
2258         * ges/ges-internal.h:
2259         * ges/ges-layer.c:
2260         * ges/ges-layer.h:
2261         * ges/ges-operation-clip.c:
2262         * ges/ges-overlay-clip.c:
2263         * ges/ges-pitivi-formatter.c:
2264         * ges/ges-simple-layer.c:
2265         * ges/ges-simple-layer.h:
2266         * ges/ges-simple-timeline-layer.c:
2267         * ges/ges-simple-timeline-layer.h:
2268         * ges/ges-source-clip.c:
2269         * ges/ges-source-clip.h:
2270         * ges/ges-test-clip.c:
2271         * ges/ges-text-overlay-clip.c:
2272         * ges/ges-text-overlay.c:
2273         * ges/ges-timeline-layer.c:
2274         * ges/ges-timeline-layer.h:
2275         * ges/ges-timeline.c:
2276         * ges/ges-timeline.h:
2277         * ges/ges-title-clip.c:
2278         * ges/ges-title-clip.h:
2279         * ges/ges-track-element.c:
2280         * ges/ges-transition-clip.c:
2281         * ges/ges-types.h:
2282         * ges/ges-utils.c:
2283         * ges/ges-xml-formatter.c:
2284         * ges/ges.h:
2285         * tests/benchmarks/timeline.c:
2286         * tests/check/ges/backgroundsource.c:
2287         * tests/check/ges/basic.c:
2288         * tests/check/ges/clip.c:
2289         * tests/check/ges/effects.c:
2290         * tests/check/ges/layer.c:
2291         * tests/check/ges/overlays.c:
2292         * tests/check/ges/project.c:
2293         * tests/check/ges/simplelayer.c:
2294         * tests/check/ges/text_properties.c:
2295         * tests/check/ges/timelineedition.c:
2296         * tests/check/ges/titles.c:
2297         * tests/check/ges/transition.c:
2298         * tests/check/ges/uriclip.c:
2299         * tests/examples/concatenate.c:
2300         * tests/examples/ges-ui.c:
2301         * tests/examples/overlays.c:
2302         * tests/examples/simple1.c:
2303         * tests/examples/test1.c:
2304         * tests/examples/test2.c:
2305         * tests/examples/test3.c:
2306         * tests/examples/test4.c:
2307         * tests/examples/text_properties.c:
2308         * tests/examples/thumbnails.c:
2309         * tests/examples/transition.c:
2310         * tools/ges-launch.c:
2311           Rename GESTimelineLayer to GESLayer
2312
2313 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2314
2315         * ges/ges-base-xml-formatter.c:
2316         * ges/ges-internal.h:
2317         * ges/ges-timeline-layer.c:
2318         * ges/ges-timeline-layer.h:
2319         * ges/ges-timeline.c:
2320         * ges/ges-xml-formatter.c:
2321         * tests/benchmarks/timeline.c:
2322         * tests/check/ges/clip.c:
2323         * tests/check/ges/layer.c:
2324         * tests/check/ges/timelineedition.c:
2325         * tests/check/ges/uriclip.c:
2326         * tests/examples/test1.c:
2327           layer: Remove the "rate" property of ges_timeline_layer_add_asset
2328           API:
2329           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
2330           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
2331
2332 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2333
2334         * ges/ges-track-element.c:
2335           trackelement: asynchronously add bindings if the track-element is not in a track yet.
2336           Also fix annotations.
2337
2338 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2339
2340         * ges/ges-base-xml-formatter.c:
2341         * ges/ges-formatter.c:
2342         * ges/ges-formatter.h:
2343         * ges/ges-pitivi-formatter.c:
2344           formatter: Pass a dummy instance of formatter to virtual method
2345           Instead of passing the class itself
2346
2347 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2348
2349         * common:
2350           Automatic update of common submodule
2351           From 3cb3d3c to 5edcd85
2352
2353 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2354
2355         * ges/ges-xml-formatter.c:
2356           Fix compilation
2357
2358 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2359
2360         * ges/ges-xml-formatter.c:
2361           xml-formatter: Use G_GUINT64_FORMAT where needed
2362
2363 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2364
2365         * docs/libs/ges-sections.txt:
2366         * ges/ges-uri-asset.c:
2367         * ges/ges-uri-asset.h:
2368           uri-clip-asset: Add "_class_" to a class method
2369           API CHANGE:
2370           - ges_uri_clip_asset_set_timeout
2371           + ges_uri_clip_asset_class_set_timeout
2372
2373 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2374
2375         * ges/ges-timeline.c:
2376         * ges/ges-xml-formatter.c:
2377           ges: Fix compilation with clang
2378
2379 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2380
2381         * ges/ges-project.c:
2382           project: Accept NULL as a valid value for @id in _create_asset
2383
2384 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2385
2386         * tests/check/ges/clip.c:
2387           tests: Check splitting a clip with several TrackElement
2388
2389 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2390
2391         * ges/ges-clip.c:
2392           clip: Rework the splitting method
2393           + Avoid setting clip duration of our parent ourself
2394           Now each and every TrackElement inside a clip have the same
2395           start/inpoint/duration
2396
2397 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2398
2399         * ges/ges-timeline-pipeline.c:
2400           ges: Fix compilation
2401
2402 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2403
2404         * ges/ges-timeline-pipeline.c:
2405           pipeline: Add API guards where needed
2406
2407 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2408
2409         * ges/ges-timeline-pipeline.c:
2410         * ges/ges-timeline-pipeline.h:
2411         * tests/examples/thumbnails.c:
2412         * tools/ges-launch.c:
2413           pipeline: Add a GError argument
2414
2415 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2416
2417         * ges/ges-timeline-pipeline.c:
2418           pipeline: Return FALSE in save_thumbnail when the operation fails
2419
2420 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2421
2422         * tests/check/ges/timelineedition.c:
2423           tests:timelineedition: Add a simple trimming test
2424
2425 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2426
2427         * ges/ges-container.c:
2428           container: The TimelineElement.inpoint property is call "in-point" not inpoint
2429
2430 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2431
2432         * docs/libs/ges-sections.txt:
2433         * ges/ges-clip.c:
2434         * ges/ges-timeline.c:
2435         * ges/ges-track-element.c:
2436         * ges/ges-track-element.h:
2437           ges-clip: Remove the unlocked TrackElement APIs
2438           Remove APIs:
2439           ges_track_element_set_locked
2440           ges_track_element_is_locked
2441           Those APIs where really not nice to use and were causing more issues
2442           than solving them. If 2 time related properties of TimelineElement must
2443           be different, then those element can *not* have the same parent.
2444           Plus, with the new ges_container_group () API, we will recreate 1
2445           GESClip containing the proper GESTimelineElements if it is the thing
2446           to do.
2447
2448 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2449
2450         * ges/ges-pitivi-formatter.c:
2451           pitivi-formatter: Remove broken code to handle unlocked track object
2452           WARNING: The plan is to remove unlocked track object APIs so this is
2453           the first part of that process... that code was already broken, and
2454           *needs* to be fixed anyway, better do it using new APIs
2455
2456 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2457
2458         * ges/ges-pitivi-formatter.c:
2459           pitivi-formatter: Remove saving code
2460
2461 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2462
2463         * common:
2464           Automatic update of common submodule
2465           From aed87ae to 3cb3d3c
2466
2467 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
2468
2469         * common:
2470           Automatic update of common submodule
2471           From 04c7a1e to aed87ae
2472
2473 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2474
2475         * ges/ges-timeline-pipeline.c:
2476         * ges/ges-timeline.c:
2477           timeline: call sync_state_with_parent when adding a child
2478
2479 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2480
2481         * docs/libs/ges-sections.txt:
2482         * ges/ges-base-xml-formatter.c:
2483         * ges/ges-internal.h:
2484         * ges/ges-track-element.c:
2485         * ges/ges-track-element.h:
2486         * tests/check/ges/project.c:
2487           track-element: Rename set_property_controlling_parameters set_control_source
2488           + Generate the documentation
2489
2490 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2491
2492         * ges/ges-base-xml-formatter.c:
2493         * ges/ges-internal.h:
2494         * ges/ges-track-element.c:
2495         * ges/ges-track-element.h:
2496         * ges/ges-xml-formatter.c:
2497         * tests/check/ges/project.c:
2498         * tests/check/ges/test-keyframes.xges:
2499           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
2500
2501 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2502
2503         * ges/ges-pitivi-formatter.c:
2504         * ges/ges-timeline-layer.c:
2505           Changing remaining clip::track-element-added to container::child-added
2506
2507 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2508
2509         * ges/ges-timeline-pipeline.c:
2510           pipeline: Implement the video overlay interface
2511
2512 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2513
2514         * tools/ges-launch.c:
2515           ges-launch: Do no create "normal" timeline when you load a project
2516
2517 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2518
2519         * ges/ges-timeline-pipeline.c:
2520           timeline-pipeline: Enhance API guards
2521
2522 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2523
2524         * ges/ges-timeline.c:
2525           timeline: Do no unref the timeline before returning it
2526
2527 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2528
2529         * ges/ges-clip.c:
2530         * ges/ges-container.c:
2531         * ges/ges-container.h:
2532           container: s/get_priorty_range/get_priority_range/
2533
2534 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2535
2536         * ges/ges-timeline.c:
2537           timeline: Comment some variables goals
2538
2539 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2540
2541         * tests/check/ges/effects.c:
2542           tests:effect: Do not re-add effect to the track
2543
2544 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2545
2546         * ges/ges-clip.c:
2547         * ges/ges-container.c:
2548         * ges/ges-container.h:
2549         * tests/check/ges/simplelayer.c:
2550           container: Let subclasses handle the height
2551           + Fix tests (starting using GESTestClip instead of GESCustomClip)
2552           Now the height is not only growing, but can also go down, as the value
2553           is just simply computed
2554           API:
2555           GESContainer::compute_height virtual method
2556
2557 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2558
2559         * ges/ges-clip.c:
2560         * ges/ges-container.c:
2561         * ges/ges-container.h:
2562           container: Properly implement ges_container_group
2563
2564 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2565
2566         * tests/check/ges/basic.c:
2567           test:basic: Do not add useless references, and minor improvements
2568
2569 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2570
2571         * ges/ges-clip.c:
2572           clip: Emit notify signal when setting Clip.layer
2573
2574 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2575
2576         * ges/ges-timeline.c:
2577           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
2578           .... when the Track is NULL
2579
2580 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2581
2582         * ges/ges-container.c:
2583         * tests/check/ges/clip.c:
2584           container: Make sure that the child exists when emiting the "child-removed" signal
2585           + Add a test
2586
2587 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2588
2589         * ges/ges-clip.c:
2590         * ges/ges-container.c:
2591         * ges/ges-container.h:
2592         * ges/ges-internal.h:
2593           container: Replace ignore_notify by a GESChildrenControlMode flag
2594
2595 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2596
2597         * ges/ges-container.c:
2598           container: Stop ignoring notifies if ->add_child fails
2599
2600 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2601
2602         * ges/ges-container.c:
2603         * ges/ges-internal.h:
2604         * ges/ges-utils.c:
2605           internal: Add a element_end_compare
2606
2607 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2608
2609         * docs/libs/ges-sections.txt:
2610         * ges/ges-timeline-element.h:
2611           timeline-element: Add a macro to get element 'end'
2612
2613 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2614
2615         * docs/libs/ges-sections.txt:
2616         * ges/ges-asset.c:
2617         * ges/ges-base-xml-formatter.c:
2618         * ges/ges-gerror.h:
2619         * ges/ges-uri-asset.c:
2620           ges: Keep ges-gerror categories simple.
2621
2622 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2623
2624         * ges/ges-timeline-element.c:
2625         * ges/ges-uri-asset.h:
2626         * tests/check/ges/test-utils.h:
2627         * tests/check/ges/uriclip.c:
2628           Misc cleaning
2629
2630 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2631
2632         * ges/ges-internal.h:
2633         * ges/ges-track-element.h:
2634           track-element: Make ges_track_element_set_track internal
2635           Removed API:
2636           + ges_track_element_set_track
2637
2638 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2639
2640         * docs/libs/ges-sections.txt:
2641         * ges/ges-clip.h:
2642         * ges/ges-internal.h:
2643         * tests/check/ges/backgroundsource.c:
2644         * tests/check/ges/overlays.c:
2645         * tests/check/ges/timelineedition.c:
2646         * tests/check/ges/titles.c:
2647         * tests/check/ges/transition.c:
2648         * tests/check/ges/uriclip.c:
2649           ges: Make ges_clip_create_track_element(s) internal methods
2650           + Fix tests (we still need a round of modernisation, making use of
2651           assets where it makes sense)
2652           There is no reason to use those method outside of GES, so remove them,
2653           cleaning the API and making it easier for users.
2654           Removed APIs:
2655           -----------
2656           * ges_clip_create_track_element
2657           * ges_clip_create_track_elements
2658
2659 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2660
2661         * tests/check/Makefile.am:
2662         * tests/check/ges/image.png:
2663         * tests/check/ges/test-utils.c:
2664         * tests/check/ges/test-utils.h:
2665         * tests/check/ges/uriclip.c:
2666           tests::uriclip: Use a real file to test still images
2667           + Make use of GESAssets
2668           And do proper refactoring
2669
2670 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2671
2672         * ges/ges-uri-asset.c:
2673           uri-asset: Properly handle images and do not duplicate the TrackType
2674
2675 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2676
2677         * docs/libs/ges-sections.txt:
2678         * ges/ges-asset.c:
2679         * ges/ges-uri-asset.c:
2680         * ges/ges-uri-asset.h:
2681         * tests/check/ges/uriclip.c:
2682           uri-asset: Implement a ges_uri_clip_asset_request_sync method
2683           This way we let the possibility to the user to actually do it, but we avoid him to do it
2684           without knowing it is absolutely not recommanded to.
2685           API:
2686           + ges_uri_clip_asset_request_sync
2687
2688 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2689
2690         * docs/libs/ges-docs.sgml:
2691         * docs/libs/ges-sections.txt:
2692         * ges/Makefile.am:
2693         * ges/ges-asset.c:
2694         * ges/ges-base-xml-formatter.c:
2695         * ges/ges-gerror.h:
2696         * ges/ges.h:
2697           Start categorizing GError types in GES
2698
2699 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2700
2701         * ges/ges-timeline-element.c:
2702           timeline-element: Do not give a reference to the calles of g_object_get_property
2703           ... for both the "parent" and the "timeline" properties
2704           Making things simpler to handle for the copy method.
2705
2706 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2707
2708         * ges/ges-clip.c:
2709         * tests/check/ges/clip.c:
2710           clip: Make it mandatory that a clip is in a layer to be splittable
2711           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
2712
2713 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2714
2715         * ges/ges-project.c:
2716         * ges/ges-timeline-layer.c:
2717         * ges/ges-timeline.c:
2718         * ges/ges-track.c:
2719           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
2720           Making refcount issue debugging simpler
2721
2722 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2723
2724         * ges/ges-asset.c:
2725         * ges/ges-base-xml-formatter.c:
2726         * ges/ges-clip.c:
2727         * ges/ges-container.c:
2728         * ges/ges-pitivi-formatter.c:
2729         * ges/ges-project.c:
2730         * ges/ges-simple-timeline-layer.c:
2731         * ges/ges-test-clip.c:
2732         * ges/ges-text-overlay-clip.c:
2733         * ges/ges-text-overlay.c:
2734         * ges/ges-timeline-layer.c:
2735         * ges/ges-timeline-pipeline.c:
2736         * ges/ges-timeline.c:
2737         * ges/ges-title-clip.c:
2738         * ges/ges-title-source.c:
2739         * ges/ges-track-element.c:
2740         * ges/ges-track.c:
2741         * ges/ges-transition-clip.c:
2742         * ges/ges-uri-asset.c:
2743         * ges/ges-utils.c:
2744         * tests/check/ges/backgroundsource.c:
2745         * tests/check/ges/basic.c:
2746         * tests/check/ges/effects.c:
2747         * tests/check/ges/layer.c:
2748         * tests/check/ges/overlays.c:
2749         * tests/check/ges/simplelayer.c:
2750         * tests/check/ges/test-utils.c:
2751         * tests/check/ges/text_properties.c:
2752         * tests/check/ges/timelineedition.c:
2753         * tests/check/ges/titles.c:
2754         * tests/check/ges/transition.c:
2755         * tests/check/ges/uriclip.c:
2756         * tests/examples/assets.c:
2757         * tests/examples/concatenate.c:
2758         * tests/examples/ges-ui.c:
2759         * tools/ges-launch.c:
2760           Always prefer gst_object_(un)ref over g_object_(un)ref
2761           Making the refcount issue debugging easier
2762
2763 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2764
2765         * docs/libs/ges-sections.txt:
2766         * ges/ges-clip.h:
2767         * ges/ges-internal.h:
2768           clip: Make set/is_moving_from_layer internal
2769
2770 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2771
2772         * docs/libs/ges-sections.txt:
2773         * ges/ges-clip.h:
2774         * ges/ges-internal.h:
2775           clip: Reindent header and make ges_clip_set_layer internal
2776
2777 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2778
2779         * ges/ges-track.c:
2780         * ges/ges-track.h:
2781           track: Cleanup header and add a FIXME
2782
2783 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2784
2785         * ges/ges-clip.c:
2786         * ges/ges-container.c:
2787         * ges/ges-timeline.c:
2788         * ges/ges-track-element.c:
2789         * ges/ges-track.c:
2790         * tests/check/ges/basic.c:
2791           Remove GESTrackElements from GESTracks when removing from a GESClip
2792           ... Not the other way round.
2793           + Add and enhance debugging info on the way
2794           The user should not be responsible for removing the GESTrackElements from
2795           GESTracks, instead, removing it from a GESClip should imply removing
2796           it from any GESTrack it is in.
2797           This patch changes sensibly the behaviour when we remove a
2798           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
2799           in. *But*, users should never remove a GESTrackElement from a GESTrack
2800           anyway. The testsuite has been updated to that new behaviour.
2801
2802 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2803
2804         * ges/ges-base-xml-formatter.c:
2805         * ges/ges-clip.c:
2806         * ges/ges-pitivi-formatter.c:
2807         * ges/ges-timeline.c:
2808         * tests/check/ges/backgroundsource.c:
2809         * tests/check/ges/effects.c:
2810         * tests/examples/ges-ui.c:
2811           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
2812           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
2813           and is not representative of what happens IRL)
2814           We already had the infrastructure so the user can have the control over where to add
2815           the elements (through the "select-track-for-object" signal). We now make use of that
2816           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
2817           and object responsability clearer.
2818
2819 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2820
2821         * ges/Makefile.am:
2822         * ges/ges-effect-asset.c:
2823         * ges/ges-effect-asset.h:
2824         * ges/ges-effect.c:
2825           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
2826           + Make use of the asset in ges_effect_new
2827
2828 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2829
2830         * ges/ges-custom-source-clip.c:
2831         * ges/ges-effect-clip.c:
2832         * ges/ges-test-clip.c:
2833         * ges/ges-text-overlay-clip.c:
2834         * ges/ges-title-clip.c:
2835         * ges/ges-transition-clip.c:
2836           ges: Use GESAsset in clip contructors when possible
2837
2838 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2839
2840         * ges/ges-timeline-element.c:
2841           timeline-element: Set asset from the copied element to the new copy
2842
2843 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2844
2845         * docs/libs/ges-sections.txt:
2846         * ges/ges-clip.c:
2847         * ges/ges-container.c:
2848         * ges/ges-container.h:
2849         * tests/check/ges/clip.c:
2850           container: Add a ges_container_group method
2851           + Add some basic unit tests
2852           API:
2853           GESContainer:group vmethod
2854           ges_container_group
2855
2856 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2857
2858         * ges/ges-track.c:
2859           track: Do not remove a TrackElement from a NULL clip
2860
2861 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2862
2863         * ges/ges-clip.c:
2864         * ges/ges-container.c:
2865         * ges/ges-container.h:
2866         * tests/check/ges/clip.c:
2867           container: Add a way to ungroup a GESContainer into several GESContainers
2868           + Add simple unit test
2869           API:
2870           GESContainerClass::ungroup vmethod
2871           ges_container_ungroup
2872
2873 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2874
2875         * ges/ges-timeline-element.c:
2876           timeline-element: Make it possible to reset parent to NULL
2877
2878 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2879
2880         * docs/libs/ges-sections.txt:
2881         * ges/ges-base-xml-formatter.h:
2882         * ges/ges-container.c:
2883         * ges/ges-container.h:
2884         * ges/ges-pitivi-formatter.h:
2885         * ges/ges-simple-timeline-layer.c:
2886         * ges/ges-simple-timeline-layer.h:
2887         * ges/ges-timeline-element.h:
2888         * ges/ges-timeline-layer.h:
2889         * ges/ges-timeline.h:
2890           Fix some documentations
2891
2892 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2893
2894         * docs/libs/ges-docs.sgml:
2895         * docs/libs/ges-sections.txt:
2896         * ges/Makefile.am:
2897         * ges/ges-auto-transition.c:
2898         * ges/ges-base-xml-formatter.c:
2899         * ges/ges-clip.c:
2900         * ges/ges-clip.h:
2901         * ges/ges-container.c:
2902         * ges/ges-container.h:
2903         * ges/ges-internal.h:
2904         * ges/ges-pitivi-formatter.c:
2905         * ges/ges-simple-timeline-layer.c:
2906         * ges/ges-source-clip.c:
2907         * ges/ges-test-clip.c:
2908         * ges/ges-text-overlay-clip.c:
2909         * ges/ges-timeline.c:
2910         * ges/ges-title-clip.c:
2911         * ges/ges-track-element.c:
2912         * ges/ges-track-element.h:
2913         * ges/ges-track.c:
2914         * ges/ges-transition-clip.c:
2915         * ges/ges-types.h:
2916         * ges/ges-uri-clip.c:
2917         * tests/check/ges/backgroundsource.c:
2918         * tests/check/ges/basic.c:
2919         * tests/check/ges/clip.c:
2920         * tests/check/ges/effects.c:
2921         * tests/check/ges/layer.c:
2922         * tests/check/ges/overlays.c:
2923         * tests/check/ges/simplelayer.c:
2924         * tests/check/ges/timelineedition.c:
2925         * tests/check/ges/titles.c:
2926         * tests/check/ges/transition.c:
2927         * tests/check/ges/uriclip.c:
2928         * tests/examples/ges-ui.c:
2929         * tests/examples/transition.c:
2930           Implement GESContainer
2931           + Fix unit tests
2932           + Minor enhancement in unit tests
2933           API changes:
2934           -----------
2935           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
2936           * ges_clip_add_track_element     -> ges_container_add
2937           * ges_clip_release_track_element -> ges_container_remove
2938           * ges_clip_get_track_elements    -> ges_container_get_children
2939           (or GES_CONTAINER_CHILDREN)
2940
2941 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2942
2943         * docs/libs/ges-sections.txt:
2944           docs: Remove ges_clip_lock_track_elements
2945           it does not exist anymore...
2946
2947 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2948
2949         * ges/ges-timeline-element.c:
2950           timeline-element: Enhance debug statement and documentation
2951           + Accept NULL as a parent
2952
2953 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2954
2955         * docs/libs/ges-sections.txt:
2956         * ges/ges-timeline-element.c:
2957         * ges/ges-timeline-element.h:
2958         * ges/ges-timeline-layer.c:
2959         * ges/ges-track.c:
2960           timeline-element: Add a "timeline" property
2961
2962 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2963
2964         * .gitignore:
2965           gitignore: Ignore *.page
2966
2967 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2968
2969         * docs/random/rework_class_hierarchie.html:
2970           docs: Add an little explanation about the class hierarchie rework
2971
2972 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
2973
2974         * common:
2975           Automatic update of common submodule
2976           From 2de221c to 04c7a1e
2977
2978 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2979
2980         * ges/ges-timeline-element.c:
2981           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
2982           Fixes #695267
2983
2984 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2985
2986         * ges/ges-audio-transition.c:
2987         * ges/ges-auto-transition.c:
2988         * ges/ges-base-xml-formatter.c:
2989         * ges/ges-clip.c:
2990         * ges/ges-clip.h:
2991         * ges/ges-custom-source-clip.c:
2992         * ges/ges-custom-source-clip.h:
2993         * ges/ges-image-source.c:
2994         * ges/ges-pitivi-formatter.c:
2995         * ges/ges-simple-timeline-layer.c:
2996         * ges/ges-test-clip.c:
2997         * ges/ges-text-overlay-clip.c:
2998         * ges/ges-text-overlay.c:
2999         * ges/ges-timeline-layer.c:
3000         * ges/ges-timeline.c:
3001         * ges/ges-title-clip.c:
3002         * ges/ges-track-element.c:
3003         * ges/ges-transition-clip.c:
3004         * ges/ges-uri-clip.c:
3005         * ges/ges-uri-source.c:
3006         * tests/benchmarks/timeline.c:
3007         * tests/check/ges/backgroundsource.c:
3008         * tests/check/ges/basic.c:
3009         * tests/check/ges/clip.c:
3010         * tests/check/ges/effects.c:
3011         * tests/check/ges/layer.c:
3012         * tests/check/ges/overlays.c:
3013         * tests/check/ges/simplelayer.c:
3014         * tests/check/ges/text_properties.c:
3015         * tests/check/ges/timelineedition.c:
3016         * tests/check/ges/titles.c:
3017         * tests/check/ges/transition.c:
3018         * tests/check/ges/uriclip.c:
3019         * tests/examples/ges-ui.c:
3020         * tools/ges-launch.c:
3021           Rename object/tobj/trobj to clip or track_element as necessary
3022           Not really complete but it is a good start!
3023
3024 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3025
3026         * ges/ges-clip.c:
3027         * ges/ges-clip.h:
3028         * ges/ges-effect-clip.c:
3029         * ges/ges-pitivi-formatter.c:
3030         * ges/ges-timeline.c:
3031         * ges/ges-transition-clip.c:
3032           Finish renaming tck_obj and derivate to track_element
3033
3034 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3035
3036         * docs/libs/ges-sections.txt:
3037         * ges/ges-clip.c:
3038         * ges/ges-pitivi-formatter.c:
3039         * ges/ges-simple-timeline-layer.c:
3040         * ges/ges-timeline-layer.c:
3041         * ges/ges-timeline-layer.h:
3042         * ges/ges-timeline.c:
3043         * ges/ges-xml-formatter.c:
3044         * tests/check/ges/backgroundsource.c:
3045         * tests/check/ges/basic.c:
3046         * tests/check/ges/effects.c:
3047         * tests/check/ges/layer.c:
3048         * tests/check/ges/overlays.c:
3049         * tests/check/ges/project.c:
3050         * tests/check/ges/simplelayer.c:
3051         * tests/check/ges/text_properties.c:
3052         * tests/check/ges/timelineedition.c:
3053         * tests/check/ges/titles.c:
3054         * tests/examples/ges-ui.c:
3055         * tests/examples/overlays.c:
3056         * tests/examples/simple1.c:
3057         * tests/examples/test2.c:
3058         * tests/examples/test3.c:
3059         * tests/examples/test4.c:
3060         * tests/examples/text_properties.c:
3061         * tests/examples/transition.c:
3062         * tools/ges-launch.c:
3063           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
3064
3065 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3066
3067         * docs/libs/ges-sections.txt:
3068         * ges/ges-base-xml-formatter.c:
3069         * ges/ges-clip.c:
3070         * ges/ges-pitivi-formatter.c:
3071         * ges/ges-timeline.c:
3072         * ges/ges-track.c:
3073         * ges/ges-track.h:
3074         * tests/check/ges/backgroundsource.c:
3075         * tests/check/ges/effects.c:
3076         * tests/check/ges/project.c:
3077         * tests/check/ges/timelineedition.c:
3078         * tests/check/ges/uriclip.c:
3079         * tests/examples/ges-ui.c:
3080           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
3081
3082 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3083
3084         * ges/ges-clip.c:
3085         * ges/ges-timeline-layer.c:
3086         * ges/ges-timeline.c:
3087         * tests/examples/ges-ui.c:
3088           Properly rename object-added to clip-added
3089
3090 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3091
3092         * ges/ges-clip.c:
3093         * ges/ges-pitivi-formatter.c:
3094         * ges/ges-simple-timeline-layer.c:
3095         * ges/ges-test-clip.c:
3096         * ges/ges-text-overlay-clip.c:
3097         * ges/ges-timeline-layer.c:
3098         * ges/ges-timeline.c:
3099         * ges/ges-title-clip.c:
3100         * ges/ges-uri-clip.c:
3101         * ges/ges.c:
3102         * tests/check/ges/basic.c:
3103         * tests/check/ges/uriclip.c:
3104         * tests/examples/ges-ui.c:
3105         * tests/examples/test1.c:
3106         * tests/examples/test2.c:
3107         * tests/examples/test3.c:
3108         * tests/examples/test4.c:
3109         * tools/ges-launch.c:
3110           Finish renaming timeline object to clip
3111
3112 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3113
3114         * ges/ges-audio-test-source.c:
3115         * ges/ges-clip.c:
3116         * ges/ges-clip.h:
3117         * ges/ges-custom-source-clip.h:
3118         * ges/ges-image-source.c:
3119         * ges/ges-pitivi-formatter.c:
3120         * ges/ges-test-clip.c:
3121         * ges/ges-text-overlay.c:
3122         * ges/ges-timeline-layer.c:
3123         * ges/ges-timeline.c:
3124         * ges/ges-title-source.c:
3125         * ges/ges-track-element.c:
3126         * ges/ges-track.c:
3127         * ges/ges-uri-clip.c:
3128         * ges/ges.c:
3129         * tests/check/ges/basic.c:
3130         * tests/check/ges/transition.c:
3131         * tests/check/ges/uriclip.c:
3132         * tests/examples/ges-ui.c:
3133           Finish renaming track object to track element
3134
3135 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3136
3137         * docs/libs/ges-sections.txt:
3138         * ges/ges-timeline-element.c:
3139         * ges/ges-timeline-element.h:
3140           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
3141
3142 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3143
3144         * ges/ges-uri-clip.c:
3145           uriclip: Fix wrong acces to object instead of its duration field
3146
3147 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3148
3149         * docs/libs/ges-sections.txt:
3150         * ges/ges-title-clip.c:
3151         * ges/ges-title-clip.h:
3152         * ges/ges-title-source.c:
3153         * ges/ges-title-source.h:
3154         * tests/check/ges/titles.c:
3155           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
3156
3157 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3158
3159         * docs/libs/ges-sections.txt:
3160         * ges/ges-effect-clip.c:
3161         * ges/ges-title-clip.c:
3162         * ges/ges-title-clip.h:
3163         * ges/ges-title-source.c:
3164         * ges/ges-title-source.h:
3165           Rename ges_title_.*_set_background to set_background_color
3166
3167 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3168
3169         * docs/libs/ges-sections.txt:
3170         * ges/ges-title-clip.c:
3171         * ges/ges-title-clip.h:
3172           titleclip: Remove useless mute property
3173
3174 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3175
3176         * ges/ges-pitivi-formatter.c:
3177           pitiviformatter: Fix renaming issues
3178
3179 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3180
3181         * docs/libs/ges-sections.txt:
3182         * docs/libs/ges.types:
3183         * ges/ges-text-overlay-clip.c:
3184         * ges/ges-text-overlay-clip.h:
3185         * tests/check/ges/overlays.c:
3186         * tests/examples/overlays.c:
3187           Rename overlay_text to text_overlay
3188
3189 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3190
3191         * docs/libs/ges-docs.sgml:
3192         * docs/libs/ges-sections.txt:
3193         * ges/Makefile.am:
3194         * ges/ges-asset-clip.c:
3195         * ges/ges-asset-clip.h:
3196         * ges/ges-clip-asset.c:
3197         * ges/ges-clip-asset.h:
3198         * ges/ges-types.h:
3199         * ges/ges-uri-asset.c:
3200         * ges/ges-uri-asset.h:
3201         * ges/ges-uri-clip.c:
3202         * ges/ges.h:
3203           Rename GESAssetClip to GESClipAsset
3204
3205 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3206
3207         * android/ges.mk:
3208         * docs/libs/ges-docs.sgml:
3209         * docs/libs/ges-sections.txt:
3210         * docs/libs/ges.types:
3211         * ges/Makefile.am:
3212         * ges/ges-audio-transition.c:
3213         * ges/ges-audio-transition.h:
3214         * ges/ges-track-audio-transition.c:
3215         * ges/ges-track-audio-transition.h:
3216         * ges/ges-transition-clip.c:
3217         * ges/ges-types.h:
3218         * ges/ges.h:
3219           Rename GESTrackAudioTransition to GESAudioTransition
3220
3221 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3222
3223         * android/ges.mk:
3224         * docs/libs/ges-docs.sgml:
3225         * docs/libs/ges-sections.txt:
3226         * docs/libs/ges.types:
3227         * ges/Makefile.am:
3228         * ges/ges-track-video-transition.c:
3229         * ges/ges-track-video-transition.h:
3230         * ges/ges-transition-clip.c:
3231         * ges/ges-types.h:
3232         * ges/ges-video-transition.c:
3233         * ges/ges-video-transition.h:
3234         * ges/ges.h:
3235         * tests/check/ges/transition.c:
3236           Rename GESTrackVideoTransition to GESVideoTransition
3237
3238 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3239
3240         * android/ges.mk:
3241         * docs/libs/ges-docs.sgml:
3242         * docs/libs/ges-sections.txt:
3243         * docs/libs/ges.types:
3244         * ges/Makefile.am:
3245         * ges/ges-timeline.c:
3246         * ges/ges-track-audio-transition.c:
3247         * ges/ges-track-audio-transition.h:
3248         * ges/ges-track-transition.c:
3249         * ges/ges-track-transition.h:
3250         * ges/ges-track-video-transition.c:
3251         * ges/ges-track-video-transition.h:
3252         * ges/ges-transition-clip.c:
3253         * ges/ges-transition.c:
3254         * ges/ges-transition.h:
3255         * ges/ges-types.h:
3256         * ges/ges.h:
3257           Rename GESTrackTransition to GESTransition
3258
3259 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3260
3261         * android/ges.mk:
3262         * docs/libs/ges-docs.sgml:
3263         * docs/libs/ges-sections.txt:
3264         * docs/libs/ges.types:
3265         * ges/Makefile.am:
3266         * ges/ges-base-effect.c:
3267         * ges/ges-base-effect.h:
3268         * ges/ges-operation.c:
3269         * ges/ges-operation.h:
3270         * ges/ges-text-overlay.c:
3271         * ges/ges-text-overlay.h:
3272         * ges/ges-track-operation.c:
3273         * ges/ges-track-operation.h:
3274         * ges/ges-track-transition.c:
3275         * ges/ges-track-transition.h:
3276         * ges/ges-types.h:
3277         * ges/ges.h:
3278           Rename GESTrackOperation to GESOperation
3279
3280 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3281
3282         * android/ges.mk:
3283         * docs/libs/ges-docs.sgml:
3284         * docs/libs/ges-sections.txt:
3285         * docs/libs/ges.types:
3286         * ges/Makefile.am:
3287         * ges/ges-text-overlay-clip.c:
3288         * ges/ges-text-overlay.c:
3289         * ges/ges-text-overlay.h:
3290         * ges/ges-track-text-overlay.c:
3291         * ges/ges-track-text-overlay.h:
3292         * ges/ges-types.h:
3293         * ges/ges.h:
3294         * tests/check/ges/overlays.c:
3295         * tests/check/ges/text_properties.c:
3296           Rename GESTrackTextOverlay to GESTextOverlay
3297
3298 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3299
3300         * android/ges.mk:
3301         * docs/libs/ges-docs.sgml:
3302         * docs/libs/ges-sections.txt:
3303         * docs/libs/ges.types:
3304         * ges/Makefile.am:
3305         * ges/ges-title-clip.c:
3306         * ges/ges-title-source.c:
3307         * ges/ges-title-source.h:
3308         * ges/ges-track-text-overlay.c:
3309         * ges/ges-track-text-overlay.h:
3310         * ges/ges-track-title-source.c:
3311         * ges/ges-track-title-source.h:
3312         * ges/ges-types.h:
3313         * ges/ges.h:
3314         * tests/check/ges/titles.c:
3315           Rename GESTrackTitleSource to GESTitleSource
3316
3317 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3318
3319         * android/ges.mk:
3320         * docs/libs/ges-docs.sgml:
3321         * docs/libs/ges-sections.txt:
3322         * docs/libs/ges.types:
3323         * ges/Makefile.am:
3324         * ges/ges-image-source.c:
3325         * ges/ges-image-source.h:
3326         * ges/ges-track-image-source.c:
3327         * ges/ges-track-image-source.h:
3328         * ges/ges-types.h:
3329         * ges/ges-uri-clip.c:
3330         * ges/ges.h:
3331         * tests/check/ges/uriclip.c:
3332           Rename GESTrackImageSource to GESImageSource
3333
3334 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3335
3336         * docs/libs/ges-docs.sgml:
3337         * docs/libs/ges-sections.txt:
3338         * ges/Makefile.am:
3339         * ges/ges-asset-track-object.c:
3340         * ges/ges-asset-track-object.h:
3341         * ges/ges-track-element-asset.c:
3342         * ges/ges-track-element-asset.h:
3343         * ges/ges-types.h:
3344         * ges/ges-uri-asset.c:
3345         * ges/ges-uri-asset.h:
3346         * ges/ges-uri-clip.c:
3347         * ges/ges-uri-source.c:
3348         * ges/ges.h:
3349           Rename GESAssetTrackElement to GESTrackElementAsset
3350
3351 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3352
3353         * android/ges.mk:
3354         * docs/libs/ges-docs.sgml:
3355         * docs/libs/ges-sections.txt:
3356         * ges/Makefile.am:
3357         * ges/ges-track-filesource.c:
3358         * ges/ges-track-filesource.h:
3359         * ges/ges-types.h:
3360         * ges/ges-uri-asset.c:
3361         * ges/ges-uri-asset.h:
3362         * ges/ges-uri-clip.c:
3363         * ges/ges-uri-source.c:
3364         * ges/ges-uri-source.h:
3365         * ges/ges.h:
3366           Rename TrackFileSource to UriSource
3367
3368 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3369
3370         * android/ges.mk:
3371         * docs/libs/ges-docs.sgml:
3372         * docs/libs/ges-sections.txt:
3373         * docs/libs/ges.types:
3374         * docs/working-diagrams.svg:
3375         * ges/Makefile.am:
3376         * ges/ges-audio-test-source.c:
3377         * ges/ges-audio-test-source.h:
3378         * ges/ges-clip.c:
3379         * ges/ges-custom-source-clip.c:
3380         * ges/ges-source-clip.c:
3381         * ges/ges-source.c:
3382         * ges/ges-source.h:
3383         * ges/ges-timeline.c:
3384         * ges/ges-track-filesource.c:
3385         * ges/ges-track-filesource.h:
3386         * ges/ges-track-image-source.c:
3387         * ges/ges-track-image-source.h:
3388         * ges/ges-track-source.c:
3389         * ges/ges-track-source.h:
3390         * ges/ges-track-title-source.c:
3391         * ges/ges-track-title-source.h:
3392         * ges/ges-types.h:
3393         * ges/ges-video-test-source.c:
3394         * ges/ges-video-test-source.h:
3395         * ges/ges.h:
3396           Rename GESTrackSource to GESSource
3397
3398 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3399
3400         * android/ges.mk:
3401         * docs/libs/ges-docs.sgml:
3402         * docs/libs/ges-sections.txt:
3403         * docs/libs/ges.types:
3404         * ges/Makefile.am:
3405         * ges/ges-test-clip.c:
3406         * ges/ges-track-title-source.c:
3407         * ges/ges-track-video-test-source.c:
3408         * ges/ges-track-video-test-source.h:
3409         * ges/ges-types.h:
3410         * ges/ges-video-test-source.c:
3411         * ges/ges-video-test-source.h:
3412         * ges/ges.h:
3413         * tests/check/ges/backgroundsource.c:
3414           Rename GESTrackVideoTestSource to GESVideoTestSource
3415
3416 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3417
3418         * android/ges.mk:
3419         * docs/libs/ges-docs.sgml:
3420         * docs/libs/ges-sections.txt:
3421         * docs/libs/ges.types:
3422         * ges/Makefile.am:
3423         * ges/ges-audio-test-source.c:
3424         * ges/ges-audio-test-source.h:
3425         * ges/ges-test-clip.c:
3426         * ges/ges-track-audio-test-source.c:
3427         * ges/ges-track-audio-test-source.h:
3428         * ges/ges-types.h:
3429         * ges/ges-uri-clip.c:
3430         * ges/ges.h:
3431         * tests/check/ges/backgroundsource.c:
3432           Rename GESTrackAudioTestSource to GESAudioTestSource
3433
3434 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3435
3436         * docs/libs/ges-docs.sgml:
3437         * docs/libs/ges-sections.txt:
3438         * docs/libs/ges.types:
3439         * ges/Makefile.am:
3440         * ges/ges-asset.c:
3441         * ges/ges-effect-clip.c:
3442         * ges/ges-effect.c:
3443         * ges/ges-effect.h:
3444         * ges/ges-pitivi-formatter.c:
3445         * ges/ges-track-parse-launch-effect.c:
3446         * ges/ges-track-parse-launch-effect.h:
3447         * ges/ges-types.h:
3448         * ges/ges.c:
3449         * ges/ges.h:
3450         * tests/check/ges/asset.c:
3451         * tests/check/ges/effects.c:
3452         * tests/check/ges/project.c:
3453         * tests/check/ges/test-project.xges:
3454         * tests/examples/ges-ui.c:
3455           Rename GESTrackParseLaunchEffect to GESEffect
3456
3457 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3458
3459         * docs/libs/ges-docs.sgml:
3460         * docs/libs/ges-sections.txt:
3461         * docs/libs/ges.types:
3462         * docs/working-diagrams.svg:
3463         * ges/Makefile.am:
3464         * ges/ges-asset.c:
3465         * ges/ges-base-effect.c:
3466         * ges/ges-base-effect.h:
3467         * ges/ges-base-xml-formatter.c:
3468         * ges/ges-clip.c:
3469         * ges/ges-clip.h:
3470         * ges/ges-pitivi-formatter.c:
3471         * ges/ges-track-effect.c:
3472         * ges/ges-track-effect.h:
3473         * ges/ges-track-parse-launch-effect.c:
3474         * ges/ges-track-parse-launch-effect.h:
3475         * ges/ges-types.h:
3476         * ges/ges-xml-formatter.c:
3477         * ges/ges.h:
3478         * tests/check/ges/effects.c:
3479         * tests/check/ges/project.c:
3480           Rename TrackEffect to BaseEffect
3481
3482 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3483
3484         * android/ges.mk:
3485         * docs/libs/ges-docs.sgml:
3486         * docs/libs/ges-sections.txt:
3487         * docs/libs/ges.types:
3488         * ges/Makefile.am:
3489         * ges/ges-asset-clip.c:
3490         * ges/ges-asset-track-object.c:
3491         * ges/ges-asset-track-object.h:
3492         * ges/ges-asset.c:
3493         * ges/ges-auto-transition.c:
3494         * ges/ges-auto-transition.h:
3495         * ges/ges-base-xml-formatter.c:
3496         * ges/ges-clip.c:
3497         * ges/ges-clip.h:
3498         * ges/ges-custom-source-clip.c:
3499         * ges/ges-custom-source-clip.h:
3500         * ges/ges-effect-clip.c:
3501         * ges/ges-internal.h:
3502         * ges/ges-pitivi-formatter.c:
3503         * ges/ges-test-clip.c:
3504         * ges/ges-text-overlay-clip.c:
3505         * ges/ges-timeline-layer.c:
3506         * ges/ges-timeline.c:
3507         * ges/ges-title-clip.c:
3508         * ges/ges-track-audio-test-source.c:
3509         * ges/ges-track-audio-transition.c:
3510         * ges/ges-track-effect.c:
3511         * ges/ges-track-element.c:
3512         * ges/ges-track-element.h:
3513         * ges/ges-track-filesource.c:
3514         * ges/ges-track-image-source.c:
3515         * ges/ges-track-object.c:
3516         * ges/ges-track-object.h:
3517         * ges/ges-track-operation.c:
3518         * ges/ges-track-operation.h:
3519         * ges/ges-track-parse-launch-effect.c:
3520         * ges/ges-track-source.c:
3521         * ges/ges-track-source.h:
3522         * ges/ges-track-text-overlay.c:
3523         * ges/ges-track-title-source.c:
3524         * ges/ges-track-video-test-source.c:
3525         * ges/ges-track-video-transition.c:
3526         * ges/ges-track.c:
3527         * ges/ges-track.h:
3528         * ges/ges-transition-clip.c:
3529         * ges/ges-types.h:
3530         * ges/ges-uri-asset.c:
3531         * ges/ges-uri-asset.h:
3532         * ges/ges-uri-clip.c:
3533         * ges/ges-xml-formatter.c:
3534         * ges/ges.h:
3535         * tests/check/ges/backgroundsource.c:
3536         * tests/check/ges/basic.c:
3537         * tests/check/ges/clip.c:
3538         * tests/check/ges/effects.c:
3539         * tests/check/ges/layer.c:
3540         * tests/check/ges/overlays.c:
3541         * tests/check/ges/project.c:
3542         * tests/check/ges/simplelayer.c:
3543         * tests/check/ges/text_properties.c:
3544         * tests/check/ges/timelineedition.c:
3545         * tests/check/ges/titles.c:
3546         * tests/check/ges/transition.c:
3547         * tests/check/ges/uriclip.c:
3548         * tests/examples/ges-ui.c:
3549         * tests/examples/transition.c:
3550           Rename GESTrackObject to GESTrackElement
3551
3552 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3553
3554         * docs/libs/ges-docs.sgml:
3555         * docs/libs/ges-sections.txt:
3556         * docs/libs/ges.types:
3557         * ges/Makefile.am:
3558         * ges/ges-effect-clip.c:
3559         * ges/ges-effect-clip.h:
3560         * ges/ges-standard-effect-clip.c:
3561         * ges/ges-standard-effect-clip.h:
3562         * ges/ges-types.h:
3563         * ges/ges.h:
3564         * tests/check/ges/effects.c:
3565           Rename GESStandardEffectClip to GESEffectClip
3566
3567 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3568
3569         * docs/libs/ges-docs.sgml:
3570         * docs/libs/ges-sections.txt:
3571         * docs/libs/ges.types:
3572         * ges/Makefile.am:
3573         * ges/ges-base-effect-clip.c:
3574         * ges/ges-base-effect-clip.h:
3575         * ges/ges-effect-clip.c:
3576         * ges/ges-effect-clip.h:
3577         * ges/ges-standard-effect-clip.c:
3578         * ges/ges-standard-effect-clip.h:
3579         * ges/ges-types.h:
3580         * ges/ges.h:
3581           Rename GESEffectClip to GESBaseEffectClip
3582
3583 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3584
3585         * android/ges.mk:
3586         * docs/libs/ges-docs.sgml:
3587         * docs/libs/ges-sections.txt:
3588         * docs/libs/ges.types:
3589         * ges/Makefile.am:
3590         * ges/ges-asset.c:
3591         * ges/ges-enums.c:
3592         * ges/ges-standard-transition-clip.c:
3593         * ges/ges-standard-transition-clip.h:
3594         * ges/ges-timeline.c:
3595         * ges/ges-transition-clip.c:
3596         * ges/ges-transition-clip.h:
3597         * ges/ges-types.h:
3598         * ges/ges.c:
3599         * ges/ges.h:
3600         * tests/check/ges/asset.c:
3601         * tests/check/ges/layer.c:
3602         * tests/check/ges/simplelayer.c:
3603         * tests/check/ges/transition.c:
3604         * tests/examples/ges-ui.c:
3605         * tests/examples/transition.c:
3606         * tools/ges-launch.c:
3607           Rename GESStandardTransitionClip to GESTransitionClip
3608
3609 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3610
3611         * android/ges.mk:
3612         * docs/libs/ges-docs.sgml:
3613         * docs/libs/ges-sections.txt:
3614         * docs/libs/ges.types:
3615         * ges/Makefile.am:
3616         * ges/ges-auto-transition.c:
3617         * ges/ges-base-transition-clip.c:
3618         * ges/ges-base-transition-clip.h:
3619         * ges/ges-simple-timeline-layer.c:
3620         * ges/ges-standard-transition-clip.c:
3621         * ges/ges-standard-transition-clip.h:
3622         * ges/ges-transition-clip.c:
3623         * ges/ges-transition-clip.h:
3624         * ges/ges-types.h:
3625         * ges/ges.h:
3626         * tests/examples/ges-ui.c:
3627           Rename GESTransitionClip to GESBaseTransitionClip
3628
3629 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3630
3631         * docs/libs/ges-sections.txt:
3632         * ges/ges-timeline-element.c:
3633         * ges/ges-timeline-element.h:
3634           timelineelement: Implement the notion of parenting
3635
3636 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3637
3638         * android/ges.mk:
3639         * docs/libs/ges-docs.sgml:
3640         * docs/libs/ges-sections.txt:
3641         * docs/libs/ges.types:
3642         * ges/Makefile.am:
3643         * ges/ges-test-clip.c:
3644         * ges/ges-test-clip.h:
3645         * ges/ges-timeline-test-source.c:
3646         * ges/ges-timeline-test-source.h:
3647         * ges/ges-types.h:
3648         * ges/ges.c:
3649         * ges/ges.h:
3650         * tests/benchmarks/timeline.c:
3651         * tests/check/ges/backgroundsource.c:
3652         * tests/check/ges/effects.c:
3653         * tests/check/ges/layer.c:
3654         * tests/check/ges/project.c:
3655         * tests/check/ges/text_properties.c:
3656         * tests/examples/ges-ui.c:
3657         * tests/examples/test1.c:
3658         * tests/examples/thumbnails.c:
3659         * tools/ges-launch.c:
3660           Rename GESTimelineTestSource to GESTestSourceClip
3661
3662 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3663
3664         * android/ges.mk:
3665         * docs/libs/ges-docs.sgml:
3666         * docs/libs/ges-sections.txt:
3667         * docs/libs/ges.types:
3668         * ges/Makefile.am:
3669         * ges/ges-timeline-title-source.c:
3670         * ges/ges-timeline-title-source.h:
3671         * ges/ges-title-clip.c:
3672         * ges/ges-title-clip.h:
3673         * ges/ges-types.h:
3674         * ges/ges.c:
3675         * ges/ges.h:
3676         * tests/check/ges/titles.c:
3677         * tests/examples/ges-ui.c:
3678         * tools/ges-launch.c:
3679           Rename GESTimelineTileSource to GESTitleClip
3680
3681 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3682
3683         * android/ges.mk:
3684         * docs/libs/ges-docs.sgml:
3685         * docs/libs/ges-sections.txt:
3686         * docs/libs/ges.types:
3687         * ges/Makefile.am:
3688         * ges/ges-text-overlay-clip.c:
3689         * ges/ges-text-overlay-clip.h:
3690         * ges/ges-timeline-text-overlay.c:
3691         * ges/ges-timeline-text-overlay.h:
3692         * ges/ges-types.h:
3693         * ges/ges.h:
3694         * tests/check/ges/overlays.c:
3695         * tests/examples/overlays.c:
3696           Rename GESTimelineTextOverlay to GESTextOverlayClip
3697
3698 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3699
3700         * android/ges.mk:
3701         * docs/libs/ges-docs.sgml:
3702         * docs/libs/ges-sections.txt:
3703         * docs/libs/ges.types:
3704         * ges/Makefile.am:
3705         * ges/ges-overlay-clip.c:
3706         * ges/ges-overlay-clip.h:
3707         * ges/ges-timeline-overlay.c:
3708         * ges/ges-timeline-overlay.h:
3709         * ges/ges-timeline-text-overlay.c:
3710         * ges/ges-timeline-text-overlay.h:
3711         * ges/ges-types.h:
3712         * ges/ges.c:
3713         * ges/ges.h:
3714         * tests/check/ges/asset.c:
3715           Rename GESTimelineOverlay to GESOverlayClip
3716
3717 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3718
3719         * android/ges.mk:
3720         * docs/libs/ges-docs.sgml:
3721         * docs/libs/ges-sections.txt:
3722         * docs/libs/ges.types:
3723         * ges/Makefile.am:
3724         * ges/ges-custom-source-clip.c:
3725         * ges/ges-custom-source-clip.h:
3726         * ges/ges-custom-timeline-source.c:
3727         * ges/ges-custom-timeline-source.h:
3728         * ges/ges-simple-timeline-layer.c:
3729         * ges/ges-source-clip.c:
3730         * ges/ges-source-clip.h:
3731         * ges/ges-timeline-layer.c:
3732         * ges/ges-timeline-source.c:
3733         * ges/ges-timeline-source.h:
3734         * ges/ges-timeline-test-source.c:
3735         * ges/ges-timeline-test-source.h:
3736         * ges/ges-timeline-title-source.c:
3737         * ges/ges-timeline-title-source.h:
3738         * ges/ges-track-effect.c:
3739         * ges/ges-track-parse-launch-effect.c:
3740         * ges/ges-types.h:
3741         * ges/ges-uri-clip.c:
3742         * ges/ges-uri-clip.h:
3743         * ges/ges.h:
3744         * tests/check/ges/basic.c:
3745         * tests/check/ges/clip.c:
3746         * tests/check/ges/layer.c:
3747         * tests/check/ges/simplelayer.c:
3748         * tests/check/ges/timelineedition.c:
3749           Rename GESTimelineSource to GESSourceClip
3750           And GESCustomTimelineSource to GESCustomSourceClip
3751
3752 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3753
3754         * android/ges.mk:
3755         * docs/libs/ges-docs.sgml:
3756         * docs/libs/ges-sections.txt:
3757         * docs/libs/ges.types:
3758         * ges/Makefile.am:
3759         * ges/ges-effect-clip.c:
3760         * ges/ges-effect-clip.h:
3761         * ges/ges-operation-clip.c:
3762         * ges/ges-operation-clip.h:
3763         * ges/ges-timeline-operation.c:
3764         * ges/ges-timeline-operation.h:
3765         * ges/ges-timeline-overlay.c:
3766         * ges/ges-timeline-overlay.h:
3767         * ges/ges-transition-clip.c:
3768         * ges/ges-transition-clip.h:
3769         * ges/ges-types.h:
3770         * ges/ges.h:
3771           Rename GESTimelineOperation to GESOperationClip
3772
3773 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3774
3775         * docs/libs/ges-docs.sgml:
3776         * docs/libs/ges-sections.txt:
3777         * docs/libs/ges.types:
3778         * ges/Makefile.am:
3779         * ges/ges-standard-effect-clip.c:
3780         * ges/ges-standard-effect-clip.h:
3781         * ges/ges-timeline-parse-launch-effect.c:
3782         * ges/ges-timeline-parse-launch-effect.h:
3783         * ges/ges-types.h:
3784         * ges/ges.h:
3785         * tests/check/ges/effects.c:
3786           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
3787
3788 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3789
3790         * android/ges.mk:
3791         * docs/libs/ges-docs.sgml:
3792         * docs/libs/ges-sections.txt:
3793         * docs/libs/ges.types:
3794         * ges/Makefile.am:
3795         * ges/ges-asset.c:
3796         * ges/ges-enums.c:
3797         * ges/ges-meta-container.c:
3798         * ges/ges-standard-transition-clip.c:
3799         * ges/ges-standard-transition-clip.h:
3800         * ges/ges-timeline-pipeline.c:
3801         * ges/ges-timeline-standard-transition.c:
3802         * ges/ges-timeline-standard-transition.h:
3803         * ges/ges-timeline.c:
3804         * ges/ges-types.h:
3805         * ges/ges.c:
3806         * ges/ges.h:
3807         * tests/check/ges/asset.c:
3808         * tests/check/ges/effects.c:
3809         * tests/check/ges/layer.c:
3810         * tests/check/ges/project.c:
3811         * tests/check/ges/simplelayer.c:
3812         * tests/check/ges/transition.c:
3813         * tests/examples/ges-ui.c:
3814         * tests/examples/transition.c:
3815         * tools/ges-launch.c:
3816           Rename GESTimelineStandardTransition to GESStandardTransitionClip
3817
3818 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3819
3820         * android/ges.mk:
3821         * docs/libs/ges-docs.sgml:
3822         * docs/libs/ges-sections.txt:
3823         * docs/libs/ges.types:
3824         * ges/Makefile.am:
3825         * ges/ges-auto-transition.c:
3826         * ges/ges-auto-transition.h:
3827         * ges/ges-meta-container.c:
3828         * ges/ges-simple-timeline-layer.c:
3829         * ges/ges-timeline-pipeline.c:
3830         * ges/ges-timeline-standard-transition.c:
3831         * ges/ges-timeline-standard-transition.h:
3832         * ges/ges-timeline-transition.c:
3833         * ges/ges-timeline-transition.h:
3834         * ges/ges-timeline.c:
3835         * ges/ges-transition-clip.c:
3836         * ges/ges-transition-clip.h:
3837         * ges/ges-types.h:
3838         * ges/ges.h:
3839         * tests/check/ges/effects.c:
3840         * tests/check/ges/project.c:
3841         * tests/examples/ges-ui.c:
3842           Rename GESTimelineTransition to GESTransitionClip
3843
3844 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3845
3846         * docs/libs/ges-docs.sgml:
3847         * docs/libs/ges-sections.txt:
3848         * docs/libs/ges.types:
3849         * ges/Makefile.am:
3850         * ges/ges-effect-clip.c:
3851         * ges/ges-effect-clip.h:
3852         * ges/ges-meta-container.c:
3853         * ges/ges-timeline-effect.c:
3854         * ges/ges-timeline-effect.h:
3855         * ges/ges-timeline-parse-launch-effect.c:
3856         * ges/ges-timeline-parse-launch-effect.h:
3857         * ges/ges-timeline-pipeline.c:
3858         * ges/ges-types.h:
3859         * ges/ges.h:
3860         * tests/check/ges/effects.c:
3861         * tests/check/ges/project.c:
3862           Rename GESTimelineEffect to GESEffectClip
3863
3864 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3865
3866         * android/ges.mk:
3867         * bindings/python/examples/material.py:
3868         * bindings/python/examples/simple.py:
3869         * docs/libs/ges-docs.sgml:
3870         * docs/libs/ges-sections.txt:
3871         * docs/libs/ges.types:
3872         * ges/Makefile.am:
3873         * ges/ges-asset-clip.c:
3874         * ges/ges-asset-file-source.c:
3875         * ges/ges-asset-file-source.h:
3876         * ges/ges-asset.c:
3877         * ges/ges-extractable.c:
3878         * ges/ges-meta-container.c:
3879         * ges/ges-pitivi-formatter.c:
3880         * ges/ges-timeline-file-source.c:
3881         * ges/ges-timeline-file-source.h:
3882         * ges/ges-timeline-pipeline.c:
3883         * ges/ges-track-filesource.c:
3884         * ges/ges-types.h:
3885         * ges/ges-uri-asset.c:
3886         * ges/ges-uri-asset.h:
3887         * ges/ges-uri-clip.c:
3888         * ges/ges-uri-clip.h:
3889         * ges/ges.c:
3890         * ges/ges.h:
3891         * tests/check/Makefile.am:
3892         * tests/check/ges/asset.c:
3893         * tests/check/ges/effects.c:
3894         * tests/check/ges/filesource.c:
3895         * tests/check/ges/project.c:
3896         * tests/check/ges/test-project.xges:
3897         * tests/check/ges/uriclip.c:
3898         * tests/examples/assets.c:
3899         * tests/examples/concatenate.c:
3900         * tests/examples/ges-ui.c:
3901         * tests/examples/overlays.c:
3902         * tests/examples/simple1.c:
3903         * tests/examples/test2.c:
3904         * tests/examples/test3.c:
3905         * tests/examples/test4.c:
3906         * tests/examples/text_properties.c:
3907         * tests/examples/transition.c:
3908         * tools/ges-launch.c:
3909           Rename GESTimelineFileSource to GESUriClip
3910           Conflicts:
3911           ges/ges-pitivi-formatter.c
3912           ges/ges-uri-clip.c
3913           tests/check/ges/project.c
3914           tests/check/ges/uriclip.c
3915
3916 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3917
3918         * android/ges.mk:
3919         * docs/libs/ges-docs.sgml:
3920         * docs/libs/ges-sections.txt:
3921         * docs/libs/ges.types:
3922         * ges/Makefile.am:
3923         * ges/ges-asset-clip.c:
3924         * ges/ges-asset-clip.h:
3925         * ges/ges-asset-file-source.c:
3926         * ges/ges-asset-file-source.h:
3927         * ges/ges-asset-timeline-object.c:
3928         * ges/ges-asset-timeline-object.h:
3929         * ges/ges-asset-track-object.c:
3930         * ges/ges-asset.c:
3931         * ges/ges-auto-transition.c:
3932         * ges/ges-auto-transition.h:
3933         * ges/ges-base-xml-formatter.c:
3934         * ges/ges-clip.c:
3935         * ges/ges-clip.h:
3936         * ges/ges-custom-timeline-source.c:
3937         * ges/ges-custom-timeline-source.h:
3938         * ges/ges-internal.h:
3939         * ges/ges-meta-container.c:
3940         * ges/ges-pitivi-formatter.c:
3941         * ges/ges-simple-timeline-layer.c:
3942         * ges/ges-simple-timeline-layer.h:
3943         * ges/ges-timeline-file-source.c:
3944         * ges/ges-timeline-layer.c:
3945         * ges/ges-timeline-layer.h:
3946         * ges/ges-timeline-object.c:
3947         * ges/ges-timeline-object.h:
3948         * ges/ges-timeline-operation.c:
3949         * ges/ges-timeline-operation.h:
3950         * ges/ges-timeline-parse-launch-effect.c:
3951         * ges/ges-timeline-pipeline.c:
3952         * ges/ges-timeline-source.c:
3953         * ges/ges-timeline-source.h:
3954         * ges/ges-timeline-standard-transition.c:
3955         * ges/ges-timeline-test-source.c:
3956         * ges/ges-timeline-text-overlay.c:
3957         * ges/ges-timeline-title-source.c:
3958         * ges/ges-timeline.c:
3959         * ges/ges-timeline.h:
3960         * ges/ges-track-filesource.c:
3961         * ges/ges-track-image-source.c:
3962         * ges/ges-track-object.c:
3963         * ges/ges-track-object.h:
3964         * ges/ges-track.c:
3965         * ges/ges-types.h:
3966         * ges/ges-xml-formatter.c:
3967         * ges/ges.h:
3968         * tests/benchmarks/timeline.c:
3969         * tests/check/Makefile.am:
3970         * tests/check/ges/.gitignore:
3971         * tests/check/ges/backgroundsource.c:
3972         * tests/check/ges/basic.c:
3973         * tests/check/ges/clip.c:
3974         * tests/check/ges/effects.c:
3975         * tests/check/ges/filesource.c:
3976         * tests/check/ges/layer.c:
3977         * tests/check/ges/overlays.c:
3978         * tests/check/ges/project.c:
3979         * tests/check/ges/simplelayer.c:
3980         * tests/check/ges/test-project.xges:
3981         * tests/check/ges/text_properties.c:
3982         * tests/check/ges/timelineedition.c:
3983         * tests/check/ges/timelineobject.c:
3984         * tests/check/ges/titles.c:
3985         * tests/check/ges/transition.c:
3986         * tests/examples/ges-ui.c:
3987         * tests/examples/overlays.c:
3988         * tests/examples/simple1.c:
3989         * tests/examples/test1.c:
3990         * tests/examples/test2.c:
3991         * tests/examples/test3.c:
3992         * tests/examples/test4.c:
3993         * tests/examples/text_properties.c:
3994         * tests/examples/thumbnails.c:
3995         * tests/examples/transition.c:
3996         * tools/ges-launch.c:
3997           Rename GESTimelineObject to GESClip
3998
3999 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4000
4001         * docs/libs/ges-docs.sgml:
4002         * docs/libs/ges-sections.txt:
4003         * ges/Makefile.am:
4004         * ges/ges-auto-transition.c:
4005         * ges/ges-internal.h:
4006         * ges/ges-simple-timeline-layer.c:
4007         * ges/ges-timeline-element.c:
4008         * ges/ges-timeline-element.h:
4009         * ges/ges-timeline-file-source.c:
4010         * ges/ges-timeline-file-source.h:
4011         * ges/ges-timeline-layer.c:
4012         * ges/ges-timeline-object.c:
4013         * ges/ges-timeline-object.h:
4014         * ges/ges-timeline-test-source.c:
4015         * ges/ges-timeline-text-overlay.c:
4016         * ges/ges-timeline-title-source.c:
4017         * ges/ges-timeline.c:
4018         * ges/ges-track-object.c:
4019         * ges/ges-track-object.h:
4020         * ges/ges-track.c:
4021         * ges/ges-types.h:
4022         * ges/ges-utils.c:
4023         * ges/ges-xml-formatter.c:
4024         * ges/ges.h:
4025         * tests/check/ges/backgroundsource.c:
4026         * tests/check/ges/effects.c:
4027         * tests/check/ges/filesource.c:
4028         * tests/check/ges/layer.c:
4029         * tests/check/ges/overlays.c:
4030         * tests/check/ges/simplelayer.c:
4031         * tests/check/ges/test-utils.h:
4032         * tests/check/ges/timelineedition.c:
4033         * tests/check/ges/timelineobject.c:
4034         * tests/check/ges/titles.c:
4035         * tests/check/ges/transition.c:
4036         * tests/examples/ges-ui.c:
4037           Add a GESTimelineElement base class
4038           + Port GESTrackObject and GESTimelineObject to the new baseclass
4039
4040 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
4041
4042         * docs/libs/architecture.xml:
4043           docs: Clarify the distinction between Tracks and Layers
4044
4045 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4046
4047         * ges/ges-base-xml-formatter.c:
4048         * ges/ges-project.c:
4049           project: Update loading asset when a URI is missing
4050
4051 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
4052
4053         * configure.ac:
4054           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
4055           AM_CONFIG_HEADER is deprecated; see
4056           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4057           https://bugzilla.gnome.org/show_bug.cgi?id=692864
4058
4059 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
4060
4061         * common:
4062           Automatic update of common submodule
4063           From a942293 to 2de221c
4064
4065 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4066
4067         * configure.ac:
4068           configure: Properly check if PyGObject is present
4069           And make use of the PyGObject overrides if present
4070
4071 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4072
4073         * configure.ac:
4074           Bump Glib dependency to 2.34
4075           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
4076
4077 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4078
4079         * ges/ges-base-xml-formatter.c:
4080         * ges/ges-project.c:
4081         * ges/ges-timeline-layer.c:
4082         * ges/ges-timeline-object.c:
4083         * ges/ges-track-object.c:
4084         * tests/check/ges/simplelayer.c:
4085           Fix various printf format issues in debug messages
4086
4087 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4088
4089         * common:
4090           Automatic update of common submodule
4091           From a72faea to a942293
4092
4093 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4094
4095         * configure.ac:
4096           Bump GStreamer dependency version to current master (1.1.0)
4097
4098 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4099
4100         * ges/ges-pitivi-formatter.c:
4101           pitiviformatter: Handle project metadatas
4102
4103 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4104
4105         * ges/ges-timeline-object.h:
4106         * ges/ges-xml-formatter.c:
4107           xmlformatter: Do no allow saving CONSTRUCTONLY properties
4108
4109 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4110
4111         * ges/ges-timeline-layer.c:
4112           layer: State assets we create async as loading to the project
4113
4114 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4115
4116         * ges/ges-project.c:
4117         * tests/check/ges/project.c:
4118           project: Track Asset that were loaded with error
4119
4120 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4121
4122         * docs/libs/ges-sections.txt:
4123         * ges/ges-asset.c:
4124         * ges/ges-base-xml-formatter.c:
4125         * ges/ges-internal.h:
4126         * ges/ges-pitivi-formatter.c:
4127         * ges/ges-project.c:
4128         * ges/ges-project.h:
4129         * ges/ges-timeline-layer.c:
4130         * tests/check/ges/project.c:
4131           project: Handle assets that are being loaded
4132           API:
4133           ges_project_get_loading_assets
4134
4135 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4136
4137         * ges/ges-timeline-object.h:
4138         * ges/ges-timeline.h:
4139           ges: Documentations fixes
4140
4141 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4142
4143         * ges/Makefile.am:
4144         * ges/ges-auto-transition.c:
4145         * ges/ges-auto-transition.h:
4146         * ges/ges-timeline-layer.c:
4147         * ges/ges-timeline.c:
4148         * tests/check/ges/layer.c:
4149           Reimplement the auto-transition feature
4150           + Actually implement unit tests
4151
4152 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4153
4154         * ges/ges-track-object.c:
4155           trackobject: Make the GESTrack (parent track) a GObject property
4156
4157 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4158
4159         * ges/ges-timeline.c:
4160           timeline: Minor refactoring
4161
4162 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4163
4164         * ges/ges-timeline.c:
4165           timeline: Avoid recreating the moving_tlobjs when unecessary
4166
4167 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4168
4169         * ges/ges-timeline-layer.c:
4170         * ges/ges-timeline-object.c:
4171         * ges/ges-timeline.c:
4172         * ges/ges-track-object.c:
4173           Misc debug message enhancements
4174
4175 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4176
4177         * ges/ges-timeline.c:
4178           timeline: Keep track of whether updates are enabled or not
4179           Check if we want to track Track-s enable status and update our status according
4180           to that
4181
4182 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4183
4184         * ges/ges-timeline-layer.c:
4185           layer: Properly emit the notify signal when auto_transition changes
4186
4187 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4188
4189         * ges/ges-timeline.c:
4190           timeline: Track TrackObject-s by layer
4191
4192 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4193
4194         * tests/check/ges/test-utils.h:
4195           tests: Add a macro for type checking
4196
4197 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4198
4199         * ges/ges-internal.h:
4200         * ges/ges-timeline-layer.c:
4201         * ges/ges-timeline.c:
4202         * ges/ges-track.c:
4203         * ges/ges-utils.c:
4204           utilities: Make internal utilities instead of copy/pasting functions
4205
4206 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4207
4208         * .gitignore:
4209           gitignore: Ignore anjuta files
4210
4211 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4212
4213         * configure.ac:
4214         * tests/Makefile.am:
4215         * tests/benchmarks/Makefile.am:
4216         * tests/benchmarks/timeline.c:
4217           Benchmark rippling
4218
4219 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4220
4221         * ges/ges-internal.h:
4222         * ges/ges-timeline-layer.c:
4223           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
4224
4225 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4226
4227         * ges/ges-asset-track-object.c:
4228           asset-track-object: Minor doc fixing
4229
4230 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4231
4232         * ges/ges-timeline.c:
4233           timeline: Remove dead macros
4234
4235 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4236
4237         * ges/ges-timeline.c:
4238           timeline: Use g_sequence_sort_changed when appropriate
4239
4240 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4241
4242         * ges/ges-track.c:
4243           track: Keep in cache the GSequenceIter so we get a faster acces to them
4244
4245 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4246
4247         * ges/ges-formatter.c:
4248           formatter: Plug some leaks
4249
4250 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4251
4252         * tests/check/ges/project.c:
4253           test: project: Fix various leaks
4254
4255 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4256
4257         * ges/ges-base-xml-formatter.c:
4258         * ges/ges-xml-formatter.c:
4259           xmlformatter: Plug various leaks
4260
4261 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4262
4263         * ges/ges-timeline-file-source.c:
4264         * ges/ges-timeline-layer.c:
4265         * ges/ges-timeline.c:
4266         * ges/ges-track.c:
4267           Misc nitpick fixing
4268
4269 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4270
4271         * ges/ges-project.c:
4272           project: Plug various leaks.
4273
4274 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4275
4276         * ges/ges-meta-container.c:
4277           meta-container: Plug various leaks
4278
4279 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4280
4281         * ges/ges-asset.c:
4282           asset: Do not allow proxying over the same currently proxied asset
4283
4284 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4285
4286         * ges/ges-asset.c:
4287           asset: Fix some leaks
4288
4289 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4290
4291         * ges/ges-asset.c:
4292         * ges/ges-custom-timeline-source.c:
4293         * ges/ges-timeline-file-source.c:
4294         * ges/ges-timeline-standard-transition.c:
4295         * ges/ges-track-parse-launch-effect.c:
4296           asset: Avoid leaking the GParameter array and content
4297
4298 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4299
4300         * ges/ges-asset-file-source.c:
4301           assetfilesource: Fix some leaks
4302
4303 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4304
4305         * tests/examples/concatenate.c:
4306           tests: Remove useless mutex
4307
4308 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4309
4310         * .gitignore:
4311           Add some more gitignore
4312
4313 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4314
4315         * ges/ges-pitivi-formatter.c:
4316         * ges/ges-xml-formatter.c:
4317           Refrase formatters descriptions
4318
4319 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4320
4321         * ges/ges-formatter.c:
4322           formatter: First check the extension when checking if can load URI
4323
4324 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4325
4326         * ges/ges-project.c:
4327           project: Run the vmethod in first stage for the "loaded" signal
4328           This is most probably what sublcasses will need
4329
4330 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4331
4332         * ges/ges-screenshot.c:
4333         * tests/check/ges/backgroundsource.c:
4334         * tests/check/ges/basic.c:
4335         * tests/check/ges/layer.c:
4336         * tests/check/ges/overlays.c:
4337         * tests/check/ges/simplelayer.c:
4338         * tests/check/ges/timelineedition.c:
4339         * tests/check/ges/timelineobject.c:
4340         * tests/check/ges/titles.c:
4341           tests: Fix misc issues
4342           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
4343           anymore
4344
4345 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4346
4347         * docs/libs/Makefile.am:
4348         * ges/Makefile.am:
4349         * tests/check/Makefile.am:
4350           Allow checking code coverage
4351
4352 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4353
4354         * docs/libs/ges-sections.txt:
4355         * ges/ges-asset-file-source.c:
4356         * ges/ges-asset-timeline-object.c:
4357         * ges/ges-asset-track-object.c:
4358         * ges/ges-asset.c:
4359         * ges/ges-custom-timeline-source.c:
4360         * ges/ges-extractable.c:
4361         * ges/ges-project.c:
4362         * ges/ges-simple-timeline-layer.c:
4363         * ges/ges-timeline-effect.c:
4364         * ges/ges-timeline-layer.c:
4365         * ges/ges-timeline-object.c:
4366         * ges/ges-timeline-object.h:
4367         * ges/ges-timeline-operation.c:
4368         * ges/ges-timeline-overlay.c:
4369         * ges/ges-timeline-pipeline.c:
4370         * ges/ges-timeline-source.c:
4371         * ges/ges-timeline-text-overlay.c:
4372         * ges/ges-track-effect.c:
4373         * ges/ges-track-object.c:
4374           Misc documentation fixes
4375           Using "#" a in short_description screws the display
4376
4377 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4378
4379         * docs/libs/ges-docs.sgml:
4380         * docs/libs/ges-sections.txt:
4381         * ges/Makefile.am:
4382         * ges/ges-asset-file-source.c:
4383         * ges/ges-asset-file-source.h:
4384         * ges/ges-asset-track-object.c:
4385         * ges/ges-asset-track-object.h:
4386         * ges/ges-timeline-file-source.c:
4387         * ges/ges-timeline.c:
4388         * ges/ges-track-filesource.c:
4389         * ges/ges-types.h:
4390         * ges/ges.h:
4391           Implement a GESAssetTrackObject class
4392           + Addapt the rest of the code to make use of it
4393
4394 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4395
4396         * docs/libs/ges-docs.sgml:
4397         * docs/libs/ges-sections.txt:
4398         * ges/Makefile.am:
4399         * ges/ges-asset-file-source.c:
4400         * ges/ges-asset-file-source.h:
4401         * ges/ges-asset-timeline-object.c:
4402         * ges/ges-asset-timeline-object.h:
4403         * ges/ges-meta-container.h:
4404         * ges/ges-timeline-file-source.c:
4405         * ges/ges-timeline-object.c:
4406         * ges/ges-types.h:
4407         * ges/ges.h:
4408           Implement a GESAssetTimelineObject class
4409           + Make GESAssetFileSource a subclass of it
4410           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
4411           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
4412
4413 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4414
4415         * docs/libs/ges-docs.sgml:
4416         * docs/libs/ges-sections.txt:
4417         * ges/ges-asset-file-source.c:
4418         * ges/ges-asset-file-source.h:
4419         * ges/ges-timeline-file-source.c:
4420         * ges/ges-timeline-object.c:
4421         * ges/ges-timeline-object.h:
4422         * ges/ges-track-filesource.c:
4423         * ges/ges-types.h:
4424           Add a GESAssetTrackFileSource class and make use of it all around
4425
4426 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4427
4428         * ges/ges-custom-timeline-source.c:
4429         * ges/ges-pitivi-formatter.c:
4430         * ges/ges-timeline-file-source.c:
4431         * ges/ges-timeline-object.c:
4432         * ges/ges-timeline-object.h:
4433         * ges/ges-timeline-parse-launch-effect.c:
4434         * ges/ges-timeline-standard-transition.c:
4435         * ges/ges-timeline-test-source.c:
4436         * ges/ges-timeline-text-overlay.c:
4437         * ges/ges-timeline-title-source.c:
4438         * ges/ges-timeline.c:
4439         * ges/ges-track-audio-test-source.c:
4440         * ges/ges-track-audio-transition.c:
4441         * ges/ges-track-image-source.c:
4442         * ges/ges-track-object.c:
4443         * ges/ges-track-object.h:
4444         * ges/ges-track-text-overlay.c:
4445         * ges/ges-track-title-source.c:
4446         * ges/ges-track-video-test-source.c:
4447         * ges/ges-track-video-transition.c:
4448         * ges/ges-track.c:
4449         * tests/check/ges/backgroundsource.c:
4450         * tests/check/ges/basic.c:
4451         * tests/check/ges/effects.c:
4452         * tests/check/ges/filesource.c:
4453         * tests/check/ges/overlays.c:
4454         * tests/check/ges/timelineedition.c:
4455         * tests/check/ges/timelineobject.c:
4456         * tests/check/ges/titles.c:
4457         * tests/check/ges/transition.c:
4458           Allow applications to select to which track a track object should be added
4459           Modifies some  API:
4460           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
4461           GESTrack as second argument, and return a GList instead of a boolean
4462           ges_timeline_object_create_track_object now take a GESTrackType instead of a
4463           GESTrack as second argument
4464
4465 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4466
4467         * ges/ges-enums.c:
4468         * ges/ges-enums.h:
4469           Add a utility method to get the name of a GESTrackType
4470           API:
4471           ges_track_type_name
4472
4473 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4474
4475         * ges/ges-timeline-pipeline.c:
4476           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
4477
4478 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4479
4480         * ges/ges-timeline.c:
4481           timeline: Properly popullate the tracks field with GESTrack-s
4482           + add priv_tracks private field that contained TrackPrivate structures
4483           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
4484           GESTrack-s themselves.
4485
4486 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4487
4488         * .gitignore:
4489           Add some ignored files
4490
4491 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4492
4493         * ges/ges-timeline-pipeline.c:
4494           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
4495           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
4496           Conflicts:
4497           ges/ges-timeline-pipeline.c
4498
4499 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4500
4501         * docs/libs/ges-sections.txt:
4502         * ges/ges-base-xml-formatter.h:
4503         * ges/ges-enums.h:
4504         * ges/ges-extractable.h:
4505         * ges/ges-formatter.h:
4506         * ges/ges-meta-container.c:
4507         * ges/ges-timeline-object.c:
4508         * ges/ges-timeline.c:
4509         * ges/ges-timeline.h:
4510         * ges/ges-types.h:
4511           Misc documentation fixing
4512
4513 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4514
4515         * ges/ges-formatter.c:
4516           formatter: Rework the _save_to_uri method to give more debug information
4517
4518 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4519
4520         * ges/ges-timeline-layer.c:
4521           timeline-layer: Handle project when adding a GESTimelineObject directly
4522
4523 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4524
4525         * ges/ges-timeline-layer.c:
4526           timeline-layer: Implement the Extractable type
4527           We can imagine user implemts more Layer type, it could be usefull for formatters
4528           to instanciate through a GESMaterial
4529
4530 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4531
4532         * ges/ges-timeline-object.h:
4533           timeline-object: Reindent header file
4534
4535 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4536
4537         * ges/ges-timeline-file-source.c:
4538         * ges/ges.c:
4539           docs: Minor documentation fixes
4540
4541 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4542
4543         * ges/ges-internal.h:
4544           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
4545
4546 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4547
4548         * tests/check/ges/asset.c:
4549           tests: Add testcase for GESAsset
4550
4551 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4552
4553         * ges/ges-asset.c:
4554         * ges/ges-enums.c:
4555         * ges/ges-timeline-transition.h:
4556           ges: Create assets for all GESTimelineStandardTransition on ges_init()
4557           + Add some testsuite
4558
4559 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4560
4561         * ges/ges.c:
4562           ges: Make sure not to initialize twice
4563
4564 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4565
4566         * docs/libs/ges-sections.txt:
4567         * ges/ges-timeline-object.c:
4568         * ges/ges-timeline-object.h:
4569           timelineobject: Add a method to add a GESAsset
4570           + Avoid to assume function arguments are correct before actually testing
4571           them in ges_timeline_object_add_track_object
4572           API: ges_timeline_object_add_asset
4573
4574 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4575
4576         * ges/ges-timeline-standard-transition.c:
4577           timeline-standard-transition: Override the GESExtractable implementation
4578           Standard transition material have the vtype property as ID, it has the particularity
4579           that the ID can be changed at runtime
4580           + Implement tests to make sure it behaves properly
4581
4582 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4583
4584         * ges/ges-pitivi-formatter.c:
4585         * ges/ges-timeline-file-source.c:
4586         * ges/ges-timeline-file-source.h:
4587           timelinefilesource: Remove deprectated methods
4588           Removed API:
4589           ges_timeline_filesource_get_supported_formats
4590
4591 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4592
4593         * ges/ges-timeline.c:
4594         * ges/ges-timeline.h:
4595         * tests/examples/ges-ui.c:
4596         * tools/ges-launch.c:
4597           timeline: Make use of the Project API for timeline saving
4598           API:
4599           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
4600
4601 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4602
4603         * tests/check/Makefile.am:
4604         * tests/check/ges/project.c:
4605         * tests/check/ges/test-project.xges:
4606         * tests/check/ges/test.xptv:
4607           tests: Add GESProject tests
4608
4609 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4610
4611         * docs/libs/ges-docs.sgml:
4612         * docs/libs/ges-sections.txt:
4613         * ges/Makefile.am:
4614         * ges/ges-base-xml-formatter.c:
4615         * ges/ges-base-xml-formatter.h:
4616         * ges/ges-internal.h:
4617         * ges/ges-xml-formatter.c:
4618         * ges/ges-xml-formatter.h:
4619         * ges/ges.c:
4620         * ges/ges.h:
4621           xml-formatter: Implement a GESXmlFormatter
4622
4623 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4624
4625         * ges/ges-track.c:
4626           track: Set the gap element creator function when tracks are using raw audio/video
4627
4628 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4629
4630         * ges/ges-timeline-pipeline.c:
4631           pipeline: Minor documentation fixes
4632
4633 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4634
4635         * ges/ges-custom-timeline-source.c:
4636         * ges/ges-timeline-file-source.c:
4637         * ges/ges-timeline-object.c:
4638         * tests/check/ges/layer.c:
4639           Check in TimelineObject what tracks are supported before creating TrackObject-s
4640           We used to do it in TimelineFileSource which does not make sense.
4641           At the same time we set  AUDIO | VIDEO as default supported types as it is more
4642           likely to be what subclasses support. If it is not the case, they need to
4643           specify it as shown in ges-timeline-custom-timeline-source.c
4644           + Fix the tests accordingly
4645
4646 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4647
4648         * ges/ges-timeline.c:
4649           timeline: Implement the GESMetaContainerInterface
4650
4651 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4652
4653         * ges/ges-timeline.c:
4654           timeline: Implement the GESExtractable interface
4655
4656 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4657
4658         * docs/libs/ges-sections.txt:
4659         * ges/ges-timeline.c:
4660         * ges/ges-timeline.h:
4661           timeline: Make timeline->track and timeline->layers public fields
4662
4663 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4664
4665           formatter: Make it work with GESProject
4666           + Compile new GESProject code
4667           The formatter and projects should work together, and the user will in the end not need
4668           the GESFormatter API in most cases. Start making that happening
4669           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
4670           obselete
4671           API:
4672           + Adds:
4673           * Pass the GESFormatterClass to can_load/save_uri vmethods
4674           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
4675           corresponding vmethod
4676           * Add name, description, extension, mimetype, version, rank metadatas
4677           to GESFormatterClass
4678           + Removes:
4679           * ges_pitivi_formatter_set_sources:
4680           * ges_pitivi_formatter_get_sources:
4681
4682 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4683
4684         * ges/ges-formatter.c:
4685         * ges/ges-formatter.h:
4686           formatter: Implement the GESExtractable interface
4687           Make it a GInitially unowned, GESProject will become the owner
4688
4689 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4690
4691         * tests/check/ges/audio_only.ogg:
4692         * tests/check/ges/audio_video.ogg:
4693         * tests/check/ges/filesource.c:
4694           tests: First filesource test port to assets
4695
4696 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4697
4698         * tests/examples/test1.c:
4699           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
4700
4701 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
4702
4703         * docs/libs/ges-docs.sgml:
4704         * docs/libs/ges-sections.txt:
4705         * ges/ges-internal.h:
4706         * ges/ges-project.c:
4707         * ges/ges-project.h:
4708         * ges/ges-types.h:
4709         * ges/ges.h:
4710           project: Implement GESProject
4711           Do not build yet, waiting for everythnig to be in place before doing so
4712           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4713
4714 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4715
4716         * ges/ges-track.c:
4717           track: Implement the GESMetaContainer interface
4718
4719 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4720
4721         * ges/ges-track-object.c:
4722           trackobject: Implement the GESMetaContainerInterface
4723
4724 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4725
4726         * ges/ges-timeline-object.c:
4727           timeline-object: Implement the GESMetadataContainer interface
4728
4729 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4730
4731         * ges/ges-track-object.c:
4732         * ges/ges-track-object.h:
4733         * ges/ges-track-parse-launch-effect.c:
4734           trackobject:  Implement the GESExtractable interface
4735
4736 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4737
4738         * ges/ges-timeline-test-source.c:
4739           docs: Update GESTimelineTestSource documentation
4740
4741 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4742
4743         * docs/libs/ges-sections.txt:
4744         * ges/ges-custom-timeline-source.c:
4745         * ges/ges-custom-timeline-source.h:
4746           customtimelinesource: Override Extractable
4747           API: ges_material_custom_timeline_source_new (helper method)
4748
4749 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4750
4751         * bindings/python/examples/material.py:
4752         * bindings/python/examples/simple.py:
4753           bindings: Add simple python examples
4754
4755 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4756
4757         * Makefile.am:
4758         * bindings/Makefile.am:
4759         * bindings/python/Makefile.am:
4760         * bindings/python/examples/Makefile.am:
4761         * bindings/python/gi/Makefile.am:
4762         * bindings/python/gi/__init__.py:
4763         * bindings/python/gi/overrides/GES.py:
4764         * bindings/python/gi/overrides/Makefile.am:
4765         * bindings/python/gi/overrides/__init__.py:
4766         * configure.ac:
4767           bindings: Start implementing overrides for python
4768
4769 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4770
4771         * tests/examples/concatenate.c:
4772           example: Port the concatenate example to assets
4773
4774 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4775
4776         * tests/examples/Makefile.am:
4777         * tests/examples/assets.c:
4778           examples: Add basic examples of asset
4779
4780 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4781
4782         * ges/ges-timeline-layer.c:
4783         * ges/ges-timeline-layer.h:
4784         * ges/ges-timeline.c:
4785           ges: Implement the ges_timeline_layer_add_asset method
4786           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
4787           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
4788           API:
4789           ges_timeline_layer_add_asset
4790
4791 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4792
4793         * ges/ges-timeline-file-source.c:
4794           timelinefilesource: Override default GESExtractable interface implementation
4795
4796 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4797
4798         * ges/ges-timeline-object.c:
4799         * ges/ges-timeline-object.h:
4800           timelineobject: Implement the GESExtractable interface
4801
4802 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4803
4804         * docs/libs/ges-docs.sgml:
4805         * docs/libs/ges-sections.txt:
4806         * ges/Makefile.am:
4807         * ges/ges-asset-file-source.c:
4808         * ges/ges-asset-file-source.h:
4809         * ges/ges-asset.c:
4810         * ges/ges-internal.h:
4811         * ges/ges-types.h:
4812         * ges/ges.c:
4813         * ges/ges.h:
4814           ges: Implement GESAssetFileSource
4815           + Generate the documentation
4816           + Make the new Asset infrastructure compile
4817           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
4818
4819 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4820
4821         * docs/libs/ges-docs.sgml:
4822         * docs/libs/ges-sections.txt:
4823         * ges/ges-extractable.c:
4824         * ges/ges-extractable.h:
4825         * ges/ges-internal.h:
4826         * ges/ges-types.h:
4827         * ges/ges.h:
4828           ges: Implement the GESExtractable interface
4829           + Generate the documentation
4830           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
4831           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4832
4833 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4834
4835         * docs/libs/ges-docs.sgml:
4836         * docs/libs/ges-sections.txt:
4837         * ges/Makefile.am:
4838         * ges/ges-asset.c:
4839         * ges/ges-asset.h:
4840         * ges/ges-internal-enums.h:
4841         * ges/ges-internal.h:
4842         * ges/ges-types.h:
4843         * ges/ges.h:
4844           ges: Implement GESAsset
4845           + Generate the documentation
4846           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
4847           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
4848
4849 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4850
4851         * docs/design/asset.txt:
4852           design: Add asset design document
4853           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
4854
4855 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
4856
4857         * ges/ges-timeline-file-source.c:
4858           filesource: Make the uri property CONSTRUCT_ONLY
4859           This is the way it should always have been.
4860
4861 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
4862
4863         * .gitignore:
4864           gitignore: Ignore some more files
4865
4866 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4867
4868         * tests/check/ges/layer.c:
4869           tests: implement GESMetaContainer tests
4870           Co-Authored-By: Paul Lange <palango@gmx.de>
4871
4872 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
4873
4874         * ges/ges-timeline-layer.c:
4875           timeline-layer: implement the GESMetaContainer interface
4876
4877 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4878
4879         * docs/libs/ges-sections.txt:
4880         * ges/ges-enums.c:
4881         * ges/ges-enums.h:
4882         * ges/ges-meta-container.c:
4883         * ges/ges-meta-container.h:
4884         * ges/ges.c:
4885           metacontainer: Finnish GESMetaContainer implementation
4886
4887 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
4888
4889         * docs/libs/ges-docs.sgml:
4890         * docs/libs/ges-sections.txt:
4891         * docs/libs/ges.types:
4892         * ges/Makefile.am:
4893         * ges/ges-meta-container.c:
4894         * ges/ges-meta-container.h:
4895         * ges/ges.c:
4896         * ges/ges.h:
4897           implement the GESMetaContainer interface
4898
4899 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
4900
4901         * docs/design/metadata.txt:
4902           docs: Added metadata design doc
4903
4904 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4905
4906         * ges/ges-timeline-layer.c:
4907           timeline-layer: Fix track-added Callback parametters
4908
4909 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4910
4911         * tests/check/ges/test-utils.h:
4912           test-utils: Add some more utilities
4913
4914 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4915
4916         * tests/check/ges/test-utils.c:
4917           Minor fixes to the test utils
4918
4919 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4920
4921         * ges/ges-timeline-object.c:
4922           timeline-object: Edit can only work work with GESTrackSource
4923
4924 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4925
4926         * ges/ges-formatter.c:
4927         * ges/ges-formatter.h:
4928         * ges/ges-pitivi-formatter.c:
4929           formatter: Remove obselete APIs
4930           Removed APIs:
4931           ges_formatter_update_source_uri
4932           GESFormatter::source-moved
4933           ges_formatter_update_source_uri
4934           ges_formatter_load
4935           ges_formatter_save
4936           ges_formatter_set_data
4937           ges_formatter_clear_data
4938           ges_formatter_get_data
4939           GESFormatterLoadMethod
4940           GESFormatterSaveMethod
4941           This is now GESProject's role
4942
4943 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4944
4945         * docs/libs/ges-docs.sgml:
4946         * docs/libs/ges.types:
4947         * ges/Makefile.am:
4948         * ges/ges-formatter.c:
4949         * ges/ges-formatter.h:
4950         * ges/ges-keyfile-formatter.c:
4951         * ges/ges-keyfile-formatter.h:
4952         * ges/ges-timeline.c:
4953         * ges/ges.c:
4954         * ges/ges.h:
4955         * tests/check/Makefile.am:
4956         * tests/check/ges/save_and_load.c:
4957         * tests/examples/ges-ui.c:
4958           Remove the GESKeyFileFormatter
4959           It was using deprecated URI, and can not be used in real life anymore.
4960           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
4961           that are useless now
4962
4963 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4964
4965         * ges/ges-pitivi-formatter.c:
4966           pitiviformatter: Some minor restrtucturation
4967
4968 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4969
4970         * ges/ges-track.c:
4971           track: Force video/x-raw in raw gaps
4972
4973 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4974
4975         * ges/ges-timeline.c:
4976           timeline: Keep track of GSequenceIter for each GESTrackObject
4977           This way we do not have to look for them in the sequence itself, and
4978           make things simpler
4979
4980 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4981
4982         * ges/ges-timeline-object.c:
4983         * ges/ges-timeline-object.h:
4984           timelineobject: Give a direct access to the list of TrackObject
4985           Avoid to have to copy the list each time we want to access it
4986
4987 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4988
4989         * docs/design/effects.txt:
4990         * docs/libs/ges-sections.txt:
4991         * ges/ges-pitivi-formatter.c:
4992         * ges/ges-track-object.c:
4993         * ges/ges-track-object.h:
4994         * tests/check/ges/effects.c:
4995           trackobject: Properly rename get/set_child_property
4996           We used to have a ges_track_object_get/set_child_property that was in
4997           fact letting user set/get various properties at once, rename it to
4998           get/set_properties, and implement:
4999           API:
5000           ges_track_object_get_child_property (GESTrackObject *object, const gchar
5001           *property_name, GValue * value);
5002           ges_track_object_set_child_property (GESTrackObject *object, const gchar
5003           *property_name, GValue * value);
5004
5005 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5006
5007         * ges/ges-track-object.c:
5008           trackobject: Some GI annotation fix
5009
5010 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5011
5012         * docs/Makefile.am:
5013           docs: Add make upload
5014
5015 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5016
5017         * common:
5018           Automatic update of common submodule
5019           From 6bb6951 to a72faea
5020
5021 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5022
5023         * ges/ges-track-effect.c:
5024           ges-track-effect: don't use deprecated API
5025
5026 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5027
5028         * COPYING:
5029         * COPYING.LIB:
5030         * docs/design/gstencodebin.h:
5031         * docs/design/gstprofile.h:
5032         * ges/ges-custom-timeline-source.c:
5033         * ges/ges-custom-timeline-source.h:
5034         * ges/ges-enums.c:
5035         * ges/ges-enums.h:
5036         * ges/ges-formatter.c:
5037         * ges/ges-formatter.h:
5038         * ges/ges-internal.h:
5039         * ges/ges-keyfile-formatter.c:
5040         * ges/ges-keyfile-formatter.h:
5041         * ges/ges-pitivi-formatter.c:
5042         * ges/ges-pitivi-formatter.h:
5043         * ges/ges-screenshot.c:
5044         * ges/ges-screenshot.h:
5045         * ges/ges-simple-timeline-layer.c:
5046         * ges/ges-simple-timeline-layer.h:
5047         * ges/ges-timeline-effect.c:
5048         * ges/ges-timeline-effect.h:
5049         * ges/ges-timeline-file-source.c:
5050         * ges/ges-timeline-file-source.h:
5051         * ges/ges-timeline-layer.c:
5052         * ges/ges-timeline-layer.h:
5053         * ges/ges-timeline-object.c:
5054         * ges/ges-timeline-object.h:
5055         * ges/ges-timeline-operation.c:
5056         * ges/ges-timeline-operation.h:
5057         * ges/ges-timeline-overlay.c:
5058         * ges/ges-timeline-overlay.h:
5059         * ges/ges-timeline-parse-launch-effect.c:
5060         * ges/ges-timeline-parse-launch-effect.h:
5061         * ges/ges-timeline-pipeline.c:
5062         * ges/ges-timeline-pipeline.h:
5063         * ges/ges-timeline-source.c:
5064         * ges/ges-timeline-source.h:
5065         * ges/ges-timeline-standard-transition.c:
5066         * ges/ges-timeline-standard-transition.h:
5067         * ges/ges-timeline-test-source.c:
5068         * ges/ges-timeline-test-source.h:
5069         * ges/ges-timeline-text-overlay.c:
5070         * ges/ges-timeline-text-overlay.h:
5071         * ges/ges-timeline-title-source.c:
5072         * ges/ges-timeline-title-source.h:
5073         * ges/ges-timeline-transition.c:
5074         * ges/ges-timeline-transition.h:
5075         * ges/ges-timeline.c:
5076         * ges/ges-timeline.h:
5077         * ges/ges-track-audio-test-source.c:
5078         * ges/ges-track-audio-test-source.h:
5079         * ges/ges-track-audio-transition.c:
5080         * ges/ges-track-audio-transition.h:
5081         * ges/ges-track-effect.c:
5082         * ges/ges-track-effect.h:
5083         * ges/ges-track-filesource.c:
5084         * ges/ges-track-filesource.h:
5085         * ges/ges-track-image-source.c:
5086         * ges/ges-track-image-source.h:
5087         * ges/ges-track-object.c:
5088         * ges/ges-track-object.h:
5089         * ges/ges-track-operation.c:
5090         * ges/ges-track-operation.h:
5091         * ges/ges-track-parse-launch-effect.c:
5092         * ges/ges-track-parse-launch-effect.h:
5093         * ges/ges-track-source.c:
5094         * ges/ges-track-source.h:
5095         * ges/ges-track-text-overlay.c:
5096         * ges/ges-track-text-overlay.h:
5097         * ges/ges-track-title-source.c:
5098         * ges/ges-track-title-source.h:
5099         * ges/ges-track-transition.c:
5100         * ges/ges-track-transition.h:
5101         * ges/ges-track-video-test-source.c:
5102         * ges/ges-track-video-test-source.h:
5103         * ges/ges-track-video-transition.c:
5104         * ges/ges-track-video-transition.h:
5105         * ges/ges-track.c:
5106         * ges/ges-track.h:
5107         * ges/ges-types.h:
5108         * ges/ges-utils.c:
5109         * ges/ges-utils.h:
5110         * ges/ges.c:
5111         * ges/ges.h:
5112         * tests/check/ges/backgroundsource.c:
5113         * tests/check/ges/basic.c:
5114         * tests/check/ges/effects.c:
5115         * tests/check/ges/filesource.c:
5116         * tests/check/ges/layer.c:
5117         * tests/check/ges/overlays.c:
5118         * tests/check/ges/save_and_load.c:
5119         * tests/check/ges/simplelayer.c:
5120         * tests/check/ges/test-utils.c:
5121         * tests/check/ges/test-utils.h:
5122         * tests/check/ges/text_properties.c:
5123         * tests/check/ges/timelineedition.c:
5124         * tests/check/ges/timelineobject.c:
5125         * tests/check/ges/titles.c:
5126         * tests/check/ges/transition.c:
5127         * tests/examples/concatenate.c:
5128         * tests/examples/ges-ui.c:
5129         * tests/examples/overlays.c:
5130         * tests/examples/simple1.c:
5131         * tests/examples/test1.c:
5132         * tests/examples/test2.c:
5133         * tests/examples/test3.c:
5134         * tests/examples/test4.c:
5135         * tests/examples/text_properties.c:
5136         * tests/examples/thumbnails.c:
5137         * tests/examples/transition.c:
5138         * tools/ges-launch.c:
5139           Fix FSF address
5140
5141 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5142
5143         * ges/Makefile.am:
5144           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
5145
5146 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5147
5148         * ges/ges-timeline-pipeline.c:
5149           timeline: Added timeline and mode as properties
5150
5151 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5152
5153         * ges/ges-timeline-pipeline.c:
5154           timeline: Adding GObject property API to get/set preview audio and video sinks
5155
5156 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5157
5158         * ges/ges-timeline-pipeline.c:
5159           timeline: Initialize as NULL the preview sinks when getting them.
5160           This way, if there is a problem getting the properties from the
5161           playsink, we do not return garbage.
5162
5163 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
5164
5165         * common:
5166           Automatic update of common submodule
5167           From 6c0b52c to 6bb6951
5168
5169 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5170
5171         * ges/ges.h:
5172           ges: Update reported version to 1.0
5173
5174 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5175
5176         * ges/ges-timeline-pipeline.c:
5177         * ges/ges-timeline-pipeline.h:
5178           timeline: Added 'const' modifier
5179
5180 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5181
5182         * ges/ges-timeline-title-source.c:
5183           titlesource: Use GST_DEBUG_OBJECT when appropriate
5184
5185 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5186
5187         * ges/ges-formatter.h:
5188         * ges/ges-timeline-object.h:
5189         * ges/ges-track-object.h:
5190         * ges/ges-types.h:
5191           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
5192
5193 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5194
5195         * tests/check/ges/backgroundsource.c:
5196         * tests/check/ges/filesource.c:
5197         * tests/check/ges/layer.c:
5198         * tests/check/ges/overlays.c:
5199         * tests/check/ges/test-utils.h:
5200         * tests/check/ges/text_properties.c:
5201         * tests/check/ges/timelineobject.c:
5202         * tests/check/ges/titles.c:
5203         * tests/check/ges/transition.c:
5204           tests: Move common code to test-utils
5205
5206 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5207
5208         * tests/check/ges/save_and_load.c:
5209         * tests/check/ges/test.xptv:
5210         * tests/check/ges/wrong_test.xptv:
5211           tests: Implement tests for ges_formatter_can_load_uri
5212
5213 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5214
5215         * tests/check/Makefile.am:
5216         * tests/check/ges/test-utils.c:
5217         * tests/check/ges/test-utils.h:
5218           tests: Add some utils for test writing
5219
5220 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5221
5222         * ges/ges-pitivi-formatter.c:
5223           pitiviformatter: Implement can_load_uri vmethod
5224
5225 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5226
5227         * ges/ges-formatter.c:
5228           formatter: Implement a usefull version of ges_formatter_can_load_uri
5229
5230 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5231
5232         * ges/ges-formatter.c:
5233         * ges/ges-formatter.h:
5234         * ges/ges-pitivi-formatter.c:
5235         * ges/ges-timeline.c:
5236         * ges/ges-timeline.h:
5237         * ges/ges.c:
5238         * tests/check/ges/save_and_load.c:
5239         * tests/examples/ges-ui.c:
5240         * tools/ges-launch.c:
5241           formatter: Add GError everywhere needed in the API
5242           We should give as much information as possible to the user when serialization/deserialization doesn't work.
5243
5244 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5245
5246         * ges/ges-timeline.c:
5247           timeline: Plug a leak in the movecontext code
5248
5249 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
5250
5251         * common:
5252           Automatic update of common submodule
5253           From 4f962f7 to 6c0b52c
5254
5255 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5256
5257         * ges/ges-timeline-pipeline.c:
5258           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
5259
5260 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5261
5262         * ges/ges-timeline-pipeline.c:
5263           timeline-pipeline: Clean the blocked pad
5264           We do need to cleanup the pad now, otherwise the probe will get remove a
5265           second time in pad_removed_cb causing an assertion.
5266
5267 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5268
5269         * tests/check/ges/save_and_load.c:
5270         * tests/check/ges/titles.c:
5271           tests: Fix tests
5272           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
5273           anymore as it was a hack to work around the fact that we used not to have gap
5274           support, now we do, remove related tests
5275
5276 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
5277
5278         * docs/libs/ges-sections.txt:
5279         * ges/ges-enums.c:
5280         * ges/ges-enums.h:
5281         * ges/ges-timeline-title-source.c:
5282         * ges/ges-timeline-title-source.h:
5283         * ges/ges-track-title-source.c:
5284         * ges/ges-track-title-source.h:
5285           title-source: add background color option
5286
5287 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
5288
5289         * ges/ges-timeline-title-source.c:
5290           timeline-title-source: remove audio-test-source
5291
5292 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
5293
5294         * common:
5295           Automatic update of common submodule
5296           From 668acee to 4f962f7
5297
5298 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5299
5300         * docs/libs/ges-sections.txt:
5301         * ges/ges-formatter.h:
5302         * ges/ges-simple-timeline-layer.c:
5303         * ges/ges-timeline-effect.c:
5304         * ges/ges-timeline-file-source.h:
5305         * ges/ges-timeline-layer.c:
5306         * ges/ges-timeline-object.c:
5307         * ges/ges-timeline-parse-launch-effect.c:
5308         * ges/ges-timeline-standard-transition.c:
5309         * ges/ges-timeline-test-source.c:
5310         * ges/ges-timeline-text-overlay.c:
5311         * ges/ges-timeline-title-source.c:
5312         * ges/ges-timeline.c:
5313         * ges/ges-track-effect.c:
5314         * ges/ges-track-filesource.c:
5315         * ges/ges-track-image-source.c:
5316         * ges/ges-track-object.c:
5317         * ges/ges-track-parse-launch-effect.c:
5318         * ges/ges-track-video-transition.c:
5319         * ges/ges-track.c:
5320           Misc documentation fixing
5321
5322 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5323
5324         * ges/ges-track-object.c:
5325           GI: Fix some annotations in TrackObject
5326
5327 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5328
5329         * tests/examples/ges-ui.c:
5330         * tests/examples/thumbnails.c:
5331           examples: Use GRegex instead of POSIX regex
5332           They are not available on Windows.
5333
5334 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5335
5336         * common:
5337           Automatic update of common submodule
5338           From 94ccf4c to 668acee
5339
5340 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5341
5342         * ges/ges-timeline-object.c:
5343         * ges/ges-timeline-parse-launch-effect.c:
5344         * ges/ges-track-object.c:
5345         * ges/ges-utils.c:
5346           ges: Remove useless and error prone 'transfer full' annotations
5347           transfer full is default and there is currently a bug in GES when constructor
5348           are declared as transfer full
5349
5350 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5351
5352         * common:
5353           Automatic update of common submodule
5354           From 98e386f to 94ccf4c
5355
5356 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5357
5358           Merge remote-tracking branch 'origin/0.10'
5359           Conflicts:
5360           common
5361
5362 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5363
5364         * docs/libs/ges-sections.txt:
5365           docs: Add the new ges_formatter_emit_loaded API to the docs
5366           + Fix sections
5367
5368 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5369
5370         * ges/ges-formatter.c:
5371         * ges/ges-formatter.h:
5372         * ges/ges-pitivi-formatter.c:
5373           formatter: Make the emit_loaded a real method and not a virtual method
5374           + Modify formatter subclasses accordingly
5375           API:ges_formatter_emit_loaded
5376           This API wasn't released so it could still be changed
5377
5378 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5379
5380         * ges/ges-pitivi-formatter.c:
5381           pitivi-formatter: Make use of the Formatter:timeline protected field
5382
5383 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5384
5385         * ges/ges-formatter.c:
5386         * ges/ges-formatter.h:
5387           formatter: Add a timeline protected field
5388
5389 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5390
5391         * ges/ges-pitivi-formatter.c:
5392           ges-pitivi-formatter: Fixed loading of projects with empty timeline
5393           Because 'project-loaded' signal was triggered from track object loading
5394           callback in case with projects that have empty timeline this signal was
5395           never emitted.
5396
5397 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5398
5399         * ges/ges-formatter.c:
5400           ges-formatter: Removed assert to allow saving projects with empty timeline
5401           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
5402
5403 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5404
5405         * ges/ges-timeline-pipeline.c:
5406           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
5407
5408 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5409
5410         * common:
5411           Automatic update of common submodule
5412           From 03a0e57 to 98e386f
5413
5414 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5415
5416         * common:
5417           Automatic update of common submodule
5418           From b811047 to 3baf58a
5419
5420 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5421
5422         * common:
5423           Automatic update of common submodule
5424           From 1fab359 to 03a0e57
5425
5426 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5427
5428         * common:
5429           Automatic update of common submodule
5430           From b098abb to b811047
5431
5432 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5433
5434         * common:
5435           Automatic update of common submodule
5436           From f1b5a96 to 1fab359
5437
5438 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5439
5440         * common:
5441           Automatic update of common submodule
5442           From 96f075b to b098abb
5443
5444 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5445
5446         * common:
5447           Automatic update of common submodule
5448           From 92b7266 to f1b5a96
5449
5450 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5451
5452         * tests/examples/Makefile.am:
5453           examples: Fix linking by passing -export-dynamic in the right variable
5454
5455 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456
5457         * common:
5458           Automatic update of common submodule
5459           From ec1c4a8 to 92b7266
5460
5461 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5462
5463         * common:
5464           Automatic update of common submodule
5465           From 1e6c5ea to 96f075b
5466
5467 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5468
5469         * common:
5470           Automatic update of common submodule
5471           From ff4cad1 to 1e6c5ea
5472
5473 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5474
5475         * common:
5476           Automatic update of common submodule
5477           From 3429ba6 to ec1c4a8
5478
5479 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5480
5481         * common:
5482           Automatic update of common submodule
5483           From 11f0cd5 to ff4cad1
5484
5485 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5486
5487         * configure.ac:
5488           configure: Don't check for OBJC compiler
5489
5490 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5491
5492         * configure.ac:
5493           configure: Don't check for OBJC compiler
5494
5495 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5496
5497         * ges/ges-track.c:
5498           track: Make sure to remove the proper TrackObject from the GSequence
5499
5500 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5501
5502         * ges/ges-track.c:
5503           track: Make sure to remove the proper TrackObject from the GSequence
5504
5505 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5506
5507         * tests/check/ges/backgroundsource.c:
5508           tests: Fix backgroundsource test
5509
5510 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5511
5512           Merge remote-tracking branch 'origin/0.10'
5513           Conflicts:
5514           bindings/python/ges.defs
5515           ges/ges-screenshot.c
5516           ges/ges-track-video-transition.c
5517
5518 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5519
5520         * ges/ges-timeline.c:
5521           timeline: Do not use meaningless offset values when snapping
5522
5523 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5524
5525         * ges/ges-formatter.c:
5526           formatter: Disable updates when loading a project
5527
5528 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5529
5530         * ges/ges-track-video-transition.c:
5531           videotransition: Some explanations about the invert property
5532
5533 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5534
5535         * ges/ges-track-video-transition.c:
5536           videotransition: Misc cleanup in the smpte/crossfade transition type switches
5537
5538 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5539
5540         * ges/ges-track-video-transition.c:
5541           videotransition: Do not wait pad to be blocked before switching transitions
5542           ... from smpte to crossfad and the other way around
5543           This avoid useless async operations
5544
5545 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5546
5547         * ges/ges-timeline.c:
5548           timeline: Move all callbacks to the callback section of the file
5549
5550 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5551
5552         * ges/ges-timeline.c:
5553           timeline: Make the update property a GObject property
5554           API: timeline::update property
5555
5556 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5557
5558         * ges/ges-timeline.c:
5559           timeline: Try to resnap at same snapping point before calculating new value
5560
5561 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5562
5563         * ges/ges-timeline.c:
5564           timeline: Avoid to recalculate the moving context unecessarly
5565
5566 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5567
5568         * ges/ges-timeline.c:
5569           timeline: Create a debug logging category  for the timeline
5570
5571 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5572
5573         * ges/ges-timeline.c:
5574           timeline: Properly set TimelineFileSource-s duration and max duration
5575           When we get the information of duration of files after discoverying them,
5576           use that information to set the values on the TimelineFileSource-s
5577
5578 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5579
5580         * ges/ges-timeline-layer.c:
5581           timeline-layer: Rework the way we calculate in which layer a TrackObject is
5582
5583 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5584
5585         * docs/libs/ges-sections.txt:
5586         * ges/ges-pitivi-formatter.c:
5587         * ges/ges-pitivi-formatter.h:
5588         * ges/ges-screenshot.c:
5589         * ges/ges-timeline-object.c:
5590         * ges/ges-timeline.c:
5591         * ges/ges-track-object.c:
5592         * ges/ges-track-video-transition.c:
5593           docs: Misc documentation fixing
5594
5595 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5596
5597         * tests/check/ges/backgroundsource.c:
5598           tests: Add basic gaps tests
5599
5600 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5601
5602         * docs/libs/ges-sections.txt:
5603         * ges/ges-track.c:
5604         * ges/ges-track.h:
5605           track: Properly fill gaps
5606           API: GESCreateElementForGapFunc Virtual method type
5607           API: ges_track_set_create_element_for_gap_func
5608
5609 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5610
5611         * ges/ges-track.c:
5612           track: Restructurate file so we have private method and API properly separeted
5613
5614 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5615
5616         * ges/ges-track.c:
5617           track: Use a GSequence to keep the sorted list of TrackObject-s
5618           Use a GSequence instead of a GList to optimise the process.
5619           Conflicts:
5620           ges/ges-track.c
5621
5622 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5623
5624         * ges/ges-timeline.c:
5625           timeline: Make use of our own knowledge of the timeline duration
5626           Do not use each Track durations as it end going in loop as we have the Tracks
5627           that need to know about timeline's duration to create or not gaps in the end and
5628           then the timeline references on Tracks duration for its duration. We have this
5629           information locally so just make proper use of it.
5630
5631 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5632
5633         * bindings/python/ges.defs:
5634         * docs/libs/ges-sections.txt:
5635         * ges/ges-timeline.c:
5636         * ges/ges-timeline.h:
5637           timeline: Add a method to get the timeline duration
5638           + Bind it in python
5639           API: ges_timeline_get_duration
5640
5641 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5642
5643         * common:
5644           Automatic update of common submodule
5645           From dc70203 to 3429ba6
5646
5647 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5648
5649           Merge remote-tracking branch 'origin/0.10'
5650
5651 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5652
5653         * ges/ges-track-object.c:
5654         * ges/ges-track.c:
5655           track-object: Keep a reference to our gnlobject
5656           Avoid refering to an object that doesn't exists and segfault in some cases.
5657           We do not need to increase the reference to the gnlobj when the trackobject
5658           is removed from a track because the TrackObject as its own reference and will
5659           handle the disposal gracefully.
5660           Add some guard around related APIs
5661
5662 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5663
5664         * ges/ges-timeline.c:
5665           timeline: Avoid segfault when debug logging
5666
5667 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5668
5669         * ges/ges-track-video-transition.c:
5670           ges: fix printf arguments in debug message
5671           https://bugzilla.gnome.org/show_bug.cgi?id=675547
5672
5673 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5674
5675         * ges/ges-track-video-transition.c:
5676           track-video-transition: Make the invert property management coherent
5677
5678 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5679
5680         * ges/ges-track-video-transition.c:
5681           track-video-transition: Fix set_inverted
5682
5683 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5684
5685           Merge remote-tracking branch 'origin/0.10'
5686           Conflicts:
5687           bindings/python/ges.defs
5688           ges/ges-track-video-transition.c
5689
5690 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5691
5692         * ges/ges-timeline-object.c:
5693         * ges/ges-track-object.c:
5694           track-object: Set minimum value of max-duration to 0
5695           GST_CLOCK_TIME_NONE was nonsense
5696           Minor documentation fixing on the way
5697
5698 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5699
5700         * ges/ges-timeline-object.c:
5701         * ges/ges-track-object.c:
5702           ges: Remove invalid ' < 0' checks
5703           It's an unsigned value, it will never be < 0.
5704
5705 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5706
5707         * ges/ges-timeline-object.c:
5708         * ges/ges-timeline.c:
5709         * ges/ges-track-object.c:
5710         * ges/ges-track.c:
5711           Do no check if GLib >2.26 as we depend on GLib 2.28
5712
5713 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5714
5715         * ges/ges-track-video-transition.c:
5716           track-video-transition: Properly emit notify for the invert and border properties
5717
5718 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5719
5720         * ges/ges-track-video-transition.c:
5721           track-video-transition: Expose the transition type as a GObject property
5722           API: GESTrackVideoTransition::transition-type property
5723
5724 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5725
5726         * ges/ges-track-video-transition.c:
5727           track-video-transition: expose border and inverted as GObject properties
5728
5729 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5730
5731         * bindings/python/ges.defs:
5732           python : binds the getter and setter for the "inverted" property
5733
5734 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5735
5736         * docs/libs/ges-sections.txt:
5737         * ges/ges-track-video-transition.c:
5738         * ges/ges-track-video-transition.h:
5739           track-video-transition: Expose the invert property from smpte
5740           Also, add/fixup some doc
5741           API: ges_track_video_transition_get_inverted
5742           API: ges_track_video_transition_set_inverted
5743
5744 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5745
5746           Merge remote-tracking branch 'origin/0.10'
5747           Conflicts:
5748           bindings/python/ges.defs
5749           ges/ges-track-video-transition.c
5750
5751 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5752
5753         * ges/ges-track-video-transition.c:
5754           track-video-transition: Reuse interpollation setting functions when possible
5755
5756 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5757
5758         * ges/ges-track-video-transition.h:
5759           track-video-transition: Reindent header
5760
5761 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5762
5763         * docs/libs/ges-sections.txt:
5764         * ges/ges-track-video-transition.c:
5765         * ges/ges-track-video-transition.h:
5766           track-video-transition: Add a way to get current border value
5767           Add some documentation for the border property
5768           Change the border value in set_border to a guint as the value can be negative
5769           API: ges_track_video_transition_get_border
5770
5771 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5772
5773         * docs/libs/Makefile.am:
5774           build: Fixes distclean
5775
5776 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5777
5778         * ges/ges-track-video-transition.c:
5779           track-video-transition: Return pending type in transition_get_type when needed
5780
5781 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5782
5783         * bindings/python/ges.defs:
5784           python: Binds the "set_border" function
5785
5786 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5787
5788         * ges/ges-track-video-transition.c:
5789         * ges/ges-track-video-transition.h:
5790           track-video-transition: expose the border property of smptealpha
5791           API: ges_track_video_transition_set_border
5792
5793 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5794
5795         * ges/ges-track-video-transition.c:
5796         * tests/check/ges/transition.c:
5797           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
5798           Fix the tests properly
5799
5800 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5801
5802         * tools/ges-launch.c:
5803           ges-launch: replace home-grown version of gst_filename_to_uri()
5804           and remove superfluous check if file is readable with
5805           fopen. Code appears to also want to accept URIs, so this
5806           doesn't work so well, and should probably be done differently
5807           anyway if required.
5808           https://bugzilla.gnome.org/show_bug.cgi?id=674296
5809
5810 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5811
5812         * tools/ges-launch.c:
5813           ges-launch: use GRegex instead of POSIX regex
5814           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
5815
5816 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5817
5818         * ges/ges-simple-timeline-layer.c:
5819         * ges/ges-timeline-object.c:
5820         * ges/ges-track-title-source.c:
5821           ges: fix some format strings in debug messages
5822           https://bugzilla.gnome.org/show_bug.cgi?id=674265
5823
5824 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5825
5826         * ges/ges-timeline-pipeline.c:
5827         * ges/ges-track-text-overlay.c:
5828         * ges/ges-track-title-source.c:
5829           ges: fix some not entirely correct casts for vararg function arguments
5830
5831 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5832
5833         * ges/ges-track-video-transition.c:
5834           track-video-transition: update for videomixer pad template name change
5835
5836 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5837
5838         * tests/examples/overlays.c:
5839         * tests/examples/simple1.c:
5840         * tests/examples/test2.c:
5841         * tests/examples/test3.c:
5842         * tests/examples/test4.c:
5843         * tests/examples/text_properties.c:
5844         * tests/examples/transition.c:
5845           examples: create URIs properly from filenames
5846
5847 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5848
5849         * .gitignore:
5850         * tests/check/ges/.gitignore:
5851         * tools/.gitignore:
5852           .gitignore: ignore more
5853
5854 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5855
5856         * ges/ges.c:
5857           ges: fix gnonlin version check
5858
5859 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5860
5861         * ges/ges-track-audio-transition.c:
5862           track-audio-transition: fix adder sink pad template name
5863
5864 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5865
5866         * ges/ges-timeline-pipeline.c:
5867           timeline-pipeline: fix src pad request template for tee
5868           https://bugzilla.gnome.org/show_bug.cgi?id=674339
5869
5870 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5871
5872           Merge remote-tracking branch 'origin/0.10'
5873           Conflicts:
5874           bindings/python/ges-types.defs
5875           bindings/python/ges.defs
5876           bindings/python/ges.override
5877           configure.ac
5878           ges/ges-timeline.c
5879
5880 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5881
5882         * ges/ges-enums.c:
5883         * ges/ges-enums.h:
5884           docs: Add some more docs about editing mode
5885           Also add the documentation "Section" into ges-enum.c so the file documentation ar
5886           actualy taken into account in the final generated documentation.
5887
5888 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5889
5890         * ges/ges-timeline.c:
5891           timeline: Rework snapping signaling so it is easier to use
5892           API: GESTimeline::snap-started signal
5893           API: GESTimeline::snap-ended signal
5894           (This code has not been released so we can still change the API)
5895
5896 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5897
5898         * ges/ges-timeline-file-source.c:
5899         * ges/ges-track-object.c:
5900           trackobject: Take into account the max duration when trying to set a new duration
5901           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
5902           (unreleased code so it still can be changed)
5903
5904 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5905
5906         * ges/ges-track-object.c:
5907           trackobject: Add API guards all around
5908
5909 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5910
5911         * docs/libs/ges-sections.txt:
5912         * ges/ges-internal.h:
5913         * ges/ges-track-object.c:
5914         * ges/ges-track-object.h:
5915           trackobject: Add the copy method to the API
5916           Add documentation and plug a leak at the same time.
5917           API: ges_track_object_copy
5918
5919 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5920
5921         * ges/ges-timeline-object.c:
5922           timelineobject: Ignore notifies when needed
5923
5924 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5925
5926         * ges/ges-timeline-layer.c:
5927         * ges/ges-timeline-object.c:
5928           timelineobject: Fix wrong naming when connection to in-point notify
5929           inpoint -> in-point
5930
5931 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5932
5933         * bindings/python/ges-types.defs:
5934         * bindings/python/ges.defs:
5935         * bindings/python/ges.override:
5936           python: Bind the new Timeline editing mode API
5937
5938 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5939
5940         * ges/ges-timeline-object.c:
5941         * ges/ges-timeline-object.h:
5942         * ges/ges-timeline-source.c:
5943           timelineobject: Make changing start/duration sensible to snapping
5944           Adapt the documentation so users are aware of the behaviour
5945           Conflicts:
5946           ges/ges-timeline-object.c
5947
5948 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5949
5950         * ges/ges-timeline.c:
5951           timeline: Minor documentations fixes
5952
5953 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5954
5955         * tests/check/Makefile.am:
5956         * tests/check/ges/timelineedition.c:
5957           tests: Add a testsuite for the new timeline edition API
5958
5959 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5960
5961         * configure.ac:
5962         * docs/libs/ges-sections.txt:
5963         * ges/ges-enums.c:
5964         * ges/ges-enums.h:
5965         * ges/ges-internal.h:
5966         * ges/ges-timeline-object.c:
5967         * ges/ges-timeline-object.h:
5968         * ges/ges-timeline.c:
5969         * ges/ges-track-object.c:
5970         * ges/ges-track-object.h:
5971         * tests/check/ges/basic.c:
5972           ges: Add a timeline edition mode API
5973           + timeline: Add a snapping-distance property
5974           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
5975           + Update the testsuite accordingly
5976           API: GESTimeline:snapping-distance property
5977           API: ges_timeline_object_edit
5978           API: ges_timeline_object_ripple
5979           API: ges_timeline_object_ripple_end
5980           API: ges_timeline_object_roll_start
5981           API: ges_timeline_object_roll_end
5982           API: ges_timeline_object_trim_start
5983           API: ges_track_object_edit
5984           API: GESEdge enum
5985           API: GESEditMode enum
5986
5987 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5988
5989         * tests/check/ges/timelineobject.c:
5990           tests: Add a basic test for the timeline_object_split method
5991
5992 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5993
5994         * bindings/python/ges.defs:
5995         * ges/ges-timeline-object.c:
5996         * ges/ges-timeline-object.h:
5997           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
5998           This makes more sense to be a guint64 as it actually is a GstClockTime,
5999           and this way we keep the API concistent.
6000           (This code has not been release so we can still change the API.)
6001
6002 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6003
6004         * ges/ges-timeline-object.c:
6005           timelineobject: Reimplement properly the splitting method
6006
6007 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6008
6009         * ges/ges-timeline-object.c:
6010           timelineobject: Misc API guard fixes
6011
6012 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6013
6014         * ges/ges-internal.h:
6015         * ges/ges-track-object.c:
6016           track-object: Add method to copy a TrackObject
6017           API: ges_track_object_copy
6018
6019 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6020
6021         * ges/ges-track-object.c:
6022         * ges/ges-track.c:
6023           ges-track-object: Make possible to add a track already containing a gnlobject to a track
6024
6025 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6026
6027         * ges/ges-timeline-pipeline.c:
6028           ges-timeline-pipeline: add todo to remember to remove hack
6029           Remove playsink hack once we depend on gst-plugins-base 0.10.37
6030           (next gst-plugins-base release)
6031
6032 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6033
6034         * ges/ges-timeline-pipeline.c:
6035           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
6036           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
6037           We need this hack until we depend on gst-p-base 0.10.36
6038
6039 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6040
6041         * ges/ges-timeline.c:
6042           Port to the new GMutex API
6043
6044 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6045
6046         * common:
6047           Automatic update of common submodule
6048           From 6db25be to dc70203
6049
6050 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6051
6052         * autogen.sh:
6053         * configure.ac:
6054         * ges/Makefile.am:
6055           configure: Modernize autotools setup a bit
6056           Also we now only create tar.bz2 and tar.xz tarballs.
6057
6058 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6059
6060         * common:
6061           Automatic update of common submodule
6062           From 464fe15 to 6db25be
6063
6064 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6065
6066           Merge branch '0.10'
6067           Conflicts:
6068           bindings/python/ges.defs
6069
6070 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6071
6072         * ges/ges-timeline-object.c:
6073           timeline-object: Add TrackObject to the Track after the TimelineObject
6074           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.
6075
6076 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6077
6078         * ges/ges-timeline-layer.c:
6079           timeline-layer: Factor out a method to start observing timeline for auto-transitions
6080
6081 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6082
6083         * ges/ges-timeline-layer.c:
6084           timeline-layer: Reorganize file
6085
6086 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6087
6088         * ges/ges-timeline-layer.c:
6089           timeline-layer: Rework auto transition callbacks management
6090           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
6091
6092 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6093
6094         * ges/ges-timeline-object.c:
6095           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
6096
6097 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6098
6099         * ges/ges-track-object.c:
6100           trackobject: Some documentation fixing
6101
6102 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6103
6104         * docs/libs/ges-sections.txt:
6105           docs: Add ges_timeline_object_release_track_object
6106           We need it especially in the case of effects
6107
6108 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6109
6110         * ges/ges-track-object.c:
6111           trackobject: Add API documentation
6112
6113 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6114
6115         * ges/ges-timeline-standard-transition.c:
6116         * ges/ges-timeline.c:
6117           ges: Calm logging when not created TrackObject on purpose
6118
6119 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6120
6121         * ges/ges-timeline.c:
6122           timeline: Restructurate the file separting methods/callbacks/API
6123
6124 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6125
6126         * ges/ges-timeline-object.c:
6127           timelineobject: Emit effect-added when adding any kind of TrackEffect
6128           We were only emitting it when working with TrackParseLaunch effects
6129
6130 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6131
6132         * ges/ges-timeline-layer.c:
6133           docs: Tell users that adding an object to a timeline layer creates media related objects
6134
6135 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6136
6137         * ges/ges-timeline-layer.c:
6138         * ges/ges-timeline-object.c:
6139           ges: Misc debug loggin cleanup
6140
6141 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6142
6143         * ges/ges-timeline.c:
6144           timeline: Plug a leak when calling enable_update
6145
6146 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6147
6148         * ges/ges-timeline.c:
6149         * ges/ges-timeline.h:
6150           timeline: Rework the append_layer method
6151           ges_timeline_append_layer now creates a new layer, adds it to the timeline
6152           and returns it
6153           This code has not been released yet so we can break this API.
6154
6155 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6156
6157         * bindings/python/ges.defs:
6158         * docs/libs/ges-sections.txt:
6159         * ges/ges-timeline-layer.c:
6160         * ges/ges-timeline-layer.h:
6161           layer: Add a method to check if a layer is empty or not
6162           API: ges_timeline_layer_is_empty
6163
6164 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6165
6166         * bindings/python/ges.defs:
6167         * docs/libs/ges-sections.txt:
6168         * ges/ges-timeline-file-source.c:
6169         * ges/ges-timeline-object.c:
6170         * ges/ges-timeline-object.h:
6171         * ges/ges-track-filesource.c:
6172         * ges/ges-track-object.c:
6173         * ges/ges-track-object.h:
6174         * tests/check/ges/save_and_load.c:
6175           ges: Move the max-duration property from TrackFileSource to TrackObject
6176           This property was firstly added to TrackFileSource, but in the end, it makes
6177           more sense for it to be directly in TrackOject as it can be usefull in other cases.
6178
6179 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6180
6181         * common:
6182           Automatic update of common submodule
6183           From 7fda524 to 464fe15
6184
6185 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6186
6187         * ges/ges-timeline-layer.c:
6188           timeline-layer: Do not call track_get_by_layer when track == NULL
6189
6190 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6191
6192           Merge branch '0.10'
6193
6194 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6195
6196         * ges/ges-timeline-pipeline.c:
6197           ges: timeline-pipeline: Remove playsink send_event hack
6198           This is fixed now in upstream playsink, remove the hack
6199           https://bugzilla.gnome.org/show_bug.cgi?id=673211
6200
6201 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6202
6203         * configure.ac:
6204         * docs/libs/Makefile.am:
6205         * docs/libs/ges-docs.sgml:
6206         * docs/version.entities.in:
6207         * ges/Makefile.am:
6208         * gst-editing-services.spec.in:
6209         * pkgconfig/Makefile.am:
6210         * pkgconfig/gst-editing-services-uninstalled.pc.in:
6211         * pkgconfig/gst-editing-services.pc.in:
6212         * tests/check/Makefile.am:
6213         * tests/examples/Makefile.am:
6214         * tools/Makefile.am:
6215           ges: Update versioning
6216
6217 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6218
6219           Merge remote-tracking branch 'origin/0.10'
6220           Conflicts:
6221           bindings/python/Makefile.am
6222           ges/Makefile.am
6223
6224 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6225
6226         * bindings/python/Makefile.am:
6227         * configure.ac:
6228         * docs/libs/Makefile.am:
6229         * ges/Makefile.am:
6230         * ges/ges-formatter.c:
6231         * tools/Makefile.am:
6232           formatter: Try to figure out new paths when media files have moved
6233           Introduces a dependency to GIO
6234
6235 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6236
6237           Merge branch '0.10'
6238           Conflicts:
6239           bindings/python/ges.defs
6240
6241 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6242
6243           Merge remote-tracking branch 'origin/0.10'
6244
6245 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6246
6247         * ges/ges-timeline-object.c:
6248           timelineobject: Set TrackObject's TimelineObject only when calling the add function
6249           ges_timeline_object_add_track_object actually calls
6250           ges_track_object_set_timeline_object so do not do it once more ourself.
6251           Especially since it results in having a TrackObject.timeline_object refering
6252           to a TimelineObject it is not actually in yet.
6253
6254 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6255
6256         * ges/ges-track.c:
6257           ges-track: Set gnlobject state to NULL before disposing it
6258           Work around a deadlock if setting state to NULL right before removing the
6259           gnlobject from the composition.
6260           https://bugzilla.gnome.org/show_bug.cgi?id=672751
6261
6262 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6263
6264         * ges/ges-timeline-object.c:
6265           timelineobject: Update the nb_effect when releasing a TrackEffect
6266
6267 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6268
6269         * bindings/python/ges.defs:
6270         * docs/libs/ges-sections.txt:
6271         * ges/ges-timeline.c:
6272         * ges/ges-timeline.h:
6273         * ges/ges-track.c:
6274         * ges/ges-track.h:
6275           ges: Add a way to know whether a timeline is updating on each changes
6276           + Bind the new API in python
6277           API: ges_timeline_is_updating
6278           API: ges_track_is_updating
6279
6280 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6281
6282         * ges/ges-track-object.c:
6283           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
6284           We were requiring it only for GESCustomTimelineSource, but it is not actually
6285           necessary so, we can just check if the TrackObject is in a TimelineObject or
6286           not, and react accordingly.
6287
6288 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6289
6290         * bindings/python/ges.defs:
6291         * docs/libs/ges-sections.txt:
6292         * ges/ges-timeline-layer.c:
6293         * ges/ges-timeline-layer.h:
6294           timeline-layer: Add a method to get the timeline it is currently in
6295           API: ges_timeline_layer_get_timeline
6296           Bind it in python
6297
6298 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6299
6300         * ges/ges-track.c:
6301           ges-track: Set gnlobject state to NULL before disposing it
6302           Work around a deadlock if setting state to NULL right before removing the
6303           gnlobject from the composition.
6304           https://bugzilla.gnome.org/show_bug.cgi?id=672751
6305
6306 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6307
6308           Replace master with 0.11
6309
6310 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6311
6312         * ges/ges-pitivi-formatter.c:
6313         * ges/ges-pitivi-formatter.h:
6314           ges-pitivi-formatter: add copyright/license headers
6315           https://bugzilla.gnome.org/show_bug.cgi?id=644943
6316
6317 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6318
6319           Merge remote-tracking branch 'origin/master' into 0.11
6320
6321 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6322
6323         * tests/check/ges/save_and_load.c:
6324           tests: fix weird windowsy code in save_and_load unit test
6325           Fixes compiler error about FILENAME_MAX in 0.11
6326
6327 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6328
6329         * ges/ges-timeline-pipeline.c:
6330           ges-timeline-pipeline: port to 0.11
6331
6332 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6333
6334         * ges/Makefile.am:
6335         * ges/ges-formatter.c:
6336         * ges/ges-simple-timeline-layer.c:
6337         * ges/ges-timeline-layer.c:
6338         * ges/ges-timeline-object.c:
6339         * ges/ges-timeline.c:
6340         * ges/ges-track-object.c:
6341         * ges/ges-track.c:
6342         * ges/ges-utils.c:
6343           Remove ges-marshal.[ch] and use the generic marshaller
6344
6345 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6346
6347         * configure.ac:
6348           configure: bump GLib requirement in line with core and other libs
6349
6350 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6351
6352           Merge remote-tracking branch 'origin/master' into 0.11
6353           Conflicts:
6354           bindings/python/Makefile.am
6355           bindings/python/ges-types.defs
6356           bindings/python/ges.defs
6357           bindings/python/ges.override
6358           bindings/python/gesmodule.c
6359           bindings/python/testsuite/test_textoverlay.py
6360
6361 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6362
6363         * configure.ac:
6364         * ges/Makefile.am:
6365           configure: check for libxml2 explicitly
6366           GStreamer may be built without the libxml2 dependency.
6367
6368 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6369
6370         * ges/ges-pitivi-formatter.c:
6371         * ges/ges-pitivi-formatter.h:
6372           ges-pitivi-formatter: move libxml includes into .c file
6373           There's no need to have them in the header file.
6374
6375 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6376
6377         * ges/ges-timeline-title-source.c:
6378           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
6379
6380 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6381
6382         * ges/ges-timeline-object.c:
6383           ges: Fix 'comparison of unsigned expression < 0 is always false'
6384
6385 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6386
6387         * bindings/python/Makefile.am:
6388           bindings: don't link to libges four times
6389           And even less different versions of it.
6390
6391 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6392
6393         * tests/check/ges/simplelayer.c:
6394           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
6395
6396 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6397
6398         * tests/check/ges/save_and_load.c:
6399           tests: port tests to new raw caps
6400
6401 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6402
6403         * ges/ges-track.c:
6404           track: add g-i annotation that ges_track_new() takes ownership of caps passed
6405
6406 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6407
6408         * ges/ges-timeline-pipeline.c:
6409         * ges/ges-track-video-transition.c:
6410         * ges/ges-track.c:
6411           ges: port to new raw audio/video caps
6412           Completely untested, but more likely to work than the
6413           existing code.
6414
6415 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6416
6417         * tests/examples/ges-ui.c:
6418         * tests/examples/overlays.c:
6419         * tests/examples/simple1.c:
6420         * tests/examples/text_properties.c:
6421         * tests/examples/thumbnails.c:
6422         * tests/examples/transition.c:
6423         * tools/ges-launch.c:
6424           examples, ges-launch: remove deprecated g_thread_init()
6425           Not needed any more with recent glib versions
6426
6427 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6428
6429         * ges/Makefile.am:
6430           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
6431           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
6432           warnings when running g-ir-scanner.
6433
6434 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6435
6436         * ges/ges-track-audio-transition.c:
6437         * ges/ges-track-video-transition.c:
6438           track-{audio,video}-transition: update for controller API changes
6439
6440 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6441
6442         * ges/ges-timeline-pipeline.c:
6443           timeline-pipeline: use standard GLib API to save thumbnail data to file
6444
6445 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6446
6447         * ges/ges-timeline-pipeline.c:
6448           timeline-pipeline: update for new gst_buffer_map() API
6449
6450 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6451
6452         * ges/ges-timeline-pipeline.c:
6453         * ges/ges-timeline.c:
6454           ges: support and handle no-more-pads in GESTimeline(Pipeline)
6455           ... to arrange for a clean READY to PAUSED state change transition.
6456           Not doing so might have playsink reaching PAUSED prematurely
6457           as one track prerolls, only to lose this state again (temporarily)
6458           when the other track needs to preroll.
6459           This is generally not nice or convenient, and particularly nasty
6460           when trying to perform seek in PAUSED.
6461
6462 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6463
6464         * common:
6465           Automatic update of common submodule
6466           From c463bc0 to 7fda524
6467
6468 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6469
6470         * common:
6471           Automatic update of common submodule
6472           From 2a59016 to c463bc0
6473
6474 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6475
6476         * common:
6477           Automatic update of common submodule
6478           From 0807187 to 2a59016
6479
6480 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6481
6482         * docs/libs/ges-sections.txt:
6483         * ges/ges-pitivi-formatter.c:
6484         * ges/ges-timeline-layer.c:
6485         * ges/ges-timeline-layer.h:
6486         * ges/ges-timeline.c:
6487         * ges/ges-track.c:
6488         * tests/check/ges/layer.c:
6489         * tests/check/ges/save_and_load.c:
6490           ges: Various doc fixups and cleanups
6491
6492 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6493
6494         * ges/ges-pitivi-formatter.c:
6495         * ges/ges-timeline-layer.c:
6496           ges: only use glib constructs as required in configure.ac
6497
6498 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6499
6500         * pkgconfig/gst-editing-services-uninstalled.pc.in:
6501           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
6502
6503 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6504
6505         * ges/ges-pitivi-formatter.c:
6506           pitivi-formatter: Use the new Formatter->project_loaded vmethod
6507
6508 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6509
6510         * docs/libs/ges-sections.txt:
6511         * ges/ges-formatter.c:
6512         * ges/ges-formatter.h:
6513           formatter: Add a "loaded" signal
6514           API: GESFormatter::loaded signal
6515           API: GESFormatter->project_loaded VMethod
6516
6517 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6518
6519         * docs/libs/ges-docs.sgml:
6520         * docs/libs/ges-sections.txt:
6521         * ges/ges-pitivi-formatter.c:
6522         * ges/ges-pitivi-formatter.h:
6523           docs: Add a pitivi-formatter documentation
6524           Move the API to the API section of the pitivi-formatter file
6525
6526 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6527
6528         * ges/ges-formatter.c:
6529           formatter: Enhance some debug logging
6530
6531 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6532
6533         * bindings/python/ges.defs:
6534         * bindings/python/ges.override:
6535         * ges/ges-pitivi-formatter.c:
6536         * ges/ges-pitivi-formatter.h:
6537           ges: Rework the ges_pitivi_get_sources method
6538           + Remove the URI parameter of ges_pitivi_get_sources
6539           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
6540           rename it to sources_table to make a difference between it and the
6541           source_table(s) it containes
6542
6543 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6544
6545         * bindings/python/ges.defs:
6546         * bindings/python/ges.override:
6547         * ges/ges-pitivi-formatter.c:
6548         * ges/ges-pitivi-formatter.h:
6549           ges: Let user set a source list on the PitiviFormatter
6550           API: ges_pitivi_formatter_set_sources
6551           Bind it in python
6552
6553 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6554
6555         * ges/ges-pitivi-formatter.c:
6556           ges: Handle the new SourceMoved API in PitiviFormatter
6557
6558 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6559
6560         * bindings/python/ges.defs:
6561           bindings: Bind the new formatter API
6562
6563 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6564
6565         * docs/libs/ges-sections.txt:
6566         * ges/ges-formatter.c:
6567         * ges/ges-formatter.h:
6568           ges: Add an API to Formatter to be able to handle moved sources
6569           API: GESFormatter::source-moved signal
6570           API: GESFormatter::update_source_uri virtual method
6571           Conflicts:
6572           ges/ges-formatter.h
6573
6574 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6575
6576         * ges/ges-timeline.c:
6577           ges: Add a "discovery-error" signal to GESTimeline
6578           API: GESTimeline::discovery-error signal
6579
6580 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6581
6582         * ges/ges-timeline-file-source.c:
6583           ges: Let user set TimelineObject URI while not containing any TrackObject
6584           In the case of not properly set uri, we can keep using the same
6585           TimelineFileSource changing its URI until its TrackObject could be created.
6586           This is particularly usefull in the case of formatter trying to load filesource
6587           when the file has been moved
6588
6589 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
6590
6591         * bindings/python/ges.defs:
6592         * bindings/python/ges.override:
6593         * ges/ges-pitivi-formatter.c:
6594         * ges/ges-pitivi-formatter.h:
6595           Add API to get all sources from xptv project
6596
6597 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
6598
6599         * ges/ges-timeline-layer.c:
6600           Disconnect handlers when object is removed from layer
6601
6602 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
6603
6604         * ges/ges-timeline-layer.c:
6605           Edit : typos
6606
6607 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
6608
6609         * ges/ges-timeline-layer.c:
6610         * ges/ges-timeline.c:
6611           GES : remove transitions when needed
6612           Conflicts:
6613           ges/ges-timeline.c
6614
6615 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
6616
6617         * ges/ges-timeline-layer.c:
6618           Fixes auto transitions on layers + n.
6619
6620 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6621
6622         * ges/ges-timeline-file-source.c:
6623         * ges/ges-timeline.c:
6624         * ges/ges-track-filesource.c:
6625           ges: Add a maxduration property to TrackFileSource
6626           API: GESTrackFileSource::maxduration property
6627
6628 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6629
6630         * ges/ges-track.c:
6631           ges: Disconnect the TrackObject when removed from a Track
6632
6633 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6634
6635         * bindings/python/ges.defs:
6636         * bindings/python/ges.override:
6637         * docs/libs/ges-sections.txt:
6638         * ges/ges.c:
6639         * ges/ges.h:
6640           ges: Add a runtime version checking function
6641           Bind it in python
6642           API: ges_version
6643
6644 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6645
6646         * ges/ges-track-object.h:
6647           ges: Reindent ges-track-object.h
6648
6649 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6650
6651         * bindings/python/gesmodule.c:
6652           bindings: Register the various enums/flags in python
6653
6654 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6655
6656         * ges/ges-track-object.c:
6657           ges: Make TrackObject:locked a GObject property
6658
6659 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6660
6661         * ges/ges-timeline-object.c:
6662           ges: Fix the TimelineObject::effect-added signal emission timing
6663           We were emitting it before it gets added to the track_object list,
6664           so the list we were getting with get_top_effects was containing
6665           a TrackObject that wasen't a TrackEffect
6666           + A bit of refactoring
6667
6668 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6669
6670         * ges/ges-track.h:
6671           ges: Reindent ges-track.h
6672
6673 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6674
6675         * ges/ges-timeline.c:
6676         * ges/ges-track-object.c:
6677           ges: Some debug logging enhancements
6678
6679 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6680
6681         * ges/ges-track.c:
6682           ges: Expand track background duration equal to timeline duration
6683
6684 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6685
6686         * ges/ges-timeline.c:
6687           ges: Add a duration property to GESTimeline
6688           API: GESTimeline:duration property
6689
6690 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6691
6692         * ges/ges-timeline-object.c:
6693           ges: Fix TimelineObject movement that contains unlocked and relocked objects
6694           Record the TrackObject that initiated a TimelineObject movement so we don't
6695           get inifite loops.
6696           Also fix the new TrackObject calculation:
6697           child.start = time - offset (not time + offset)
6698
6699 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6700
6701         * ges/ges-timeline-layer.c:
6702         * tests/check/ges/layer.c:
6703           ges: Bump layer height from 10 to 1000
6704
6705 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6706
6707         * bindings/python/ges.defs:
6708         * ges/ges-timeline-object.c:
6709           ges: Little fixes to timeline_object_g(s)et_supprted_formats
6710
6711 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6712
6713         * ges/ges-timeline-object.c:
6714         * ges/ges-timeline-object.h:
6715           ges: Add guards to all API calls in GESTimelineObject
6716           And reindent the .h file
6717
6718 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6719
6720         * bindings/python/ges.defs:
6721         * docs/libs/ges-sections.txt:
6722         * ges/ges-timeline-object.c:
6723         * ges/ges-timeline-object.h:
6724           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
6725           API: ges_timeline_object_objects_set_locked
6726
6727 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6728
6729         * docs/libs/ges-sections.txt:
6730         * ges/ges-formatter.c:
6731         * ges/ges-timeline-layer.c:
6732         * ges/ges-timeline-object.c:
6733         * ges/ges-timeline-object.h:
6734         * ges/ges-timeline.c:
6735         * ges/ges-track.c:
6736           docs: Update documentation
6737
6738 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6739
6740         * ges/ges-timeline-layer.c:
6741           ges: Remove transitions properly
6742
6743 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6744
6745         * ges/ges-timeline-object.c:
6746           ges: Add a TimelineObject::track-object-removed signal
6747           API: TimelineObject::track-object
6748
6749 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6750
6751         * ges/ges-timeline-object.c:
6752         * ges/ges-track.c:
6753           ges: Enhance some debug logging
6754           Also make sure not to warn when it shouldn't
6755
6756 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6757
6758         * ges/ges-timeline-layer.c:
6759           ges: Misc fixes in ges-timeline-layer
6760           Put the comment where they are meant to be
6761           Make static functions static
6762           Use LAYER_HEIGHT where needed
6763
6764 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6765
6766         * ges/ges-timeline-layer.c:
6767           ges: Auto transition cleanup
6768
6769 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6770
6771         * ges/ges-timeline-file-source.c:
6772         * tests/check/ges/filesource.c:
6773           ges: Do not add any audio source when still image
6774           We now have a backgroud so no problem with that.
6775           Fix the testsuite accordingly
6776           Fix #657514
6777
6778 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6779
6780         * ges/ges-track-object.c:
6781           ges: Fix debugging symbol to avoid segfaults
6782
6783 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6784
6785         * ges/ges-pitivi-formatter.c:
6786           ges: Big PiTiVi formatter cleanup
6787           Also set the version to 0.2
6788
6789 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
6790
6791         * ges/ges-pitivi-formatter.c:
6792           ges: Don't release unexisting sources when destroying the formatter
6793           This happens in case of an empty project.
6794
6795 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6796
6797         * ges/ges-track.c:
6798           ges: Add a gnl background object  to tracks
6799           This is in order to support gaps in the timeline.
6800           This is not the proper solution, we should make sure to fill gaps properly,
6801           but for the time being, it makes the trick
6802
6803 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6804
6805         * ges/ges-simple-timeline-layer.c:
6806           ges: Make sure not to set transition start to negative
6807           gnlobject.start is a guint64, we can not set it to a negative value
6808
6809 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
6810
6811         * ges/ges-timeline-layer.c:
6812           ges: makes "pass over" accurate and reset priority when transition is removed
6813
6814 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
6815
6816         * ges/ges-timeline.c:
6817           ges: don't reset the supported formats in the timeline when they're already set
6818           My mom never told me goto was evil
6819
6820 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
6821
6822         * ges/ges-timeline-object.c:
6823           ges: make the offset positive as it should have been
6824           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
6825
6826 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
6827
6828         * ges/ges-track.c:
6829           ges: modifies emission of the track/object-removed signal
6830           Make it be emitted right before the track objects is removed so we don't end up
6831           with a TrackObject that has already been freed
6832
6833 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
6834
6835         * bindings/python/ges.defs:
6836         * ges/ges-timeline-object.c:
6837         * ges/ges-timeline-object.h:
6838           ges: adds a ges_timeline_object_split method
6839           Slightly improves the copy function to do so.
6840           API: ges_timeline_object_split
6841
6842 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6843
6844         * ges/ges-timeline-object.c:
6845           ges: add a timeline_object copy function
6846
6847 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
6848
6849         * bindings/python/ges.defs:
6850           python : bind the new timeline_object functions
6851           + move_to_layer
6852           + is_moving_from_layer
6853           + set_moving_from_layer
6854
6855 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
6856
6857         * bindings/python/ges.defs:
6858         * ges/ges-timeline.c:
6859         * ges/ges-timeline.h:
6860         * ges/ges-track.c:
6861         * ges/ges-track.h:
6862           ges: adds an enable_update function to the GESTimeline
6863           Binds it in python
6864           API: ges_timeline_enable_update
6865
6866 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
6867
6868         * ges/ges-track.c:
6869           ges : add a track-object(removed signal to the track
6870           API: GESTrack::track-object-removed signal
6871
6872 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6873
6874         * ges/ges-timeline-standard-transition.c:
6875           ges: Handle supported formats in TimelineStandardTransition
6876
6877 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
6878
6879         * ges/ges-timeline-layer.c:
6880         * ges/ges-timeline-layer.h:
6881         * tests/check/ges/layer.c:
6882           ges: add an auto-transition to the layer
6883           API: GESTimelineLayer.auto_transition property
6884
6885 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
6886
6887         * ges/ges-track.c:
6888           ges: Keep the track object list sorted in track
6889
6890 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
6891
6892         * bindings/python/testsuite/test_textoverlay.py:
6893         * ges/ges-timeline-object.c:
6894         * tests/check/ges/backgroundsource.c:
6895         * tests/check/ges/filesource.c:
6896         * tests/check/ges/overlays.c:
6897         * tests/check/ges/timelineobject.c:
6898         * tests/check/ges/titles.c:
6899         * tests/check/ges/transition.c:
6900           ges: add track objects to the track before the track-object-added is emitted
6901           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
6902           the timeline_object after calling the function.
6903           Fix the testsuite to support that accordingly
6904
6905 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
6906
6907         * bindings/python/ges.defs:
6908         * bindings/python/ges.override:
6909           python: bind and override the ges_track_get_objects method
6910
6911 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
6912
6913         * ges/ges-track.c:
6914         * ges/ges-track.h:
6915           ges: Add API to get the TrackObject-s contained in a Track
6916           Sort the track_objects list
6917           API: ges_track_get_objects
6918
6919 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
6920
6921         * bindings/python/ges-types.defs:
6922         * bindings/python/ges.defs:
6923           python: binds the PiTiVi formatter
6924
6925 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
6926
6927         * tests/examples/ges-ui.c:
6928         * tests/examples/ges-ui.glade:
6929           examples: Add a load project option to ges-ui
6930
6931 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
6932
6933         * tools/ges-launch.c:
6934           tools: Add a -y option to ges-launch to launch pitivi projects
6935
6936 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
6937
6938         * tests/check/ges/save_and_load.c:
6939           test: Add a pitivi formatter test
6940           For now we requiere a project files and media files to be on the host system,
6941           this is not optimal and we should rework that in the future.
6942
6943 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
6944
6945         * ges/Makefile.am:
6946         * ges/ges-pitivi-formatter.c:
6947         * ges/ges-pitivi-formatter.h:
6948         * ges/ges-types.h:
6949         * ges/ges.h:
6950           ges: Implement a Pitivi Formatter
6951           API: ges_pitivi_formatter_new
6952
6953 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
6954
6955         * ges/ges-track.c:
6956           ges: add a track-object-added signal to GESTrack
6957           API: GESTrack::track-object-added signal
6958
6959 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
6960
6961         * ges/ges-timeline-object.c:
6962           ges: Add a track-object-added signal to GESTimelineObject
6963           API: GESTimelineObject::track-object-added signal
6964
6965 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6966
6967         * bindings/python/ges.defs:
6968         * docs/libs/ges-sections.txt:
6969         * ges/ges-timeline-file-source.c:
6970         * ges/ges-timeline-object.c:
6971         * ges/ges-timeline-object.h:
6972         * tests/check/ges/save_and_load.c:
6973           ges: Move supported formats from filesource to timelineobject
6974           This is usefull by any subclass of GESTimelineObject
6975           + Bind it in python
6976           + Fix the keyfile formatter tests
6977           API: ges_timeline_object_set_supported_formats
6978           API: ges_timeline_object_get_supported_formats
6979
6980 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6981
6982         * docs/libs/ges-sections.txt:
6983         * ges/ges-timeline.c:
6984         * ges/ges-timeline.h:
6985           ges: Add a ges_timeline_append_layer convenience method
6986           API: ges_timeline_append_layer
6987
6988 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6989
6990         * tests/check/ges/layer.c:
6991           test: Better layer priority handling testing
6992           We use the ges_timeline_object_move_to_layer new function to make sure it works,
6993           and that everything goes well on priority handling with this new method
6994
6995 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6996
6997         * docs/libs/ges-sections.txt:
6998         * ges/ges-timeline-object.c:
6999         * ges/ges-timeline-object.h:
7000         * ges/ges-timeline.c:
7001           ges: add a function to move TimelineObject from a layer to another
7002           API: ges_timeline_object_move_to_layer
7003           API: ges_timeline_object_is_moving_from_layer
7004           API: ges_timeline_object_set_moving_from_layer
7005
7006 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7007
7008         * ges/ges-timeline.c:
7009           ges: Keep layers sorted by priorities in the timeline
7010
7011 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7012
7013         * ges/ges-timeline-layer.c:
7014         * ges/ges-timeline-object.c:
7015           ges: Add some debugging symbols
7016
7017 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7018
7019         * ges/ges-timeline-layer.c:
7020         * ges/ges-timeline-object.c:
7021         * tests/check/ges/layer.c:
7022         * tests/check/ges/save_and_load.c:
7023           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
7024           GESTimelineObject.priority is now actually relative to its containing layer
7025           priority.
7026           Test it in the layer test-suite.
7027
7028 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7029
7030         * ges/ges-timeline-layer.c:
7031           ges: Define a LAYER_HEIGHT constant in the normal layer
7032
7033 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7034
7035         * docs/libs/ges-sections.txt:
7036           docs: Add pipeline {get|set}_{audio|video}_sink() docs
7037
7038 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
7039
7040         * ges/ges-timeline.c:
7041           timeline: simplify code to remove an object from the pendingobjects list
7042           g_list_remove_all () can be used as a simplification as the private data to ges
7043           timeline object are 1:1.
7044
7045 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
7046
7047         * ges/ges-timeline.c:
7048           GESTimeline: Lock object discovery list
7049           TimelineFileSource objects are asynchronously discovered with discoverer
7050           with such objects being added to a pendingobjects list. If one were to
7051           remove a layer before an object in said layer had been discovered, a
7052           segfault could occur.
7053           As such, management of the list has been made more robust with the
7054           addition of a mutex and removal of the object from the pendingobjects
7055           list upon layer removal.
7056
7057 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
7058
7059         * ges/ges-timeline-object.c:
7060           GESTimelineObject: fix trigger notify changing props
7061           Notify signal was not triggered when changing properties through
7062           ges_timeline_object_set_* functions, only when done through g_object_set
7063
7064 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7065
7066         * common:
7067           Automatic update of common submodule
7068           From 710d453 to 0807187
7069
7070 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7071
7072         * ges/ges.c:
7073           ges: Update for registry API change
7074
7075 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7076
7077           Merge remote-tracking branch 'origin/master' into 0.11
7078           Conflicts:
7079           bindings/python/Makefile.am
7080           bindings/python/ges.override
7081           bindings/python/gesmodule.c
7082           configure.ac
7083
7084 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7085
7086         * tests/examples/ges-ui.c:
7087         * tools/ges-launch.c:
7088           tools: Add proper include for g_printf
7089
7090 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7091
7092         * tests/examples/thumbnails.c:
7093           tests/thumbnails: Updates
7094
7095 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7096
7097         * tests/examples/ges-ui.c:
7098         * tools/ges-launch.c:
7099           tools: Add proper include for g_printf
7100
7101 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7102
7103         * tests/check/ges/save_and_load.c:
7104           tests/save_and_load: Cleanups and leak fixing
7105
7106 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7107
7108         * tests/check/ges/effects.c:
7109           tests/effects: Update for new 'parent' property in objects
7110
7111 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7112
7113         * ges/ges-enums.c:
7114         * ges/ges-screenshot.c:
7115         * ges/ges-screenshot.h:
7116         * ges/ges-timeline-pipeline.c:
7117         * ges/ges-timeline-pipeline.h:
7118         * ges/ges-track-audio-transition.c:
7119         * ges/ges-track-transition.h:
7120         * ges/ges-track-video-transition.c:
7121         * ges/ges.c:
7122           ges: Update for 0.11 changes
7123           * Changes with controller API
7124           * Use new GstSample for screenshot API
7125
7126 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7127
7128         * tools/ges-launch.c:
7129           ges-launch: allow for optional audio or video track
7130
7131 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7132
7133         * tools/ges-launch.c:
7134           ges-launch: port over gst-launch verbose setting
7135           ... as it is useful for a quick peek as to what is going on.
7136
7137 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
7138
7139         * ges/ges-timeline-pipeline.c:
7140         * ges/ges-timeline-pipeline.h:
7141           GESTimelinePipeline: Add API to get/set audio sink
7142
7143 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7144
7145         * docs/libs/Makefile.am:
7146           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
7147           Add missing backslash so we link against libgstreamer.
7148
7149 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7150
7151         * bindings/python/ges.override:
7152         * bindings/python/gesmodule.c:
7153           bindings: fix up pygst includes for new install directory
7154           Changes from pygst/pygst.h to gst/pygst.h to match the source
7155           code layout, which makes things easier in an uninstalled setup.
7156           https://bugzilla.gnome.org/show_bug.cgi?id=657435
7157           https://bugzilla.gnome.org/show_bug.cgi?id=657436
7158
7159 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7160
7161         * configure.ac:
7162           configure: require pygst from git for the headers
7163
7164 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7165
7166         * bindings/python/Makefile.am:
7167           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
7168           https://bugzilla.gnome.org/show_bug.cgi?id=657436
7169
7170 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7171
7172         * docs/libs/ges-sections.txt:
7173           docs: Add new API
7174
7175 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7176
7177         * Makefile.am:
7178         * bindings/Makefile.am:
7179         * bindings/python/Makefile.am:
7180         * bindings/python/arg-types.py:
7181         * bindings/python/codegen/Makefile.am:
7182         * bindings/python/codegen/__init__.py:
7183         * bindings/python/codegen/argtypes.py:
7184         * bindings/python/codegen/code-coverage.py:
7185         * bindings/python/codegen/codegen.py:
7186         * bindings/python/codegen/definitions.py:
7187         * bindings/python/codegen/defsparser.py:
7188         * bindings/python/codegen/docextract.py:
7189         * bindings/python/codegen/docgen.py:
7190         * bindings/python/codegen/h2def.py:
7191         * bindings/python/codegen/mergedefs.py:
7192         * bindings/python/codegen/mkskel.py:
7193         * bindings/python/codegen/override.py:
7194         * bindings/python/codegen/reversewrapper.py:
7195         * bindings/python/codegen/scmexpr.py:
7196         * bindings/python/examples/Makefile.am:
7197         * bindings/python/examples/effect.py:
7198         * bindings/python/examples/simple.py:
7199         * bindings/python/ges-types.defs:
7200         * bindings/python/ges.defs:
7201         * bindings/python/ges.override:
7202         * bindings/python/gesmodule.c:
7203         * bindings/python/testsuite/Makefile.am:
7204         * bindings/python/testsuite/common.py:
7205         * bindings/python/testsuite/runtests.py:
7206         * bindings/python/testsuite/test_global_functions.py:
7207         * bindings/python/testsuite/test_layer.py:
7208         * bindings/python/testsuite/test_simple_layer.py:
7209         * bindings/python/testsuite/test_textoverlay.py:
7210         * bindings/python/testsuite/test_timeline.py:
7211         * bindings/python/testsuite/test_timeline_file_source.py:
7212         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7213         * bindings/python/testsuite/test_timeline_pipeline.py:
7214         * bindings/python/testsuite/test_timeline_test_source.py:
7215         * bindings/python/testsuite/test_timeline_title_source.py:
7216         * bindings/python/testsuite/test_track.py:
7217         * bindings/python/testsuite/test_transition.py:
7218         * configure.ac:
7219           bindings: We no longer use static bindings in 0.11
7220
7221 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7222
7223         * ges/ges-track-video-transition.c:
7224           TrackVideoTransition: Fix after merge
7225
7226 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7227
7228           Merge remote-tracking branch 'origin/master' into 0.11
7229
7230 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7231
7232         * common:
7233           common: Update to tip of 0.11 branch
7234
7235 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7236
7237         * ges/ges-track-image-source.c:
7238         * ges/ges-track-parse-launch-effect.c:
7239         * ges/ges-track-text-overlay.c:
7240         * ges/ges-track-video-transition.c:
7241           ges: ffmpegcolorspace is dead, long live videoconvert
7242
7243 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7244
7245         * ges/ges-timeline-pipeline.c:
7246         * ges/ges-timeline.c:
7247         * ges/ges-track-effect.c:
7248           ges: Port to 0.11 API
7249
7250 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7251
7252         * ges/ges-screenshot.c:
7253           screenshot: Use new 0.11 API
7254           FIXME : Need to figure out how to get the buffer caps.
7255
7256 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
7257
7258         * ges/ges-timeline-pipeline.c:
7259           GESTimelinePipeline: API documentation improvements
7260           Added notes for refcounts and transference to API documentation for the
7261           video sink getter/setter.
7262
7263 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
7264
7265         * ges/ges-timeline-pipeline.c:
7266         * ges/ges-timeline-pipeline.h:
7267           GESTimelinePipeline: Add video sink get/set API
7268           This new API allows getting/setting of the preview mode's video sink
7269           element through playsink's video-sink property.
7270
7271 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
7272
7273         * docs/libs/Makefile.am:
7274           docs: cleanup makefiles
7275           Remove commented out parts that we don't need. Remove "the wingo addition" - no
7276           so useful after all. Narrow down file-globs for plugin docs.
7277
7278 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
7279
7280         * common:
7281           Automatic update of common submodule
7282           From a39eb83 to 11f0cd5
7283
7284 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
7285
7286         * common:
7287           Automatic update of common submodule
7288           From 605cd9a to a39eb83
7289
7290 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7291
7292         * docs/random/design:
7293           docs: clarify sentence a bit
7294
7295 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7296
7297         * docs/random/design:
7298           design: More specifications of compositing and material handling
7299           Doing it this way will enable us to handle:
7300           * Output conforming (proper scaling/conversion at the right place)
7301           * Compositing in an easy way at the layer level
7302           * Avoid having too many transformation elements
7303
7304 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7305
7306         * docs/random/design:
7307           design: Re-order items by importance
7308           Plugins, templates and so-forth are not top priorities.
7309           Also update the index
7310
7311 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7312
7313         * docs/libs/ges-sections.txt:
7314           docs: Remove duplicate symbol
7315
7316 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7317
7318         * docs/random/design:
7319           docs: Add note about merging GNonLin and GES
7320
7321 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
7322
7323         * tests/Makefile.am:
7324           Don't build the examples if it's disabled in configure
7325           Fixes: #657707.
7326
7327 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7328
7329         * ges/ges-timeline-pipeline.c:
7330           GESTimelinePipeline: Return before the error labels
7331           Avoids a warning for no reason
7332
7333 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7334
7335         * ges/ges-timeline-pipeline.c:
7336           GESTimelinePipeline: Handle some trivial error cases
7337           Avoids ending up calling potentially NULL variables
7338
7339 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7340
7341         * docs/random/design:
7342           docs/design: Add section on compositing and mixing
7343
7344 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7345
7346         * docs/random/design:
7347           docs/design: updates on effects and conforming materials
7348
7349 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7350
7351         * bindings/python/examples/simple.py:
7352           pyges: updating copyright of simple example
7353           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
7354
7355 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
7356
7357         * ges/ges-track-video-transition.c:
7358           ges/ges-track-video-transition.c: fix transition of different video sizes
7359
7360 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
7361
7362         * ges/ges-track-object.c:
7363           GESTrackObject: missing Since tag and typo fixes
7364
7365 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
7366
7367         * docs/libs/ges-sections.txt:
7368           docs: adding GESPipelineFlags to docs
7369
7370 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
7371
7372         * docs/libs/ges-sections.txt:
7373         * ges/ges-timeline-text-overlay.c:
7374         * ges/ges-track-text-overlay.c:
7375           docs: add Since tag to new TextOverlay functions
7376           And add them to the GES API doc
7377
7378 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
7379
7380         * docs/libs/ges-sections.txt:
7381         * ges/ges-timeline-title-source.c:
7382         * ges/ges-track-title-source.c:
7383           docs: add Since tag to new TitleSource functions
7384           And add them to the GES API doc
7385
7386 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
7387
7388         * bindings/python/examples/Makefile.am:
7389         * bindings/python/examples/effect.py:
7390           pyges: Add an effect example
7391
7392 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
7393
7394         * bindings/python/examples/simple.py:
7395           pyges: fix and clean examples/simple.py
7396
7397 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7398
7399         * .gitignore:
7400           bindings: Ignore more files
7401
7402 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7403
7404         * bindings/Makefile.am:
7405         * bindings/makefile.am:
7406         * configure.ac:
7407           bindings: makefile => Makefile
7408           More in sync with all other Makefiles
7409
7410 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7411
7412         * bindings/python/testsuite/common.py:
7413         * bindings/python/testsuite/runtests.py:
7414           testsuite: Remove print statements
7415
7416 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7417
7418         * bindings/python/testsuite/test_timeline_file_source.py:
7419           pyges: Fix the timeline_file_source test suite
7420           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
7421
7422 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7423
7424         * bindings/python/Makefile.am:
7425         * bindings/python/testsuite/test_global_functions.py:
7426         * bindings/python/testsuite/test_layer.py:
7427         * bindings/python/testsuite/test_simple_layer.py:
7428         * bindings/python/testsuite/test_textoverlay.py:
7429         * bindings/python/testsuite/test_timeline.py:
7430         * bindings/python/testsuite/test_timeline_file_source.py:
7431         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7432         * bindings/python/testsuite/test_timeline_pipeline.py:
7433         * bindings/python/testsuite/test_timeline_test_source.py:
7434         * bindings/python/testsuite/test_timeline_title_source.py:
7435         * bindings/python/testsuite/test_track.py:
7436         * bindings/python/testsuite/test_transition.py:
7437           pyges: Install it so we now use import ges
7438           Using from gst import ges did not make much sense
7439
7440 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7441
7442         * bindings/makefile.am:
7443           pyges: Do not try to build the bindings if no python found
7444
7445 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7446
7447         * bindings/python/Makefile.am:
7448         * bindings/python/examples/Makefile.am:
7449         * bindings/python/testsuite/Makefile.am:
7450         * configure.ac:
7451           pyges: Install files from the examples and testsuite
7452
7453 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7454
7455         * bindings/python/examples/simple.py:
7456           pyges: Add a PyGes example
7457
7458 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7459
7460         * bindings/python/Makefile.am:
7461         * bindings/python/arg-types.py:
7462           pyges: Add the GstArgtypes, get all the functions binded
7463
7464 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7465
7466         * bindings/python/ges.override:
7467         * bindings/python/gesmodule.c:
7468           pyges: link against pygst and use GstMiniObject
7469
7470 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
7471
7472         * bindings/python/testsuite/test_global_functions.py:
7473         * bindings/python/testsuite/test_layer.py:
7474         * bindings/python/testsuite/test_simple_layer.py:
7475         * bindings/python/testsuite/test_textoverlay.py:
7476         * bindings/python/testsuite/test_timeline.py:
7477         * bindings/python/testsuite/test_timeline_file_source.py:
7478         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7479         * bindings/python/testsuite/test_timeline_pipeline.py:
7480         * bindings/python/testsuite/test_timeline_test_source.py:
7481         * bindings/python/testsuite/test_timeline_title_source.py:
7482         * bindings/python/testsuite/test_track.py:
7483           pyges : Improve the test suite
7484
7485 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
7486
7487         * bindings/python/ges.defs:
7488           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
7489
7490 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
7491
7492         * bindings/python/codegen/argtypes.py:
7493         * bindings/python/ges.override:
7494         * bindings/python/testsuite/test_timeline.py:
7495           pyges : Add overrides
7496
7497 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
7498
7499         * bindings/python/ges.override:
7500           pyges : Add *_valist and *_by_pspec to the ignore-glob
7501
7502 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
7503
7504         * ges/ges.h:
7505           Add ges-screenshot.h to ges.h
7506           This is to make ges_play_sink_convert_frame available to the bindings.
7507
7508 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
7509
7510         * bindings/python/ges.override:
7511           pyges : override unhandled methods
7512
7513 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
7514
7515         * bindings/python/codegen/argtypes.py:
7516           pyges : add argtypes
7517
7518 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
7519
7520         * bindings/python/ges.defs:
7521         * bindings/python/ges.override:
7522           pyges : Remove ges_formatter_set_data and get_data from the .defs
7523
7524 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
7525
7526         * bindings/python/ges.override:
7527           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
7528
7529 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7530
7531         * bindings/python/ges-types.defs:
7532         * bindings/python/ges.defs:
7533           pyges: Update ges.defs and ges-types.defs with the new effect API
7534
7535 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
7536
7537         * bindings/python/testsuite/test_textoverlay.py:
7538           pyges : Add a text overlay test
7539
7540 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7541
7542         * bindings/python/testsuite/test_timeline.py:
7543         * bindings/python/testsuite/test_transition.py:
7544           pyges : Add actual testing to the testcases
7545
7546 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7547
7548         * bindings/python/ges.override:
7549           pyges: add get_type method to the ignore_blob list
7550
7551 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
7552
7553         * bindings/python/ges.override:
7554           pyges: Override methods using GList
7555
7556 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
7557
7558         * bindings/python/Makefile.am:
7559         * bindings/python/testsuite/common.py:
7560         * bindings/python/testsuite/runtests.py:
7561         * bindings/python/testsuite/test_timeline.py:
7562         * bindings/python/testsuite/test_transition.py:
7563           pyges : Add a test suite with three test cases for the bindings
7564
7565 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7566
7567         * bindings/python/ges-types.defs:
7568         * bindings/python/ges.defs:
7569           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
7570
7571 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7572
7573         * bindings/python/codegen/h2def.py:
7574           pyges: Make use of the namespace for the constructor classnames in codegen
7575
7576 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7577
7578         * bindings/python/codegen/__init__.py:
7579         * bindings/python/codegen/argtypes.py:
7580         * bindings/python/codegen/code-coverage.py:
7581         * bindings/python/codegen/codegen.py:
7582         * bindings/python/codegen/definitions.py:
7583         * bindings/python/codegen/defsparser.py:
7584         * bindings/python/codegen/docextract.py:
7585         * bindings/python/codegen/docgen.py:
7586         * bindings/python/codegen/h2def.py:
7587         * bindings/python/codegen/override.py:
7588         * bindings/python/codegen/reversewrapper.py:
7589         * bindings/python/codegen/scmexpr.py:
7590           pyges: Sync codegen with upstream
7591
7592 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7593
7594         * bindings/python/ges.override:
7595           pyges: override ges_track_get_timeline
7596           This make the bindings compiling without warning
7597
7598 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7599
7600         * Makefile.am:
7601         * acinclude.m4:
7602         * bindings/makefile.am:
7603         * bindings/python/Makefile.am:
7604         * bindings/python/codegen/Makefile.am:
7605         * configure.ac:
7606           building: add python bindings
7607
7608 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7609
7610         * bindings/python/ges-types.defs:
7611         * bindings/python/ges.defs:
7612         * bindings/python/gesmodule.c:
7613           pyges: Add the necessary file to compile the bindings
7614           defs files have been generated with the h2defs.py script
7615
7616 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7617
7618         * bindings/python/ges.override:
7619           pyges: add registering functions prototypes to ges.override
7620
7621 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7622
7623         * bindings/python/ges.override:
7624           pyges: Define missing types
7625
7626 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7627
7628         * ges/ges-enums.c:
7629         * ges/ges-enums.h:
7630         * ges/ges-timeline-pipeline.h:
7631           GESTimeleinePipeline: Create a flag type instead of a simple enum
7632           Make it binding friendly
7633
7634 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
7635
7636         * bindings/python/ges.override:
7637           pyges: Add  ges.override
7638
7639 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
7640
7641         * bindings/python/codegen/__init__.py:
7642         * bindings/python/codegen/argtypes.py:
7643         * bindings/python/codegen/code-coverage.py:
7644         * bindings/python/codegen/codegen.py:
7645         * bindings/python/codegen/definitions.py:
7646         * bindings/python/codegen/defsparser.py:
7647         * bindings/python/codegen/docextract.py:
7648         * bindings/python/codegen/docgen.py:
7649         * bindings/python/codegen/h2def.py:
7650         * bindings/python/codegen/mergedefs.py:
7651         * bindings/python/codegen/mkskel.py:
7652         * bindings/python/codegen/override.py:
7653         * bindings/python/codegen/reversewrapper.py:
7654         * bindings/python/codegen/scmexpr.py:
7655           Add codegen to the tracked files
7656
7657 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
7658
7659         * ges/ges-timeline-title-source.c:
7660         * ges/ges-timeline-title-source.h:
7661         * ges/ges-track-title-source.c:
7662         * ges/ges-track-title-source.h:
7663         * tests/check/ges/save_and_load.c:
7664         * tests/check/ges/titles.c:
7665           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
7666           Vertical and horizontal position properties of the title source
7667           can be set and get.
7668
7669 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
7670
7671         * ges/ges-timeline-title-source.c:
7672         * ges/ges-timeline-title-source.h:
7673         * ges/ges-track-title-source.c:
7674         * ges/ges-track-title-source.h:
7675         * tests/check/ges/save_and_load.c:
7676         * tests/check/ges/titles.c:
7677           GESTimelineTitleSource/TrackTitleSource: add color setting
7678           Color property of the text overlay can be set and get.
7679
7680 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
7681
7682         * tests/examples/transition.c:
7683           examples: add file inpoints and summary to overlay example
7684
7685 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
7686
7687         * tests/examples/overlays.c:
7688           examples: add xpos and ypos options to overlay example
7689
7690 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
7691
7692         * ges/ges-timeline-text-overlay.c:
7693         * ges/ges-timeline-text-overlay.h:
7694         * ges/ges-track-text-overlay.c:
7695         * ges/ges-track-text-overlay.h:
7696         * tests/check/ges/overlays.c:
7697           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
7698           Vertical and horizontal position properties of the text overlay
7699           can be set and get.
7700
7701 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
7702
7703         * ges/ges-enums.c:
7704         * ges/ges-enums.h:
7705           ges-enums: completed support for all options in TextAlign
7706           Added the center and position options to the vertical, and horizontal
7707           properties of text alignment.
7708
7709 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7710
7711         * common:
7712         * configure.ac:
7713         * ges/Makefile.am:
7714         * gst-editing-services.spec.in:
7715         * tools/.gitignore:
7716           Opening the 0.11 branch
7717
7718 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7719
7720         * tests/examples/overlays.c:
7721           examples: add color option to overlay example
7722
7723 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7724
7725         * ges/ges-timeline-text-overlay.h:
7726         * ges/ges-track-text-overlay.h:
7727           ges: include indentation fixes
7728           run gst-indent through ges-timeline-text-overlay.h and
7729           ges-track-text-overlay.h
7730
7731 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7732
7733         * ges/ges-timeline-text-overlay.c:
7734         * ges/ges-timeline-text-overlay.h:
7735         * ges/ges-track-text-overlay.c:
7736         * ges/ges-track-text-overlay.h:
7737         * tests/check/ges/overlays.c:
7738           GESTimelineTextOverlay/TrackTextOverlay: add color setting
7739           Color property of the text overlay can be set and get.
7740
7741 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7742
7743         * tools/ges-launch.c:
7744           ges: easier to understand ges-launch summary
7745
7746 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7747
7748         * tools/ges-launch.c:
7749           ges: audio and video preset options in ges-launch
7750
7751 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
7752
7753         * ges/ges-track-parse-launch-effect.c:
7754           effects: implement the TrackParseLaunch get_property method properly
7755
7756 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
7757
7758         * ges/ges-track-object.c:
7759           GES : make sure to set n_properties to 0 when needed
7760
7761 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7762
7763         * tests/examples/test4.c:
7764           tests: selectable audio format/container in test4
7765           now users can select the desired rendering audio format and
7766           container through --aformat and --format, like in ges-launch.
7767
7768 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
7769
7770         * tests/check/ges/filesource.c:
7771           tests: fix TEST_URI for filesource tests
7772
7773 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
7774
7775         * tests/examples/test4.c:
7776           examples: fix output_uri in test4
7777           clean the make_ogg_vorbis_profile () code.
7778           remove extra second of execution time.
7779           clean some comment typos.
7780
7781 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
7782
7783         * tests/examples/test2.c:
7784         * tests/examples/test3.c:
7785           examples: remove extra second in test2 and test3
7786           remove unnecessary sources GList.
7787           and fix comment typos as well.
7788
7789 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
7790
7791         * ges/ges-timeline-file-source.c:
7792           GESTimelineFileSource: Check uri at _new()
7793           Check if uri is valid before creating a new object in
7794           ges_timeline_filesource_new()
7795
7796 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
7797
7798         * ges/ges-timeline-file-source.c:
7799           GESTimelineFileSource: Fix documentation
7800
7801 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
7802
7803         * common:
7804           Automatic update of common submodule
7805           From 69b981f to 605cd9a
7806
7807 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
7808
7809         * ges/ges-formatter.c:
7810           GESFormatter: Plug a leak
7811           And make the two save methods have the same code/look
7812
7813 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7814
7815         * ges/ges-formatter.h:
7816           GESFormatter: Move comments out of the way
7817           Avoids having them appear in gtk-doc
7818
7819 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7820
7821         * ges/ges-timeline-object.h:
7822         * ges/ges-track-object.h:
7823           GESTimelineObject/TrackObject: Don't break ABI for the Class
7824           New addition go at the end, and the _reserved pointer gets reduced
7825           accordingly
7826
7827 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7828
7829         * ges/ges-timeline-effect.c:
7830         * ges/ges-timeline-object.h:
7831         * ges/ges-timeline-parse-launch-effect.c:
7832         * ges/ges-track-effect.c:
7833         * ges/ges-track-effect.h:
7834         * ges/ges-track-object.c:
7835         * ges/ges-track-parse-launch-effect.c:
7836           ges: More "Since: 0.10.2" doc markers
7837
7838 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7839
7840         * configure.ac:
7841           configure.ac: Require core/base 0.10.34
7842
7843 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7844
7845         * ges/ges.c:
7846           doc: Update the ges_init documentation
7847
7848 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7849
7850         * docs/random/design:
7851           design: Update effect statuts
7852
7853 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7854
7855         * ges/ges-formatter.c:
7856           ges: Fix introspection annotations
7857
7858 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7859
7860         * tools/ges-launch.c:
7861           ges-launch: Add a proper error message on errors
7862
7863 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7864
7865         * ges/ges-timeline-standard-transition.c:
7866           GESTimelineStandardTransition: keep track of TrackVideoTransition
7867           Use the new track_object_added/release vfunc to get cleaner code
7868
7869 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7870
7871         * ges/ges-timeline-title-source.c:
7872           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
7873           We use the new track_object_added and track_object_released vfunc to keep track
7874           of the TrackObject we might be interested in. Makes cleaner code
7875
7876 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7877
7878         * ges/ges-timeline-object.c:
7879         * ges/ges-timeline-object.h:
7880           GESTimelineObject: add track_object_added and track_object_removed virtual methods
7881           Those methods are meant to be used in sublassed when needed. They are not doing
7882           anything at this time, but will be used to clean some code in GESTimelineObject
7883           sublcasses.
7884
7885 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7886
7887         * ges/ges-track.c:
7888           GESTrack: add a duration property
7889           User can connect to the notify::duration signal if needed
7890
7891 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7892
7893         * ges/ges-track.c:
7894           GESTrack: keep track of the properties GParamSpecs
7895
7896 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
7897
7898         * common:
7899           Automatic update of common submodule
7900           From 9e5bbd5 to 69b981f
7901
7902 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
7903
7904         * common:
7905           Automatic update of common submodule
7906           From fd35073 to 9e5bbd5
7907
7908 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
7909
7910         * common:
7911           Automatic update of common submodule
7912           From 46dfcea to fd35073
7913
7914 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7915
7916         * ges/Makefile.am:
7917           ges: Initialize GES when building the gir/typelib
7918
7919 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7920
7921         * docs/libs/ges-sections.txt:
7922           docs: Move TimelineTestSource symbols to the proper section
7923
7924 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7925
7926         * docs/libs/ges.types:
7927           docs: Comment enum types in ges.types
7928           Not supported yet
7929
7930 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7931
7932         * ges/ges-timeline-object.c:
7933         * ges/ges-timeline.c:
7934           ges: Use %NULL instead of #NULL
7935           Reported by Stefan Kost:
7936           "% is for constants, # is for objects/structs/types, @ is for parameters."
7937
7938 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7939
7940         * ges/ges-custom-timeline-source.c:
7941         * ges/ges-timeline-object.c:
7942         * ges/ges-timeline-parse-launch-effect.c:
7943         * ges/ges-track-object.c:
7944         * ges/ges-track-parse-launch-effect.h:
7945           ges: Fix docs for alignment and introspection annotations
7946           gtk-doc comments need to have a space before the '*' of each line else
7947           they won't be picked up by gtk-doc.
7948
7949 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7950
7951         * ges/ges-track.c:
7952           GESTrack: Make debug statement more useful
7953
7954 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7955
7956         * ges/ges-track-parse-launch-effect.c:
7957           GESTrackParseLaunchEffect: Name the convert elements better
7958           And bump a DEBUG to an ERROR
7959
7960 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7961
7962         * ges/ges-track-effect.c:
7963           GESTrackEffect: Cleanup of the property lookup code
7964
7965 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7966
7967         * ges/ges-track-effect.c:
7968           GESTrackObject: Fix leak when iterating elements
7969           We *always* need to unref elements and not just when they're effects
7970
7971 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7972
7973         * ges/ges-track-effect.c:
7974           GESTrackObject: use gst_object_ref
7975
7976 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7977
7978         * ges/ges-track-effect.c:
7979           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
7980           The values are GstObjects and it makes it easier to track in debug logs
7981           when they are being unreffed.
7982
7983 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7984
7985         * ges/ges-track-effect.c:
7986         * tests/check/ges/effects.c:
7987           GESTrackkEffect: Fix Leaks
7988
7989 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7990
7991         * ges/ges-timeline-parse-launch-effect.c:
7992           GESTimelineParseLaunchEffect: finalize to avoid leaks
7993
7994 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
7995
7996         * ges/ges-timeline-effect.c:
7997         * ges/ges-timeline-object.c:
7998         * ges/ges-timeline-parse-launch-effect.c:
7999         * ges/ges-track-effect.c:
8000         * ges/ges-track-parse-launch-effect.c:
8001           ges: Add 'Since 0.10.2' to the new effects related API
8002
8003 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8004
8005         * ges/ges-track-object.c:
8006           GESTrackObject: Check for valid argument
8007
8008 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8009
8010         * ges/ges-track-object.c:
8011           GESTrackObject: Make a local function static
8012
8013 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8014
8015         * ges/ges-timeline-object.c:
8016           GESTimelineObject: Check for valid arguments
8017           and minor indentation fix
8018
8019 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8020
8021         * ges/ges-track-parse-launch-effect.c:
8022           ges: Debug statement fixups
8023
8024 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8025
8026         * ges/ges-timeline-object.c:
8027         * ges/ges-timeline-parse-launch-effect.c:
8028         * ges/ges-track-object.c:
8029         * ges/ges-track-parse-launch-effect.c:
8030           ges: Doc fixes
8031
8032 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8033
8034         * ges/ges-timeline-object.h:
8035         * ges/ges-timeline-parse-launch-effect.h:
8036         * ges/ges-track-object.h:
8037           ges: Include indentation fixes
8038
8039 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8040
8041         * ges/ges-timeline-effect.h:
8042         * ges/ges-timeline-parse-launch-effect.h:
8043         * ges/ges-timeline-standard-transition.h:
8044         * ges/ges-timeline-transition.h:
8045         * ges/ges.h:
8046           ges: Fix include orders
8047
8048 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8049
8050         * tests/check/ges/.gitignore:
8051           tests: Add effects to ignored files
8052
8053 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8054
8055         * ges/ges-timeline-parse-launch-effect.c:
8056         * ges/ges-track-object.c:
8057           ges: Don't break debug lines
8058
8059 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8060
8061         * docs/libs/ges-sections.txt:
8062           docs: Add missing symbol to ges-sections
8063
8064 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8065
8066         * ges/ges-track-parse-launch-effect.h:
8067           TrackLaunchEffect: Fix macros
8068
8069 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8070
8071         * tests/examples/ges-ui.c:
8072         * tests/examples/ges-ui.glade:
8073           ges-ui: add effects
8074
8075 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8076
8077         * ges/ges-track-parse-launch-effect.c:
8078           GESTrackParseLaunchEffect: better create_element implementation
8079
8080 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8081
8082         * ges/ges-track-object.c:
8083           TrackObject: fixe a crash in connect_signal
8084
8085 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8086
8087         * docs/libs/ges-sections.txt:
8088         * ges/ges-track-object.c:
8089         * ges/ges-track-object.h:
8090         * tests/check/ges/effects.c:
8091           GESTrackObject: add a ges_track_object_list_children_properties method
8092           test: Test the new method, and also set/get_child_property_by_spec
8093
8094 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8095
8096         * docs/libs/ges-sections.txt:
8097         * ges/ges-track-object.c:
8098         * ges/ges-track-object.h:
8099         * tests/check/ges/effects.c:
8100           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
8101           Reimplement the get/set_property accordingly
8102
8103 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8104
8105         * docs/libs/ges-sections.txt:
8106         * ges/ges-track-object.c:
8107         * ges/ges-track-object.h:
8108           GESTrackObject: add a ges_track_object_lookup_child method
8109
8110 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8111
8112         * ges/ges-track-object.c:
8113           GESTrackObject: fixe the connect_properties_signals
8114
8115 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8116
8117         * ges/ges-track-effect.c:
8118         * ges/ges-track-object.c:
8119           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
8120           It used to be 'ClassName-property-name' -> GstElement
8121
8122 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8123
8124         * ges/ges-track-effect.c:
8125         * ges/ges-track-parse-launch-effect.c:
8126           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
8127
8128 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8129
8130         * ges/ges-timeline-object.c:
8131           GESTimelineObject: set_top_effect_priority refactoring
8132
8133 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8134
8135         * docs/libs/ges-sections.txt:
8136         * ges/ges-timeline-object.c:
8137         * ges/ges-timeline-object.h:
8138         * tests/check/ges/effects.c:
8139           GESTimelineObject: Change the get_effects method to get_top_effects.
8140
8141 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8142
8143         * ges/ges-track-object.c:
8144         * ges/ges-track-object.h:
8145           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
8146
8147 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8148
8149         * ges/ges-timeline-object.c:
8150           GESTimelineEffect: keep the list of TrackObjects always sorted
8151           Make sort_track_effects function static
8152
8153 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8154
8155         * ges/ges-timeline-object.c:
8156         * ges/ges-timeline-object.h:
8157         * tests/check/ges/effects.c:
8158           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
8159
8160 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8161
8162         * ges/ges-timeline-parse-launch-effect.c:
8163           GESTimelineParseLaunchEffect: documentation fixing
8164
8165 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8166
8167         * docs/libs/ges-sections.txt:
8168         * ges/ges-timeline-parse-launch-effect.c:
8169         * ges/ges-track-parse-launch-effect.c:
8170         * ges/ges-track-parse-launch-effect.h:
8171         * tests/check/ges/effects.c:
8172           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
8173
8174 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8175
8176         * docs/design/effects.txt:
8177           design: Update effect implementation doc
8178
8179 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8180
8181         * docs/libs/ges-docs.sgml:
8182         * docs/libs/ges-sections.txt:
8183         * docs/libs/ges.types:
8184         * ges/Makefile.am:
8185         * ges/ges-timeline-effect.c:
8186         * ges/ges-timeline-effect.h:
8187         * ges/ges-timeline-parse-launch-effect.c:
8188         * ges/ges-timeline-parse-launch-effect.h:
8189         * ges/ges-types.h:
8190         * ges/ges.h:
8191         * tests/check/ges/effects.c:
8192           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
8193           test: Adapte the test suite to suite the new API
8194
8195 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8196
8197         * docs/libs/ges-docs.sgml:
8198         * docs/libs/ges-sections.txt:
8199         * docs/libs/ges.types:
8200         * ges/Makefile.am:
8201         * ges/ges-timeline-effect.c:
8202         * ges/ges-track-effect.c:
8203         * ges/ges-track-effect.h:
8204         * ges/ges-track-parse-launch-effect.c:
8205         * ges/ges-track-parse-launch-effect.h:
8206         * ges/ges-types.h:
8207         * ges/ges.h:
8208         * tests/check/ges/effects.c:
8209           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
8210           test: update the effect test suite
8211
8212 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8213
8214         * docs/libs/ges.types:
8215           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
8216
8217 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8218
8219         * docs/design/effects.txt:
8220           design: update effect implementation progress
8221
8222 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8223
8224         * ges/ges-track-object.c:
8225         * tests/check/ges/effects.c:
8226           GESTrackObject: add the deep-notify signal
8227           tests: test the new signal
8228
8229 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8230
8231         * ges/ges-timeline-object.c:
8232         * tests/check/ges/effects.c:
8233           GESTimelineObject: Emit signal when adding and removing effects
8234           tests: test that those signals are actually well sent
8235
8236 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8237
8238         * ges/ges-timeline-object.c:
8239           docs: fixe the GESTimelineObject documentation
8240
8241 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8242
8243         * docs/design/effects.txt:
8244         * docs/libs/ges-sections.txt:
8245         * ges/ges-track-object.c:
8246         * ges/ges-track-object.h:
8247         * tests/check/ges/effects.c:
8248           GesTrackObject: add the ges_track_object_get_child_property method
8249           test: Test this new method
8250           design: change the design file to fit the implementation
8251
8252 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8253
8254         * docs/libs/ges-sections.txt:
8255         * ges/ges-track-object.c:
8256         * ges/ges-track-object.h:
8257         * tests/check/ges/effects.c:
8258           GESTrackObject: add a ges_track_object_set_child_property_method
8259           test: Test the new method
8260
8261 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8262
8263         * tests/check/ges/effects.c:
8264           tests: use the AgingTv as testing effects instead of identity
8265           Lets us try the new property handling implementation in TrackObject
8266
8267 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8268
8269         * ges/ges-track-effect.c:
8270           GESTrackEffect: add the get_props_hastable virtual method
8271           Implements this virtual method for bin described effects.
8272
8273 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8274
8275         * ges/ges-track-object.c:
8276         * ges/ges-track-object.h:
8277           GESTrackObject: add an hashtable linking childs properityName -> GstElement
8278           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
8279
8280 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8281
8282         * docs/libs/ges-sections.txt:
8283         * ges/ges-timeline-object.c:
8284         * ges/ges-timeline-object.h:
8285         * tests/check/ges/effects.c:
8286           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
8287           Lets the user have a minimum of control over effects priorities
8288
8289 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8290
8291         * ges/ges-timeline-object.c:
8292           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
8293
8294 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8295
8296         * tests/check/ges/effects.c:
8297           test: Better priorities height setting testing
8298
8299 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8300
8301         * ges/ges-timeline-object.c:
8302           GESTimelineObject: Update TrackObject priorities handling
8303           make use of the new TrackObject getters
8304
8305 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8306
8307         * ges/ges-timeline-object.c:
8308           GESTimelineObject: make debugging symbols more usefull
8309
8310 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8311
8312         * docs/libs/ges-sections.txt:
8313         * ges/ges-track-object.c:
8314         * ges/ges-track-object.h:
8315           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
8316           docs: add new symbols
8317
8318 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8319
8320         * ges/ges-timeline-effect.c:
8321         * tests/check/ges/effects.c:
8322           TimelineEffect: implement the create_track_object vmethod
8323           tests: test the new vmethod
8324
8325 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8326
8327         * ges/ges-timeline-object.c:
8328           TimelineObject: take a private update_height method  out of priority_update_cb
8329
8330 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8331
8332         * ges/ges-timeline-effect.c:
8333         * ges/ges-timeline-effect.h:
8334           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
8335           This is more for testing purposes since in the long run we should use Materials
8336
8337 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8338
8339         * tests/check/ges/effects.c:
8340           test: check the height of a TimelineObject when adding effects to it
8341
8342 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8343
8344         * docs/libs/ges-docs.sgml:
8345         * docs/libs/ges-sections.txt:
8346         * ges/Makefile.am:
8347         * ges/ges-timeline-effect.c:
8348         * ges/ges-timeline-effect.h:
8349         * ges/ges-types.h:
8350         * ges/ges.h:
8351           TimelineEffect: Add the basis for GESTimelineEffect implementation
8352
8353 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8354
8355         * docs/libs/ges-docs.sgml:
8356         * ges/ges-track-effect.c:
8357           TrackEffect: Fixe the documentation
8358
8359 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8360
8361         * ges/ges-timeline-object.c:
8362           TimelineObject: fixe new API documentation
8363
8364 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8365
8366         * docs/libs/ges-sections.txt:
8367         * ges/ges-timeline-object.c:
8368         * ges/ges-timeline-object.h:
8369         * tests/check/ges/effects.c:
8370           TimelineObject: add the ges_timeline_object_get_top_effect_position method
8371           tests: adapt the effect testsuite to use this function
8372           docs: add the method to the documentation
8373
8374 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8375
8376         * docs/libs/ges-sections.txt:
8377         * ges/ges-timeline-object.c:
8378           TimelineObject: remove trailling spaces
8379
8380 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8381
8382         * docs/libs/ges-sections.txt:
8383         * ges/ges-timeline-object.c:
8384         * ges/ges-timeline-object.h:
8385         * tests/check/ges/effects.c:
8386           TimelineObject: add ges_timeline_object_get_effects API
8387           tests: Test the new TimelineObject API
8388           docs: add the corresponding fonction
8389
8390 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8391
8392         * ges/ges-timeline-object.c:
8393           TimelineObject: adapt the add_track_object so we can add effects to it.
8394           We keep the list of contained TrackObject-s order by priority
8395
8396 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8397
8398         * ges/ges-timeline-object.c:
8399           TimelineObject: add a function to sort list of applied effects
8400
8401 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8402
8403         * ges/ges-timeline-object.c:
8404           TimelineObject: add a property to count the number of effects applied on it
8405
8406 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8407
8408         * ges/ges-track-effect.h:
8409           TrackEffect: add padding to give a margin for API expension without breaking ABI
8410
8411 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8412
8413         * ges/ges-track-effect.c:
8414           TrackEffect: change the create_element function arguments to fit what is expected
8415
8416 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8417
8418         * docs/design/effects.txt:
8419           design: spelling correction in the effect design document
8420
8421 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8422
8423         * docs/design/effects.txt:
8424           design: add a description of the ges_timeline_object_get_top_effect_postion method
8425
8426 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8427
8428         * docs/design/effects.txt:
8429           Specs: Add a description of the GESEffect class
8430
8431 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8432
8433         * ges/ges-track-effect.h:
8434           TrackEffect: Change copyright
8435
8436 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8437
8438         * docs/design/effects.txt:
8439           design: fixe effects API after Edward review
8440
8441 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8442
8443         * docs/design/effects.txt:
8444           pending fixups/comments
8445
8446 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8447
8448         * docs/libs/ges-sections.txt:
8449         * ges/ges-track-effect.c:
8450         * ges/ges-track-effect.h:
8451         * ges/ges.h:
8452         * tests/check/ges/effects.c:
8453           effects: Make TrackEffect implementation corresponding to the new effect API description
8454           Make the effects testsuite correspond to the new API
8455           Fixe a few compilation issues due to TrackEffect
8456
8457 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8458
8459         * docs/design/effects.txt:
8460           design: move GESTimlineSource new API to GESTimelineObject
8461
8462 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8463
8464         * docs/design/effects.txt:
8465           design: Effect API draft V2
8466
8467 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8468
8469         * docs/design/effects.txt:
8470           Specs: review effect API Draft
8471
8472 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8473
8474         * docs/design/effects.txt:
8475           Specs: Add effect API Draft
8476
8477 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8478
8479         * docs/design/effects.txt:
8480           Specs: Review design of effect implementation proposal
8481
8482 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
8483
8484         * docs/libs/ges-sections.txt:
8485         * ges/ges-track-effect.c:
8486         * ges/ges-track-effect.h:
8487         * tests/check/ges/effects.c:
8488           GESTrackEffect: add private struct
8489
8490 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
8491
8492         * docs/design/effects.txt:
8493           Specs: proposal for effects implementation
8494
8495 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
8496
8497         * docs/libs/ges-sections.txt:
8498         * ges/Makefile.am:
8499         * ges/ges-track-effect.c:
8500         * ges/ges-track-effect.h:
8501         * ges/ges-types.h:
8502         * tests/check/Makefile.am:
8503         * tests/check/ges/effects.c:
8504           GESTrackEffect: implementation of this new class
8505
8506 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8507
8508         * tools/ges-launch.c:
8509           ges-launch-0.10: Cleanup for error cases and print statements
8510           * Use g_error for fatal errors
8511           * Don't exit the application from the middle of nowhere
8512           * Properly cleanup even in error cases
8513           * Don't print out things which aren't needed
8514
8515 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8516
8517         * common:
8518           Automatic update of common submodule
8519           From c3cafe1 to 46dfcea
8520
8521 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
8522
8523         * Android.mk:
8524         * android/ges-launch.mk:
8525         * android/ges.mk:
8526         * ges/Makefile.am:
8527         * tools/Makefile.am:
8528           android: make it ready for androgenizer
8529           Remove the android/ top dir
8530           Fixe the Makefile.am to be androgenized
8531           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
8532           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
8533
8534 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
8535
8536         * common:
8537           Automatic update of common submodule
8538           From 1ccbe09 to c3cafe1
8539
8540 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8541
8542         * common:
8543           Automatic update of common submodule
8544           From 193b717 to 1ccbe09
8545
8546 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
8547
8548         * common:
8549           Automatic update of common submodule
8550           From b77e2bf to 193b717
8551
8552 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8553
8554         * Makefile.am:
8555           build: Include lcov.mak to allow tests coverage report generation
8556
8557 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8558
8559         * common:
8560           Automatic update of common submodule
8561           From d8814b6 to b77e2bf
8562
8563 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8564
8565         * common:
8566           Automatic update of common submodule
8567           From 6aaa286 to d8814b6
8568
8569 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
8570
8571         * common:
8572           Automatic update of common submodule
8573           From 6aec6b9 to 6aaa286
8574
8575 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8576
8577         * ges/ges-timeline-pipeline.c:
8578           GESTimelinePipeline: the _init_ method shouldn't return before the end
8579           Fixes #644939
8580
8581 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8582
8583         * autogen.sh:
8584           autogen: wingo signed comment
8585
8586 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8587
8588         * tests/examples/transition.c:
8589           examples: Make sure we don't end up using NULL values
8590
8591 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8592
8593         * tests/examples/overlays.c:
8594         * tests/examples/text_properties.c:
8595           examples: Remove unused code
8596
8597 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8598
8599         * tools/ges-launch.c:
8600           ges-launch: Handle return value of regcomp()
8601
8602 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8603
8604         * ges/ges-keyfile-formatter.c:
8605           KeyFileFormatter: Handle return value of gst_value_deserialize()
8606
8607 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
8608
8609         * ges/ges-timeline-object.c:
8610         * ges/ges-track-object.c:
8611           ges: fix compiler warnings
8612
8613 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8614
8615         * ges/ges-formatter.c:
8616         * ges/ges-formatter.h:
8617         * ges/ges-timeline.c:
8618         * ges/ges-timeline.h:
8619           ges: make uri strings const
8620
8621 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8622
8623         * common:
8624           Automatic update of common submodule
8625           From 1de7f6a to 6aec6b9
8626
8627 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
8628
8629         * common:
8630           Automatic update of common submodule
8631           From f94d739 to 1de7f6a
8632
8633 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8634
8635         * ges/ges-timeline-object.c:
8636           TimelineObject: Store GParamSpec for height and layer
8637
8638 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8639
8640         * ges/ges.c:
8641         * ges/ges.h:
8642         * tools/ges-launch.c:
8643           ges: Check that the gnonlin elements are present at initialization time
8644           This avoids hanging with no obvious cause later when they're not.
8645           https://bugzilla.gnome.org/show_bug.cgi?id=641246
8646
8647 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8648
8649         * tools/.gitignore:
8650           tools: ignore unversioned ges-launch as well
8651
8652 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8653
8654         * tools/ges-launch.c:
8655           ges-launch: fix printf format issue
8656
8657 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8658
8659         * ges/ges-keyfile-formatter.c:
8660         * ges/ges-simple-timeline-layer.c:
8661         * ges/ges-timeline-layer.c:
8662           ges: fix a couple of printf format warnings
8663
8664 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8665
8666         * tests/examples/concatenate.c:
8667           examples: Fix uninitialized variable compiler warning with gcc 4.6
8668
8669 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
8670
8671         * ges/ges-keyfile-formatter.c:
8672           ges: fix compiler warnings
8673
8674 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
8675
8676         * tools/ges-launch.c:
8677           launch: fix typo in help output
8678
8679 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8680
8681         * configure.ac:
8682           configure.ac: And back to development we go
8683
8684 === release 0.10.1 ===
8685
8686 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8687
8688         * ChangeLog:
8689         * Makefile.am:
8690         * NEWS:
8691         * RELEASE:
8692         * configure.ac:
8693         * gst-editing-services.doap:
8694           Release 0.10.1
8695
8696 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8697
8698         * docs/random/design:
8699           random: Update goals/features document
8700           So that everybody can know what features we want.
8701
8702 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8703
8704         * configure.ac:
8705           configure.ac: 0.10.0.4 pre-release
8706
8707 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8708
8709         * tools/ges-launch.c:
8710           ges-launch: Set restriction on video profile if present
8711
8712 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8713
8714         * tools/ges-launch.c:
8715           ges-launch: Remove dead code and make functions/variables static
8716
8717 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8718
8719         * tools/ges-launch.c:
8720           ges-launch: Fix and cleanup enum listing
8721           It wasn't displaying anything lately.
8722
8723 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8724
8725         * configure.ac:
8726           0.10.0.3 pre-release
8727
8728 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8729
8730         * tools/.gitignore:
8731         * tools/Makefile.am:
8732           ges-launch: Add GStreamer major/minor version to the executable filename
8733           https://bugzilla.gnome.org/show_bug.cgi?id=639222
8734
8735 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8736
8737         * ges/ges-formatter.c:
8738         * ges/ges-keyfile-formatter.c:
8739           ges: Fix more ges_timeline_get_layers() usage memory leaks
8740
8741 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8742
8743         * ges/Makefile.am:
8744         * ges/ges-internal.h:
8745         * ges/ges.c:
8746           ges: Don't install ges-internal.h and hide the GES debug category symbols
8747           Fixes bug #639219.
8748
8749 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8750
8751         * ges/ges-utils.c:
8752           ges-utils: minor doc update
8753
8754 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8755
8756         * ges/Makefile.am:
8757           ges: Only export symbols starting with ges_ or GES_
8758           https://bugzilla.gnome.org/show_bug.cgi?id=639218
8759
8760 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8761
8762         * ges/ges-timeline.c:
8763         * ges/ges-track-object.c:
8764           ges: Mark some private symbols static
8765           https://bugzilla.gnome.org/show_bug.cgi?id=639218
8766
8767 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8768
8769         * configure.ac:
8770           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
8771
8772 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8773
8774         * pkgconfig/gst-editing-services-uninstalled.pc.in:
8775         * pkgconfig/gst-editing-services.pc.in:
8776           pkg-config: Require gstreamer-controller and gstreamer-pbutils
8777           Their headers are included by public GES headers
8778
8779 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8780
8781         * configure.ac:
8782           configure: Add parameter to select GTK+ version to use and default to 2.0
8783
8784 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
8785
8786         * common:
8787           Automatic update of common submodule
8788           From e572c87 to f94d739
8789
8790 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8791
8792         * common:
8793           Automatic update of common submodule
8794           From 8b72fde to e572c87
8795
8796 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8797
8798         * common:
8799           common: Update to current master
8800
8801 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8802
8803         * ges/ges-timeline-pipeline.c:
8804           TimelinePipeline: minor doc fix
8805
8806 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8807
8808         * docs/libs/Makefile.am:
8809           docs: Fix image inclusion
8810
8811 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8812
8813         * configure.ac:
8814           configure.ac: 0.10.0.2 pre-release
8815
8816 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8817
8818         * docs/libs/Makefile.am:
8819           docs: Fix for uploading docs
8820
8821 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8822
8823         * ges/ges-formatter.c:
8824         * ges/ges-keyfile-formatter.c:
8825         * ges/ges-timeline-file-source.c:
8826         * ges/ges-timeline-layer.c:
8827         * ges/ges-timeline-object.c:
8828         * ges/ges-timeline-standard-transition.c:
8829         * ges/ges-timeline-test-source.c:
8830         * ges/ges-timeline-text-overlay.c:
8831         * ges/ges-timeline-title-source.c:
8832         * ges/ges-timeline.c:
8833         * ges/ges-track-audio-test-source.c:
8834         * ges/ges-track-audio-transition.c:
8835         * ges/ges-track-filesource.c:
8836         * ges/ges-track-image-source.c:
8837         * ges/ges-track-object.c:
8838         * ges/ges-track-text-overlay.c:
8839         * ges/ges-track-text-overlay.h:
8840         * ges/ges-track-title-source.c:
8841         * ges/ges-track-video-test-source.c:
8842         * ges/ges-track-video-transition.c:
8843         * ges/ges-track.c:
8844           docs: Document all the undocumented public functions
8845
8846 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8847
8848         * ges/ges-track-object.c:
8849           TrackObject: Small cleanup
8850
8851 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8852
8853         * ges/ges-track-object.c:
8854           TrackObject: Remove deprecated FIXME
8855           You just need to connect to the notify signal to get updates
8856
8857 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8858
8859         * tests/check/ges/basic.c:
8860           tests: Unref the GList returned by ges_timeline_get_layers...
8861           ... in addition to the content themselves
8862
8863 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8864
8865         * docs/libs/ges-sections.txt:
8866           docs: Fixup the sections for missing/renamed/removed symbols
8867
8868 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8869
8870         * ges/ges-track.h:
8871           Track: Mark as private the instance private structure
8872
8873 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8874
8875         * ges/ges-timeline.c:
8876           Timeline: Fix documentation of return value
8877
8878 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8879
8880         * ges/ges-formatter.c:
8881         * ges/ges-formatter.h:
8882           GESFormatter: Add private instance and move private variables to it
8883
8884 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8885
8886         * docs/libs/ges-sections.txt:
8887         * ges/ges-timeline-file-source.c:
8888         * ges/ges-timeline-file-source.h:
8889         * ges/ges-timeline.c:
8890         * tests/examples/ges-ui.c:
8891           TimelineFileSource: Create instance private and move private variables to it
8892           Fixe/Add getter and setters methods for those variables
8893           Fixup documentation
8894
8895 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8896
8897         * docs/libs/ges-sections.txt:
8898         * ges/ges-formatter.c:
8899         * ges/ges-keyfile-formatter.c:
8900         * ges/ges-timeline.c:
8901         * ges/ges-timeline.h:
8902         * tests/check/ges/basic.c:
8903         * tests/check/ges/save_and_load.c:
8904           Timeline: Add instance private and Move private variables to it
8905           Fixe/Add getter methods to get those variables
8906           Fixup documentation
8907
8908 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8909
8910         * docs/libs/ges-sections.txt:
8911         * ges/ges-timeline-test-source.c:
8912         * ges/ges-timeline-test-source.h:
8913         * tests/check/ges/backgroundsource.c:
8914         * tests/examples/ges-ui.c:
8915           TimelineTestSource: Move private variables to instance private
8916           Fixe/Add getter and setter methods for those variables
8917           Fixup documentation
8918
8919 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8920
8921         * docs/libs/ges-sections.txt:
8922         * ges/ges-timeline-text-overlay.c:
8923         * ges/ges-timeline-text-overlay.h:
8924         * ges/ges-track-text-overlay.c:
8925           TimelineTextOverlay: Move private variables to instance private
8926           Fixe/Add getter and setter methods for those variables
8927           Fixup documentation
8928
8929 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8930
8931         * docs/libs/ges-sections.txt:
8932         * ges/ges-timeline-title-source.c:
8933         * ges/ges-timeline-title-source.h:
8934         * tests/examples/ges-ui.c:
8935           TimelineTitleSource: Move private variables to instance private
8936           Fixe/Add getter and setters methods for those variables
8937           Fixup documentation
8938
8939 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8940
8941         * docs/libs/ges-sections.txt:
8942         * ges/ges-track-audio-test-source.c:
8943         * ges/ges-track-audio-test-source.h:
8944         * tests/check/ges/backgroundsource.c:
8945           TrackAudioTestSource: Move private variables to instance private
8946           Add getter methods to get those variables
8947           Fixup documentation
8948
8949 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8950
8951         * ges/ges-track-audio-transition.c:
8952         * ges/ges-track-audio-transition.h:
8953           TrackAudioTransition: : Move private variables to instance private
8954
8955 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8956
8957         * docs/libs/ges-sections.txt:
8958         * ges/ges-track-text-overlay.c:
8959         * ges/ges-track-text-overlay.h:
8960         * tests/check/ges/overlays.c:
8961         * tests/check/ges/text_properties.c:
8962           TrackTextOverlay: Move private variables to instance private
8963           Add getter methods to get those variables
8964           Add/Fixup documentation
8965
8966 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8967
8968         * tests/check/Makefile.am:
8969           test: make unit tests compile and work in uninstalled setup
8970
8971 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8972
8973         * configure.ac:
8974         * ges/Makefile.am:
8975           gobject-introspection: fix g-i build for uninstalled setup
8976           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
8977
8978 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8979
8980         * ges/ges-enums.c:
8981         * ges/ges-timeline-standard-transition.c:
8982           enums: Fix transition enum
8983           Leftovers from when we were using the old name
8984
8985 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8986
8987         * docs/libs/ges-sections.txt:
8988         * ges/ges-track-title-source.c:
8989         * ges/ges-track-title-source.h:
8990         * tests/check/ges/titles.c:
8991           TrackTitleSource: Move private variables to instance private
8992           Add getter methods to get those variables
8993           Add/Fixup documentation
8994
8995 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8996
8997         * ges/ges-timeline-pipeline.c:
8998         * ges/ges-timeline-pipeline.h:
8999           TimelinePipeline: Fix thumbnail method docs and arguments
9000           The provided gchar* aren't modified
9001
9002 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9003
9004         * docs/libs/ges-sections.txt:
9005         * ges/ges-track-video-test-source.c:
9006         * ges/ges-track-video-test-source.h:
9007         * tests/check/ges/backgroundsource.c:
9008           TrackVideoTestSource: Move private data to instance private
9009           Add a getter for the pattern
9010           Document methods
9011
9012 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9013
9014         * docs/libs/ges-sections.txt:
9015         * ges/ges-timeline-standard-transition.c:
9016         * ges/ges-track-video-transition.c:
9017         * ges/ges-track-video-transition.h:
9018         * tests/check/ges/transition.c:
9019           TrackVideoTransition: Move private variable to instance private
9020           Also add/fixup methods to get/set the transition type and document them.
9021
9022 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9023
9024         * ges/ges-timeline-pipeline.c:
9025           TimelinePipeline: Updates for pbutils API change
9026
9027 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9028
9029         * configure.ac:
9030           configure.ac: Require core git
9031
9032 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9033
9034         * ges/ges-track-audio-transition.c:
9035           GESTrackAudioTransition: Fix empty if() body
9036
9037 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9038
9039         * ges/ges-timeline-pipeline.c:
9040           GESTimelinePipeline: Fix usage of encodebin
9041           The property name is now avoid-reencoding
9042
9043 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9044
9045         * ges/ges-timeline.c:
9046           GESTimeline: minor cleanup
9047
9048 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9049
9050         * ges/ges-timeline-layer.c:
9051         * ges/ges-timeline-object.c:
9052         * ges/ges-timeline-object.h:
9053         * tests/check/ges/basic.c:
9054         * tests/check/ges/layer.c:
9055           GESTimelineObject: Subclass from GInitiallyUnowned
9056           The floating reference will be owned by the Layer
9057
9058 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9059
9060         * ges/ges-timeline-layer.c:
9061         * ges/ges-timeline-layer.h:
9062         * ges/ges-timeline.c:
9063         * tests/check/ges/layer.c:
9064           GESTimelineLayer: Subclass from GInitiallyUnowned
9065           The floating reference will be owned by the Timeline
9066
9067 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9068
9069         * ges/ges-track-object.c:
9070         * ges/ges-track-object.h:
9071         * ges/ges-track.c:
9072           GESTrackObject: Subclass from GInitiallyUnowned
9073           The floating reference will be owned by the Track
9074
9075 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9076
9077         * ges/ges-timeline-object.c:
9078         * tests/check/ges/basic.c:
9079         * tests/check/ges/filesource.c:
9080           TimelineObject: Hold a reference to the controlled TrackObject
9081
9082 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9083
9084         * tests/check/ges/backgroundsource.c:
9085         * tests/check/ges/basic.c:
9086         * tests/check/ges/filesource.c:
9087         * tests/check/ges/layer.c:
9088         * tests/check/ges/overlays.c:
9089         * tests/check/ges/save_and_load.c:
9090         * tests/check/ges/simplelayer.c:
9091         * tests/check/ges/text_properties.c:
9092         * tests/check/ges/timelineobject.c:
9093         * tests/check/ges/titles.c:
9094         * tests/check/ges/transition.c:
9095           tests: Put clearer names on tests
9096           Makes it easier to figure out which test failed :)
9097
9098 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9099
9100         * common:
9101           Update common submodule
9102
9103 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9104
9105         * ges/ges-timeline-object.c:
9106         * ges/ges-track-object.c:
9107           GES*Object: only use g_object_notify_by_pspec if available
9108
9109 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9110
9111         * ges/ges-track-object.c:
9112           GESTrackObject: Remove unused quarks
9113
9114 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9115
9116         * configure.ac:
9117           configure.ac: Require GLib 2.22
9118           Same requirement as for GStreamer
9119
9120 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9121
9122         * ges/ges-simple-timeline-layer.c:
9123         * ges/ges-simple-timeline-layer.h:
9124           GESSimpleTimelineLayer: reverting const-ification
9125
9126 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
9127
9128         * tests/check/ges/simplelayer.c:
9129           GESSimpleTimelineLayer: add test for _index() method
9130
9131 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
9132
9133         * docs/libs/ges-sections.txt:
9134         * ges/ges-simple-timeline-layer.c:
9135         * ges/ges-simple-timeline-layer.h:
9136           GESSimpleTimelineLayer: add _index() method
9137
9138 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9139
9140         * ges/ges-timeline-object.c:
9141         * ges/ges-timeline-pipeline.c:
9142         * tests/check/ges/layer.c:
9143         * tests/check/ges/timelineobject.c:
9144           GESTimelineObject: Add mapping/offset support [start/priority properties]
9145           Allows moving independently (or not) timelineobjects and trackobjects and
9146           have them synchronized with the offsets taken into account.
9147           Right now only the start and priority properties are synchronized. The duration
9148           and in-point properties will require more thoughts.
9149
9150 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9151
9152         * docs/random/mapping.txt:
9153           random: Add explanation about TimelineObject<=>TrackObject mapping
9154
9155 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9156
9157         * docs/libs/ges-sections.txt:
9158         * ges/ges-track-object.c:
9159         * ges/ges-track-object.h:
9160           GESTrackObject: priority offset is handled by the TimelineObject
9161
9162 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9163
9164         * docs/libs/ges-sections.txt:
9165         * ges/ges-timeline-object.c:
9166         * ges/ges-track-object.c:
9167         * ges/ges-track-object.h:
9168           GESTrackObject: re-factor property setting code
9169           And make sure notifications are emitted at the right time
9170
9171 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9172
9173         * docs/libs/ges-sections.txt:
9174         * ges/ges-timeline-object.c:
9175         * ges/ges-track-object.c:
9176         * ges/ges-track-object.h:
9177         * tests/check/ges/timelineobject.c:
9178           GESTrackObject: Add a 'locked' property for position synchronization
9179           And update all code using it
9180
9181 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9182
9183         * docs/libs/#ges-sections.txt#:
9184         * docs/libs/.#ges-sections.txt:
9185         * docs/libs/ges-decl-list.txt.bak:
9186         * docs/libs/ges-decl.txt.bak:
9187           docs: Remove more bogus files
9188
9189 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9190
9191         * docs/libs/#ges-sections.txt#:
9192         * docs/libs/.#ges-sections.txt:
9193         * docs/libs/ges-decl-list.txt.bak:
9194         * docs/libs/ges-decl.txt.bak:
9195         * docs/libs/ges-sections.txt:
9196         * ges/ges-timeline-file-source.c:
9197         * ges/ges-timeline-object.c:
9198         * ges/ges-timeline-test-source.c:
9199         * ges/ges-timeline-text-overlay.c:
9200         * ges/ges-timeline-title-source.c:
9201         * ges/ges-timeline.c:
9202         * ges/ges-track-audio-test-source.c:
9203         * ges/ges-track-audio-transition.c:
9204         * ges/ges-track-filesource.c:
9205         * ges/ges-track-object.c:
9206         * ges/ges-track-object.h:
9207         * ges/ges-track-video-test-source.c:
9208         * ges/ges-track-video-transition.c:
9209         * ges/ges-track.c:
9210         * tests/check/ges/backgroundsource.c:
9211         * tests/check/ges/filesource.c:
9212         * tests/check/ges/layer.c:
9213         * tests/check/ges/overlays.c:
9214         * tests/check/ges/timelineobject.c:
9215         * tests/check/ges/titles.c:
9216         * tests/check/ges/transition.c:
9217         * tests/examples/overlays.c:
9218         * tests/examples/test1.c:
9219         * tests/examples/text_properties.c:
9220         * tests/examples/transition.c:
9221         * tools/ges-launch.c:
9222           GESTrackObject: Hide more variables and provide accessors for them
9223
9224 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9225
9226         * ges/ges-timeline.c:
9227           GESTimeline: Remove useless variable
9228
9229 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9230
9231         * docs/libs/ges-sections.txt:
9232         * ges/ges-keyfile-formatter.c:
9233         * ges/ges-timeline-layer.c:
9234         * ges/ges-timeline-layer.h:
9235         * ges/ges-timeline-pipeline.c:
9236         * tests/check/ges/layer.c:
9237           GESTimelineLayer: Hide the object list and priority
9238           Add needed setters/getters
9239
9240 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9241
9242         * docs/libs/ges-docs.sgml:
9243         * ges/ges-timeline-layer.c:
9244         * ges/ges-timeline-object.c:
9245         * ges/ges-timeline.c:
9246           ges: Add more documentation and annotations
9247           This should make GES gobject-introspection compliant now.
9248
9249 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9250
9251         * docs/libs/ges-sections.txt:
9252         * ges/ges-timeline-object.h:
9253           TimelineObject: Put more function name in sync with others
9254
9255 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9256
9257         * ges/ges-simple-timeline-layer.c:
9258         * ges/ges-simple-timeline-layer.h:
9259         * tests/check/ges/simplelayer.c:
9260           GESSimpleTimelineLayer: _nth() returns a const
9261           The refcount isn't incremented.
9262
9263 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9264
9265         * docs/libs/ges-sections.txt:
9266         * ges/ges-keyfile-formatter.c:
9267         * ges/ges-track-object.c:
9268         * ges/ges-track-object.h:
9269         * ges/ges-track.c:
9270         * ges/ges-track.h:
9271         * tests/check/ges/basic.c:
9272         * tests/check/ges/save_and_load.c:
9273           GESTrack: Make more properties private
9274           And ensure exported symbols are properly documented and have
9275           argument checking.
9276
9277 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
9278
9279         * tests/check/ges/simplelayer.c:
9280           GESSimpleTimelineLayer: add test for _nth() method
9281
9282 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
9283
9284         * ges/ges-simple-timeline-layer.c:
9285           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
9286
9287 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
9288
9289         * docs/libs/ges-sections.txt:
9290         * ges/ges-simple-timeline-layer.c:
9291         * ges/ges-simple-timeline-layer.h:
9292           GESSimpleTimelineLayer: add _nth() method
9293
9294 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9295
9296         * tests/check/ges/text_properties.c:
9297           test: Disable the text_properties_in_layer test until it's properly implemented
9298
9299 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9300
9301         * .gitignore:
9302         * ges/.gitignore:
9303         * pkgconfig/.gitignore:
9304           all: add/extend more .gitignore
9305
9306 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9307
9308         * Makefile.am:
9309         * configure.ac:
9310         * pkgconfig/Makefile.am:
9311         * pkgconfig/gst-editing-services-uninstalled.pc.in:
9312         * pkgconfig/gst-editing-services.pc.in:
9313           Add .pc files
9314
9315 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9316
9317         * docs/libs/ges-decl-list.txt.bak:
9318         * docs/libs/ges-decl.txt.bak:
9319           docs: Remove .bak files
9320           Added by error when I added the doc system
9321
9322 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9323
9324         * docs/libs/ges-decl-list.txt.bak:
9325         * docs/libs/ges-decl.txt.bak:
9326         * docs/libs/ges-sections.txt:
9327         * docs/libs/ges.types:
9328         * ges/ges-custom-timeline-source.c:
9329         * ges/ges-custom-timeline-source.h:
9330         * ges/ges-timeline-file-source.c:
9331         * ges/ges-timeline-file-source.h:
9332         * ges/ges-timeline-object.c:
9333         * ges/ges-timeline-object.h:
9334         * ges/ges-timeline-text-overlay.c:
9335         * ges/ges-timeline-text-overlay.h:
9336         * ges/ges-timeline-title-source.c:
9337         * ges/ges-timeline-title-source.h:
9338         * ges/ges-track-title-source.c:
9339         * ges/ges-track-title-source.h:
9340         * ges/ges-track-video-transition.h:
9341           ges: Don't shorten symbol names
9342           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
9343
9344 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9345
9346         * configure.ac:
9347         * ges/Makefile.am:
9348           ges: Add gobject-introspection support
9349
9350 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9351
9352         * configure.ac:
9353         * ges/Makefile.am:
9354         * ges/ges-timeline-pipeline.c:
9355         * ges/ges-timeline-pipeline.h:
9356         * tests/examples/Makefile.am:
9357         * tests/examples/concatenate.c:
9358         * tests/examples/test4.c:
9359         * tests/examples/thumbnails.c:
9360         * tools/Makefile.am:
9361         * tools/ges-launch.c:
9362           ges: Switch to encoding-profile API from base
9363           Remove dependency on gst-convenience.
9364
9365 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9366
9367         * docs/random/mapping.txt:
9368           random: Add notes about Track mapping
9369
9370 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9371
9372         * ges/ges-timeline-object.c:
9373         * ges/ges-track-object.c:
9374         * ges/ges-track-object.h:
9375           GESTrackObject: Make base_priority/priority-offset a private field
9376
9377 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9378
9379         * docs/random/mapping.txt:
9380           random: Add brainstorming about Timeline<=>Track object mapping
9381
9382 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9383
9384         * ges/ges-track-audio-test-source.c:
9385         * ges/ges-track-audio-transition.c:
9386         * ges/ges-track-image-source.c:
9387         * ges/ges-track-object.c:
9388         * ges/ges-track-object.h:
9389         * ges/ges-track-operation.c:
9390         * ges/ges-track-operation.h:
9391         * ges/ges-track-source.c:
9392         * ges/ges-track-source.h:
9393         * ges/ges-track-text-overlay.c:
9394         * ges/ges-track-title-source.c:
9395         * ges/ges-track-transition.c:
9396         * ges/ges-track-transition.h:
9397         * ges/ges-track-video-test-source.c:
9398         * ges/ges-track-video-transition.c:
9399           GESTrackObject: Add create_element vmethod
9400           API: GESTrackObjectClass::gnlobject_factorytype
9401           API: GESTrackObjectClass::create_element
9402           Most track objects are only specific by the contents of the gnlobject,
9403           therefore move the 'create_element' vmethod which was already present
9404           in some subclasses to the top-level class.
9405           Also make the code more robust
9406
9407 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9408
9409         * ges/ges-track-transition.c:
9410         * ges/ges-track-transition.h:
9411           GESTrackTransition: Make it a subclass of GESTrackOperation
9412
9413 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9414
9415         * ges/ges-timeline-source.c:
9416         * ges/ges-timeline-source.h:
9417         * tests/check/ges/layer.c:
9418         * tests/check/ges/save_and_load.c:
9419         * tests/check/ges/simplelayer.c:
9420         * tests/check/ges/text_properties.c:
9421           GESTimelineSource: Remove textoverlay properties
9422           This will be made more generic by allowing any overlay/effect to
9423           be put on any source object.
9424
9425 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9426
9427         * docs/random/lifecycle:
9428           random: Add lifecycle document
9429
9430 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9431
9432         * tests/check/ges/basic.c:
9433         * tests/check/ges/layer.c:
9434         * tests/check/ges/simplelayer.c:
9435         * tests/check/ges/timelineobject.c:
9436           tests: Make sure gst_bin_add succeeds
9437           And detect when we're trying to add contents to a gnlsource which
9438           already has something
9439
9440 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9441
9442         * docs/libs/ges-docs.sgml:
9443         * docs/libs/ges-sections.txt:
9444         * docs/libs/ges.types:
9445         * ges/Makefile.am:
9446         * ges/ges-enums.c:
9447         * ges/ges-enums.h:
9448         * ges/ges-simple-timeline-layer.c:
9449         * ges/ges-timeline-object.h:
9450         * ges/ges-timeline-pipeline.c:
9451         * ges/ges-timeline-standard-transition.c:
9452         * ges/ges-timeline-standard-transition.h:
9453         * ges/ges-timeline-transition.c:
9454         * ges/ges-timeline-transition.h:
9455         * ges/ges-track-operation.c:
9456         * ges/ges-track-transition.c:
9457         * ges/ges-track-video-transition.c:
9458         * ges/ges-track-video-transition.h:
9459         * ges/ges-types.h:
9460         * ges/ges.c:
9461         * ges/ges.h:
9462         * tests/check/ges/save_and_load.c:
9463         * tests/check/ges/simplelayer.c:
9464         * tests/check/ges/transition.c:
9465         * tests/examples/ges-ui.c:
9466         * tests/examples/transition.c:
9467         * tools/ges-launch.c:
9468           GESTransition: Make it a base class and add GESTimelineStandardTransition
9469           This is to ensure people can create their own Layer Transition subclass.
9470           API : GESTimelineTransition is now GESTimelineStandardTransition
9471
9472 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9473
9474         * ges/ges-formatter.c:
9475         * ges/ges-timeline-object.c:
9476         * ges/ges-track-object.c:
9477           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
9478
9479 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9480
9481         * ges/ges-timeline-title-source.c:
9482         * ges/ges-timeline-transition.c:
9483           ges: Avoid leaking a GList of GESTrackObject
9484
9485 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9486
9487         * ges/ges-custom-timeline-source.c:
9488         * ges/ges-keyfile-formatter.c:
9489         * ges/ges-simple-timeline-layer.c:
9490         * ges/ges-timeline-file-source.c:
9491         * ges/ges-timeline-layer.c:
9492         * ges/ges-timeline-object.c:
9493         * ges/ges-timeline-overlay.c:
9494         * ges/ges-timeline-source.c:
9495         * ges/ges-timeline-test-source.c:
9496         * ges/ges-timeline-text-overlay.c:
9497         * ges/ges-timeline-title-source.c:
9498         * ges/ges-timeline-transition.c:
9499         * ges/ges-track-audio-test-source.c:
9500         * ges/ges-track-filesource.c:
9501         * ges/ges-track-image-source.c:
9502         * ges/ges-track-operation.c:
9503         * ges/ges-track-source.c:
9504         * ges/ges-track-title-source.c:
9505         * ges/ges-track-transition.c:
9506         * ges/ges-track-video-test-source.c:
9507           ges: Remove unused GObject vmethods
9508
9509 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9510
9511         * docs/libs/ges-docs.sgml:
9512         * docs/libs/ges-sections.txt:
9513         * docs/libs/ges.types:
9514         * ges/Makefile.am:
9515         * ges/ges-timeline-operation.c:
9516         * ges/ges-timeline-operation.h:
9517         * ges/ges-timeline-overlay.c:
9518         * ges/ges-timeline-overlay.h:
9519         * ges/ges-timeline-transition.c:
9520         * ges/ges-timeline-transition.h:
9521         * ges/ges-types.h:
9522         * ges/ges.h:
9523           GESTimelineOperation: New abstract class for operations
9524           This is a new class for all timeline objects that both produce and
9525           consume data.
9526           The existing subclasses of it are now:
9527           * GESTimelineOverlay
9528           * GESTimelineTransition
9529
9530 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9531
9532         * docs/libs/ges-sections.txt:
9533         * ges/ges-timeline-object.c:
9534         * ges/ges-timeline-object.h:
9535           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
9536
9537 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9538
9539         * ges/ges-timeline-source.c:
9540           GESTimelineSource: Remove empty create_track_object vmethod
9541           The parent class will check if it is present or not, and call
9542           track_objects if needed.
9543
9544 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9545
9546         * ges/ges-formatter.h:
9547           GESFormatter: Hide the save/load vmethod from the docs
9548           We need to deprecated them before API/ABI freeze
9549
9550 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9551
9552         * docs/libs/ges-sections.txt:
9553         * ges/ges-custom-timeline-source.c:
9554         * ges/ges-timeline-source.c:
9555         * ges/ges-track-operation.h:
9556         * ges/ges-track-source.c:
9557         * ges/ges-track-source.h:
9558           ges: Remove creators for base classes
9559
9560 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9561
9562         * docs/libs/ges-sections.txt:
9563         * ges/ges-timeline-source.c:
9564         * ges/ges-timeline-source.h:
9565           GESTimelineSource: Remove _new() since it's a base class
9566
9567 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9568
9569         * docs/libs/ges-sections.txt:
9570         * ges/ges-custom-timeline-source.h:
9571         * ges/ges-formatter.c:
9572         * ges/ges-keyfile-formatter.h:
9573         * ges/ges-simple-timeline-layer.c:
9574         * ges/ges-simple-timeline-layer.h:
9575         * ges/ges-timeline-file-source.h:
9576         * ges/ges-timeline-layer.h:
9577         * ges/ges-timeline-object.h:
9578         * ges/ges-timeline-overlay.h:
9579         * ges/ges-timeline-pipeline.c:
9580         * ges/ges-timeline-pipeline.h:
9581         * ges/ges-timeline-source.h:
9582         * ges/ges-timeline-test-source.h:
9583         * ges/ges-timeline-text-overlay.h:
9584         * ges/ges-timeline-title-source.h:
9585         * ges/ges-timeline-transition.h:
9586         * ges/ges-timeline.c:
9587         * ges/ges-track-audio-test-source.h:
9588         * ges/ges-track-audio-transition.h:
9589         * ges/ges-track-filesource.h:
9590         * ges/ges-track-image-source.h:
9591         * ges/ges-track-object.h:
9592         * ges/ges-track-operation.h:
9593         * ges/ges-track-source.h:
9594         * ges/ges-track-text-overlay.h:
9595         * ges/ges-track-transition.h:
9596         * ges/ges-track-video-test-source.h:
9597         * ges/ges-track.h:
9598           docs: A round of updates
9599
9600 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9601
9602         * docs/libs/ges-docs.sgml:
9603           docs: expose the TrackImageSource docs
9604
9605 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9606
9607         * docs/libs/ges.types:
9608           docs: Update ges.types with all types
9609
9610 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9611
9612         * docs/libs/ges-sections.txt:
9613         * ges/ges-simple-timeline-layer.c:
9614         * ges/ges-timeline-file-source.c:
9615         * ges/ges-timeline-layer.c:
9616         * ges/ges-timeline-object.c:
9617         * ges/ges-timeline-object.h:
9618         * ges/ges-timeline-source.c:
9619         * ges/ges-timeline-test-source.c:
9620         * ges/ges-timeline-text-overlay.c:
9621         * ges/ges-timeline-title-source.c:
9622         * ges/ges-timeline-transition.c:
9623         * ges/ges-timeline.c:
9624         * tests/check/ges/basic.c:
9625         * tests/check/ges/save_and_load.c:
9626         * tests/check/ges/simplelayer.c:
9627         * tests/examples/overlays.c:
9628         * tests/examples/text_properties.c:
9629         * tests/examples/transition.c:
9630           GESTimelineObject: add private structure
9631
9632 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
9633
9634         * docs/libs/ges-sections.txt:
9635         * ges/ges-simple-timeline-layer.c:
9636         * ges/ges-simple-timeline-layer.h:
9637         * tests/examples/ges-ui.c:
9638           GESSimpleTimelineLayer: add private structure
9639
9640 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9641
9642         * docs/libs/ges-sections.txt:
9643         * ges/ges-timeline-layer.c:
9644         * ges/ges-timeline-layer.h:
9645         * ges/ges-timeline-overlay.c:
9646         * ges/ges-timeline-overlay.h:
9647         * ges/ges-timeline-source.c:
9648         * ges/ges-timeline-source.h:
9649         * ges/ges-timeline-test-source.c:
9650         * ges/ges-timeline-test-source.h:
9651         * ges/ges-timeline-text-overlay.c:
9652         * ges/ges-timeline-text-overlay.h:
9653         * ges/ges-timeline-title-source.c:
9654         * ges/ges-timeline-title-source.h:
9655         * ges/ges-timeline-transition.c:
9656         * ges/ges-timeline-transition.h:
9657         * ges/ges-track-audio-test-source.c:
9658         * ges/ges-track-audio-test-source.h:
9659         * ges/ges-track-audio-transition.c:
9660         * ges/ges-track-audio-transition.h:
9661         * ges/ges-track-filesource.c:
9662         * ges/ges-track-filesource.h:
9663         * ges/ges-track-image-source.c:
9664         * ges/ges-track-image-source.h:
9665         * ges/ges-track-object.c:
9666         * ges/ges-track-object.h:
9667         * ges/ges-track-operation.c:
9668         * ges/ges-track-operation.h:
9669         * ges/ges-track-source.c:
9670         * ges/ges-track-source.h:
9671         * ges/ges-track-text-overlay.c:
9672         * ges/ges-track-text-overlay.h:
9673         * ges/ges-track-title-source.c:
9674         * ges/ges-track-title-source.h:
9675         * ges/ges-track-transition.c:
9676         * ges/ges-track-transition.h:
9677         * ges/ges-track-video-test-source.c:
9678         * ges/ges-track-video-test-source.h:
9679         * ges/ges-track-video-transition.c:
9680         * ges/ges-track-video-transition.h:
9681         * ges/ges-track.c:
9682         * ges/ges-track.h:
9683           ges: Add instance private structures
9684
9685 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9686
9687         * ges/ges-timeline-pipeline.c:
9688         * ges/ges-timeline-pipeline.h:
9689           GESTimelinePipeline: add a private structure
9690
9691 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9692
9693         * docs/libs/ges-sections.txt:
9694         * ges/ges-custom-timeline-source.c:
9695         * ges/ges-custom-timeline-source.h:
9696           GESCustomTimelineSource: add private structure
9697
9698 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
9699
9700         * tests/check/ges/save_and_load.c:
9701           Tests: fix CMP_FAIL on 32-bit machines
9702
9703 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9704
9705         * docs/random/design:
9706           docs: TODO idea dumping
9707           Only the beginning
9708
9709 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9710
9711         * tests/check/ges/save_and_load.c:
9712           tests: Make sure we specify guint64 with g_object_set arguments
9713           Yup, had missed those because of weird macros :(
9714
9715 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9716
9717         * ges/ges-simple-timeline-layer.c:
9718         * tests/check/ges/simplelayer.c:
9719           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
9720
9721 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9722
9723         * tests/check/ges/save_and_load.c:
9724           tests: Make sure we specify guint64 with g_object_set arguments
9725           Avoids crashers on 32bit machines
9726
9727 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9728
9729         * ges/ges-custom-timeline-source.h:
9730         * ges/ges-formatter.h:
9731         * ges/ges-keyfile-formatter.h:
9732         * ges/ges-simple-timeline-layer.h:
9733         * ges/ges-timeline-file-source.h:
9734         * ges/ges-timeline-layer.h:
9735         * ges/ges-timeline-object.h:
9736         * ges/ges-timeline-overlay.h:
9737         * ges/ges-timeline-pipeline.h:
9738         * ges/ges-timeline-source.h:
9739         * ges/ges-timeline-test-source.h:
9740         * ges/ges-timeline-text-overlay.h:
9741         * ges/ges-timeline-title-source.h:
9742         * ges/ges-timeline-transition.h:
9743         * ges/ges-timeline.h:
9744         * ges/ges-track-audio-test-source.h:
9745         * ges/ges-track-audio-transition.h:
9746         * ges/ges-track-filesource.h:
9747         * ges/ges-track-image-source.h:
9748         * ges/ges-track-object.h:
9749         * ges/ges-track-operation.h:
9750         * ges/ges-track-source.h:
9751         * ges/ges-track-text-overlay.h:
9752         * ges/ges-track-title-source.h:
9753         * ges/ges-track-transition.h:
9754         * ges/ges-track-video-test-source.h:
9755         * ges/ges-track-video-transition.h:
9756         * ges/ges-track.h:
9757         * ges/ges-types.h:
9758           ges: Add padding to all public structures
9759           This will give us margin for API expansion without breaking ABI.
9760           The ABI restriction will only come in place once we do the first
9761           official release (i.e. 0.x.0).
9762
9763 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9764
9765         * common:
9766           Update common
9767
9768 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
9769
9770         * tests/examples/ges-ui.c:
9771         * tests/examples/ges-ui.glade:
9772           ges-ui: allow enabling/disabling audio/video tracks
9773
9774 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
9775
9776         * tests/examples/ges-ui.c:
9777         * tests/examples/ges-ui.glade:
9778           ges-ui: implement save as command in gtk demo
9779
9780 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
9781
9782         * tests/examples/ges-ui.c:
9783           ges-ui: implement load command
9784
9785 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
9786
9787         * tests/examples/ges-ui.c:
9788         * tests/examples/ges-ui.glade:
9789           ges-ui: don't assume we always have 1 layer and two tracks
9790
9791 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
9792
9793         * tests/examples/ges-ui.c:
9794         * tests/examples/ges-ui.glade:
9795           ges-ui: add new command, remove quit command (closing last window quits app)
9796
9797 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9798
9799         * tests/check/ges/simplelayer.c:
9800           test: Fix typo in simplelayer test
9801
9802 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9803
9804         * tests/check/ges/save_and_load.c:
9805           check: Small cleanup of the save/load test
9806
9807 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9808
9809         * docs/libs/ges-sections.txt:
9810         * ges/ges-formatter.c:
9811         * ges/ges-formatter.h:
9812         * ges/ges-keyfile-formatter.c:
9813           Formatter: Extend and fixup documentation
9814
9815 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9816
9817         * ges/ges-timeline.c:
9818           Timeline: Add doc and more comments/fixmes
9819
9820 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9821
9822         * ges/ges-formatter.c:
9823           GESTimeline: Prevent saving timelines without any layers
9824
9825 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9826
9827         * ges/ges-timeline-layer.c:
9828           TimelineLayer: Add debug statement regarding priorities
9829
9830 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
9831
9832         * ges/ges-formatter.c:
9833         * ges/ges-formatter.h:
9834         * ges/ges-keyfile-formatter.h:
9835           GESFormatter: fix a few typos in documention
9836
9837 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
9838
9839         * ges/ges-timeline.c:
9840           GESTimeline: add more fixmes
9841
9842 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
9843
9844         * tests/check/ges/save_and_load.c:
9845           tests: add save->load test case
9846
9847 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
9848
9849         * ges/ges-keyfile-formatter.c:
9850           GESKeyFileFormatter: use ges_formatter_get/set data
9851
9852 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
9853
9854         * tests/check/ges/save_and_load.c:
9855           tests: use ges_formatter_{get,set}_data accessors in unit tests
9856
9857 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
9858
9859         * docs/libs/ges-sections.txt:
9860         * ges/ges-formatter.c:
9861         * ges/ges-formatter.h:
9862           GESFormatter: Add data-related methods
9863
9864 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
9865
9866         * tests/check/ges/save_and_load.c:
9867           tests: update unit tests
9868
9869 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
9870
9871         * docs/libs/ges-docs.sgml:
9872         * docs/libs/ges-sections.txt:
9873         * docs/libs/ges.types:
9874         * ges/Makefile.am:
9875         * ges/ges-formatter.c:
9876         * ges/ges-formatter.h:
9877         * ges/ges-keyfile-formatter.c:
9878         * ges/ges-keyfile-formatter.h:
9879         * ges/ges-types.h:
9880         * ges/ges.h:
9881           GESKeyFileFormatter: New GKeyFile GESFormatter
9882
9883 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
9884
9885         * tools/ges-launch.c:
9886           tools: add project file support to ges-launch
9887
9888 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
9889
9890         * docs/libs/ges-sections.txt:
9891         * ges/ges-timeline.c:
9892         * ges/ges-timeline.h:
9893           GESTimeline: implementation of save_to/load_from uri
9894
9895 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
9896
9897         * tests/check/Makefile.am:
9898         * tests/check/ges/.gitignore:
9899         * tests/check/ges/save_and_load.c:
9900           tests: Add save/load tests
9901
9902 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
9903
9904         * docs/libs/ges-docs.sgml:
9905         * docs/libs/ges-sections.txt:
9906         * docs/libs/ges.types:
9907         * ges/Makefile.am:
9908         * ges/ges-formatter.c:
9909         * ges/ges-formatter.h:
9910         * ges/ges-types.h:
9911         * ges/ges.h:
9912           GESFormatter: Project file format support
9913
9914 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
9915
9916         * ges/ges-timeline.c:
9917           GESTimeline: set track state to NULL before removing from timeline
9918
9919 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
9920
9921         * ges/ges-timeline.c:
9922           GESTimeline: release timeline objects when a layer is removed
9923
9924 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
9925
9926         * ges/ges-track.c:
9927         * ges/ges-track.h:
9928           GESTrack: keep track of trackobjects and remove/release them in dispose
9929
9930 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
9931
9932         * tests/check/ges/basic.c:
9933           tests: test for track removal while timeline contains timeline objects
9934
9935 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
9936
9937         * tests/check/ges/basic.c:
9938           tests: test that adding tracks after adding layers works
9939
9940 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
9941
9942         * tests/check/ges/basic.c:
9943           tests: unit test to check that objects in layers are properly added to the timeline
9944
9945 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
9946
9947         * ges/ges-simple-timeline-layer.c:
9948           GESSimpleTimelineLayer: override get_objects () virtual method
9949
9950 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
9951
9952         * docs/libs/ges-sections.txt:
9953         * ges/ges-timeline-layer.c:
9954         * ges/ges-timeline-layer.h:
9955           GESTimelineLayer: add get_objects virtual method
9956
9957 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
9958
9959         * ges/ges-timeline.c:
9960           GESTimeline: allow adding tracks after layers
9961
9962 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
9963
9964         * ges/ges-timeline.c:
9965           GESTimeline: add existing timeline objects when adding layers
9966
9967 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
9968
9969         * ges/ges.c:
9970           ges: ensure built-in timeline object classes are registered
9971
9972 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
9973
9974         * ges/ges-timeline.c:
9975           GESTimeline: remove layers before removing tracks in dispose ()
9976
9977 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9978
9979         * tools/ges-launch.c:
9980           ges-launch: Gracefully handle missing properties
9981
9982 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9983
9984         * ges/ges-timeline.c:
9985           Timeline: Remove unneeded variable
9986
9987 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9988
9989         * ges/ges-timeline-object.c:
9990           TimelineObject: Forgot a break in a switch/case
9991
9992 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9993
9994         * ges/ges-timeline-pipeline.c:
9995           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
9996           PlaySink will not send seek events to all incoming streams since it assumes that
9997           they all come from the same source (like a file).
9998           When used with multiple gnonlin compositions we need to make sure those seek events
9999           are sent to all of them.
10000
10001 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10002
10003         * .gitignore:
10004           ges: Ignore more
10005
10006 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10007
10008         * tests/check/ges/.gitignore:
10009         * tests/examples/.gitignore:
10010           tests: Ignore more files
10011
10012 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10013
10014         * ges/ges-track-video-transition.c:
10015           GesTrackVideoTransition: Prefer videomixer2 to videomixer
10016           If present
10017
10018 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10019
10020         * AUTHORS:
10021         * README:
10022           AUTHORS/README: cleanup
10023
10024 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10025
10026         * tools/ges-launch.c:
10027           ges-launch: g_print => g_printerr for relevant messages
10028
10029 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10030
10031         * tests/examples/concatenate.c:
10032           examples: Fix for latest GstDiscoverer API changes
10033
10034 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10035
10036         * configure.ac:
10037           configure.ac: Require GStreamer core/base 0.10.30.4
10038
10039 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10040
10041         * ges/ges-timeline.c:
10042           GESTimeline: Change for updated GstDiscoverer API
10043
10044 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10045
10046         * configure.ac:
10047         * ges/Makefile.am:
10048           Add gstvideo in build dependencies
10049
10050 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10051
10052         * common:
10053           common: Update to master
10054
10055 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10056
10057         * configure.ac:
10058         * docs/libs/Makefile.am:
10059         * ges/Makefile.am:
10060         * ges/ges-screenshot.c:
10061         * ges/ges-timeline.c:
10062         * ges/ges-timeline.h:
10063         * tests/check/Makefile.am:
10064         * tests/examples/Makefile.am:
10065         * tests/examples/concatenate.c:
10066         * tools/Makefile.am:
10067           all: Changes for discoverer being merged upstream
10068           Along with a whole bunch of Makefile fixups
10069
10070 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10071
10072         * tools/ges-launch.c:
10073           ges-launch: Return 0 if no errors, else 1
10074
10075 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10076
10077         * common:
10078           Update common
10079
10080 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10081
10082         * configure.ac:
10083         * docs/libs/ges-sections.txt:
10084         * ges/Makefile.am:
10085         * ges/ges-screenshot.c:
10086         * ges/ges-screenshot.h:
10087         * ges/ges-timeline-pipeline.c:
10088         * ges/ges-timeline-pipeline.h:
10089         * ges/ges-timeline.c:
10090         * tests/examples/concatenate.c:
10091         * tests/examples/test4.c:
10092         * tests/examples/thumbnails.c:
10093         * tools/ges-launch.c:
10094           Update for factorylist/convertframe being merged to gst core/base
10095
10096 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10097
10098         * configure.ac:
10099         * ges/Makefile.am:
10100         * ges/ges-screenshot.c:
10101         * ges/ges-timeline-pipeline.h:
10102         * ges/ges-timeline.c:
10103         * tests/examples/concatenate.c:
10104         * tests/examples/test4.c:
10105         * tests/examples/thumbnails.c:
10106         * tools/ges-launch.c:
10107           Update to moved gst-convenience
10108
10109 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10110
10111         * common:
10112           common: Update to latest version
10113
10114 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
10115
10116         * tests/examples/ges-ui.c:
10117           relax restrictions on adding transitions
10118           We don't need these any more: the valid property tells us whether it is safe
10119           to go to GST_STATE_PLAYING or not.
10120
10121 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
10122
10123         * tests/examples/ges-ui.c:
10124           move a callback into the proper section of the file
10125
10126 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
10127
10128         * tests/examples/ges-ui.c:
10129           fix bug in time format regex
10130
10131 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
10132
10133         * tests/examples/ges-ui.c:
10134           show duration text entry for all object types
10135
10136 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10137
10138         * tests/examples/ges-ui.c:
10139         * tests/examples/ges-ui.glade:
10140           connect to delete event instead of destroy
10141
10142 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
10143
10144         * tests/examples/ges-ui.glade:
10145           hide empty menus
10146
10147 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
10148
10149         * tests/examples/ges-ui.c:
10150           ignore some UI signals when selection changes
10151
10152 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10153
10154         * tests/examples/ges-ui.c:
10155           disable playback when layer is in invalid state
10156
10157 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
10158
10159         * ges/ges-simple-timeline-layer.c:
10160         * tests/check/ges/simplelayer.c:
10161           layer is also invalid when there are transitoins at the beginning/end
10162
10163 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
10164
10165         * ges/ges-simple-timeline-layer.c:
10166         * ges/ges-simple-timeline-layer.h:
10167         * tests/check/ges/simplelayer.c:
10168           add vaid property and unit tests
10169
10170 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
10171
10172         * ges/ges-simple-timeline-layer.c:
10173           add doc comment for object-moved signal
10174
10175 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
10176
10177         * tests/examples/ges-ui.c:
10178           update list store layer emits object-moved
10179
10180 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
10181
10182         * tests/check/ges/simplelayer.c:
10183           add unit tests for 'object-moved' signal
10184
10185 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
10186
10187         * ges/ges-simple-timeline-layer.c:
10188         * ges/ges-simple-timeline-layer.h:
10189         * ges/gesmarshal.list:
10190           add object-moved signal to simple timeline layer
10191
10192 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
10193
10194         * tests/examples/ges-ui.c:
10195           implement move up/down commands
10196
10197 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10198
10199         * tests/examples/ges-ui.c:
10200         * tests/examples/ges-ui.glade:
10201           connect to move_{up,down actions
10202
10203 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10204
10205         * tests/examples/ges-ui.c:
10206           also disallow moving past the start or end of timeline
10207
10208 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
10209
10210         * tests/examples/ges-ui.c:
10211           can move only when exactly one clip is selected (and not in playback/paused)
10212
10213 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
10214
10215         * tests/examples/ges-ui.glade:
10216           add move up/down actions
10217
10218 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10219
10220         * tests/examples/ges-ui.glade:
10221           re-arrange tool-bar buttons
10222
10223 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
10224
10225         * tests/examples/ges-ui.c:
10226           don't allow changes to timeline if we're paused
10227
10228 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10229
10230         * tests/examples/ges-ui.c:
10231         * tests/examples/ges-ui.glade:
10232           implement the stop button
10233
10234 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
10235
10236         * tests/examples/ges-ui.c:
10237         * tests/examples/ges-ui.glade:
10238           add stop button
10239
10240 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
10241
10242         * tests/examples/ges-ui.c:
10243           code clean-up and comments
10244
10245 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10246
10247         * tests/examples/ges-ui.c:
10248           eliminate unecessary function prototypes
10249
10250 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
10251
10252         * tests/examples/ges-ui.c:
10253           move UI callbacks to end of file
10254
10255 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
10256
10257         * tests/examples/ges-ui.c:
10258           clean up application struct
10259
10260 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10261
10262         * tests/examples/ges-ui.glade:
10263           more xml tweaks
10264
10265 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10266
10267         * tests/examples/ges-ui.c:
10268           don't connect to selected objects unless selection is homogenous
10269
10270 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
10271
10272         * tests/examples/ges-ui.glade:
10273           UI layout tweaks
10274
10275 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
10276
10277         * tests/examples/ges-ui.c:
10278         * tests/examples/ges-ui.glade:
10279           only allow transitions to be added when the last object isn't a transition
10280
10281 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10282
10283         * tests/examples/ges-ui.c:
10284           use a private struct with get_selection_foreach
10285
10286 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
10287
10288         * tests/examples/ges-ui.c:
10289           disable add_transition
10290
10291 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
10292
10293         * tests/examples/ges-ui.c:
10294           get add_transition action from xml
10295
10296 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
10297
10298         * tests/examples/ges-ui.glade:
10299           menu/toolbar for adding transitions
10300
10301 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
10302
10303         * tests/examples/ges-ui.c:
10304           allow multiple selections
10305
10306 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
10307
10308         * tests/examples/ges-ui.c:
10309           set pipeline to ready on EOS
10310
10311 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10312
10313         * tests/examples/ges-ui.c:
10314           make sure all actions that mutate timeline are disabled during playback
10315
10316 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10317
10318         * tests/examples/ges-ui.c:
10319           set frequency property when spin button changed
10320
10321 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
10322
10323         * tests/examples/ges-ui.c:
10324           update frequency spin button when selection changed
10325
10326 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
10327
10328         * tests/examples/ges-ui.glade:
10329           add frequency and volume widgets, with signal handlers
10330
10331 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
10332
10333         * tests/examples/ges-ui.c:
10334           update source volume when slider is moved
10335
10336 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
10337
10338         * tests/examples/ges-ui.c:
10339           update volume slider when volume changes
10340
10341 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
10342
10343         * tests/examples/ges-ui.c:
10344           get freq/volume widgets
10345
10346 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10347
10348         * tests/examples/ges-ui.c:
10349           implement background widget
10350
10351 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10352
10353         * tests/examples/ges-ui.c:
10354           fill backround type table from enum values
10355
10356 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
10357
10358         * tests/examples/ges-ui.c:
10359           adjust visibility calculations
10360
10361 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10362
10363         * tests/examples/ges-ui.c:
10364           allow adding test sources
10365
10366 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
10367
10368         * tests/examples/ges-ui.c:
10369           get background widgets from xml
10370
10371 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
10372
10373         * tests/examples/ges-ui.glade:
10374           test sources
10375
10376 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
10377
10378         * tests/examples/ges-ui.c:
10379         * tests/examples/ges-ui.glade:
10380           add text box to set durations from formatted strings
10381
10382 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10383
10384         * tests/examples/ges-ui.c:
10385           set sate of pipeline to NULL prior to exit
10386
10387 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
10388
10389         * tests/examples/ges-ui.c:
10390           update text property from text widget
10391
10392 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
10393
10394         * tests/examples/ges-ui.c:
10395           call ges_simple_timeline_layer_add_object intead of base method
10396
10397 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
10398
10399         * tests/examples/ges-ui.c:
10400           completely hide properties widgets when nothign is selected
10401
10402 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
10403
10404         * tests/examples/ges-ui.c:
10405           refactor connecto_to_* family of functions
10406
10407 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
10408
10409         * tests/examples/ges-ui.c:
10410           connect to text property widgets
10411
10412 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
10413
10414         * tests/examples/ges-ui.glade:
10415           add widgets to UI for editing text properties
10416
10417 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
10418
10419         * tests/examples/ges-ui.c:
10420           add signal handlers for text properties
10421
10422 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
10423
10424         * tests/examples/ges-ui.c:
10425           keep track of the type of selected objects
10426
10427 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
10428
10429         * tests/examples/ges-ui.c:
10430           add title source when action activates
10431
10432 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
10433
10434         * tests/examples/ges-ui.glade:
10435           add text properties to UI
10436
10437 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
10438
10439         * tests/examples/ges-ui.c:
10440           allow multiple files to be added
10441
10442 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
10443
10444         * tests/examples/ges-ui.c:
10445           use file-chooser dialog when adding files
10446
10447 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
10448
10449         * tests/examples/ges-ui.c:
10450         * tests/examples/ges-ui.glade:
10451           disable playback when there's nothing in the timeline
10452
10453 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10454
10455         * tests/examples/ges-ui.c:
10456           disable add_file during playback
10457
10458 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
10459
10460         * tests/examples/ges-ui.c:
10461           disable delete during playback
10462
10463 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10464
10465         * tests/examples/ges-ui.c:
10466           disable properties during playback
10467
10468 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
10469
10470         * tests/examples/ges-ui.c:
10471           update state from bus; set button icon from playback state
10472
10473 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
10474
10475         * tests/examples/ges-ui.c:
10476           set the action sensitivity, not the menu item
10477
10478 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10479
10480         * tests/examples/ges-ui.c:
10481         * tests/examples/ges-ui.glade:
10482           toggle playback when button clicked
10483
10484 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
10485
10486         * tests/examples/ges-ui.c:
10487           fix signal handler signatures
10488
10489 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
10490
10491         * tests/examples/ges-ui.glade:
10492           add play action/controls
10493
10494 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10495
10496         * tests/examples/ges-ui.c:
10497         * tests/examples/ges-ui.glade:
10498           add toolbar; connect to action signals instead of menu items directly
10499
10500 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
10501
10502         * tests/examples/ges-ui.c:
10503           also set state of delete menu item
10504
10505 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10506
10507         * tests/examples/ges-ui.c:
10508         * tests/examples/ges-ui.glade:
10509           update in-point from in-point slider
10510
10511 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
10512
10513         * tests/examples/ges-ui.glade:
10514           add in-point slider
10515
10516 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
10517
10518         * tests/examples/ges-ui.c:
10519         * tests/examples/ges-ui.glade:
10520           format duration nicely
10521
10522 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
10523
10524         * tests/examples/ges-ui.c:
10525           set slider range before setting duration
10526
10527 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10528
10529         * tests/examples/ges-ui.c:
10530           remove some unneeded function protos
10531
10532 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10533
10534         * tests/examples/ges-ui.c:
10535         * tests/examples/ges-ui.glade:
10536           slider updates duration of selected object now
10537
10538 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10539
10540         * tests/examples/ges-ui.c:
10541           connect to duration and max-duration changed of filesources
10542
10543 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
10544
10545         * tests/examples/ges-ui.c:
10546           do housekeeping each time selection is updated
10547
10548 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
10549
10550         * tests/examples/ges-ui.c:
10551         * tests/examples/ges-ui.glade:
10552           clean up the create_ui function a bit
10553
10554 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
10555
10556         * tests/examples/ges-ui.c:
10557           disable properties editor when nothing is selected
10558
10559 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
10560
10561         * tests/examples/ges-ui.glade:
10562           rename a few attributes
10563
10564 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10565
10566         * tests/examples/ges-ui.c:
10567           update list model when objects are removed from layer
10568
10569 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
10570
10571         * tests/examples/ges-ui.c:
10572           delete selected objects from layer when user issues delete command
10573
10574 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10575
10576         * tests/examples/ges-ui.c:
10577           store a pointer to the list selection
10578
10579 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
10580
10581         * tests/examples/ges-ui.c:
10582           display filename and duration of added clip
10583
10584 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
10585
10586         * tests/examples/ges-ui.glade:
10587           don't create tree model in XML
10588
10589 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
10590
10591         * tests/examples/ges-ui.c:
10592         * tests/examples/ges-ui.glade:
10593           make sure we get everythign we need from the XML file
10594
10595 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10596
10597         * tests/examples/ges-ui.c:
10598           connect to layer object-{added,removed} and display message
10599
10600 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10601
10602         * tests/examples/ges-ui.c:
10603           add some simple code to add a source to the timeline
10604
10605 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10606
10607         * tests/examples/ges-ui.c:
10608           add liscence and some organizational comments
10609
10610 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
10611
10612         * tests/examples/ges-ui.c:
10613           we don't have to free all that much, in fact
10614
10615 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
10616
10617         * tests/examples/ges-ui.c:
10618           create a simple timeline layer
10619
10620 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
10621
10622         * tests/examples/ges-ui.c:
10623           pass app instance to signal handlers
10624
10625 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10626
10627         * tests/examples/ges-ui.c:
10628           move app data to private struct
10629
10630 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10631
10632         * tests/examples/Makefile.am:
10633           export dynamic symbols in examples so signal autoconnect works
10634
10635 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
10636
10637         * tests/examples/ges-ui.c:
10638           add protos so it builds under c90 mode
10639
10640 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10641
10642         * tests/examples/Makefile.am:
10643           add ges-ui.c to build system
10644
10645 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
10646
10647         * configure.ac:
10648           add GTK+ to configure.ac as optional dependency for examples UI
10649
10650 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
10651
10652         * tests/examples/ges-ui.c:
10653         * tests/examples/ges-ui.glade:
10654         * tools/ges-ui.c:
10655         * tools/ges-ui.glade:
10656           move ui to tests/examples
10657
10658 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
10659
10660         * tools/ges-ui.c:
10661         * tools/ges-ui.glade:
10662           add 'add_file' menu item
10663
10664 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
10665
10666         * tools/ges-ui.c:
10667         * tools/ges-ui.glade:
10668           flesh out ui design a bit more
10669
10670 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
10671
10672         * tools/ges-ui.c:
10673         * tools/ges-ui.glade:
10674           quit when main window closes
10675
10676 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
10677
10678         * tools/ges-ui.c:
10679           check in UI implementation
10680
10681 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
10682
10683         * tools/ges-ui.glade:
10684           check in ui file
10685
10686 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10687
10688         * ges/ges-track-object.c:
10689           GESTrackObject: Fix debug statement
10690
10691 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10692
10693         * tests/check/ges/filesource.c:
10694           tests: Fix a leak in test_filesource_images
10695
10696 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10697
10698         * ges/ges-timeline-source.c:
10699           GESTimelineFileSource: Don't leak strings
10700
10701 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
10702
10703         * tests/check/ges/simplelayer.c:
10704           update unit tests to catch an earlier bug
10705
10706 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
10707
10708         * tests/examples/Makefile.am:
10709         * tests/examples/text_properties.c:
10710           check in text properties example
10711
10712 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
10713
10714         * ges/ges-timeline-source.c:
10715           deactivate overlay when no text is present
10716
10717 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
10718
10719         * tests/check/Makefile.am:
10720         * tests/check/ges/text_properties.c:
10721           add unit tests for text properties
10722
10723 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10724
10725         * ges/ges-timeline-source.c:
10726         * ges/ges-timeline-source.h:
10727           expose text, font-desc, and alignment properties in GESTimelineSource
10728
10729 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
10730
10731         * ges/ges-timeline-text-overlay.c:
10732           fix typo in docstring
10733
10734 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
10735
10736         * ges/ges-track-text-overlay.c:
10737           add conversion elements to TrackTextOverlay
10738
10739 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
10740
10741         * ges/ges-simple-timeline-layer.c:
10742           tweak gstl recalculate: cur track object sets priority for next transition
10743
10744 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
10745
10746         * tests/check/ges/backgroundsource.c:
10747         * tests/check/ges/layer.c:
10748         * tests/check/ges/overlays.c:
10749         * tests/check/ges/titles.c:
10750           supply type param to _find_track_objects in unit tests
10751
10752 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
10753
10754         * ges/ges-timeline-object.c:
10755         * ges/ges-timeline-object.h:
10756           add type argument to ges_timeline_object_find_track_objects()
10757
10758 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
10759
10760         * tests/check/ges/simplelayer.c:
10761           unref timeline in unit test
10762
10763 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10764
10765         * ges/ges-timeline-source.c:
10766           don't add the same track object twice
10767
10768 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
10769
10770         * ges/ges-timeline-title-source.c:
10771           check for proper instance type in _set_* functions
10772
10773 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10774
10775         * ges/ges-timeline-object.h:
10776           fix documentation comment
10777
10778 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
10779
10780         * ges/ges-timeline-source.c:
10781           create a text overlay with default text for every TimelineSource
10782
10783 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
10784
10785         * ges/ges-timeline-source.c:
10786         * tests/check/ges/layer.c:
10787         * tests/check/ges/simplelayer.c:
10788           increase default priority offset for sources; update unit tests
10789
10790 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
10791
10792         * ges/ges-simple-timeline-layer.c:
10793           move this commit down where it belongs
10794
10795 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
10796
10797         * ges/ges-timeline-source.c:
10798           override create_track_objects (plural) in TimelineSource
10799
10800 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
10801
10802         * tests/check/ges/layer.c:
10803           test height notification
10804
10805 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
10806
10807         * ges/ges-timeline-object.c:
10808           update height when track object priority offset changes
10809
10810 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
10811
10812         * ges/ges-track-object.c:
10813         * ges/ges-track-object.h:
10814           reword priority documentation comments
10815
10816 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
10817
10818         * ges/ges-simple-timeline-layer.c:
10819           use object height in gstl recalcuate
10820
10821 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
10822
10823         * ges/ges-timeline-object.c:
10824           initialize height to 1
10825
10826 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
10827
10828         * docs/libs/ges-sections.txt:
10829         * ges/ges-timeline-object.h:
10830           add accessor macro
10831
10832 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
10833
10834         * ges/ges-timeline-object.c:
10835         * ges/ges-timeline-object.h:
10836           add height property
10837
10838 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
10839
10840         * ges/ges-timeline-object.c:
10841           document timelineobject::priority
10842
10843 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
10844
10845         * ges/ges-track-object.c:
10846         * tests/check/ges/layer.c:
10847           expose priority-offset as a property
10848
10849 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10850
10851         * docs/libs/ges-sections.txt:
10852         * tests/check/ges/layer.c:
10853           update documentation and unit tests
10854
10855 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
10856
10857         * docs/libs/ges-sections.txt:
10858         * ges/ges-track-object.c:
10859         * ges/ges-track-object.h:
10860           distinguish between base_priority, priority_offset, and gnl_priority
10861
10862 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
10863
10864         * docs/libs/ges-sections.txt:
10865         * ges/ges-timeline-object.c:
10866         * ges/ges-timeline-object.h:
10867           split timeline_object_add_track_object out of create_track_object
10868
10869 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
10870
10871         * ges/ges-timeline-object.c:
10872         * ges/ges-timeline-object.h:
10873         * ges/ges-timeline.c:
10874           add create_track_objects
10875
10876 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
10877
10878         * ges/ges-timeline-object.h:
10879           add create_track_objects declarations
10880
10881 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
10882
10883         * docs/libs/ges-sections.txt:
10884         * ges/ges-timeline.c:
10885           call create_track_objects in timeline.c
10886
10887 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10888
10889         * ges/ges-timeline-transition.c:
10890           GESTimelineTransition: Remove unneeded variable
10891
10892 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10893
10894         * tools/ges-launch.c:
10895           ges-launch: Fix memory leak
10896
10897 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10898
10899         * ges/ges-track-image-source.c:
10900           allow borders on still image videoscale
10901
10902 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
10903
10904         * ges/ges-timeline.c:
10905           always support audio on still images
10906
10907 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
10908
10909         * ges/ges-track-image-source.c:
10910           remove ffmpegcolorspace after freeze (see 626518)
10911
10912 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
10913
10914         * ges/ges-timeline.c:
10915           don't set max duration on still images
10916
10917 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
10918
10919         * ges/ges-track-image-source.c:
10920           implement still image sources
10921
10922 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
10923
10924         * ges/ges-track-image-source.c:
10925           naive implementation of still images (seems broken)
10926
10927 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
10928
10929         * ges/ges-timeline-file-source.c:
10930         * tests/check/ges/filesource.c:
10931           create GESTrackAudioTestSource for audio tracks when is-image is true
10932
10933 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10934
10935         * ges/ges-timeline.c:
10936           set 'is-image' property true when source has an image stream type
10937
10938 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
10939
10940         * tests/check/ges/filesource.c:
10941           set supported formats in new unit test
10942
10943 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
10944
10945         * ges/ges-timeline-file-source.c:
10946           create image sources when is_image is set to true
10947
10948 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10949
10950         * ges/ges-timeline-file-source.c:
10951         * ges/ges-timeline-file-source.h:
10952           Add "is-image" property to GESTimelineFileSource
10953
10954 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
10955
10956         * tests/check/ges/filesource.c:
10957           unit test for image sources
10958
10959 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
10960
10961         * docs/libs/ges-sections.txt:
10962         * ges/Makefile.am:
10963         * ges/ges-track-image-source.c:
10964         * ges/ges-track-image-source.h:
10965         * ges/ges-types.h:
10966         * ges/ges.h:
10967           check in GESTrackImageSource
10968
10969 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
10970
10971         * ges/Makefile.am:
10972           ges: Also dist the generated files
10973
10974 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
10975
10976         * ges/Makefile.am:
10977           marshal: Fix typo in the Makefile that prevented marshal .c being built
10978
10979 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
10980
10981         * ges/ges-track-title-source.c:
10982           link to the right sink pad on textoverlay object
10983
10984 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
10985
10986         * ges/ges-timeline-pipeline.c:
10987           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
10988
10989 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
10990
10991         * ges/ges-screenshot.c:
10992           don't plug encoders when raw caps are given
10993
10994 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
10995
10996         * tests/examples/Makefile.am:
10997         * tests/examples/thumbnails.c:
10998           add thumbnailing example which tests rest of thumbnailing api
10999
11000 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
11001
11002         * ges/ges-timeline-pipeline.c:
11003           ges_caps_set_simple was being called incorrectly
11004
11005 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11006
11007         * docs/libs/Makefile.am:
11008           docs: Use the proper location for header files
11009
11010 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11011
11012         * ges/Makefile.am:
11013           ges: Don't forget to dist ges-timeline-overlay.h
11014
11015 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11016
11017         * ges/ges-timeline-pipeline.c:
11018           TimelinePipeline: Make sure fwrite completes successfully
11019
11020 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
11021
11022         * tools/ges-launch.c:
11023           add option to ges-launch to save thumbnails periodicaly
11024
11025 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
11026
11027         * docs/libs/ges-sections.txt:
11028           update documentation
11029
11030 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
11031
11032         * ges/ges-timeline-pipeline.c:
11033         * ges/ges-timeline-pipeline.h:
11034           add routine to save a thumbnail in the specified encoding
11035
11036 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
11037
11038         * ges/ges-screenshot.c:
11039           add todo item
11040
11041 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
11042
11043         * ges/ges-screenshot.c:
11044           factor encoder-finding code into separate function
11045
11046 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
11047
11048         * ges/ges-screenshot.c:
11049           use gstprofile to plug an encoder and encode the current frame
11050
11051 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
11052
11053         * ges/ges-timeline-pipeline.c:
11054         * ges/ges-timeline-pipeline.h:
11055           add methods to retreive the current frame as a thumbnail
11056
11057 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
11058
11059         * ges/Makefile.am:
11060         * ges/ges-screenshot.c:
11061         * ges/ges-screenshot.h:
11062           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
11063
11064 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11065
11066         * ges/ges-timeline-pipeline.c:
11067           GESTimelinePipeline: Use smartencoder feature from encodebin
11068
11069 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11070
11071         * configure.ac:
11072           configure: Require new core/base for fast pad linking
11073
11074 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11075
11076         * ges/ges-timeline-pipeline.c:
11077         * ges/ges-track-audio-transition.c:
11078         * ges/ges-track-title-source.c:
11079         * ges/ges-track-video-transition.c:
11080           GES: Switch to new fast pad linking
11081
11082 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11083
11084         * tests/check/ges/transition.c:
11085           fix mem leak in unit test
11086
11087 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
11088
11089         * ges/ges-enums.c:
11090         * ges/ges-enums.h:
11091         * ges/ges-timeline-test-source.c:
11092           Don't expose test source enum value table
11093
11094 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11095
11096         * ges/ges-enums.c:
11097         * ges/ges-enums.h:
11098           don't expose transition enum value table
11099
11100 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
11101
11102         * ges/ges-timeline-transition.c:
11103           use gtype to get the enum value for the nick
11104
11105 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11106
11107         * ges/ges-timeline-transition.c:
11108         * ges/ges-track-video-transition.c:
11109         * ges/ges-track-video-transition.h:
11110           check whether setting vtype property actually succeeds
11111
11112 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
11113
11114         * ges/ges-timeline-transition.c:
11115         * ges/ges-track-video-transition.c:
11116           initialize transitions to type _TRANSITION_TYPE_NONE
11117
11118 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11119
11120         * ges/ges-enums.c:
11121         * ges/ges-enums.h:
11122           add new invalid enum type
11123
11124 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11125
11126         * ges/ges-track-audio-transition.c:
11127         * ges/ges-track-video-transition.c:
11128           refactor duration_changed method as this is now a TrackObjectClass method
11129
11130 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
11131
11132         * ges/ges-track-transition.c:
11133         * ges/ges-track-transition.h:
11134           remove notify::duration signal handler
11135
11136 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11137
11138         * ges/ges-track-object.c:
11139         * ges/ges-track-object.h:
11140           add track object virtual methods for property change notifications
11141
11142 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
11143
11144         * ges/ges-track-audio-transition.c:
11145         * ges/ges-track-video-transition.c:
11146           remove unneeded assertions
11147
11148 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
11149
11150         * docs/libs/ges-sections.txt:
11151         * ges/ges-timeline-overlay.c:
11152         * ges/ges-timeline-overlay.h:
11153         * ges/ges-timeline-transition.c:
11154         * ges/ges-track-operation.c:
11155         * ges/ges-track-transition.c:
11156         * ges/ges-track-transition.h:
11157           remove unneeded _new methods on certain base classes
11158
11159 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11160
11161         * docs/libs/ges-sections.txt:
11162           docs: Add ges_track_video_test_source_set_pattern
11163
11164 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11165
11166         * ges/ges-track-transition.c:
11167           TrackTransition: Don't return anything for unhandled tracks
11168
11169 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11170
11171         * ges/ges-track-audio-transition.c:
11172         * ges/ges-track-transition.c:
11173         * ges/ges-track-transition.h:
11174         * ges/ges-track-video-transition.c:
11175           TrackTransition: Remove second argument from duration_changed vmethod
11176           And get properties directly from parent classes instead
11177
11178 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11179
11180         * ges/ges-timeline-text-overlay.c:
11181         * ges/ges-track-audio-test-source.c:
11182         * ges/ges-track-video-test-source.c:
11183           GES: whitespace fixes
11184
11185 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11186
11187         * ges/ges-timeline-transition.c:
11188           GES: Simplify loops
11189
11190 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11191
11192         * ges/ges-timeline-text-overlay.c:
11193         * ges/ges-timeline-title-source.c:
11194           GES: Remove un-needed branches
11195           res it initialized to NULL
11196
11197 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11198
11199         * ges/ges-timeline-text-overlay.c:
11200         * ges/ges-timeline-title-source.c:
11201           GES: Fix initialization values
11202
11203 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11204
11205         * ges/ges-timeline-test-source.c:
11206         * ges/ges-timeline-transition.c:
11207           GES: Remove useless variables
11208
11209 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11210
11211         * ges/ges-timeline-test-source.c:
11212         * ges/ges-timeline-text-overlay.c:
11213         * ges/ges-timeline-title-source.c:
11214         * ges/ges-timeline-transition.c:
11215         * ges/ges-track-video-test-source.h:
11216           GES: Fix function prototypes
11217
11218 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11219
11220         * ges/ges-timeline-test-source.c:
11221           TimelineTestSource: Set freq/volume whether mute or not
11222
11223 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11224
11225         * ges/ges-timeline-overlay.c:
11226           TimelineOverlay: Fix doc
11227
11228 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11229
11230         * ges/ges-track-video-transition.c:
11231         * tests/check/ges/transition.c:
11232           TrackVideoTransition: Avoid switching from crossfade to other types
11233           This now exposes a bug in the TimelineTransition, since it will have
11234           a transition type different from its track objects.
11235
11236 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11237
11238         * ges/ges-simple-timeline-layer.c:
11239           SimpleTimelineLayer: Fix top-level doc
11240
11241 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11242
11243         * ges/ges-timeline-layer.c:
11244           TimelineLayer: Document _set_priority
11245
11246 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11247
11248         * ges/ges-track-video-transition.c:
11249         * ges/ges-track-video-transition.h:
11250           TrackVideoTransition: Use proper transition type
11251
11252 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11253
11254         * ges/ges-utils.c:
11255           utils: Document timeline_new_audio_video
11256
11257 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11258
11259         * docs/libs/ges-sections.txt:
11260         * docs/libs/ges.types:
11261           docs: hide _get_type/TYPE in private sections
11262
11263 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
11264
11265         * ges/ges-track-video-transition.h:
11266           make type field of video transition private
11267
11268 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11269
11270         * docs/libs/ges.types:
11271         * ges/ges-timeline-overlay.h:
11272         * ges/ges-timeline-test-source.h:
11273         * ges/ges-timeline-text-overlay.h:
11274         * ges/ges-timeline-title-source.c:
11275         * ges/ges-timeline-title-source.h:
11276         * ges/ges-track-audio-test-source.h:
11277         * ges/ges-track-audio-transition.h:
11278         * ges/ges-track-text-overlay.h:
11279         * ges/ges-track-title-source.h:
11280         * ges/ges-track-transition.h:
11281         * ges/ges-track-video-test-source.h:
11282         * ges/ges-track-video-transition.h:
11283         * ges/ges.h:
11284           another massive documentation update
11285
11286 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
11287
11288         * ges/ges-timeline-test-source.c:
11289         * ges/ges-timeline-test-source.h:
11290         * ges/ges-track-audio-test-source.c:
11291         * tests/check/ges/backgroundsource.c:
11292           expose freq and volume props in GESTimelineTestSource
11293
11294 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
11295
11296         * docs/libs/ges-sections.txt:
11297         * ges/ges-track-audio-test-source.c:
11298         * ges/ges-track-audio-test-source.h:
11299           add routines to AudioTestSource to set freq and volume
11300
11301 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11302
11303         * ges/ges-timeline-text-overlay.c:
11304         * tests/check/ges/overlays.c:
11305           remove 'mute' property from GESTimelineTextOverlay
11306
11307 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
11308
11309         * ges/ges-enums.c:
11310           fix incorrect type name strings
11311
11312 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
11313
11314         * docs/libs/ges.types:
11315         * ges/ges-timeline-test-source.c:
11316         * ges/ges-timeline-test-source.h:
11317         * ges/ges-track-title-source.c:
11318         * ges/ges-track-video-test-source.c:
11319         * ges/ges-track-video-test-source.h:
11320         * tests/check/ges/backgroundsource.c:
11321           convert rest of code to use GESVideoTestPattern
11322
11323 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
11324
11325         * docs/libs/ges-sections.txt:
11326         * docs/libs/ges.types:
11327         * ges/ges-enums.c:
11328         * ges/ges-enums.h:
11329           add GESVideoTestPattern enum
11330
11331 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
11332
11333         * tests/check/ges/overlays.c:
11334         * tests/check/ges/titles.c:
11335           update unit tests
11336
11337 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
11338
11339         * ges/ges-timeline-text-overlay.c:
11340         * ges/ges-timeline-title-source.c:
11341           make sure to set properties on new track objects
11342
11343 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
11344
11345         * docs/libs/ges-sections.txt:
11346         * ges/ges-track-text-overlay.c:
11347         * ges/ges-track-text-overlay.h:
11348         * ges/ges-track-title-source.c:
11349         * ges/ges-track-title-source.h:
11350           replace existing text position enums
11351
11352 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11353
11354         * ges/ges-timeline-text-overlay.c:
11355         * ges/ges-timeline-text-overlay.h:
11356         * ges/ges-timeline-title-source.c:
11357         * ges/ges-timeline-title-source.h:
11358           replace existing text position enums
11359
11360 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
11361
11362         * docs/libs/ges-sections.txt:
11363         * ges/ges-enums.c:
11364         * ges/ges-enums.h:
11365           add text positioning enums
11366
11367 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
11368
11369         * docs/libs/ges-sections.txt:
11370           move missing symbol to enums section
11371
11372 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
11373
11374         * docs/libs/ges-docs.sgml:
11375         * docs/libs/ges-sections.txt:
11376         * docs/libs/ges.types:
11377           update documentation files
11378
11379 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
11380
11381         * ges/ges-enums.c:
11382         * ges/ges-enums.h:
11383         * ges/ges-timeline-transition.c:
11384         * ges/ges-timeline-transition.h:
11385         * ges/ges-track-video-transition.c:
11386         * tests/check/ges/simplelayer.c:
11387         * tests/check/ges/transition.c:
11388         * tools/ges-launch.c:
11389           move and rename TRANSITION_VTYPE into enums.h and rename
11390
11391 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
11392
11393         * ges/ges-enums.c:
11394         * ges/ges-enums.h:
11395         * ges/ges-track.c:
11396         * ges/ges-track.h:
11397           move track type enum to ges-enums.{h,c}
11398
11399 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
11400
11401         * ges/Makefile.am:
11402         * ges/ges-enums.c:
11403         * ges/ges-enums.h:
11404         * ges/ges.h:
11405           check in skeletal ges-enums.{c,h}
11406
11407 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
11408
11409         * docs/libs/ges-docs.sgml:
11410         * docs/libs/ges-sections.txt:
11411         * ges/ges-timeline-overlay.c:
11412         * ges/ges-timeline-overlay.h:
11413         * ges/ges-timeline-test-source.c:
11414         * ges/ges-timeline-text-overlay.c:
11415         * ges/ges-timeline-title-source.c:
11416         * ges/ges-timeline-transition.c:
11417         * ges/ges-track-audio-test-source.c:
11418         * ges/ges-track-audio-transition.c:
11419         * ges/ges-track-filesource.c:
11420         * ges/ges-track-object.c:
11421         * ges/ges-track-operation.c:
11422         * ges/ges-track-operation.h:
11423         * ges/ges-track-source.h:
11424         * ges/ges-track-text-overlay.c:
11425         * ges/ges-track-title-source.c:
11426         * ges/ges-track-transition.c:
11427         * ges/ges-track-video-test-source.c:
11428         * ges/ges-track-video-transition.c:
11429           massive documentation updates
11430
11431 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
11432
11433         * ges/ges-timeline-text-overlay.c:
11434         * ges/ges-timeline-text-overlay.h:
11435           GESTimelineTextOverlay inherits from GESTimelineOverlay
11436
11437 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11438
11439         * ges/Makefile.am:
11440         * ges/ges-timeline-overlay.c:
11441         * ges/ges-timeline-overlay.h:
11442         * ges/ges-types.h:
11443         * ges/ges.h:
11444           check in emtpy GESTimelineOverlay class
11445
11446 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11447
11448         * docs/libs/ges-sections.txt:
11449         * ges/Makefile.am:
11450         * ges/ges-timeline-overlay.c:
11451         * ges/ges-timeline-overlay.h:
11452         * ges/ges-timeline-text-overlay.c:
11453         * ges/ges-timeline-text-overlay.h:
11454         * ges/ges-types.h:
11455         * ges/ges.h:
11456         * tests/check/ges/overlays.c:
11457         * tests/examples/overlays.c:
11458           GESTimelineOverlay -> GESTimelineTextOverlay
11459
11460 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
11461
11462         * docs/libs/ges-sections.txt:
11463         * ges/Makefile.am:
11464         * ges/ges-timeline-background-source.c:
11465         * ges/ges-timeline-background-source.h:
11466         * ges/ges-timeline-test-source.c:
11467         * ges/ges-timeline-test-source.h:
11468         * ges/ges-types.h:
11469         * ges/ges.h:
11470         * tests/check/ges/backgroundsource.c:
11471         * tools/ges-launch.c:
11472           GESTimelineBackgroundSource -> GESTimelineTestSource
11473
11474 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
11475
11476         * docs/libs/ges-sections.txt:
11477         * ges/Makefile.am:
11478         * ges/ges-timeline-background-source.c:
11479         * ges/ges-timeline-title-source.c:
11480         * ges/ges-track-audio-test-source.c:
11481         * ges/ges-track-audio-test-source.h:
11482         * ges/ges-types.h:
11483         * ges/ges.h:
11484           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
11485
11486 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
11487
11488         * docs/libs/ges-sections.txt:
11489         * ges/Makefile.am:
11490         * ges/ges-timeline-background-source.c:
11491         * ges/ges-track-audio-background-source.c:
11492         * ges/ges-track-audio-background-source.h:
11493         * ges/ges-track-audio-test-source.c:
11494         * ges/ges-track-audio-test-source.h:
11495         * ges/ges-track-title-source.c:
11496         * ges/ges-track-video-background-source.c:
11497         * ges/ges-track-video-background-source.h:
11498         * ges/ges-track-video-test-source.c:
11499         * ges/ges-track-video-test-source.h:
11500         * ges/ges-types.h:
11501         * ges/ges.h:
11502         * tests/check/ges/backgroundsource.c:
11503           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
11504
11505 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
11506
11507         * docs/libs/ges-sections.txt:
11508         * ges/Makefile.am:
11509         * ges/ges-timeline-overlay.c:
11510         * ges/ges-track-text-overlay.c:
11511         * ges/ges-track-text-overlay.h:
11512         * ges/ges-track-video-overlay.c:
11513         * ges/ges-track-video-overlay.h:
11514         * ges/ges-types.h:
11515         * ges/ges.h:
11516         * tests/check/ges/overlays.c:
11517           GESTrackVideoOverlay -> GESTrackTextOverlay
11518
11519 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
11520
11521         * docs/libs/ges-sections.txt:
11522         * ges/Makefile.am:
11523         * ges/ges-track-overlay.c:
11524         * ges/ges-track-overlay.h:
11525         * ges/ges-types.h:
11526         * ges/ges.h:
11527           remove GESTrackOverlay
11528
11529 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
11530
11531         * ges/ges-timeline-overlay.c:
11532         * ges/ges-track-video-overlay.c:
11533         * ges/ges-track-video-overlay.h:
11534         * tests/check/ges/overlays.c:
11535           GESTrackVideoOverlay inherits directly from GESTrackOperation
11536
11537 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
11538
11539         * docs/libs/ges-sections.txt:
11540         * ges/Makefile.am:
11541         * ges/ges-track-operation.c:
11542         * ges/ges-track-operation.h:
11543         * ges/ges-types.h:
11544           check in GESTrackOperation
11545
11546 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11547
11548         * docs/libs/ges-docs.sgml:
11549         * ges/ges-track-video-background-source.h:
11550           documentation fixes
11551
11552 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
11553
11554         * docs/libs/ges-sections.txt:
11555           update documentation
11556
11557 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
11558
11559         * ges/ges-timeline-overlay.c:
11560         * ges/ges-timeline-title-source.c:
11561         * ges/ges-track-overlay.c:
11562         * ges/ges-track-title-source.c:
11563         * ges/ges-track-title-source.h:
11564         * ges/ges-track-video-overlay.c:
11565         * ges/ges-track-video-overlay.h:
11566         * ges/ges-types.h:
11567         * tests/check/ges/overlays.c:
11568         * tests/check/ges/titles.c:
11569           GESTrackVideoTitleSource -> GESTrackTitleSource
11570
11571 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
11572
11573         * docs/libs/ges-sections.txt:
11574         * ges/Makefile.am:
11575         * ges/ges-timeline-overlay.c:
11576         * ges/ges-timeline-title-source.c:
11577         * ges/ges-track-overlay.c:
11578         * ges/ges-track-title-source.c:
11579         * ges/ges-track-title-source.h:
11580         * ges/ges-track-video-overlay.c:
11581         * ges/ges-track-video-overlay.h:
11582         * ges/ges-track-video-title-source.c:
11583         * ges/ges-track-video-title-source.h:
11584         * ges/ges-types.h:
11585         * ges/ges.h:
11586           remove GESTrackTitleSource
11587
11588 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
11589
11590         * ges/ges-track-source.h:
11591           fix doc comments
11592
11593 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11594
11595         * ges/ges-timeline-title-source.c:
11596         * ges/ges-track-video-title-source.c:
11597         * ges/ges-track-video-title-source.h:
11598           GESTrackVideoTitleSource inherits directly from GESTrackObject
11599
11600 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
11601
11602         * docs/libs/ges-sections.txt:
11603         * ges/Makefile.am:
11604         * ges/ges-timeline-background-source.c:
11605         * ges/ges-track-audio-background-source.h:
11606         * ges/ges-track-background-source.c:
11607         * ges/ges-track-background-source.h:
11608         * ges/ges-types.h:
11609         * ges/ges.h:
11610           remove GESTrackBackgroundSource class
11611
11612 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
11613
11614         * ges/ges-track-audio-background-source.c:
11615         * ges/ges-track-audio-background-source.h:
11616           GESTrackAudioBackgroundSource inherits from GESTrackSource
11617
11618 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
11619
11620         * ges/ges-track-video-background-source.c:
11621         * ges/ges-track-video-background-source.h:
11622           GESTrackVideoBackgroundSource inherits directly from track object
11623
11624 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
11625
11626         * ges/ges-track-source.c:
11627         * ges/ges-track-source.h:
11628           move create_element virtual method up to TimelineSource class
11629
11630 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
11631
11632         * docs/libs/ges-sections.txt:
11633           fix documentation mistake
11634
11635 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
11636
11637         * docs/libs/ges-sections.txt:
11638         * ges/Makefile.am:
11639         * ges/ges-track-audio-title-source.c:
11640         * ges/ges-track-audio-title-source.h:
11641         * ges/ges-types.h:
11642         * ges/ges.h:
11643           remove GESTrackAudioTitleSource
11644
11645 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11646
11647         * ges/ges-timeline-title-source.c:
11648           create test track object instead of audio-title-source
11649
11650 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
11651
11652         * ges/ges-track-video-transition.c:
11653           keep track of and release request pads for smpte also
11654
11655 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11656
11657         * ges/ges-track-video-transition.c:
11658           free mixer in dispose separately from sink pads
11659
11660 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11661
11662         * tests/examples/.gitignore:
11663           examples: Ignore files
11664
11665 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11666
11667         * tests/check/ges/.gitignore:
11668           check: Ignore files
11669
11670 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11671
11672         * docs/libs/ges-docs.sgml:
11673           docs: Add links to all new documentation files
11674
11675 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11676
11677         * tests/examples/overlays.c:
11678           tests: Add <stdlib.h> for exit usage
11679
11680 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
11681
11682         * ges/ges-track-video-overlay.c:
11683           don't forget to unref pad targets
11684
11685 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
11686
11687         * ges/ges-track-video-overlay.c:
11688           rough overlay implementation
11689
11690 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11691
11692         * tests/examples/Makefile.am:
11693         * tests/examples/overlays.c:
11694           check in overlay test app
11695
11696 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
11697
11698         * ges/ges-timeline-overlay.c:
11699           activate property setting functions
11700
11701 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
11702
11703         * tests/check/ges/overlays.c:
11704           activate remaining overlay tests
11705
11706 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11707
11708         * ges/ges.h:
11709           add video overlays to main header
11710
11711 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
11712
11713         * ges/ges-timeline-overlay.c:
11714           create timeline-overly creates appropriate track object
11715
11716 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
11717
11718         * docs/libs/ges-sections.txt:
11719         * ges/Makefile.am:
11720         * ges/ges-track-video-overlay.c:
11721         * ges/ges-track-video-overlay.h:
11722         * ges/ges-types.h:
11723           check in GESTrackVideoOverlay
11724
11725 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11726
11727         * docs/libs/ges-sections.txt:
11728         * ges/Makefile.am:
11729         * ges/ges-timeline-overlay.c:
11730         * ges/ges-track-overlay.c:
11731         * ges/ges-track-overlay.h:
11732         * ges/ges-types.h:
11733         * ges/ges.h:
11734           check in ges-track-overlay.{c,h}
11735
11736 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
11737
11738         * tests/check/Makefile.am:
11739         * tests/check/ges/overlays.c:
11740           check in overlay unit tests
11741
11742 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
11743
11744         * docs/libs/ges-sections.txt:
11745         * ges/Makefile.am:
11746         * ges/ges-timeline-overlay.c:
11747         * ges/ges-timeline-overlay.h:
11748         * ges/ges-types.h:
11749         * ges/ges.h:
11750           check in timelineoverlay, structural copy of GESTimelineTitleSource
11751
11752 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
11753
11754         * ges/ges-track-transition.h:
11755           update doc comment
11756
11757 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11758
11759         * ges/ges-track-audio-transition.c:
11760         * ges/ges-track-transition.c:
11761         * ges/ges-track-transition.h:
11762         * ges/ges-track-video-transition.c:
11763           remove unneeded paramenter to create_element
11764
11765 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
11766
11767         * tests/check/ges/transition.c:
11768           update unit tests
11769
11770 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
11771
11772         * docs/libs/ges-sections.txt:
11773           update documentation
11774
11775 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
11776
11777         * ges/ges-timeline-transition.c:
11778         * ges/ges-track-transition.c:
11779         * ges/ges-track-transition.h:
11780         * ges/ges-track-video-transition.c:
11781         * ges/ges-track-video-transition.h:
11782           push struct fields down to VideoTransition
11783
11784 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
11785
11786         * ges/ges-track-transition.c:
11787         * ges/ges-track-video-transition.c:
11788           push make_video_bin() down into subclass
11789
11790 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
11791
11792         * ges/ges-track-audio-transition.c:
11793         * ges/ges-track-audio-transition.h:
11794         * ges/ges-track-transition.c:
11795         * ges/ges-track-transition.h:
11796           push relevant struct fields into AudioTransition
11797
11798 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11799
11800         * docs/libs/ges-sections.txt:
11801           update documentation
11802
11803 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
11804
11805         * ges/ges-track-audio-transition.c:
11806         * ges/ges-track-transition.c:
11807           push make_audio_bin down into subclass
11808
11809 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
11810
11811         * ges/ges-track-transition.c:
11812         * ges/ges-track-transition.h:
11813           add duration_changed virtual method to GESTrackTransition
11814
11815 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
11816
11817         * ges/ges-track-transition.c:
11818         * ges/ges-track-transition.h:
11819           add create_element vmethod to GESTrackTransition
11820
11821 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
11822
11823         * ges/ges-timeline-transition.c:
11824           create transition subtype according to track type
11825
11826 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
11827
11828         * ges/Makefile.am:
11829         * ges/ges-track-video-transition.c:
11830         * ges/ges-track-video-transition.h:
11831         * ges/ges-types.h:
11832           check in GESTrackVideoTransition, empty subclass of TrackTransition
11833
11834 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
11835
11836         * docs/libs/ges-sections.txt:
11837         * ges/Makefile.am:
11838         * ges/ges-track-audio-transition.c:
11839         * ges/ges-track-audio-transition.h:
11840         * ges/ges-types.h:
11841           check in GESTrackAudioTransition, empyt subclass of TrackTransition
11842
11843 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
11844
11845         * ges/ges-track-video-title-source.c:
11846         * ges/ges-track-video-title-source.h:
11847           fix header file param names
11848
11849 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
11850
11851         * ges/ges-track-video-title-source.c:
11852           fix stupid copy/paste typo
11853
11854 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
11855
11856         * ges/ges-timeline-title-source.c:
11857         * ges/ges-timeline-transition.c:
11858         * ges/ges-track-video-title-source.c:
11859           free existing strings before assigning new ones
11860
11861 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
11862
11863         * tests/check/ges/titles.c:
11864           clean up some memory leaks in the titles unit test
11865
11866 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
11867
11868         * tests/check/ges/titles.c:
11869           unit tests for {h,v}alignment properties
11870
11871 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
11872
11873         * ges/ges-timeline-title-source.c:
11874         * ges/ges-timeline-title-source.h:
11875           implement {h,v}alignment property for timeline titles
11876
11877 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
11878
11879         * docs/libs/ges-sections.txt:
11880           documentation
11881
11882 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
11883
11884         * ges/ges-track-video-title-source.c:
11885         * ges/ges-track-video-title-source.h:
11886           add ..._set_{h,v}alignment() methods to video titles
11887
11888 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
11889
11890         * ges/ges-timeline-title-source.c:
11891         * ges/ges-timeline-title-source.h:
11892           add font-desc property to TimelineTitleSource
11893
11894 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
11895
11896         * docs/libs/ges-sections.txt:
11897         * ges/ges-track-video-title-source.c:
11898         * ges/ges-track-video-title-source.h:
11899           add ...set_font_desc() method to VideoTitleSource
11900
11901 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
11902
11903         * ges/ges-track-video-title-source.c:
11904           set black background on titles by default
11905
11906 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11907
11908         * tools/ges-launch.c:
11909           add title sources to ges-launch
11910
11911 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11912
11913         * ges/ges-timeline-title-source.c:
11914           have timeline title source create audio title sources
11915
11916 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11917
11918         * docs/libs/ges-sections.txt:
11919         * ges/Makefile.am:
11920         * ges/ges-track-audio-title-source.c:
11921         * ges/ges-track-audio-title-source.h:
11922         * ges/ges-types.h:
11923         * ges/ges.h:
11924           check in ges-track-audio-title-source.{c,h}
11925
11926 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
11927
11928         * ges/ges-track-video-title-source.c:
11929           don't forget to check for null
11930
11931 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
11932
11933         * ges/ges-timeline-title-source.c:
11934         * ges/ges-timeline-title-source.h:
11935           set text on video track objects when text property changes
11936
11937 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
11938
11939         * ges/ges-timeline-title-source.c:
11940           implement ges_timeline_title_source_create_track_object
11941
11942 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
11943
11944         * ges/ges-track-video-background-source.h:
11945           remove trailing '$' accidentally pasted
11946
11947 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
11948
11949         * docs/libs/ges-sections.txt:
11950           update documentation
11951
11952 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
11953
11954         * ges/ges-track-video-title-source.c:
11955         * ges/ges-track-video-title-source.h:
11956           these should have been checked in before
11957
11958 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
11959
11960         * ges/ges-timeline-title-source.c:
11961           add text property to GESTimelineTitleSource
11962
11963 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
11964
11965         * tests/check/Makefile.am:
11966         * tests/check/ges/titles.c:
11967           check in unit tests for titles
11968
11969 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
11970
11971         * docs/libs/ges-sections.txt:
11972         * ges/ges-timeline-background-source.c:
11973         * ges/ges-timeline-background-source.h:
11974         * ges/ges-timeline-title-source.c:
11975         * ges/ges-timeline-title-source.h:
11976         * ges/ges-timeline-transition.c:
11977         * ges/ges-track-audio-background-source.c:
11978         * ges/ges-track-audio-background-source.h:
11979         * ges/ges-track-background-source.c:
11980         * ges/ges-track-background-source.h:
11981         * ges/ges-track-title-source.c:
11982         * ges/ges-track-title-source.h:
11983         * ges/ges-track-video-background-source.c:
11984         * ges/ges-track-video-background-source.h:
11985           massive update to doc comments
11986
11987 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11988
11989         * ges/ges-timeline-background-source.c:
11990         * ges/ges-track-video-background-source.h:
11991           remove the zone plate and gamut enum values
11992
11993 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
11994
11995         * docs/libs/ges-sections.txt:
11996           massive update to documentation
11997
11998 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
11999
12000         * ges/Makefile.am:
12001         * ges/ges-track-video-background-source.h:
12002         * ges/ges-types.h:
12003         * ges/ges.h:
12004           check in skeletal GESTrackVideoTitleSource
12005
12006 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
12007
12008         * ges/Makefile.am:
12009         * ges/ges-track-title-source.c:
12010         * ges/ges-track-title-source.h:
12011         * ges/ges-types.h:
12012           check in skeletal GESTrackTitleSource
12013
12014 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
12015
12016         * ges/Makefile.am:
12017         * ges/ges-timeline-title-source.c:
12018         * ges/ges-timeline-title-source.h:
12019         * ges/ges-types.h:
12020         * ges/ges.h:
12021           check in sekeletal GESTimelineTitleSource
12022
12023 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
12024
12025         * tests/check/ges/backgroundsource.c:
12026           don't forget to unref objects in unit tests
12027
12028 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
12029
12030         * ges/ges.h:
12031         * tests/check/ges/backgroundsource.c:
12032           test vpatern property in unit tests
12033
12034 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
12035
12036         * ges/ges-track-audio-background-source.c:
12037           make audio background-sources output silence
12038
12039 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12040
12041         * tools/ges-launch.c:
12042           use ges_timeline_background_source_new_for_nick when creating pattern sources
12043
12044 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
12045
12046         * ges/ges-timeline-background-source.c:
12047           don't initialize vpattern field
12048
12049 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
12050
12051         * ges/ges-timeline-background-source.c:
12052         * ges/ges-timeline-background-source.h:
12053           implement ges_timeline_background_source_new_for_nick()
12054
12055 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
12056
12057         * ges/ges-timeline-background-source.c:
12058           move enum table into file scope
12059
12060 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12061
12062         * tools/ges-launch.c:
12063           rewrite print_pattern_list to use GEnumValues
12064
12065 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12066
12067         * tools/ges-launch.c:
12068           remove unnecessary g_print
12069
12070 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
12071
12072         * tools/ges-launch.c:
12073           switch to using GESTimelineBackgroundSource objects for patterns
12074
12075 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12076
12077         * ges/ges-timeline-background-source.c:
12078           set pattern on newly-created video track objects
12079
12080 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
12081
12082         * ges/ges-timeline-background-source.c:
12083           implement vpattern gobject property of tl background source
12084
12085 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
12086
12087         * ges/ges-timeline-background-source.c:
12088           add big blob of pattern enum values copied from videotestsrc
12089
12090 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
12091
12092         * ges/ges-timeline-background-source.h:
12093           add vpattern field to GESTimelineBackground source
12094
12095 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
12096
12097         * ges/ges-track-video-background-source.c:
12098         * ges/ges-track-video-background-source.h:
12099           implement setting pattern on video background sources
12100
12101 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
12102
12103         * ges/ges-track-video-background-source.c:
12104         * ges/ges-track-video-background-source.h:
12105           add routines to set track object pattern
12106
12107 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
12108
12109         * ges/ges-track-video-background-source.h:
12110           add enum for video patterns
12111
12112 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
12113
12114         * tests/check/ges/backgroundsource.c:
12115           test Backgroudn sources in layers
12116
12117 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
12118
12119         * ges/ges-timeline-background-source.c:
12120           implment GESTimelineBackground source create_track_object
12121
12122 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
12123
12124         * ges/Makefile.am:
12125           add audio background source to build system
12126
12127 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
12128
12129         * ges/ges-types.h:
12130           add audio background source to types.h
12131
12132 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
12133
12134         * ges/ges-track-audio-background-source.c:
12135         * ges/ges-track-audio-background-source.h:
12136           check in audio background source
12137
12138 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12139
12140         * ges/Makefile.am:
12141         * ges/ges-types.h:
12142           add ges video-track background to build system
12143
12144 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
12145
12146         * ges/ges-track-video-background-source.c:
12147         * ges/ges-track-video-background-source.h:
12148           check in ges-track-video-background-source.{c,h}
12149
12150 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
12151
12152         * ges/Makefile.am:
12153           add GESTrackBackgroundSource to build system
12154
12155 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
12156
12157         * ges/ges.h:
12158           add track background source to header
12159
12160 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
12161
12162         * ges/ges-types.h:
12163           add track background source to ges-types.h
12164
12165 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
12166
12167         * ges/ges-track-background-source.c:
12168         * ges/ges-track-background-source.h:
12169           check in GESTrackBackgroundSource
12170
12171 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
12172
12173         * ges/Makefile.am:
12174         * ges/ges-types.h:
12175           add GESTimelineBackgroundSource to build system
12176
12177 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
12178
12179         * ges/ges.h:
12180           add timeline background source to header
12181
12182 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
12183
12184         * tests/check/Makefile.am:
12185         * tests/check/ges/backgroundsource.c:
12186           check in background source unit test
12187
12188 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
12189
12190         * ges/ges-timeline-background-source.c:
12191         * ges/ges-timeline-background-source.h:
12192           check in ges-timeline-background-source.{c,h}
12193
12194 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12195
12196         * tests/examples/simple1.c:
12197         * tests/examples/transition.c:
12198           tests: Add <stdlib.h> for exit usage
12199
12200 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12201
12202         * docs/libs/Makefile.am:
12203         * tests/examples/simple1.c:
12204         * tests/examples/transition.c:
12205         * tools/ges-launch.c:
12206           Fix building issues
12207           Adds missing headers to some files and needed cflags to gtk-doc
12208           scanner build
12209
12210 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12211
12212         * ges/ges-timeline-pipeline.c:
12213           GESTimelinePipeline: Fix leaked caps
12214
12215 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
12216
12217         * ges/ges-timeline-pipeline.c:
12218           GESTimelinePipeline: unref all pads
12219
12220 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
12221
12222         * ges/ges-timeline-pipeline.c:
12223           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
12224
12225 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
12226
12227         * ges/ges-timeline-pipeline.c:
12228           GESTimelinePipeline: Properly release playsink and encodebin
12229
12230 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
12231
12232         * ges/ges-timeline-pipeline.c:
12233           GESTimelinePipeline: finalize => dispose
12234           We want to release our objects before the parent GstBin class does so.
12235
12236 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
12237
12238         * tools/ges-launch.c:
12239           ges-launch: Don't leak caps
12240
12241 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
12242
12243         * tools/ges-launch.c:
12244           ges-launch: Properly free profile and outputuri
12245
12246 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
12247
12248         * tools/ges-launch.c:
12249           ges-launch: Cleanup profile
12250
12251 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
12252
12253         * ges/ges-track-transition.c:
12254           GESTrackTransition: Release all pads.
12255           Whether calling get_request_pad or get_static_pad we always end up
12256           with an extra reference.
12257           Also keep a reference on videomixer so it doesn't go away before we
12258           call _release_request_pad() on it with the proper pads to release.
12259
12260 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
12261
12262         * common:
12263           Update to latest common
12264
12265 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12266
12267         * tests/examples/transition.c:
12268           examples: Fix debug statement
12269
12270 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
12271
12272         * ges/ges-track-transition.c:
12273         * ges/ges-track-transition.h:
12274           release the request pads in dispose
12275
12276 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
12277
12278         * ges/ges-track-transition.c:
12279           don't keep an extra reference to vsmpte
12280
12281 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
12282
12283         * tests/check/ges/simplelayer.c:
12284           add elemt. to bin in arbitrary_fill_track_func
12285
12286 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
12287
12288         * tests/check/ges/simplelayer.c:
12289           fix typos in comment block
12290
12291 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
12292
12293         * ges/ges-simple-timeline-layer.c:
12294           gstl_recalculate() won't set priorities to -1
12295
12296 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12297
12298         * docs/libs/ges-sections.txt:
12299         * ges/ges-track-transition.h:
12300           ges/ges-track-transition.h: add missing function prototype
12301
12302 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
12303
12304         * tools/ges-launch.c:
12305           tools/ges-launch.c: C90 fixes
12306
12307 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
12308
12309         * tests/examples/transition.c:
12310           tests/examples/transition.c: C90 fixes
12311
12312 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12313
12314         * tests/examples/test4.c:
12315           tests/examples/test4.c: C90 fixes
12316
12317 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12318
12319         * tests/examples/concatenate.c:
12320           tests/check/ges/concatenate.c: C90 fixes
12321
12322 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12323
12324         * tests/check/ges/transition.c:
12325           tests/check/ges/transition.c: C90 fixes
12326
12327 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12328
12329         * tests/check/ges/simplelayer.c:
12330           tests/check/ges/simplelayer.c: C90 fixes
12331
12332 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12333
12334         * tests/check/ges/filesource.c:
12335           tests/check/ges/filesource.c: C90 fixes
12336
12337 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12338
12339         * ges/ges-utils.h:
12340           ges/ges-utils.h: C90 fixes
12341
12342 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12343
12344         * ges/ges-track.h:
12345           ges/ges-track.h: C90 fixes
12346
12347 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12348
12349         * ges/ges-track.c:
12350           ges/ges-track.c: C90 fixes
12351
12352 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12353
12354         * ges/ges-track-transition.c:
12355           ges/ges-track-transition.c: C90 fixes
12356
12357 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12358
12359         * ges/ges-track-object.c:
12360           ges/ges-track-object.c: C90 fixes
12361
12362 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12363
12364         * ges/ges-timeline-transition.c:
12365           ges/ges-timeline-transition.c: C90 fixes
12366
12367 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12368
12369         * ges/ges-timeline-object.c:
12370           ges/ges-timeline-object.c: C90 fixes
12371
12372 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12373
12374         * ges/ges-timeline-layer.c:
12375           ges/ges-timeline-layer.c: C90 fixes
12376
12377 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12378
12379         * ges/ges-simple-timeline-layer.c:
12380           ges/ges-simple-timeline-layer.c: C90 fixes
12381
12382 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12383
12384         * configure.ac:
12385           configure.ac: Actually use the WARNING/ERROR CFLAGS
12386           We weren't detecting all these issues previously
12387
12388 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12389
12390         * ges/ges-track-transition.c:
12391           GESTrackTransition: Fix debug statement
12392
12393 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12394
12395         * ges/ges-timeline.c:
12396           GESTimeline: Remove all tracks/layers when being disposed
12397
12398 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12399
12400         * ges/ges-timeline-layer.c:
12401           GESTimelineLayer: Release all layer/tracks when being disposed
12402
12403 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
12404
12405         * ges/ges-track-transition.c:
12406           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
12407
12408 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
12409
12410         * ges/ges-track-transition.c:
12411           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
12412
12413 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12414
12415         * common:
12416           common: Update to latest submodule revision
12417
12418 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12419
12420         * tests/check/ges/simplelayer.c:
12421           check: Check that all objects are removed from the layer
12422           This currently fails
12423
12424 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12425
12426         * tests/check/ges/transition.c:
12427           check: Use release_track_object instead of unref
12428
12429 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12430
12431         * ges/ges-track-transition.c:
12432           GESTrackTransition: Unref the ControlSource in dispose
12433
12434 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12435
12436         * ges/ges.c:
12437           ges: Initialize GstController in ges_init
12438
12439 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
12440
12441         * ges/ges-simple-timeline-layer.c:
12442           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
12443
12444 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
12445
12446         * ges/ges-timeline-transition.c:
12447           ges/ges-timeline-transition.c: can't set enums by nick
12448
12449 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
12450
12451         * ges/ges-timeline-transition.c:
12452           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
12453
12454 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12455
12456         * tests/examples/.gitignore:
12457         * tools/.gitignore:
12458           tools/examples: Ignore more files
12459
12460 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12461
12462         * Makefile.am:
12463         * configure.ac:
12464         * tests/examples/Makefile.am:
12465         * tests/examples/playlist.c:
12466         * tools/Makefile.am:
12467         * tools/ges-launch.c:
12468           tools: Moving playlist from examples and making it installable
12469           It is now called ges-launch
12470
12471 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12472
12473         * tests/examples/playlist.c:
12474           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
12475
12476 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12477
12478         * tests/examples/playlist.c:
12479           tests/examples/playlist.c: clean up playlist help text
12480
12481 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12482
12483         * tests/examples/playlist.c:
12484           tests/examples/playlist.c: better sanity checking of arguments
12485
12486 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12487
12488         * tests/examples/playlist.c:
12489           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
12490
12491 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12492
12493         * tests/check/ges/simplelayer.c:
12494         * tests/check/ges/transition.c:
12495           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
12496
12497 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12498
12499         * ges/ges-track-transition.c:
12500           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
12501
12502 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12503
12504         * ges/ges-timeline-transition.c:
12505         * ges/ges-timeline-transition.h:
12506           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
12507
12508 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12509
12510         * tests/check/ges/transition.c:
12511           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
12512
12513 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12514
12515         * ges/ges-timeline-transition.c:
12516           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
12517
12518 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12519
12520         * ges/ges-track-transition.c:
12521         * ges/ges-track-transition.h:
12522           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
12523
12524 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12525
12526         * tests/check/ges/simplelayer.c:
12527         * tests/check/ges/transition.c:
12528           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
12529
12530 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12531
12532         * ges/ges-timeline-transition.c:
12533         * ges/ges-timeline-transition.h:
12534           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
12535
12536 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12537
12538         * ges/ges-timeline-transition.c:
12539         * ges/ges-timeline-transition.h:
12540         * tests/check/ges/transition.c:
12541           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
12542
12543 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12544
12545         * ges/ges-timeline-transition.c:
12546           ges/ges-timeline-transition.c: sync with API change in previous commit
12547
12548 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12549
12550         * ges/ges-track-transition.c:
12551         * ges/ges-track-transition.h:
12552           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
12553
12554 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12555
12556         * ges/ges-track-transition.c:
12557         * ges/ges-track-transition.h:
12558         * tests/check/ges/transition.c:
12559           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
12560
12561 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12562
12563         * tests/check/ges/transition.c:
12564           tests/check/ges/transition.c: make sure unit tests work properly
12565
12566 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12567
12568         * tests/check/ges/transition.c:
12569           tests/check/ges/transition.c: oops, unit tests using wrong api
12570
12571 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12572
12573         * tests/check/Makefile.am:
12574           tests/check/Makefile.am: add transition unit tests to make check
12575
12576 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12577
12578         * tests/check/ges/transition.c:
12579           tests/check/ges/transition.c: check in transition unit tests
12580
12581 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12582
12583         * ges/ges-track-filesource.h:
12584           ges/ges-track-filesource.h: fix typo in documentation commments
12585
12586 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12587
12588         * ges/ges-track-filesource.h:
12589           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
12590
12591 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12592
12593         * docs/libs/ges-sections.txt:
12594         * ges/ges-custom-timeline-source.h:
12595         * ges/ges-simple-timeline-layer.c:
12596         * ges/ges-simple-timeline-layer.h:
12597         * ges/ges-timeline-file-source.c:
12598         * ges/ges-timeline-file-source.h:
12599         * ges/ges-timeline-layer.c:
12600         * ges/ges-timeline-layer.h:
12601         * ges/ges-timeline-object.c:
12602         * ges/ges-timeline-object.h:
12603         * ges/ges-timeline-pipeline.h:
12604         * ges/ges-timeline-source.h:
12605         * ges/ges-timeline-transition.h:
12606         * ges/ges-timeline.c:
12607         * ges/ges-timeline.h:
12608         * ges/ges-track-filesource.h:
12609         * ges/ges-track-object.h:
12610         * ges/ges-track-source.h:
12611         * ges/ges-track-transition.c:
12612         * ges/ges-track-transition.h:
12613         * ges/ges-track.h:
12614           Add missing documentation
12615
12616 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12617
12618         * tests/check/ges/simplelayer.c:
12619         * tests/examples/transition.c:
12620           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
12621
12622 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12623
12624         * ges/ges-track-transition.c:
12625           ges/ges-track-transition.c: implement audio crossfades
12626
12627 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12628
12629         * ges/ges-track-transition.c:
12630         * ges/ges-track-transition.h:
12631           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
12632
12633 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12634
12635         * ges/ges-simple-timeline-layer.c:
12636         * tests/check/ges/simplelayer.c:
12637           fix bugs
12638
12639 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12640
12641         * ges/ges-track-transition.c:
12642         * ges/ges-track-transition.h:
12643           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
12644
12645 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12646
12647         * ges/ges-track-transition.c:
12648           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
12649
12650 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12651
12652         * tests/examples/playlist.c:
12653           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
12654
12655 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12656
12657         * tests/examples/playlist.c:
12658           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
12659
12660 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12661
12662         * ges/ges-track-transition.c:
12663           ges/ges-track-transition.c: give gnloperations a unique name
12664
12665 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12666
12667         * ges/ges-simple-timeline-layer.c:
12668           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
12669
12670 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12671
12672         * ges/ges-simple-timeline-layer.c:
12673           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
12674
12675 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12676
12677         * ges/ges-simple-timeline-layer.c:
12678           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
12679
12680 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12681
12682         * tests/check/ges/simplelayer.c:
12683           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
12684
12685 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12686
12687         * tests/examples/playlist.c:
12688           tests/examples/playlist.c: add transitions to playlist example
12689
12690 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12691
12692         * tests/examples/transition.c:
12693           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
12694
12695 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12696
12697         * docs/libs/ges-sections.txt:
12698         * ges/ges-timeline-transition.c:
12699         * ges/ges-timeline-transition.h:
12700           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
12701
12702 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12703
12704         * tests/examples/playlist.c:
12705           tests/examples/playlist.c: re-work pattern command line syntax
12706
12707 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12708
12709         * tests/examples/transition.c:
12710           ests/examples/transition.c: create transition with specified type
12711
12712 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12713
12714         * ges/ges-track-transition.c:
12715         * ges/ges-track-transition.h:
12716           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
12717
12718 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12719
12720         * ges/ges-timeline-transition.c:
12721         * ges/ges-timeline-transition.h:
12722           ges/ges-timeline-transition.{c,h}: add a type field
12723
12724 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12725
12726         * tests/examples/transition.c:
12727           tests/examples/transition.c: pass transition type to make_timeline
12728
12729 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12730
12731         * tests/examples/transition.c:
12732           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
12733
12734 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12735
12736         * tests/examples/transition.c:
12737           tests/examples/transition.c: add routines for identifying transitions
12738
12739 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12740
12741         * tests/examples/transition.c:
12742           tests/examples/transition.c: split out "make_timeline" into separate routine
12743
12744 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12745
12746         * tests/examples/transition.c:
12747           tests/examples/transition.c: remove some cruft from transition example
12748
12749 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12750
12751         * tests/examples/transition.c:
12752           tests/examples/transition.c: print values in seconds not nseconds
12753
12754 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12755
12756         * ges/ges-track-transition.c:
12757           ges-track-transition.c: set interpolation control points properly from gnlobject properties
12758
12759 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12760
12761         * ges/ges-track-transition.h:
12762           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
12763
12764 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12765
12766         * tests/examples/transition.c:
12767           tests/examples/transition.c: cast arguments to g_object_set
12768
12769 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12770
12771         * ges/ges-track-transition.c:
12772           ges-track-transition.c: create gst-controller for transition
12773
12774 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12775
12776         * ges/ges-track-transition.c:
12777         * ges/ges-track-transition.h:
12778           ges-track-transition.c: add controller and control-source members
12779
12780 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12781
12782         * configure.ac:
12783         * ges/Makefile.am:
12784           depend on GST_CONTROLLER
12785
12786 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12787
12788         * docs/libs/ges-sections.txt:
12789         * ges/ges-timeline-layer.c:
12790         * ges/ges-timeline-transition.c:
12791         * ges/ges-track-transition.c:
12792         * tests/examples/transition.c:
12793           hacking
12794
12795 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12796
12797         * tests/examples/transition.c:
12798           tests/examples/transition.c: create transition when duration > 0
12799
12800 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12801
12802         * tests/examples/Makefile.am:
12803           dist transition.c
12804
12805 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12806
12807         * tests/examples/transition.c:
12808           check in single transition demo
12809
12810 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12811
12812         * ges/ges-types.h:
12813           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
12814
12815 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12816
12817         * ges/ges-track-transition.h:
12818           ges-track-transition.h: fix typo
12819
12820 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12821
12822         * ges/Makefile.am:
12823           ges/Makefile.am: dist ges-track-transition.c,h
12824
12825 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12826
12827         * ges/ges-track-transition.c:
12828         * ges/ges-track-transition.h:
12829           skeletal implementation of GESTrackTransition
12830
12831 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12832
12833         * ges/ges-track-transition.h:
12834           check-in ges-track-transition.h
12835
12836 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
12837
12838         * tests/examples/playlist.c:
12839           playlist.c: working pattern sources
12840
12841 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12842
12843         * tests/examples/playlist.c:
12844           examples: Add a looping feature to playlist example
12845           Allows playing the timeline repeatedly a certain number of times
12846
12847 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12848
12849         * ges/ges-timeline.c:
12850           GESTimeline: Freeze state of Tracks when doing an async state change
12851
12852 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12853
12854         * tests/examples/.gitignore:
12855         * tests/examples/Makefile.am:
12856         * tests/examples/concatenate.c:
12857           examples: New concatenate examples.
12858           Allows concatenating several files of the same type together
12859
12860 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12861
12862         * docs/libs/ges-sections.txt:
12863         * ges/Makefile.am:
12864         * ges/ges-utils.c:
12865         * ges/ges-utils.h:
12866         * ges/ges.h:
12867           GES: Add a new utility file
12868           API : ges_timeline_new_audio_video()
12869
12870 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12871
12872         * tests/examples/.gitignore:
12873           examples: Ignore some files
12874
12875 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12876
12877         * ges/ges-timeline-pipeline.c:
12878           GESTimelinePipeline: Only remove the playsink if it was used
12879
12880 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12881
12882         * docs/libs/Makefile.am:
12883           docs: Use proper CFLAGS/LIBS when building docs
12884
12885 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12886
12887         * ges/ges-timeline.c:
12888           GESTimeline: Remove unused variable
12889
12890 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12891
12892         * tests/check/ges/.gitignore:
12893         * tests/examples/.gitignore:
12894           tests: ignore more files
12895
12896 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12897
12898         * tests/examples/playlist.c:
12899           examples: Allow setting null duration on files
12900           This will make the timeline use GstDiscoverer to analyze the file.
12901
12902 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12903
12904         * ges/ges-timeline.c:
12905         * ges/ges-timeline.h:
12906           GESTimeline: Use GstDiscoverer for incomplete filesources
12907           If a GESTimelineFileSource is added to a layer and:
12908           * It doesn't have specified supported formats
12909           * OR it doesn't have a specified maximum duration
12910           * OR it doesn't have a specifed duration
12911           Then we asynchronously send it to the GstDiscoverer.
12912           If this happens, the state change of the timeline from READY to
12913           PAUSED will happen asynchronously and be completed when everything
12914           has been properly discovered.
12915           Part 2 of GstDiscoverer integration
12916
12917 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12918
12919         * ges/ges-timeline-file-source.c:
12920         * ges/ges-timeline-file-source.h:
12921         * tests/check/ges/filesource.c:
12922           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
12923           * max-duration is the total length of the File.
12924           * supported-formats is the various track types this filesource can produce
12925           trackobjects for. This should maybe be moved to parent classes in the
12926           future
12927           Step 1 of GstDiscoverer integration
12928
12929 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12930
12931         * ges/ges-timeline-object.c:
12932           GESTimelineObject: Properly set default duration
12933           Set it in the instance_init to GST_SECOND, But let the subclasses override
12934           it.
12935           This allows subclasses to set a different default duration
12936
12937 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12938
12939         * ges/ges-simple-timeline-layer.c:
12940           GESSimpleTimelineLayer: Recalculate positions when object duration change
12941           This ensures that if someone changes the duration, the clips still remain
12942           contiguous and in the proper order.
12943
12944 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12945
12946         * configure.ac:
12947         * ges/Makefile.am:
12948           configure: Depend on gstreamer-discoverer
12949
12950 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12951
12952         * ges/ges-track.c:
12953         * ges/ges-track.h:
12954           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
12955           Also add a bit more documentation about it.
12956
12957 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12958
12959         * docs/libs/.gitignore:
12960         * docs/libs/doc-registry.xml:
12961         * docs/libs/ges-decl-list.txt.bak:
12962         * docs/libs/ges-decl.txt.bak:
12963         * docs/libs/html/GESCustomTimelineSource.html:
12964         * docs/libs/html/GESSimpleTimelineLayer.html:
12965         * docs/libs/html/GESTimeline.html:
12966         * docs/libs/html/GESTimelineFileSource.html:
12967         * docs/libs/html/GESTimelineLayer.html:
12968         * docs/libs/html/GESTimelineObject.html:
12969         * docs/libs/html/GESTimelinePipeline.html:
12970         * docs/libs/html/GESTimelineSource.html:
12971         * docs/libs/html/GESTimelineTransition.html:
12972         * docs/libs/html/GESTrack.html:
12973         * docs/libs/html/GESTrackFileSource.html:
12974         * docs/libs/html/GESTrackObject.html:
12975         * docs/libs/html/GESTrackSource.html:
12976         * docs/libs/html/api-index-full.html:
12977         * docs/libs/html/architecture.xml:
12978         * docs/libs/html/ch01.html:
12979         * docs/libs/html/ch02.html:
12980         * docs/libs/html/ch03.html:
12981         * docs/libs/html/ch04.html:
12982         * docs/libs/html/ges-Initialization.html:
12983         * docs/libs/html/ges-architecture.html:
12984         * docs/libs/html/ges-hierarchy.html:
12985         * docs/libs/html/ges.devhelp:
12986         * docs/libs/html/ges.devhelp2:
12987         * docs/libs/html/home.png:
12988         * docs/libs/html/index.html:
12989         * docs/libs/html/index.sgml:
12990         * docs/libs/html/layer_track_overview.png:
12991         * docs/libs/html/left.png:
12992         * docs/libs/html/right.png:
12993         * docs/libs/html/style.css:
12994         * docs/libs/html/up.png:
12995         * docs/libs/tmpl/ges-common.sgml:
12996         * docs/libs/tmpl/ges-common.sgml.bak:
12997         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
12998         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
12999         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13000         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13001         * docs/libs/tmpl/ges-timeline-filesource.sgml:
13002         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13003         * docs/libs/tmpl/ges-timeline-layer.sgml:
13004         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13005         * docs/libs/tmpl/ges-timeline-object.sgml:
13006         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13007         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13008         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13009         * docs/libs/tmpl/ges-timeline-source.sgml:
13010         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13011         * docs/libs/tmpl/ges-timeline-transition.sgml:
13012         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13013         * docs/libs/tmpl/ges-timeline.sgml:
13014         * docs/libs/tmpl/ges-timeline.sgml.bak:
13015         * docs/libs/tmpl/ges-track-filesource.sgml:
13016         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13017         * docs/libs/tmpl/ges-track-object.sgml:
13018         * docs/libs/tmpl/ges-track-object.sgml.bak:
13019         * docs/libs/tmpl/ges-track-source.sgml:
13020         * docs/libs/tmpl/ges-track-source.sgml.bak:
13021         * docs/libs/tmpl/ges-track.sgml:
13022         * docs/libs/tmpl/ges-track.sgml.bak:
13023         * docs/libs/tmpl/ges-unused.sgml:
13024         * docs/libs/xml/api-index-deprecated.xml:
13025         * docs/libs/xml/api-index-full.xml:
13026         * docs/libs/xml/ges-common.xml:
13027         * docs/libs/xml/ges-custom-timeline-source.xml:
13028         * docs/libs/xml/ges-doc.bottom:
13029         * docs/libs/xml/ges-doc.top:
13030         * docs/libs/xml/ges-simple-timeline-layer.xml:
13031         * docs/libs/xml/ges-timeline-filesource.xml:
13032         * docs/libs/xml/ges-timeline-layer.xml:
13033         * docs/libs/xml/ges-timeline-object.xml:
13034         * docs/libs/xml/ges-timeline-pipeline.xml:
13035         * docs/libs/xml/ges-timeline-source.xml:
13036         * docs/libs/xml/ges-timeline-transition.xml:
13037         * docs/libs/xml/ges-timeline.xml:
13038         * docs/libs/xml/ges-track-filesource.xml:
13039         * docs/libs/xml/ges-track-object.xml:
13040         * docs/libs/xml/ges-track-source.xml:
13041         * docs/libs/xml/ges-track.xml:
13042         * docs/libs/xml/object_index.sgml:
13043         * docs/libs/xml/tree_index.sgml:
13044         * docs/libs/xml/version.entities:
13045           docs: And remove all the stuff that's meant to be generated at runtime
13046
13047 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13048
13049         * docs/libs/doc-registry.xml:
13050         * docs/libs/ges-decl-list.txt.bak:
13051         * docs/libs/ges-decl.txt.bak:
13052         * docs/libs/ges-sections.txt:
13053         * docs/libs/html/GESCustomTimelineSource.html:
13054         * docs/libs/html/GESSimpleTimelineLayer.html:
13055         * docs/libs/html/GESTimeline.html:
13056         * docs/libs/html/GESTimelineFileSource.html:
13057         * docs/libs/html/GESTimelineLayer.html:
13058         * docs/libs/html/GESTimelineObject.html:
13059         * docs/libs/html/GESTimelinePipeline.html:
13060         * docs/libs/html/GESTimelineSource.html:
13061         * docs/libs/html/GESTimelineTransition.html:
13062         * docs/libs/html/GESTrack.html:
13063         * docs/libs/html/GESTrackFileSource.html:
13064         * docs/libs/html/GESTrackObject.html:
13065         * docs/libs/html/GESTrackSource.html:
13066         * docs/libs/html/api-index-full.html:
13067         * docs/libs/html/architecture.xml:
13068         * docs/libs/html/ch01.html:
13069         * docs/libs/html/ch02.html:
13070         * docs/libs/html/ch03.html:
13071         * docs/libs/html/ch04.html:
13072         * docs/libs/html/ges-Initialization.html:
13073         * docs/libs/html/ges-architecture.html:
13074         * docs/libs/html/ges-hierarchy.html:
13075         * docs/libs/html/ges.devhelp:
13076         * docs/libs/html/ges.devhelp2:
13077         * docs/libs/html/home.png:
13078         * docs/libs/html/index.html:
13079         * docs/libs/html/index.sgml:
13080         * docs/libs/html/layer_track_overview.png:
13081         * docs/libs/html/left.png:
13082         * docs/libs/html/right.png:
13083         * docs/libs/html/style.css:
13084         * docs/libs/html/up.png:
13085         * docs/libs/tmpl/ges-common.sgml:
13086         * docs/libs/tmpl/ges-common.sgml.bak:
13087         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
13088         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
13089         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13090         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13091         * docs/libs/tmpl/ges-timeline-filesource.sgml:
13092         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13093         * docs/libs/tmpl/ges-timeline-layer.sgml:
13094         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13095         * docs/libs/tmpl/ges-timeline-object.sgml:
13096         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13097         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13098         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13099         * docs/libs/tmpl/ges-timeline-source.sgml:
13100         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13101         * docs/libs/tmpl/ges-timeline-transition.sgml:
13102         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13103         * docs/libs/tmpl/ges-timeline.sgml:
13104         * docs/libs/tmpl/ges-timeline.sgml.bak:
13105         * docs/libs/tmpl/ges-track-filesource.sgml:
13106         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13107         * docs/libs/tmpl/ges-track-object.sgml:
13108         * docs/libs/tmpl/ges-track-object.sgml.bak:
13109         * docs/libs/tmpl/ges-track-source.sgml:
13110         * docs/libs/tmpl/ges-track-source.sgml.bak:
13111         * docs/libs/tmpl/ges-track.sgml:
13112         * docs/libs/tmpl/ges-track.sgml.bak:
13113         * docs/libs/tmpl/ges-unused.sgml:
13114         * docs/libs/xml/api-index-deprecated.xml:
13115         * docs/libs/xml/api-index-full.xml:
13116         * docs/libs/xml/ges-common.xml:
13117         * docs/libs/xml/ges-custom-timeline-source.xml:
13118         * docs/libs/xml/ges-doc.bottom:
13119         * docs/libs/xml/ges-doc.top:
13120         * docs/libs/xml/ges-simple-timeline-layer.xml:
13121         * docs/libs/xml/ges-timeline-filesource.xml:
13122         * docs/libs/xml/ges-timeline-layer.xml:
13123         * docs/libs/xml/ges-timeline-object.xml:
13124         * docs/libs/xml/ges-timeline-pipeline.xml:
13125         * docs/libs/xml/ges-timeline-source.xml:
13126         * docs/libs/xml/ges-timeline-transition.xml:
13127         * docs/libs/xml/ges-timeline.xml:
13128         * docs/libs/xml/ges-track-filesource.xml:
13129         * docs/libs/xml/ges-track-object.xml:
13130         * docs/libs/xml/ges-track-source.xml:
13131         * docs/libs/xml/ges-track.xml:
13132         * docs/libs/xml/object_index.sgml:
13133         * docs/libs/xml/tree_index.sgml:
13134         * docs/libs/xml/version.entities:
13135         * ges/ges-timeline-object.h:
13136           GESTimelineObject: Document CreateTrackObjectFunc vmethod
13137
13138 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13139
13140         * docs/libs/ges-sections.txt:
13141         * docs/libs/ges.types:
13142         * docs/libs/scanobj-build.stamp:
13143           docs: Make sure hierarchy/properties/signals get built for all classes
13144
13145 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13146
13147         * ges/ges-timeline-pipeline.c:
13148           GESTimelinePipeline: Fix 32bit runtime issues
13149
13150 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13151
13152         * ges/ges-timeline-pipeline.c:
13153           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
13154           We don't need to queue more than that since we only need thread decoupling
13155           and the various streams going into encodebin are guaranteed to come
13156           from different streaming threads (since they're separate gnlcomposition).
13157
13158 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13159
13160         * tests/examples/playlist.c:
13161           examples: Add option to specify video restriction
13162           Some encoders don't handle _get_caps() properly :(
13163
13164 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13165
13166         * ges/ges-timeline-pipeline.c:
13167           GESTimelinePipeline: Remove unused variable/label.
13168
13169 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13170
13171         * ges/ges-timeline-pipeline.c:
13172           GESTimelinePipeline: Cleanup properly when pads are removed
13173
13174 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13175
13176         * ges/ges-timeline-pipeline.c:
13177           GESTimelinePipeline: Implement smart rendering
13178
13179 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13180
13181         * tests/examples/Makefile.am:
13182         * tests/examples/playlist.c:
13183           examples: New playlist examples
13184           Allows giving lists of file/start/duration triplets and testing the
13185           various timeline-pipeline modes (preview, render, smart-render)
13186
13187 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13188
13189         * tests/check/Makefile.am:
13190           check: Use GST_CFLAGS so we get new compilation flags
13191
13192 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13193
13194         * ges/ges-timeline-pipeline.c:
13195         * ges/ges-timeline-pipeline.h:
13196           GESTimelinePipeline: Store encoding profile
13197
13198 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13199
13200         * ges/ges-timeline-pipeline.h:
13201           GESTimelinePipeline: New Smart Render mode
13202
13203 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13204
13205         * ges/ges-timeline-pipeline.c:
13206           GESTimelinePipeline: new functions to search/create OutputChain
13207
13208 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13209
13210         * ges/ges-timeline-pipeline.c:
13211           GESTimelinePipeline: Remove unused code
13212
13213 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13214
13215         * ges/ges-track.c:
13216           GESTrack: set caps on the composition
13217           This will allow them to be propagated to all objects contained within
13218
13219 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13220
13221         * ges/ges-timeline-pipeline.c:
13222         * ges/ges-timeline.c:
13223           GESTimeLine(PipeLine): remove additional unref
13224
13225 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13226
13227         * configure.ac:
13228           configure.ac : round of cleanup
13229           Add extra CFLAGS
13230           Change GST_CVS to GST_GIT
13231           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
13232
13233 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13234
13235         * ges/Makefile.am:
13236           ges: Link gstprofile
13237
13238 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13239
13240         * docs/libs/ges-sections.txt:
13241         * ges/ges-timeline.c:
13242         * ges/ges-timeline.h:
13243           GESTimeline: New method ges_timeline_get_tracks
13244
13245 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
13246
13247         * tests/examples/Makefile.am:
13248         * tests/examples/simple1.c:
13249           examples: Simple Audio/Video example
13250           Currently one can:
13251           * Give a multimedia file
13252           * modify the inpoint
13253           * modify the duration
13254           * mute the audio
13255
13256 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
13257
13258         * ges/ges-timeline-pipeline.c:
13259           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
13260           We weren't breaking and ended up doing a fallthrough to the loop
13261           completion.
13262
13263 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
13264
13265         * ges/ges-timeline-object.h:
13266           GESTimelineObject: Fix doc of priority property
13267
13268 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
13269
13270         * ges/ges-track-filesource.c:
13271           GESTrackFileSource: Don't forget to free the URI string
13272
13273 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
13274
13275         * tests/check/Makefile.am:
13276         * tests/check/ges/layer.c:
13277           tests: Add unit test for layer property.
13278           Still needs more work though
13279
13280 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
13281
13282         * docs/libs/ges-sections.txt:
13283         * ges/ges-timeline-layer.c:
13284         * ges/ges-timeline-layer.h:
13285           GESTimelineLayer: Add a 'priority' property
13286
13287 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
13288
13289         * ges/ges-timeline.c:
13290           GESTimeline: Properly iterate TrackObject lists when removing them
13291
13292 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
13293
13294         * tests/check/ges/basic.c:
13295           tests: Check refcount of created trackobjects
13296
13297 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
13298
13299         * ges/ges-timeline-object.c:
13300         * tests/check/ges/filesource.c:
13301           GESTimelineObject: Don't leak a reference when creating TrackObject
13302
13303 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
13304
13305         * docs/libs/ges-sections.txt:
13306         * ges/ges-timeline-object.c:
13307         * ges/ges-timeline-object.h:
13308           GESTimelineObject: new API : _find_track_object
13309           This allows getting the TrackObject for a corresponding TimelineObject
13310           and Track combination
13311
13312 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
13313
13314         * Makefile.am:
13315         * configure.ac:
13316           configure: use automake 1. 11 silent rules instead of shave if available
13317
13318 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
13319
13320         * common:
13321           common: Update to latest common
13322
13323 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
13324
13325         * .gitignore:
13326         * tests/check/ges/.gitignore:
13327         * tests/examples/.gitignore:
13328           ignore more files
13329
13330 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13331
13332         * tests/examples/Makefile.am:
13333           examples: Fix linking/include order
13334
13335 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13336
13337         * tests/check/ges/filesource.c:
13338           check: Add a test for checking timelinefilesource properties
13339           This include the mute feature
13340
13341 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13342
13343         * tests/examples/Makefile.am:
13344           examples: Use profile LIBS
13345           and fix a typo with GST_LIBS
13346
13347 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13348
13349         * configure.ac:
13350           configure.ac: gst-profile is now a standalone pkgconfig
13351
13352 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
13353
13354         * tests/examples/test1.c:
13355           examples: Fix build on 32bit systems
13356
13357 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13358
13359         * ges/ges-timeline-pipeline.c:
13360           GESTimelinePipeline: Add comment for _set_render_settings
13361
13362 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13363
13364         * tests/examples/Makefile.am:
13365         * tests/examples/test4.c:
13366           examples: test4: variant of test3 with rendering.
13367           Usage: ./test4 output_uri audio_files
13368           This will render in ogg/vorbis the first seconds of all the provided
13369           audio files to the output_uri
13370           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
13371
13372 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13373
13374         * ges/ges-timeline-pipeline.c:
13375           GESTimelinePipeline: Also get static pads for static pads from encodebin.
13376           This is for the cases where the provided GstStreamEncodingProfile has
13377           a non-zero presence.
13378
13379 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13380
13381         * configure.ac:
13382           configure.ac: detect gst-convenience
13383
13384 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13385
13386         * ges/ges-custom-timeline-source.h:
13387         * ges/ges-timeline-pipeline.c:
13388         * ges/ges-track-object.h:
13389           ges: Small doc fixups
13390
13391 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13392
13393         * tests/check/ges/timelineobject.c:
13394           tests: Fix macro by making it use the proper argument types
13395
13396 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13397
13398         * tests/check/Makefile.am:
13399           tests: Fix linking order.
13400           This ensures that "make check" will run with the local libraries and not
13401           the system-wide ones
13402
13403 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13404
13405         * ges/ges-timeline-object.c:
13406           GESTimelineObject: Move property setting to an earlier stage.
13407           This ensures that any properties set on the TimelineObject will be
13408           propagated to the created TrackObjects just after they're created
13409
13410 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13411
13412         * ges/ges-track-object.c:
13413         * ges/ges-track-object.h:
13414           GESTrackObject: Store pending values when GnlObject isn't created yet
13415
13416 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13417
13418         * ges/ges-timeline-pipeline.c:
13419           GESTimelinePipeline: Sync state of newly added element to container
13420
13421 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13422
13423         * ges/ges-timeline-pipeline.c:
13424           GESTimelinePipeline: Don't forget to remember the mode
13425
13426 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13427
13428         * ges/ges-timeline-file-source.c:
13429           GESTimelineFileSource: Properly handle mute
13430           mute != active
13431
13432 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13433
13434         * ges/ges-timeline-pipeline.c:
13435           GESTimelinePipeline: More render support
13436
13437 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13438
13439         * docs/libs/ges-sections.txt:
13440         * ges/ges-timeline-pipeline.c:
13441         * ges/ges-timeline-pipeline.h:
13442           GESTimelinePipeline: beginning of render support
13443
13444 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13445
13446         * ges/ges-custom-timeline-source.c:
13447         * ges/ges-custom-timeline-source.h:
13448         * ges/ges-internal.h:
13449         * ges/ges-simple-timeline-layer.c:
13450         * ges/ges-simple-timeline-layer.h:
13451         * ges/ges-timeline-file-source.c:
13452         * ges/ges-timeline-file-source.h:
13453         * ges/ges-timeline-layer.c:
13454         * ges/ges-timeline-layer.h:
13455         * ges/ges-timeline-object.c:
13456         * ges/ges-timeline-object.h:
13457         * ges/ges-timeline-pipeline.c:
13458         * ges/ges-timeline-pipeline.h:
13459         * ges/ges-timeline-source.c:
13460         * ges/ges-timeline-source.h:
13461         * ges/ges-timeline-transition.c:
13462         * ges/ges-timeline-transition.h:
13463         * ges/ges-timeline.c:
13464         * ges/ges-timeline.h:
13465         * ges/ges-track-filesource.c:
13466         * ges/ges-track-filesource.h:
13467         * ges/ges-track-object.c:
13468         * ges/ges-track-object.h:
13469         * ges/ges-track-source.c:
13470         * ges/ges-track-source.h:
13471         * ges/ges-track.c:
13472         * ges/ges-track.h:
13473         * ges/ges-types.h:
13474         * ges/ges.c:
13475         * ges/ges.h:
13476           ges/: Fix copyright in headers
13477
13478 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13479
13480         * AUTHORS:
13481           AUTHORS: Add myself
13482
13483 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13484
13485         * ges/ges-timeline-file-source.c:
13486           timelinefilesource: Free URI when finalizing
13487
13488 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13489
13490         * ges/ges-track-object.c:
13491           trackobject: priority is a uint32
13492
13493 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13494
13495         * tests/check/ges/timelineobject.c:
13496           tests: release TrackObject when we're done with it
13497
13498 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13499
13500         * tests/check/ges/simplelayer.c:
13501         * tests/check/ges/timelineobject.c:
13502           tests: Don't forget to cast to guint64 when using g_object_set
13503           ... else total failure ensues on 32bit machines
13504
13505 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13506
13507         * ges/ges-timeline-object.c:
13508           TimelineObject: Add missing argument to printf statement
13509
13510 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13511
13512         * ges/ges-custom-timeline-source.c:
13513           customtimelinesource: Fix indentation
13514
13515 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13516
13517         * docs/working-diagrams.svg:
13518           docs: updates to working diagram, still needs more love
13519
13520 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13521
13522         * configure.ac:
13523         * docs/libs/Makefile.am:
13524         * docs/libs/architecture.xml:
13525         * docs/libs/layer_track_overview.png:
13526         * docs/working-diagrams.svg:
13527           docs: Improve docs some more
13528
13529 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13530
13531         * common:
13532         * docs/libs/Makefile.am:
13533         * docs/libs/architecture.xml:
13534         * docs/libs/ges-docs.sgml:
13535         * docs/libs/ges-sections.txt:
13536         * docs/libs/ges.types:
13537         * ges/ges.c:
13538           docs: Add overview and architecture document and cleanup docs more.
13539
13540 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13541
13542         * docs/design/gstprofile.h:
13543           docs: Update to gstprofile header
13544
13545 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13546
13547         * .gitignore:
13548           ignore more files
13549
13550 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13551
13552         * m4/Makefile.am:
13553         * m4/codeset.m4:
13554         * m4/gettext.m4:
13555         * m4/glibc2.m4:
13556         * m4/glibc21.m4:
13557         * m4/iconv.m4:
13558         * m4/intdiv0.m4:
13559         * m4/intl.m4:
13560         * m4/intldir.m4:
13561         * m4/intlmacosx.m4:
13562         * m4/intmax.m4:
13563         * m4/inttypes-pri.m4:
13564         * m4/inttypes_h.m4:
13565         * m4/lcmessage.m4:
13566         * m4/lib-ld.m4:
13567         * m4/lib-link.m4:
13568         * m4/lib-prefix.m4:
13569         * m4/libtool.m4:
13570         * m4/lock.m4:
13571         * m4/longlong.m4:
13572         * m4/ltoptions.m4:
13573         * m4/ltsugar.m4:
13574         * m4/ltversion.m4:
13575         * m4/lt~obsolete.m4:
13576         * m4/nls.m4:
13577         * m4/po.m4:
13578         * m4/printf-posix.m4:
13579         * m4/progtest.m4:
13580         * m4/size_max.m4:
13581         * m4/stdint_h.m4:
13582         * m4/uintmax_t.m4:
13583         * m4/visibility.m4:
13584         * m4/wchar_t.m4:
13585         * m4/wint_t.m4:
13586         * m4/xsize.m4:
13587           remove m4/*.m4, will be automatically created by autogen.sh
13588
13589 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13590
13591         * common:
13592           update common submodule version used
13593
13594 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13595
13596         * docs/libs/ges-sections.txt:
13597           docs: Add missing symbol to documentation
13598
13599 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13600
13601         * docs/design/encoding-research.txt:
13602         * docs/design/encoding.txt:
13603         * docs/design/gstprofile.h:
13604           docs/design: Fixups/additions based on feedback
13605
13606 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13607
13608         * docs/design/encoding-research.txt:
13609         * docs/design/encoding.txt:
13610         * docs/design/gstencodebin.h:
13611         * docs/design/gstprofile.h:
13612           docs/design: Add encoding/profile proposal/design
13613
13614 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13615
13616         * tests/check/Makefile.am:
13617         * tests/check/ges/timelineobject.c:
13618           tests: New unit test for GESTimelineObject
13619
13620 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13621
13622         * ges/ges-timeline-object.c:
13623           GESTimelineObject: First set the duration and priority before the inpoint.
13624
13625 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13626
13627         * ges/ges-timeline-file-source.c:
13628         * ges/ges-timeline-file-source.h:
13629           GESTimelineFileSource: Add a 'mute' property.
13630           This property deactivates the audio trackobjects if set to TRUE
13631
13632 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13633
13634         * ges/ges-track-object.c:
13635           GESTrackObject: Listen to property change from gnlobject
13636           TODO: add/emit the 'changed' signal
13637
13638 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13639
13640         * ges/ges-track-object.h:
13641           GESTrackObject: Add convenience macros for accessing properties
13642
13643 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13644
13645         * ges/ges-track-object.c:
13646           GESTrackObject: Set sane default values
13647
13648 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13649
13650         * ges/ges-track-object.c:
13651         * ges/ges-track-object.h:
13652           GESTrackObject: Add 'active' property.
13653           This property allows (de)activating a track object
13654
13655 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13656
13657         * tests/examples/Makefile.am:
13658         * tests/examples/test3.c:
13659           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
13660
13661 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13662
13663         * tests/check/Makefile.am:
13664         * tests/check/ges/simplelayer.c:
13665           tests/check: Add test for GESSimpleTimelineLayer
13666
13667 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13668
13669         * ges/ges-simple-timeline-layer.c:
13670         * ges/ges-simple-timeline-layer.h:
13671           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
13672           If changes happen when accessing the GESTimelineLayer API, they will be taken
13673           into account.
13674
13675 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13676
13677         * ges/ges-timeline-layer.h:
13678           ges-timeline-layer.h: Add comment
13679
13680 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13681
13682         * docs/libs/ges-sections.txt:
13683         * ges/ges-timeline-object.h:
13684           ges-timeline-object: Add convenience macros
13685
13686 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13687
13688         * tests/examples/Makefile.am:
13689         * tests/examples/test2.c:
13690           tests/example: New small example of timeline file sources.
13691           This examples takes a list of files with audio tracks, and plays the first
13692           second of each.
13693           This demonstrates the usage of GESTimelineFileSource
13694
13695 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13696
13697         * tests/check/Makefile.am:
13698         * tests/check/ges/filesource.c:
13699           tests/check: New test for GESTimelineFileSource
13700
13701 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13702
13703         * docs/libs/ges-docs.sgml:
13704         * docs/libs/ges-sections.txt:
13705         * ges/Makefile.am:
13706         * ges/ges-timeline-file-source.c:
13707         * ges/ges-timeline-file-source.h:
13708         * ges/ges-timeline-object.c:
13709         * ges/ges-timeline-object.h:
13710         * ges/ges-track-filesource.c:
13711         * ges/ges-track-filesource.h:
13712         * ges/ges-types.h:
13713         * ges/ges.h:
13714           New GESTimelineFileSource and GESTrackFileSource classes
13715
13716 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13717
13718         * docs/libs/ges-sections.txt:
13719         * ges/ges-custom-timeline-source.c:
13720         * ges/ges-custom-timeline-source.h:
13721         * ges/ges-simple-timeline-layer.c:
13722         * ges/ges-simple-timeline-layer.h:
13723         * ges/ges-timeline-layer.c:
13724         * ges/ges-timeline-object.c:
13725         * ges/ges-timeline-object.h:
13726         * ges/ges-timeline-pipeline.c:
13727         * ges/ges-timeline.c:
13728           Finish public API documentation
13729
13730 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13731
13732         * docs/libs/ges-docs.sgml:
13733           docs: Add index and object hierarchy
13734
13735 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13736
13737         * tests/check/ges/basic.c:
13738           tests: Make basic test check for proper reference counting.
13739
13740 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13741
13742         * ges/ges-track.c:
13743           GESTrack: The track steals the refcount to the caps. document that.
13744
13745 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13746
13747         * docs/libs/.gitignore:
13748           docs/libs: ignore more files
13749
13750 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13751
13752         * ges/ges-timeline.c:
13753           GESTimeline: Fix reference counting of tracks, add docs.
13754
13755 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13756
13757         * ges/ges-timeline-layer.c:
13758           GESTimelineLayer: Fix reference handling of objects, add docs.
13759
13760 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13761
13762         * configure.ac:
13763           configure.ac: Require latest gst-plugins-base for 'playsink'
13764
13765 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13766
13767         * ges/ges-timeline.h:
13768           GESTimeline: start more documentation
13769
13770 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13771
13772         * docs/libs/ges-sections.txt:
13773         * ges/ges-track-object.c:
13774         * ges/ges-track-object.h:
13775           GESTrackObject: Document some more
13776
13777 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13778
13779         * docs/libs/ges-sections.txt:
13780         * ges/ges-track.c:
13781           GESTrack: document more
13782
13783 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13784
13785         * docs/libs/Makefile.am:
13786         * docs/libs/ges.types:
13787           docs: fix gtk-doc build and make distcheck for me
13788
13789 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13790
13791         * tests/examples/test1.c:
13792           Document first high-level demo.
13793
13794 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13795
13796         * docs/libs/ges-docs.sgml:
13797         * docs/libs/ges-sections.txt:
13798         * ges/ges-custom-timeline-source.c:
13799         * ges/ges-simple-timeline-layer.c:
13800         * ges/ges-timeline-layer.c:
13801         * ges/ges-timeline-object.c:
13802         * ges/ges-timeline-pipeline.c:
13803         * ges/ges-timeline-source.c:
13804         * ges/ges-timeline-transition.c:
13805         * ges/ges-timeline.c:
13806         * ges/ges-track-object.c:
13807         * ges/ges-track-source.c:
13808         * ges/ges-track.c:
13809         * ges/ges-track.h:
13810         * ges/ges.c:
13811           More documentation. Coverage now at 25%
13812
13813 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13814
13815         * docs/random/scenarios:
13816         * docs/scenarios:
13817           docs: move working document
13818
13819 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13820
13821         * Makefile.am:
13822         * configure.ac:
13823         * docs/Makefile.am:
13824         * docs/libs/Makefile.am:
13825         * docs/libs/ges-docs.sgml:
13826         * docs/libs/ges-sections.txt:
13827         * docs/libs/scanobj-build.stamp:
13828         * docs/version.entities.in:
13829           docs: Add gtk-doc API documentation
13830           current coverage : 8%
13831
13832 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13833
13834         * tests/examples/test1.c:
13835           test1: Expand example to also use an audio track.
13836
13837 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13838
13839         * ges/ges-timeline.c:
13840           GESTimeline: Make sure added ghostpads are unique.
13841
13842 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13843
13844         * tests/examples/test1.c:
13845           test1: Actually change videotestsrc patterns to make changes obvious.
13846
13847 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13848
13849         * tests/examples/test1.c:
13850           test1: Use mainloop, required for proper gnonlin behaviour.
13851
13852 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13853
13854         * ges/ges-timeline-pipeline.c:
13855           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
13856
13857 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13858
13859         * tests/examples/test1.c:
13860           examples: Add timeline to pipeline and set it to playing.
13861           ... and now we need to go an fix playsink :)
13862
13863 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13864
13865         * tests/check/ges/basic.c:
13866           test/ges/basic: Adapt to API changes.
13867
13868 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13869
13870         * ges/ges-timeline-pipeline.c:
13871         * ges/ges-timeline-pipeline.h:
13872           GESTimelinePipeline: Use 'playsink', track added/removed pads.
13873           Also add a method to set a GESTimeline on the pipeline.
13874
13875 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13876
13877         * ges/ges-timeline.c:
13878         * ges/ges-timeline.h:
13879           GESTimeline: Track internal pads and tracks in sync.
13880           Add method to get the Track associated to a ghostpad.
13881
13882 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13883
13884         * .gitignore:
13885           gitignore: Ignore more files
13886
13887 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13888
13889         * ges/ges-track.c:
13890         * ges/ges-track.h:
13891           GESTrack: Add TrackType enum and constructor property.
13892           This allows us to speed up detection of track content type.
13893
13894 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13895
13896         * ges/ges-custom-timeline-source.c:
13897           CustomTimelineSource: Fix typo in debug statement
13898
13899 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13900
13901         * ges/ges-timeline-pipeline.c:
13902         * ges/ges-timeline-pipeline.h:
13903           GESTimelinePipeline: Fix typo
13904
13905 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13906
13907         * ges/ges-track-object.c:
13908           TrackObject: Add debugging and make default duration 1s
13909
13910 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13911
13912         * ges/ges-timeline-object.c:
13913         * ges/ges-timeline-object.h:
13914           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
13915
13916 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13917
13918         * ges/ges-track.c:
13919         * ges/ges-track.h:
13920           Track: Handle pads
13921
13922 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13923
13924         * ges/ges-track.c:
13925         * ges/ges-track.h:
13926           Track: Add convenience methods for creating a raw Audio or Video track.
13927
13928 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13929
13930         * ges/ges-custom-timeline-source.c:
13931         * ges/ges-custom-timeline-source.h:
13932         * tests/check/ges/basic.c:
13933           CustomTimelineSource: Allow giving user_data to the callback
13934
13935 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13936
13937         * configure.ac:
13938         * tests/Makefile.am:
13939         * tests/examples/Makefile.am:
13940         * tests/examples/test1.c:
13941           Add directory for examples along with a minimalistic first example.
13942
13943 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13944
13945         * ges/ges-track-object.c:
13946         * ges/ges-track-object.h:
13947         * ges/ges-track.c:
13948         * ges/ges-track.h:
13949         * tests/check/ges/basic.c:
13950           Add 'caps' property on Track
13951
13952 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13953
13954         * COPYING:
13955         * COPYING.LIB:
13956         * INSTALL:
13957         * Makefile.am:
13958         * RELEASE:
13959         * ges/Makefile.am:
13960         * gst-editing-services.doap:
13961           Fix build. Can now run make distcheck.
13962
13963 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13964
13965         * ges/ges-track.c:
13966           Track: Add/Remove the GnlComposition from ourself.
13967
13968 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13969
13970         * tests/check/ges/basic.c:
13971           tests/ges/basic: Extend test to remove the object.
13972
13973 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13974
13975         * ges/ges-track-source.h:
13976           TrackSource: Include TrackObject header file
13977
13978 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13979
13980         * ges/ges.c:
13981           ges.c: Add debug line to inform of initialization
13982
13983 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13984
13985         * ges/Makefile.am:
13986         * ges/ges-custom-timeline-source.c:
13987         * ges/ges-custom-timeline-source.h:
13988         * ges/ges-types.h:
13989         * ges/ges.h:
13990           New CustomTimelineSource class.
13991
13992 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13993
13994         * ges/ges-track.c:
13995         * ges/ges-track.h:
13996           Track: Implement remove_object()
13997
13998 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13999
14000         * ges/ges-track-object.c:
14001         * ges/ges-track-object.h:
14002           TrackObject: Add 'valid' property, Make _set_track() return a bool
14003
14004 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14005
14006         * ges/ges-timeline.c:
14007           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
14008
14009 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14010
14011         * ges/ges-timeline-source.c:
14012         * ges/ges-timeline-source.h:
14013           TimelineSource: Implenent _create_track_object() virtual-method
14014
14015 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14016
14017         * ges/ges-timeline-object.c:
14018         * ges/ges-timeline-object.h:
14019           TimelineObject: Implement _release_track_object()
14020
14021 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14022
14023         * ges/ges-timeline-layer.c:
14024         * ges/ges-timeline-layer.h:
14025           TimelineLayer: Implement _remove_object()
14026
14027 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14028
14029         * tests/check/ges/basic.c:
14030           tests: Add a simple scenario
14031
14032 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14033
14034         * ges/ges-simple-timeline-layer.c:
14035         * ges/ges-timeline-layer.c:
14036         * ges/ges-timeline-object.c:
14037         * ges/ges-timeline-pipeline.c:
14038         * ges/ges-timeline-source.c:
14039         * ges/ges-timeline-transition.c:
14040         * ges/ges-timeline.c:
14041         * ges/ges-track-object.c:
14042         * ges/ges-track.c:
14043           ges: Remove unused private structures. We'll re-add on a per-case basis.
14044
14045 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14046
14047         * Makefile.am:
14048         * configure.ac:
14049         * ges/Makefile.am:
14050         * ges/ges-internal.h:
14051         * ges/ges-simple-timeline-layer.c:
14052         * ges/ges-timeline-layer.c:
14053         * ges/ges-timeline-object.c:
14054         * ges/ges-timeline-pipeline.c:
14055         * ges/ges-timeline-source.c:
14056         * ges/ges-timeline-transition.c:
14057         * ges/ges-timeline.c:
14058         * ges/ges-track-object.c:
14059         * ges/ges-track-object.h:
14060         * ges/ges-track-source.c:
14061         * ges/ges-track.c:
14062         * ges/ges.c:
14063         * ges/ges.h:
14064         * tests/Makefile.am:
14065         * tests/check/Makefile.am:
14066         * tests/check/ges/basic.c:
14067           Add unit test system. Adjust GST_DEBUG usage.
14068
14069 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14070
14071         * ges/Makefile.am:
14072         * ges/ges-track-source.c:
14073         * ges/ges-track-source.h:
14074         * ges/ges-types.h:
14075         * ges/ges.h:
14076           Add new GESTrackSource
14077
14078 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14079
14080         * docs/scenarios:
14081         * ges/ges-simple-timeline-layer.c:
14082         * ges/ges-timeline-layer.c:
14083         * ges/ges-timeline-layer.h:
14084         * ges/ges-timeline-object.c:
14085         * ges/ges-timeline-object.h:
14086         * ges/ges-timeline-pipeline.c:
14087         * ges/ges-timeline-source.c:
14088         * ges/ges-timeline-source.h:
14089         * ges/ges-timeline-transition.c:
14090         * ges/ges-timeline.c:
14091         * ges/ges-timeline.h:
14092         * ges/ges-track-object.c:
14093         * ges/ges-track-object.h:
14094         * ges/ges-track.c:
14095         * ges/ges-track.h:
14096           intermediary commit. Still need to fill in more blanks :(
14097
14098 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14099
14100         * ges/Makefile.am:
14101         * ges/gesmarshal.list:
14102           Add signal marshalling code
14103
14104 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14105
14106         * Makefile.am:
14107         * autogen.sh:
14108         * configure.ac:
14109         * ges/Makefile.am:
14110         * ges/ges-simple-timeline-layer.h:
14111         * ges/ges-timeline-layer.h:
14112         * ges/ges-timeline-object.c:
14113         * ges/ges-timeline-object.h:
14114         * ges/ges-timeline-pipeline.h:
14115         * ges/ges-timeline-source.h:
14116         * ges/ges-timeline-transition.h:
14117         * ges/ges-timeline.h:
14118         * ges/ges-track-object.c:
14119         * ges/ges-track-object.h:
14120         * ges/ges-track.h:
14121         * ges/ges-types.h:
14122         * ges/ges.h:
14123           build fixed again. Moved type declarations in a standalone file.
14124
14125 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14126
14127         * ges/Makefile.am:
14128         * ges/ges-simple-timeline-layer.c:
14129         * ges/ges-simple-timeline-layer.h:
14130         * ges/ges-timeline-layer.c:
14131         * ges/ges-timeline-layer.h:
14132         * ges/ges-timeline-object.c:
14133         * ges/ges-timeline-object.h:
14134         * ges/ges-timeline-pipeline.c:
14135         * ges/ges-timeline-pipeline.h:
14136         * ges/ges-timeline-source.c:
14137         * ges/ges-timeline-source.h:
14138         * ges/ges-timeline-transition.c:
14139         * ges/ges-timeline-transition.h:
14140         * ges/ges-timeline.c:
14141         * ges/ges-timeline.h:
14142         * ges/ges-track-object.c:
14143         * ges/ges-track-object.h:
14144         * ges/ges-track.c:
14145         * ges/ges-track.h:
14146         * ges/ges.c:
14147         * ges/ges.h:
14148         * src/Makefile.am:
14149         * src/ges-simple-timeline-layer.c:
14150         * src/ges-simple-timeline-layer.h:
14151         * src/ges-timeline-layer.c:
14152         * src/ges-timeline-layer.h:
14153         * src/ges-timeline-object.c:
14154         * src/ges-timeline-object.h:
14155         * src/ges-timeline-pipeline.c:
14156         * src/ges-timeline-pipeline.h:
14157         * src/ges-timeline-source.c:
14158         * src/ges-timeline-source.h:
14159         * src/ges-timeline-transition.c:
14160         * src/ges-timeline-transition.h:
14161         * src/ges-timeline.c:
14162         * src/ges-timeline.h:
14163         * src/ges-track-object.c:
14164         * src/ges-track-object.h:
14165         * src/ges-track.c:
14166         * src/ges-track.h:
14167         * src/ges.c:
14168         * src/ges.h:
14169           src/ => ges/
14170
14171 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14172
14173         * docs/scenarios:
14174         * src/Makefile.am:
14175         * src/ges-simple-timeline-layer.h:
14176         * src/ges-timeline-object.c:
14177         * src/ges-timeline-object.h:
14178         * src/ges-timeline.h:
14179         * src/ges-track-object.c:
14180         * src/ges-track-object.h:
14181         * src/ges-track.h:
14182         * src/ges.c:
14183         * src/ges.h:
14184           MORE HACKING
14185
14186 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14187
14188         * README:
14189           README: Mention license
14190
14191 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14192
14193         * .gitignore:
14194           .gitignore: ignore cruft
14195
14196 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14197
14198         * .gitmodules:
14199         * AUTHORS:
14200         * ChangeLog:
14201         * Makefile.am:
14202         * NEWS:
14203         * autogen.sh:
14204         * common:
14205         * configure.ac:
14206         * gst-editing-services.spec.in:
14207         * m4/Makefile.am:
14208         * m4/codeset.m4:
14209         * m4/gettext.m4:
14210         * m4/glibc2.m4:
14211         * m4/glibc21.m4:
14212         * m4/iconv.m4:
14213         * m4/intdiv0.m4:
14214         * m4/intl.m4:
14215         * m4/intldir.m4:
14216         * m4/intlmacosx.m4:
14217         * m4/intmax.m4:
14218         * m4/inttypes-pri.m4:
14219         * m4/inttypes_h.m4:
14220         * m4/lcmessage.m4:
14221         * m4/lib-ld.m4:
14222         * m4/lib-link.m4:
14223         * m4/lib-prefix.m4:
14224         * m4/libtool.m4:
14225         * m4/lock.m4:
14226         * m4/longlong.m4:
14227         * m4/ltoptions.m4:
14228         * m4/ltsugar.m4:
14229         * m4/ltversion.m4:
14230         * m4/lt~obsolete.m4:
14231         * m4/nls.m4:
14232         * m4/po.m4:
14233         * m4/printf-posix.m4:
14234         * m4/progtest.m4:
14235         * m4/size_max.m4:
14236         * m4/stdint_h.m4:
14237         * m4/uintmax_t.m4:
14238         * m4/visibility.m4:
14239         * m4/wchar_t.m4:
14240         * m4/wint_t.m4:
14241         * m4/xsize.m4:
14242         * src/Makefile.am:
14243         * src/ges-simple-timeline-layer.c:
14244         * src/ges-simple-timeline-layer.h:
14245         * src/ges-timeline-layer.c:
14246         * src/ges-timeline-layer.h:
14247         * src/ges-timeline-object.c:
14248         * src/ges-timeline-object.h:
14249         * src/ges-timeline-pipeline.c:
14250         * src/ges-timeline-pipeline.h:
14251         * src/ges-timeline-source.c:
14252         * src/ges-timeline-source.h:
14253         * src/ges-timeline-transition.c:
14254         * src/ges-timeline-transition.h:
14255         * src/ges-timeline.c:
14256         * src/ges-timeline.h:
14257         * src/ges-track-object.c:
14258         * src/ges-track-object.h:
14259         * src/ges-track.c:
14260         * src/ges-track.h:
14261           It builds !!!! :)
14262