track: [API]: ges_track_update_restriction_caps.
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.4.0 ===
2
3 2014-10-20  Thibault Saunier <tsaunier@gnome.org>
4
5         * configure.ac:
6           releasing 1.4.0
7
8 2014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
9
10         * tools/ges-validate.c:
11           validate: Fix naming of add_action_type to register_action_type
12           That function was just renamed in Validate
13
14 2014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
15
16         * tools/ges-launch.c:
17           validate: Rename --list-action-types to --inspect-action-type
18           Making clearer the meaning of the parameter and closer to
19           the usual naming in the GStreamer land.
20
21 === release 1.3.90 ===
22
23 2014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
24
25         * ChangeLog:
26         * NEWS:
27         * RELEASE:
28         * configure.ac:
29         * gst-editing-services.doap:
30           Release 1.3.90
31
32 2014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
33
34         * configure.ac:
35           configure: bump (soft) gst-validate requirement
36           Won't build against all older git versions with
37           0.0.1.0 as version number.
38
39 2014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
40
41         * tools/ges-launch.c:
42           ges-launch: option to select encoding profile from xml
43           https://bugzilla.gnome.org/show_bug.cgi?id=735121
44
45 2014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
46
47         * tools/ges-launch.c:
48           ges-launch: clean up help page
49           https://bugzilla.gnome.org/show_bug.cgi?id=735121
50
51 2014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
52
53         * tools/ges-validate.c:
54           validate: gst_validate_print_action_types now takes a const gchar **
55
56 2014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
57
58         * tools/ges-validate.c:
59           validate: Add the "ges" as implementer namespace for our action types
60
61 2014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
62
63         * tools/ges-launch.c:
64           ges-launch: Fix typo in --help output
65
66 2014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
67
68         * tools/ges-launch.c:
69         * tools/ges-validate.h:
70           ges-launch: Fix compiler warnings
71           ges_validate_print_action_types() takes a const gchar **.
72
73 2014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
74
75         * tools/ges-validate.c:
76           ges-validate: Rename edit-clip to edit-container
77           So it represent better what the action does at the GES level
78
79 2014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
80
81         * tools/ges-launch.c:
82         * tools/ges-validate.c:
83         * tools/ges-validate.h:
84           ges-validate: Port to the new GstValidate action registration API
85
86 2014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
87
88         * tools/ges-validate.c:
89           tools:validate: Concider seek in PAUSED position being not exact as WARNING
90           In some corner cases in GNL it is totally correct that a position in a
91           seek in paused is not perfectly exact
92
93 2014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
94
95         * tools/ges-validate.c:
96           ges-validate: Let GstValidate handle assert logs
97
98 2014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
99
100         * tools/ges-launch.c:
101         * tools/ges-validate.c:
102         * tools/ges-validate.h:
103           ges:validate: Port to the new handles-states API
104
105 2014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
106
107         * Makefile.am:
108         * common:
109           Makefile: Add usage of build-checks step
110           Allows building checks without running them
111
112 2014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
113
114         * ges/ges-text-overlay.c:
115           text-overlay: added text properties as child-properties
116
117 2014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
118
119         * ges/ges-internal.h:
120         * ges/ges-smart-video-mixer.c:
121         * ges/ges-utils.c:
122         * ges/ges-video-transition.c:
123           ges: Use registry to select the compositor element
124
125 2014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
126
127         * ges/ges-xml-formatter.c:
128           xml-formatter: Set errno to 0 before g_ascii_strtoll.
129
130 2014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
131
132         * ges/ges-smart-video-mixer.c:
133           smart-video-mixer: fix memory leak on error path
134           Coverity 1212166
135
136 2014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
137
138         * ges/ges-track-element.c:
139           trackelement: Sort paramspec by name in list_children_properties
140           https://bugzilla.gnome.org/show_bug.cgi?id=720023
141
142 2014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
143
144         * tools/ges-launch.c:
145           tools: Fix transition handling in ges-launch
146           https://bugzilla.gnome.org/show_bug.cgi?id=730806
147
148 2014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
149
150         * ges/ges-clip.c:
151         * tests/check/ges/clip.c:
152         * tests/check/ges/test-utils.h:
153           clip: Fix the ges_clip_set_position function
154           And enhance the new test
155           https://bugzilla.gnome.org/show_bug.cgi?id=731248
156
157 2014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
158
159         * docs/libs/ges-sections.txt:
160         * ges/ges-clip.c:
161         * ges/ges-clip.h:
162           clip: Rename top_effect_index to top_effect_index
163           Keeping the old method to not break the API but removing it from the
164           documentation as users should use the new method (which is the exact
165           same with a better naming)
166           https://bugzilla.gnome.org/show_bug.cgi?id=731248
167
168 2014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
169
170         * ges/ges-clip.c:
171         * ges/ges-timeline.c:
172         * tests/check/ges/clip.c:
173           tests: Check ges_clip_set_position behaviour
174           + Minor fix to handle properly the feature when clip is not in any layer
175           https://bugzilla.gnome.org/show_bug.cgi?id=731248
176
177 2014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
178
179         * tests/check/ges/clip.c:
180           clip: Add test for effects priorities
181           https://bugzilla.gnome.org/show_bug.cgi?id=731248
182
183 2014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
184
185         * ges/ges-pipeline.c:
186         * tools/ges-launch.c:
187           pipeline: Add support to rendering without container
188           + Simplify the support in ges-launch as we should not require the
189           profile desc to start with : in that case
190           https://bugzilla.gnome.org/show_bug.cgi?id=731245
191
192 2014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
193
194         * ges/ges-enums.c:
195           Fix invalid GEnumValue.value_name entries.
196           This makes the enum entries in the gir have valid c:identifiers and documentation.
197           https://bugzilla.gnome.org/show_bug.cgi?id=730691
198
199 2014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
200
201         * ges/ges-track.c:
202           ges-track: fill the gaps left empty by deactivated track elements.
203
204 2014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
205
206         * common:
207           Automatic update of common submodule
208           From 211fa5f to 1f5d3c3
209
210 2014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
211
212         * docs/libs/ges-sections.txt:
213         * ges/ges-clip.c:
214         * ges/ges-clip.h:
215         * tests/check/ges/clip.c:
216           ges:clip: Add a method to look for a list of TrackElement-s
217           + Add unit tests to check it works properly.
218           API:
219           + ges_clip_find_track_elements
220
221 2014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
222
223         * tools/ges-launch.c:
224         * tools/ges-validate.c:
225         * tools/ges-validate.h:
226           tools: Handle request state changes from GstValidate
227
228 2014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
229
230         * ges/ges-timeline-element.c:
231         * tests/check/ges/basic.c:
232           ges: Do not forget to update the count when updating already used name
233           That could still lead to naming conflicts
234
235 2014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
236
237         * ges/ges-video-source.c:
238           ges: Add a queue after the decoder in video test src
239
240 2014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
241
242         * ges/ges-timeline-element.c:
243         * ges/ges-timeline.c:
244         * tests/check/ges/basic.c:
245           ges: Avoid GESTimelineElement naming conflicts
246           When users (can be formatters) set timeline element names in the
247           default 'namespace' we need to update our counter to avoid setting
248           twice the same name on TimelineElements so afterward there is no
249           problem adding them in the GESTimeline
250           + add a testcase to check that new code and fix leaks on the
251           existing testcases.
252           + Sensibly enhance debugs
253
254 2014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
255
256         * ges/ges-xml-formatter.c:
257           xml-formatter: Don't leak children_props
258           By going through the cleanup code-path
259           CID #1212146
260
261 2014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
262
263         * ges/ges-base-xml-formatter.c:
264         * tools/ges-launch.c:
265           ges: Do not use freed pointers
266           COVERTY CID 1212182
267           COVERTY CID 1212184
268           COVERTY CID 1212185
269
270 2014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
271
272         * ges/ges-smart-adder.c:
273           ges: Plug a leak in ges-smart-adder
274           COVERTY CID 1212166
275
276 2014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
277
278         * ges/ges-xml-formatter.c:
279           ges-xml-formatter: fix memory leak
280           COVERTY CID 1212148
281
282 2014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
283
284         * ges/ges-xml-formatter.c:
285           ges-xml-formatter: fix memory leak in error path
286           COVERITY CID 1212147
287
288 2014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
289
290         * ges/ges-asset.c:
291           ges: Assert if an asset is not in the global hashtable
292           COVERITY CID 1151679
293
294 2014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
295
296         * ges/ges-timeline.c:
297           ges: Remove useless pointer assignement
298           COVERITY CID: 1139442
299
300 2014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
301
302         * ges/ges-meta-container.c:
303           ges: Remove useless pointer assignement
304           COVERITY CID: 1139941
305
306 2014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
307
308         * ges/ges-meta-container.c:
309           ges: Add license header in ges-meta-container
310
311 2014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
312
313         * ges/ges-timeline.c:
314           ges: remove comparison of unsigned inferior to 0
315           COVERITY CID 1139769
316
317 2014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
318
319         * ges/ges-xml-formatter.c:
320           ges-xml-formatter: fix memory leak in error path
321           CID 1212146
322
323 2014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
324
325         * tools/ges-launch.c:
326           tool: Add the option to set audiosink
327           And use gst_parse_bin_from_description to create the sinks letting more
328           control to users.
329
330 2014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
331
332         * tools/ges-validate.c:
333           scenarios: update the prototype of ges_validate_activate
334           if validate is not present.
335
336 2014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
337
338         * tools/ges-launch.c:
339           ges-launch: add an option to use a custom video sink
340
341 2014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
342
343         * tools/ges-validate.c:
344           validate: make sure we release our ref when we get_timeline.
345           Conflicts:
346           tools/ges-validate.c
347
348 2014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
349
350         * tools/ges-validate.c:
351           scenarios: Check priority before creating a layer.
352
353 2014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
354
355         * tools/ges-launch.c:
356         * tools/ges-validate.c:
357         * tools/ges-validate.h:
358           ges-launch: Make it so actions are executed directly when needed.
359
360 2014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
361
362         * tools/ges-validate.c:
363           validate: implement remove / add clip actions
364           And a helper to get a layer by priority
365
366 2014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
367
368         * ges/ges-timeline-element.c:
369           timeline-element: return TRUE in _set_name when both names match.
370
371 2014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
372
373         * tools/ges-launch.c:
374           ges-launch: Only create a layer if needed.
375           That way scenarios can start with an empty timeline
376
377 2014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
378
379         * tools/ges-validate.c:
380           validate: Add add-layer and remove-layer
381
382 2014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
383
384         * tools/ges-validate.c:
385           scenarios: add a remove-asset action
386
387 2014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
388
389         * tools/ges-validate.c:
390           ges-validate: add an add-asset action
391           Conflicts:
392           tools/ges-validate.c
393
394 2014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
395
396         * tools/ges-launch.c:
397           ges-launch: When a scenario is set, don't request triplets
398
399 2014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
400
401         * ges/ges-timeline.h:
402           ges-timeline: Fix ges_timeline_get_project macro.
403           This macro was a little confused about its own meaning.
404
405 2014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
406
407         * tools/ges-launch.c:
408           ges-launch: remove dead code
409           duration can't be smaller than 0 because it's unsigned,
410           and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
411           earlier.
412           Coverity CID 1211822.
413
414 2014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
415
416         * common:
417           Automatic update of common submodule
418           From bcb1518 to 211fa5f
419
420 2014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
421
422         * tools/ges-launch.c:
423           tools: Add a way to look for moved media sample recursively
424           In ges-launch let the user set a folder where the media sample that
425           move can be found recursing into that specified folder.
426           https://bugzilla.gnome.org/show_bug.cgi?id=729382
427
428 2014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
429
430         * ges/ges-track.c:
431         * tools/ges-launch.c:
432           tools: Add an option to disable mixing
433           + Add a a GObject property so that the info is seralized
434           https://bugzilla.gnome.org/show_bug.cgi?id=729382
435
436 2014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
437
438         * ges/ges-project.c:
439           project: Enhance debugging when updating URI with an invalid one
440           https://bugzilla.gnome.org/show_bug.cgi?id=729382
441
442 2014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
443
444         * tools/ges-validate.c:
445           tools: Always activate gst-validate to have position printing
446           https://bugzilla.gnome.org/show_bug.cgi?id=729382
447
448 2014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
449
450         * tools/ges-launch.c:
451           tools: Handle times as doubles + concider duration=0 as TIME_NONE
452           https://bugzilla.gnome.org/show_bug.cgi?id=729382
453
454 2014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
455
456         * tools/ges-launch.c:
457           tools: Disable --set-scenario if not compiled against gst-validate
458           https://bugzilla.gnome.org/show_bug.cgi?id=729382
459
460 2014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
461
462         * ges/ges-clip.c:
463           ges: Rename remaning tlobj to clip
464           https://bugzilla.gnome.org/show_bug.cgi?id=729382
465
466 2014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
467
468         * tools/ges-validate.c:
469           ges-validate: Add an action to serialize the project
470           https://bugzilla.gnome.org/show_bug.cgi?id=729382
471           Conflicts:
472           tools/ges-validate.c
473
474 2014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
475
476         * tools/ges-validate.c:
477           tools:validate: Always seek after editing a clip
478           Otherwize the displayed frame will not be updated when paused.
479           + Add a get_timeline internal helper method in ges-validate.c
480           https://bugzilla.gnome.org/show_bug.cgi?id=729382
481
482 2014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
483
484         * tools/ges-validate.c:
485           ges-validate: Add a GstValidate action to set children properties
486           https://bugzilla.gnome.org/show_bug.cgi?id=729382
487
488 2014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
489
490         * configure.ac:
491         * tests/Makefile.am:
492         * tests/scenarios/Makefile.am:
493         * tests/scenarios/ges-edit-clip-while-paused.scenario:
494           scenario: Add a scenario that edits a clip while the pipeline is paused
495           https://bugzilla.gnome.org/show_bug.cgi?id=729382
496
497 2014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
498
499         * tools/ges-validate.c:
500           tools:validate: Add an action to allow editing clips
501           https://bugzilla.gnome.org/show_bug.cgi?id=729382
502
503 2014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
504
505         * docs/libs/ges-sections.txt:
506         * ges/ges-internal.h:
507         * ges/ges-timeline-element.c:
508         * ges/ges-timeline-element.h:
509         * ges/ges-timeline.c:
510         * ges/ges-timeline.h:
511         * ges/ges-xml-formatter.c:
512         * tests/check/ges/basic.c:
513         * tests/check/ges/clip.c:
514         * tests/check/ges/group.c:
515         * tests/check/ges/layer.c:
516         * tests/check/ges/timelineedition.c:
517         * tests/check/ges/uriclip.c:
518           Add a notion of 'name' in GESTimelineElement
519           https://bugzilla.gnome.org/show_bug.cgi?id=729382
520
521 2014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
522
523         * tools/ges-launch.c:
524         * tools/ges-validate.c:
525           tools: Position printing is now done at the gst-validate level
526           https://bugzilla.gnome.org/show_bug.cgi?id=729382
527
528 2014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
529
530         * ges/ges-uri-asset.c:
531           uri-asset: Check return value of gst_tag_list_copy_value
532           CID 1139597
533
534 2014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
535
536         * ges/gstframepositionner.c:
537           framepositioner: Set the proper default value
538           Most likely a copy/paste error.
539           CID #1139646
540
541 2014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
542
543         * ges/ges-xml-formatter.c:
544           xml-formatter: Use proper value for string extraction
545           The pass would be filled with some bogus (pointer) numerical value
546           CID #1139652
547
548 2014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
549
550         * ges/ges-base-xml-formatter.c:
551           base-xml-formatter: Don't attempt to use NULL entry
552           Instead return straight away
553           CID #1139739
554
555 2014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
556
557         * docs/libs/ges-docs.sgml:
558         * docs/libs/ges-sections.txt:
559         * ges/ges-asset.c:
560         * ges/ges-audio-source.c:
561         * ges/ges-audio-test-source.c:
562         * ges/ges-audio-track.c:
563         * ges/ges-audio-transition.c:
564         * ges/ges-audio-uri-source.c:
565         * ges/ges-base-effect-clip.c:
566         * ges/ges-base-effect.c:
567         * ges/ges-base-transition-clip.c:
568         * ges/ges-clip-asset.c:
569         * ges/ges-clip.c:
570         * ges/ges-container.c:
571         * ges/ges-effect-asset.c:
572         * ges/ges-effect-clip.c:
573         * ges/ges-effect.c:
574         * ges/ges-extractable.c:
575         * ges/ges-formatter.c:
576         * ges/ges-group.c:
577         * ges/ges-image-source.c:
578         * ges/ges-layer.c:
579         * ges/ges-meta-container.c:
580         * ges/ges-multi-file-source.c:
581         * ges/ges-operation-clip.c:
582         * ges/ges-operation.c:
583         * ges/ges-overlay-clip.c:
584         * ges/ges-pipeline.c:
585         * ges/ges-pitivi-formatter.c:
586         * ges/ges-project.c:
587         * ges/ges-source-clip.c:
588         * ges/ges-source.c:
589         * ges/ges-test-clip.c:
590         * ges/ges-text-overlay-clip.c:
591         * ges/ges-text-overlay.c:
592         * ges/ges-timeline-element.c:
593         * ges/ges-timeline.c:
594         * ges/ges-title-clip.c:
595         * ges/ges-title-source.c:
596         * ges/ges-track-element-asset.c:
597         * ges/ges-track-element.c:
598         * ges/ges-track.c:
599         * ges/ges-transition-clip.c:
600         * ges/ges-transition.c:
601         * ges/ges-uri-asset.c:
602         * ges/ges-uri-clip.c:
603         * ges/ges-video-source.c:
604         * ges/ges-video-test-source.c:
605         * ges/ges-video-track.c:
606         * ges/ges-video-transition.c:
607         * ges/ges-video-uri-source.c:
608           Include class related section documentation in the gir file.
609           g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
610           Since all the documentation is in section blocks, rename them to match the type names.
611           https://bugzilla.gnome.org/show_bug.cgi?id=727776
612
613 2014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
614
615         * ges/Makefile.am:
616           build: Add reference to GstVideo in gir file
617
618 2014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
619
620         * ges/ges-types.h:
621           multifilesrc: remove unused class declaration
622
623 2014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
624
625         * ges/Makefile.am:
626           build: install ges-version.h
627
628 2014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
629
630         * tools/ges-launch.c:
631           ges-launch: Not being able to load an asset is an error
632
633 2014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
634
635         * ges/ges-pipeline.c:
636           pipeline: Do not set EncodingProfile.presence when we have no track for the type
637           That leads to freeze as encodebin will be waiting for a pad and EOS
638           forever
639
640 2014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
641
642         * tools/ges-launch.c:
643           ges-launch: Format the position printing as in gst-validate and friends
644
645 2013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
646
647         * configure.ac:
648         * tools/Makefile.am:
649         * tools/ges-launch.c:
650         * tools/ges-validate.c:
651         * tools/ges-validate.h:
652           ges-launch: Play nicely with gst-validate if avalaible
653
654 2013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
655
656         * tools/ges-launch.c:
657           ges-launch: Add a way to mute test video and audio output
658
659 2013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
660
661         * tools/ges-launch.c:
662           ges-launch: Properly handle project loading
663           So we start the pipeline only when the project is done loading, and we save it when it is
664           loaded, taking into account possible media URI updates.
665
666 2013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
667
668           ges: multifilesrc support
669           * GESMultiFileSource class
670           * multifilesrc example
671           * Support multifile:// urls in uri asset
672           * start/stop index modification
673           * Doc
674           https://bugzilla.gnome.org/show_bug.cgi?id=719373
675
676 2014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
677
678         * configure.ac:
679           Back to development
680
681 === release 1.2.0 ===
682
683 2014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
684
685         * ChangeLog:
686         * NEWS:
687         * RELEASE:
688         * configure.ac:
689         * ges/ges.c:
690         * gst-editing-services.doap:
691           Release 1.2.0
692
693 2014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
694
695         * configure.ac:
696         * ges/ges-version.h.in:
697         * ges/ges.h:
698           Properly generate versioning #define-s during autogen
699
700 2014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
701
702         * ges/ges-container.c:
703         * ges/ges-timeline-element.c:
704         * tests/check/ges/group.c:
705           container: Properly handle the case where we could not set parent
706           In this case we had a FIXME about reverting everything that was done,
707           implement that FIXME!
708
709 2014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
710
711         * ges/ges-smart-adder.c:
712           ges: remove extra semicolon
713           https://bugzilla.gnome.org/show_bug.cgi?id=726365
714
715 2014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
716
717         * ges/ges-pipeline.c:
718           pipeline: Always set the encoding profile presence to 1
719           We currenty do not support multiple tracks with same type in GESPipeline
720           and we actually need to set the presence field to avoid a scenario where
721           we have only video in a video track, and no audio in the audio track. So
722           audiotestsrc is used and we end up encoding the whole audio stream but
723           no decoded video frame as reached the decodebin src pad, so the pad
724           has not been created and thus it will not be linked to the encodebin.
725           On the audio part, the EOS will be emitted so fast that the resulting stream will
726           not have any video in it as the muxer will not even have a video pad created.
727           Setting the presence will ensure that the muxer does have a video pad
728           (because of how encodebin behaves) and thus will create a pad for it
729           and wait for its EOS.
730
731 2014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
732
733         * docs/libs/ges-sections.txt:
734         * ges/ges-title-clip.c:
735         * ges/ges-title-source.c:
736         * ges/ges-title-source.h:
737           title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
738           The method was badly called _clip_ instead of _source_ we have not release the API
739           so we still can change it.
740
741 2014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
742
743         * ges/ges-project.c:
744           ges: fix finalize/dispose mixup
745           https://bugzilla.gnome.org/show_bug.cgi?id=725918
746
747 2014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
748
749         * ges/ges-clip-asset.c:
750         * ges/ges-container.c:
751         * ges/ges-formatter.c:
752         * ges/ges-project.c:
753         * ges/gstframepositionner.c:
754           ges: Ensure GObject finalize and dispose methods chain up to parents
755           https://bugzilla.gnome.org/show_bug.cgi?id=725918
756
757 2014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
758
759         * ges/ges-base-xml-formatter.c:
760           Fix use-after-free in _free_pending_clip()
761           https://bugzilla.gnome.org/show_bug.cgi?id=725855
762
763 2014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
764
765         * common:
766           Automatic update of common submodule
767           From fe1672e to bcb1518
768
769 2014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
770
771         * docs/design/encoding-research.txt:
772         * docs/design/metadata.txt:
773         * ges/ges-pitivi-formatter.c:
774         * ges/ges-pitivi-formatter.h:
775           Update the documentation to use Pitivi instead of PiTiVi
776
777 2014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
778
779         * ges/ges-base-effect.c:
780         * ges/ges-effect-clip.c:
781         * ges/ges-effect.c:
782         * ges/ges-test-clip.c:
783         * ges/ges-text-overlay.c:
784         * ges/ges-transition-clip.c:
785           Remove "#" from short-description
786           It breaks the display in the index.html page.
787
788 2014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
789
790         * ges/ges-asset.c:
791         * ges/ges-extractable.c:
792           Minor documentation fixes: GESExtractable, GESAsset
793
794 2014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
795
796         * common:
797           Automatic update of common submodule
798           From 1a07da9 to fe1672e
799
800 2014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
801
802         * docs/libs/ges-sections.txt:
803           docs: Fix documentation about copying timeline elements
804
805 2014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
806
807         * ges/ges-timeline.c:
808           timeline: Make sure not to add 2 times a TrackElement in the same track
809           Without that, if a UriClip contains several tracks of a same type (ie.
810           video or audio...), we would add all the TrackElements to each track
811           making everything failling as we end up with several GNL sources at
812           the same position with the same priority.
813
814 2014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
815
816         * ges/ges-enums.c:
817         * ges/ges-enums.h:
818         * ges/ges-pipeline.c:
819         * tests/check/ges/integration.c:
820         * tests/examples/concatenate.c:
821         * tests/examples/ges-ui.c:
822         * tests/examples/overlays.c:
823         * tests/examples/test4.c:
824         * tests/examples/text_properties.c:
825         * tests/examples/thumbnails.c:
826         * tests/examples/transition.c:
827         * tools/ges-launch.c:
828           Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
829           First, it was not in any namespace, second the name of the enum is
830           GESPipelineFlags.
831
832 2014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
833
834         * ges/ges-base-xml-formatter.c:
835           ges: Give a reference to the formatter for the idle callback
836           This avoid segfault as we are not guaranteed that the formatter will
837           not be destroyed in the meantime.
838           + Minor cleanup of handling of private members
839           https://bugzilla.gnome.org/show_bug.cgi?id=724337
840
841 2014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
842
843         * ges/ges-meta-container.c:
844         * ges/ges-pitivi-formatter.c:
845           ges: Remove unused functions
846
847 2014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
848
849         * ges/ges-group.c:
850           ges-group: Properly check for integer underflows
851           error: comparison of unsigned expression < 0 is always false
852
853 2014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
854
855         * ges/ges-extractable.c:
856           ges-extractable: Return NULL instead of G_TYPE_INVALID
857           The return type of this function is gchar *, not GType
858
859 2014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
860
861         * ges/ges-enums.h:
862           ges: Some documentation cleanup
863
864 2014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
865
866         * tests/check/ges/integration.c:
867           tests:integration: Fix a race about get_position being called before AYNC_DONE happens
868
869 2014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
870
871         * bindings/python/examples/simple.py:
872         * docs/libs/ges-sections.txt:
873         * ges/ges-pipeline.c:
874         * ges/ges-pipeline.h:
875         * tests/check/ges/integration.c:
876         * tests/check/ges/project.c:
877         * tests/check/ges/test-utils.c:
878         * tests/examples/concatenate.c:
879         * tests/examples/ges-ui.c:
880         * tests/examples/overlays.c:
881         * tests/examples/simple1.c:
882         * tests/examples/test1.c:
883         * tests/examples/test2.c:
884         * tests/examples/test3.c:
885         * tests/examples/test4.c:
886         * tests/examples/text_properties.c:
887         * tests/examples/thumbnails.c:
888         * tests/examples/transition.c:
889         * tools/ges-launch.c:
890           ges-pipeline: Rename add_timeline to set_timeline
891           API BREAKAGE:
892           - ges_pipeline_add_timeline
893           + ges_pipeline_set_timeline
894
895 2014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
896
897         * ges/ges-project.c:
898         * ges/ges-uri-asset.c:
899           uri-asset: Let a chance for user to change URI if the set one is not readable
900           It sounds like the most logical thing to do in that case.
901           https://bugzilla.gnome.org/show_bug.cgi?id=721111
902
903 2014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
904
905         * ges/ges-video-source.c:
906         * ges/ges-video-uri-source.c:
907           videosource: Always add a deinterlace at the beining of videosrcbin
908           It might be needed in some cases (for example when decoding prores files) and
909           it is the way it is done with playbin now. Also deinterlace now properly supports
910           passtrough mode.
911
912 2014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
913
914         * ges/ges-asset.c:
915         * tests/check/ges/project.c:
916         * tests/check/ges/uriclip.c:
917           ges-asset: Do not forget to give a ref to the registry
918           + Add test in the testsuite
919           + Fix broken tests
920           https://bugzilla.gnome.org/show_bug.cgi?id=721111
921
922 2014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
923
924         * common:
925           Automatic update of common submodule
926           From d48bed3 to 1a07da9
927
928 2014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
929
930         * ges/ges-track-element.c:
931           track-element: clamp interpolated keyframe values.
932
933 2014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
934
935         * .gitignore:
936           .gitignore: add test driver and more test binaries
937
938 2013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
939
940         * ges/ges-base-xml-formatter.c:
941           base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
942           https://bugzilla.gnome.org/show_bug.cgi?id=720040
943
944 2013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
945
946         * docs/libs/ges-sections.txt:
947         * ges/ges-audio-test-source.h:
948         * ges/ges-audio-uri-source.h:
949         * ges/ges-image-source.h:
950         * ges/ges-internal.h:
951         * ges/ges-title-source.h:
952         * ges/ges-video-test-source.h:
953         * ges/ges-video-uri-source.h:
954           track-element: Remove constructors for TrackElement from the API
955           Most of the time the user should not create GESTrackElements
956           himself, instead he should add a GESAsset to a layer, that will
957           result in a clip creation and the proper TrackElements to be
958           created and added to the tracks.
959           The case of effects and overlays is a bit different as the user should
960           create the TrackElement and add them to a clip.
961
962 2013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
963
964         * ges/ges-clip.c:
965         * ges/ges-effect-clip.c:
966         * ges/ges-effect.c:
967         * ges/ges-text-overlay-clip.c:
968         * ges/ges-text-overlay.c:
969         * ges/ges-timeline.c:
970         * ges/ges-title-clip.c:
971         * ges/ges-title-source.c:
972         * ges/ges-track-element.c:
973         * ges/ges-track-element.h:
974         * ges/ges-track.c:
975           ges: Remove versionning infos now that we start on the 1.X API serie
976           They are now meaningless, all the current symbols are the basic
977           ones for the 1.X serie.
978
979 2013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
980
981         * ges/ges-base-xml-formatter.h:
982         * ges/ges-effect-asset.h:
983         * ges/ges-smart-adder.h:
984         * ges/ges-smart-video-mixer.h:
985         * ges/ges-xml-formatter.h:
986         * ges/gstframepositionner.h:
987           ges: Add padding for API extension where missing
988
989 2013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
990
991         * autogen.sh:
992         * common:
993           Automatic update of common submodule
994           From dbedaa0 to d48bed3
995
996 2013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
997
998         * ges/ges-project.c:
999         * ges/ges-timeline.c:
1000           ges: Reimplement 'always create a project to back a timeline'
1001           Keeping it simple, and making sure everything is synchronous
1002
1003 2013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1004
1005         * ges/ges-project.c:
1006         * ges/ges-timeline.c:
1007         * tests/check/ges/backgroundsource.c:
1008         * tests/check/ges/basic.c:
1009         * tests/check/ges/clip.c:
1010         * tests/check/ges/effects.c:
1011         * tests/check/ges/group.c:
1012         * tests/check/ges/layer.c:
1013         * tests/check/ges/mixers.c:
1014         * tests/check/ges/overlays.c:
1015         * tests/check/ges/test-utils.c:
1016         * tests/check/ges/test-utils.h:
1017         * tests/check/ges/text_properties.c:
1018         * tests/check/ges/timelineedition.c:
1019         * tests/check/ges/titles.c:
1020         * tests/check/ges/transition.c:
1021         * tests/check/ges/uriclip.c:
1022           Revert "ges: Always create a project to back a timeline"
1023           This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
1024           Conflicts:
1025           tests/check/ges/backgroundsource.c
1026           tests/check/ges/effects.c
1027           tests/check/ges/overlays.c
1028           tests/check/ges/simplelayer.c
1029           tests/check/ges/text_properties.c
1030           tests/check/ges/titles.c
1031
1032 2013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1033
1034         * ges/ges-project.c:
1035         * ges/ges-timeline.c:
1036           timeline: Add all assets of the clip added to the timeline to the project
1037
1038 2013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1039
1040         * docs/libs/ges-docs.sgml:
1041         * docs/libs/ges-sections.txt:
1042         * docs/libs/ges.types:
1043         * ges/Makefile.am:
1044         * ges/ges-base-effect-clip.c:
1045         * ges/ges-effect-clip.c:
1046         * ges/ges-simple-layer.c:
1047         * ges/ges-simple-layer.h:
1048         * ges/ges-transition-clip.c:
1049         * ges/ges.h:
1050         * tests/check/Makefile.am:
1051         * tests/check/ges/backgroundsource.c:
1052         * tests/check/ges/effects.c:
1053         * tests/check/ges/overlays.c:
1054         * tests/check/ges/simplelayer.c:
1055         * tests/check/ges/text_properties.c:
1056         * tests/check/ges/titles.c:
1057         * tests/examples/concatenate.c:
1058         * tests/examples/ges-ui.c:
1059         * tests/examples/simple1.c:
1060         * tests/examples/test3.c:
1061         * tests/examples/test4.c:
1062         * tests/examples/thumbnails.c:
1063         * tools/ges-launch.c:
1064           Remove GESSimplerLayer, that API should land into GESLayer in the end
1065           The priority handling of clip is now handled by GESLayer itself, and
1066           handling clip as a ordered list should be implemented in GESLayer itself
1067           too, this way the user can decide to switch mode at any time instead of
1068
1069 2013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1070
1071         * ges/ges-layer.c:
1072           layer: Set clip start to the duration of the layer if == TIME_NONE
1073           In the provided start of a clip is GST_CLOCK_TIME_NONE in
1074           ges_layer_add_asset, it means that we want the clip to be
1075           added at the end of the layer
1076
1077 2013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1078
1079         * docs/libs/ges-sections.txt:
1080         * ges/ges-layer.c:
1081         * ges/ges-layer.h:
1082           layer: Add an API to get the total duration of the layer
1083           API:
1084           ges_layer_get_duration
1085
1086 2013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1087
1088           Remove the android/ toplevel directory
1089           To build gstreamer for android we are now using androgenizer which
1090           generates the needed Android.mk files. Androgenizer can be found here:
1091           * http://cgit.collabora.com/git/android/androgenizer.git/
1092
1093 2013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
1094
1095         * ges/Makefile.am:
1096         * ges/ges-gerror.h:
1097         * ges/ges-timeline.c:
1098         * ges/ges-track-element.c:
1099         * ges/ges-uri-asset.c:
1100         * ges/ges-utils.c:
1101         * ges/ges-utils.h:
1102           gir: fix warnings
1103
1104 2013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1105
1106         * ges/ges-video-uri-source.c:
1107           video-uri-source: Handle interlaced videos
1108           https://bugzilla.gnome.org/show_bug.cgi?id=710168
1109
1110 2013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1111
1112         * tools/ges-launch.c:
1113           ges-launch: Let user set the track types to use
1114
1115 2013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1116
1117         * bindings/python/examples/material.py:
1118           python: Remove old material.py example
1119
1120 2013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1121
1122         * tools/ges-launch.c:
1123           ges-launch: Dot the pipeline on state changes and warnings
1124
1125 2013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1126
1127         * ges/gstframepositionner.c:
1128           framepositionner: Fix the range of properties dealing with number of pixels
1129           This way it is possible to interpolate those values.
1130
1131 2013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1132
1133         * ges/ges-project.c:
1134         * ges/ges-timeline.c:
1135         * tests/check/ges/backgroundsource.c:
1136         * tests/check/ges/basic.c:
1137         * tests/check/ges/clip.c:
1138         * tests/check/ges/effects.c:
1139         * tests/check/ges/group.c:
1140         * tests/check/ges/layer.c:
1141         * tests/check/ges/mixers.c:
1142         * tests/check/ges/overlays.c:
1143         * tests/check/ges/simplelayer.c:
1144         * tests/check/ges/test-utils.c:
1145         * tests/check/ges/test-utils.h:
1146         * tests/check/ges/text_properties.c:
1147         * tests/check/ges/timelineedition.c:
1148         * tests/check/ges/titles.c:
1149         * tests/check/ges/transition.c:
1150         * tests/check/ges/uriclip.c:
1151           ges: Always create a project to back a timeline
1152           And fix all the tests as we need to wait for the project to be loaded
1153           to check the reference count of the timeline (as we keep a ref on the
1154           timeline in project to later emit "loaded" on idle).
1155
1156 2013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1157
1158         * bindings/python/examples/simple.py:
1159           bindings: Cleanup and fix simple python example
1160
1161 2013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1162
1163         * common:
1164           Automatic update of common submodule
1165           From 865aa20 to dbedaa0
1166
1167 2013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
1168
1169         * ges/ges-audio-source.c:
1170         * ges/ges-image-source.c:
1171         * ges/ges-pipeline.c:
1172         * ges/ges-smart-adder.c:
1173         * ges/ges-smart-video-mixer.c:
1174         * ges/ges-source.c:
1175         * ges/ges-title-source.c:
1176         * ges/ges-track.c:
1177         * ges/ges-video-track.c:
1178           ges: Fix several memory leaks
1179           https://bugzilla.gnome.org/show_bug.cgi?id=710390
1180
1181 2013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
1182
1183         * ges/ges-clip.c:
1184           track-element: add start to the position to which we wish we split the bindings.
1185           The bindings split is relative to the beginning of the clip.
1186
1187 2013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1188
1189         * ges/ges-clip.c:
1190           clip: Fix the find_track_element method
1191           What we want is to be able to find a TrackElement by its type, and
1192           possibly specify a Track where to look into.
1193
1194 2013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
1195
1196         * ges/ges-extractable.h:
1197         * ges/ges-formatter.h:
1198         * ges/ges-uri-asset.h:
1199           ges-formatter: don't use 'class' as function argument name in headers
1200           It's a keyword in C++ and C++ compilers won't like it.
1201           https://bugzilla.gnome.org/show_bug.cgi?id=710172
1202
1203 2013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1204
1205         * ges/ges-asset.c:
1206         * ges/ges-uri-asset.c:
1207           uri-asset: Check if file exists before trying it as a proxy
1208           This avoids:
1209           1- discovering file that we know do not exist
1210           2- proposing the current proxy path (that failed) as a possible proxy
1211           which lead to errors
1212
1213 2013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1214
1215         * tools/ges-launch.c:
1216           ges-launch: Remember URIS that we tried to discover
1217           So we do not fail several time trying to discover the same URI
1218           Conflicts:
1219           tools/ges-launch.c
1220
1221 2013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1222
1223         * ges/ges-formatter.c:
1224           formatter: Try to use best formatter first
1225
1226 2013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1227
1228         * ges/ges-audio-source.c:
1229           audiosource: Add audioconvert and audioresample before the volume element
1230           https://bugzilla.gnome.org/show_bug.cgi?id=709777
1231
1232 2013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
1233
1234         * ges/ges-timeline.c:
1235           timeline: pass the correct argument to disconnect_by_func.
1236           fixes #709205
1237
1238 2013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1239
1240         * configure.ac:
1241           Back to development
1242
1243 === release 1.1.90 ===
1244
1245 2013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1246
1247         * ChangeLog:
1248         * configure.ac:
1249           Release 1.1.90
1250
1251 2013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1252
1253         * ges/ges-clip.c:
1254         * ges/ges-clip.h:
1255           clip: Return the newly created TrackElement when adding an asset
1256           This is a minor API change
1257
1258 2013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1259
1260         * ges/ges-timeline.c:
1261           timeline: Add a signal to know when it is commited
1262
1263 2013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
1264
1265         * ges/ges-clip.c:
1266           clip: split_bindings at position * + inpoint*
1267
1268 2013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
1269
1270         * ges/ges-video-track.c:
1271           video-track: update gaps framerate along with restriction caps.
1272
1273 2013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
1274
1275         * ges/ges-base-xml-formatter.c:
1276         * ges/ges-xml-formatter.c:
1277           xml-formatter: add support for restriction caps.
1278
1279 2013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
1280
1281         * ges/ges-video-source.c:
1282         * ges/gstframepositionner.c:
1283         * ges/gstframepositionner.h:
1284           video-source: Add a videorate in video-source.
1285           And control it in framepositionner.
1286           Conflicts:
1287           ges/ges-video-source.c
1288
1289 2013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
1290
1291         * common:
1292           Automatic update of common submodule
1293           From 6b03ba7 to 865aa20
1294
1295 2013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1296
1297         * tests/check/ges/clip.c:
1298         * tests/check/ges/layer.c:
1299           tests: Make sure not to test freed objects type
1300
1301 2013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1302
1303         * ges/ges-pipeline.c:
1304           pipeline: Let some queuing in encodebin
1305           It is sometimes necessary
1306
1307 2013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1308
1309         * ges/ges-pitivi-formatter.c:
1310         * tests/examples/ges-ui.c:
1311           examples: Make project loading more generic
1312           Pitivi formatter is deprecated, do not use it by default
1313
1314 2013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1315
1316         * docs/libs/ges-docs.sgml:
1317         * docs/libs/ges-sections.txt:
1318         * ges/Makefile.am:
1319         * ges/ges.c:
1320         * ges/ges.h:
1321         * tests/examples/ges-ui.c:
1322         * tests/examples/ges-ui.glade:
1323           Revert "ges: Disable the Pitivi formatter"
1324           This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
1325           Let's just keep it... it does not cost anything.
1326
1327 2013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
1328
1329         * common:
1330           Automatic update of common submodule
1331           From b613661 to 6b03ba7
1332
1333 2013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
1334
1335         * common:
1336           Automatic update of common submodule
1337           From 74a6857 to b613661
1338
1339 2013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
1340
1341         * common:
1342           Automatic update of common submodule
1343           From 12af105 to 74a6857
1344
1345 2013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
1346
1347         * tests/check/ges/timelineedition.c:
1348           tests: timelineedition: cast start and duration values as guint64
1349
1350 2013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1351
1352         * tools/ges-launch.c:
1353           ges-launch: Handle path for project uri
1354
1355 2013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1356
1357         * ges/ges-xml-formatter.c:
1358           formatter: Keep timeline duration as a meta
1359
1360 2013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1361
1362         * ges/ges-project.c:
1363         * tools/ges-launch.c:
1364           ges-launch: Make it possible to provid pathes to look for moved asset
1365           For example if a project was sent from someone else thus the pates in
1366           there are meaningless on the other computer, we need to be able
1367           to specify a list of pathes where the files are.
1368           + Fix documentation
1369
1370 2013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
1371
1372         * ges/ges-pipeline.c:
1373           ges-pipeline: Don't unref buffer obtained from a GstSample
1374           https://bugzilla.gnome.org/show_bug.cgi?id=707914
1375
1376 2013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1377
1378         * tests/check/ges/integration.c:
1379           tests: integration: set restriction_caps on the video encoding profile
1380           We need this cause now videomixer renegotiates downstream.
1381
1382 2013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1383
1384         * ges/ges-pipeline.c:
1385         * ges/ges.c:
1386           pipeline: Create it through a factory
1387           Making it possible to use it with GstValidate LD_PRELOAD feature
1388
1389 2013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1390
1391         * docs/libs/ges-sections.txt:
1392         * ges/ges-pipeline.c:
1393         * ges/ges-pipeline.h:
1394         * tests/examples/thumbnails.c:
1395           pipeline: Finnish renaming from GESTimelinePipeline
1396
1397 2013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1398
1399         * tests/check/ges/timelineedition.c:
1400           tests: timelineedition: Minor cleanups
1401
1402 2013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1403
1404         * ges/ges-timeline.c:
1405           timeline: Make sure we do not move object when only trimming
1406           We were missing a few checks so that we do not move objects when their
1407           duration is equal to the max duration, or 0
1408
1409 2013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1410
1411         * ges/ges-timeline.c:
1412           timeline: Avoid setting duration > max_duration when rippling
1413           We should use the trimming method to set duration to make sure to avoid
1414           going over the max duration.
1415           Also avoid computing when setting duration to the same old value.
1416
1417 2013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1418
1419         * ges/ges-clip.c:
1420         * ges/ges-container.c:
1421         * ges/ges-container.h:
1422         * ges/ges-group.c:
1423         * ges/ges-timeline.c:
1424         * tests/check/ges/timelineedition.c:
1425           ges: Handle trimming in groups
1426           This was broken, clips where moving all around, make it behave properly.
1427
1428 2013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1429
1430         * ges/ges-timeline.c:
1431           timeline: Make ripple start be trimming
1432           This is a more natural behaviour as a user instead of doing nothing at
1433           all.
1434
1435 2013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1436
1437         * ges/ges-audio-source.c:
1438         * ges/ges-video-source.c:
1439           ges: Make GESAudioSource and GESVideoSource abstract
1440
1441 2013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1442
1443         * ges/gstframepositionner.c:
1444           gstframepositionner: correctly tag metadata.
1445           We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
1446           GstVideo which is not the case right now
1447
1448 2013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1449
1450         * ges/ges-video-source.c:
1451           videosource: Make sure to update z-order when layer priority changes
1452           Conflicts:
1453           ges/ges-video-source.c
1454
1455 2013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1456
1457         * ges/ges-timeline-element.c:
1458         * ges/ges-timeline-element.h:
1459           timeline-element: Add a set_parent vmethod
1460           API:
1461           GESTimelineElment->set_parent vmethod
1462
1463 2013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
1464
1465         * tests/check/ges/timelineedition.c:
1466           tests: timelineedition: Add a test_scaling.
1467           It will check that the clip updates its size correctly.
1468
1469 2013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
1470
1471         * tests/check/ges/test-utils.c:
1472         * tests/check/ges/test-utils.h:
1473           test-utils: Adds a utility function to quickly check the timeline.
1474
1475 2013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
1476
1477         * ges/ges-video-transition.c:
1478           videotransition: No need to hard set width and height anymore.
1479
1480 2013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
1481
1482         * ges/ges-video-source.c:
1483         * ges/gstframepositionner.c:
1484         * ges/gstframepositionner.h:
1485           gstframepositionner: Install width and height properties.
1486           + And manage them properly.
1487
1488 2013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
1489
1490         * ges/ges-audio-track.c:
1491         * ges/ges-internal.h:
1492         * ges/ges-track.c:
1493         * ges/ges-track.h:
1494           ges-track: Add the notion of resriction caps to GESTrack
1495           This way we can let the user determine what he want to come out of the
1496           track.
1497           API:
1498           - ges_track_set_caps (The track caps are now construct only)
1499           + ges_track_set_restriction_caps
1500           + ges_track_get_restriction_caps
1501           + GESTrack.props.restriction_caps
1502
1503 2013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
1504
1505         * docs/libs/ges-docs.sgml:
1506         * docs/libs/ges-sections.txt:
1507         * docs/libs/ges.types:
1508         * ges/Makefile.am:
1509         * ges/ges-audio-source.c:
1510         * ges/ges-audio-source.h:
1511         * ges/ges-audio-test-source.c:
1512         * ges/ges-audio-test-source.h:
1513         * ges/ges-audio-uri-source.c:
1514         * ges/ges-audio-uri-source.h:
1515         * ges/ges-image-source.c:
1516         * ges/ges-image-source.h:
1517         * ges/ges-source.c:
1518         * ges/ges-source.h:
1519         * ges/ges-title-source.c:
1520         * ges/ges-title-source.h:
1521         * ges/ges-types.h:
1522         * ges/ges-uri-asset.c:
1523         * ges/ges-uri-clip.c:
1524         * ges/ges-uri-source.c:
1525         * ges/ges-uri-source.h:
1526         * ges/ges-video-source.c:
1527         * ges/ges-video-source.h:
1528         * ges/ges-video-test-source.c:
1529         * ges/ges-video-test-source.h:
1530         * ges/ges-video-uri-source.c:
1531         * ges/ges-video-uri-source.h:
1532         * ges/ges.h:
1533         * tests/check/ges/uriclip.c:
1534           GES: Add GESVideoSource and GESAudioSource base classes
1535           + Update documentation.
1536           + Implements subclasses audio-uri-source and video-uri-source
1537
1538 2013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
1539
1540         * ges/ges-audio-test-source.c:
1541         * ges/ges-video-test-source.c:
1542           testsource: Handle child properties as child properties
1543           Makes $make check pass.
1544           Standardizes property handling.
1545
1546 2013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
1547
1548         * ges/ges-internal.h:
1549         * ges/ges-source.c:
1550           source: Make a ges_source_create_topbin internal helper method
1551
1552 2013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
1553
1554         * ges/ges-audio-test-source.c:
1555         * ges/ges-image-source.c:
1556         * ges/ges-source.c:
1557         * ges/ges-source.h:
1558         * ges/ges-title-source.c:
1559         * ges/ges-uri-source.c:
1560         * ges/ges-uri-source.h:
1561         * ges/ges-video-test-source.c:
1562           ges-source: Move common elements handling to the base class
1563           + And port all the subclasses
1564
1565 2013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1566
1567         * ges/ges-container.c:
1568           container: Do not forget to initialize the timeline before using it
1569
1570 2013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
1571
1572         * ges/ges-xml-formatter.c:
1573           ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
1574           Libraries shouldn't use setlocale().
1575
1576 2013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1577
1578         * ges/ges-xml-formatter.c:
1579           xml-formatter: set LC_NUMERIC locale before saving values.
1580           Avoiding to save ',' instead of '.' for floats in certain locals
1581
1582 2013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1583
1584         * ges/ges-video-transition.c:
1585           video-transition: Keep switch transition type simple
1586           Also make sure there is a proper default value for transition type.
1587
1588 2013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1589
1590         * tools/ges-launch.c:
1591           launch: Simplify encoding profile description
1592           Use a 'simple' synthax to describe encoding profiles
1593
1594 2013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1595
1596         * tools/ges-launch.c:
1597           launch: Make it easier to render project
1598           Now providing an output uri is enough to tell that you want to render.
1599           It will use project rendering infos when possible, missing a way to
1600           specify which info if various are disponnible (we use the first one
1601           right now).
1602           + Make options more logical now, -l mean --load, and -r means repeat
1603
1604 2013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1605
1606         * ges/ges-timeline.c:
1607           timeline: No autotrans between elements in same toplevel container
1608           This makes no sense, we ended up creating/removing tons of transition
1609           while moving groups
1610
1611 2013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1612
1613         * docs/libs/ges-docs.sgml:
1614         * docs/libs/ges-sections.txt:
1615         * ges/Makefile.am:
1616         * ges/ges.c:
1617         * ges/ges.h:
1618         * tests/examples/ges-ui.c:
1619         * tests/examples/ges-ui.glade:
1620           ges: Disable the Pitivi formatter
1621           It lacks to many feature and the code is too bad, desactivation until
1622           someone comes and fix it... The code should be removed if it never
1623           happens
1624
1625 2013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1626
1627         * ges/ges-clip.c:
1628           ges-clip: when a child, is removed, disconnect from its notifies.
1629
1630 2013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1631
1632         * tests/check/ges/integration.c:
1633           tests: Make use of g_assert_no_error when it makes sense
1634
1635 2013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1636
1637         * tests/check/Makefile.am:
1638           tests: Let use 20 sec to execute tests
1639
1640 2013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1641
1642         * docs/libs/ges-sections.txt:
1643         * ges/ges-base-effect.c:
1644         * ges/ges-effect.c:
1645         * ges/ges-track-element.c:
1646         * ges/ges-track-element.h:
1647         * ges/ges-uri-source.c:
1648           trackelement: Simplify the way we handle children properties
1649           So subclass do not have to implement a new logic all the time, but
1650           instead can use a simple method to add properties as needed.
1651
1652 2013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1653
1654         * docs/libs/ges-sections.txt:
1655         * ges/ges-clip.c:
1656         * ges/ges-clip.h:
1657         * ges/ges-effect-clip.c:
1658         * ges/ges-test-clip.c:
1659         * ges/ges-text-overlay-clip.c:
1660         * ges/ges-title-clip.c:
1661         * ges/ges-track-element.c:
1662         * ges/ges-transition-clip.c:
1663         * ges/ges-uri-clip.c:
1664           clip: Remove the ges_clip_fill_track method
1665           Its was only use by the old custom source which is dead now.
1666           API:
1667           Remove ges_clip_fill_track
1668           https://bugzilla.gnome.org/show_bug.cgi?id=706855
1669
1670 2013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1671
1672         * docs/libs/ges-docs.sgml:
1673         * docs/libs/ges-sections.txt:
1674         * docs/libs/ges.types:
1675         * ges/Makefile.am:
1676         * ges/ges-custom-source-clip.c:
1677         * ges/ges-custom-source-clip.h:
1678         * ges/ges-types.h:
1679         * ges/ges.h:
1680         * tests/check/ges/basic.c:
1681         * tests/check/ges/clip.c:
1682         * tests/check/ges/layer.c:
1683         * tests/check/ges/simplelayer.c:
1684         * tests/check/ges/timelineedition.c:
1685           ges: Remove custom clip
1686           If you want a custom clip then you have to subclass GESClip,
1687           This class was pre historicall and only used for testing purposes, we
1688           have GESTestClip for that.
1689           https://bugzilla.gnome.org/show_bug.cgi?id=706855
1690
1691 2013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1692
1693         * acinclude.m4:
1694           Remove acinclude.m4 as we do not use it
1695           and it is anyway removed by autogen.sh
1696
1697 2013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1698
1699         * tests/check/ges/integration.c:
1700           integration: Add titles test
1701
1702 2013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1703
1704         * bindings/python/gi/overrides/GES.py:
1705           python: Do not initialize GES at import time
1706
1707 2013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
1708
1709         * tests/check/ges/test-utils.c:
1710           tests: fix NULL pointer dereference, ternary operator silliness and message type use
1711
1712 2013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1713
1714         * tests/check/ges/test-utils.c:
1715           tests: Give more debugging info when samples could not be generated
1716
1717 2013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1718
1719         * tests/check/Makefile.am:
1720         * tests/check/ges/project.c:
1721           tests: Fix make distcheck
1722           We need to make sure that we can write to the directory where we save
1723           project files, so doing it in the tmp folder.
1724           + Properly dist test data files
1725
1726 2013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1727
1728         * ges/ges-clip.c:
1729         * ges/ges-internal.h:
1730         * ges/ges-track-element.c:
1731           trackelement: split bindings correctly.
1732
1733 2013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1734
1735         * ges/ges-track-element.c:
1736           trackelement: update control bindings correctly.
1737           When duration or inpoint change, we need to remove edge control points,
1738           and set new control points with interpolated values.
1739           Also when duration == 0, we need to remove all control points, as otherwise
1740           the controller will raise !is_end assertions.
1741           It's the duty of the application to set keyframes back when duration gets
1742           != 0 again.
1743
1744 2013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1745
1746         * ges/ges-container.c:
1747           container: resort children after prepending an element.
1748
1749 2013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1750
1751         * ges/ges-timeline.c:
1752           timeline: when there are no objects anymore, set duration to 0.
1753
1754 2013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1755
1756         * ges/ges-audio-track.c:
1757         * ges/ges-audio-track.h:
1758           ges-audio-track: Change contructor prototype.
1759           We return an AudioTrack.
1760
1761 2013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1762
1763         * docs/libs/ges-sections.txt:
1764         * ges/ges-pipeline.c:
1765         * ges/ges-pipeline.h:
1766           pipeline: add a get_mode method.
1767
1768 2013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1769
1770         * ges/ges-base-xml-formatter.c:
1771         * ges/ges-internal.h:
1772         * ges/ges-xml-formatter.c:
1773           basexmlformatter: Only set timeline auto transitions when done loading.
1774
1775 2013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1776
1777         * tests/check/ges/integration.c:
1778           integration: make test_basic be two concatenated clips.
1779
1780 2013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1781
1782         * ges/ges-formatter.c:
1783           formatter: Plug leaks in the can_save_to_uri method
1784           https://bugzilla.gnome.org/show_bug.cgi?id=679941
1785
1786 2013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1787
1788         * ges/ges-pipeline.c:
1789           pipeline: Remove the dynamic lock
1790           We actually do not need it has everywhere where we would need it we are
1791           already locked against the timeline.dyn_lock, we need to make sure it is
1792           always the case in the future.
1793           The hierarchy of the mutex was wrong and could possibly lead to
1794           deadlocks
1795
1796 2013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1797
1798         * ges/ges-formatter.c:
1799         * ges/ges-formatter.h:
1800           formatter: Remove the unsed can_save_uri vmethod
1801           This virtual method does not make much sense right now, we might need it
1802           again later, but most probably with a sensibly different API so removing
1803           it for now.
1804
1805 2012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
1806
1807         * ges/ges-formatter.c:
1808           ges-formatter: Check if directory of URI is writeable
1809           https://bugzilla.gnome.org/show_bug.cgi?id=679941
1810
1811 2013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1812
1813         * tests/check/ges/integration.c:
1814           tests: integration: Rework the way we handle seeking while fully paused
1815           The idea is that we should first play until the time we reach the first
1816           position, at that point we PAUSE the pipeline, then, afterward do the
1817           seeks as asked.
1818           If we get the position before the ASYNC DONE, just accept it.
1819
1820 2013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1821
1822         * tests/check/ges/integration.c:
1823           tests: integration: PNG file was renamed to png.png
1824
1825 2013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1826
1827         * tests/check/ges/integration.c:
1828           tests: integration: Add a list tests only option
1829           Also add an empty filed in the GOptionEntry array avoiding segfaults
1830
1831 2013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1832
1833         * configure.ac:
1834           build: add subdir-objects to AM_INIT_AUTOMAKE
1835           Fixes warnings with automake 1.14
1836           https://bugzilla.gnome.org/show_bug.cgi?id=705350
1837
1838 2013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1839
1840         * tests/check/ges/integration.c:
1841           tests: integration: Only use 2 layers for the mixing for now
1842           + Call the TSuite "integration" instead of "render"
1843
1844 2013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1845
1846         * tests/check/ges/integration.c:
1847           tests: check: All assets moved to assets/
1848
1849 2013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1850
1851         * tests/check/ges/integration.c:
1852           tests: integration: Make it possible to list all avalaible tests
1853           You can not use make check-integration --list-tests, you have to use
1854           ./integration --list-tests instead
1855
1856 2013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1857
1858         * ges/ges-timeline.c:
1859           timeline: Add support for group-id in the stream-start event
1860
1861 2013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1862
1863         * tests/check/ges/integration.c:
1864           Fix compilation
1865
1866 2013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1867
1868         * tests/check/ges/integration.c:
1869           tests: integration: Avoid leak
1870
1871 2013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1872
1873         * tests/check/ges/integration.c:
1874           tests: integration: Do not forget to set encoding profiles
1875
1876 2013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1877
1878         * tests/check/ges/integration.c:
1879           integration: add mixing tests
1880           Add a new test that creates a given number of layers. Each layer has the same
1881           assets / clips shifted by a different amount in the timeline. Alpha and volume
1882           properties are different for each layer. This test is similar to the mixer
1883           example in:
1884           http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
1885           We should be able to add more clips to each layer, but this example test only
1886           tests mixing 1 clip across 4 layers.
1887           Conflicts:
1888           tests/check/ges/integration.c
1889
1890 2013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1891
1892         * tests/check/ges/integration.c:
1893           tests/integration: display test name when running it.
1894
1895 2013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1896
1897         * tests/check/assets/png.png:
1898         * tests/check/ges/integration.c:
1899           tests/integration: add an asset directory.
1900
1901 2013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1902
1903         * tests/check/ges/integration.c:
1904           integration: add seek tests to paused pipeline (no playing)
1905           This second set of seeking tests performs the seeks in a PAUSED
1906           pipeline. After all seeks are successful, the pipeline is resumed so that the
1907           test does not timeout.
1908           Conflicts:
1909           tests/check/ges/integration.c
1910
1911 2013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
1912
1913         * tests/check/ges/integration.c:
1914           integration: add paused pipeline seek tests
1915
1916 2013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1917
1918         * tests/check/ges/integration.c:
1919           tests/integration: adds image_filename in the test generation macro
1920
1921 2013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
1922
1923         * ges/ges-project.c:
1924           project: Make sure error-loading-asset is emited when needed
1925           In case ges_project_try_updating_id would be called from outside ges-project the signal
1926           was not emitted, change that.
1927           + Add some debugging
1928
1929 2013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1930
1931         * docs/libs/ges-sections.txt:
1932         * ges/ges-timeline.c:
1933         * ges/ges-timeline.h:
1934           timeline: Add methods to get and set the snapping distance
1935
1936 2013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1937
1938         * ges/ges-clip.c:
1939         * ges/ges-internal.h:
1940         * ges/ges-track-element.c:
1941           clip: Fix the spliting method
1942           We should make sure that the newly created trackelement are inside
1943           a container when adding them to as this is needed for GESUriClip-s.
1944           Also do not try to set a child property on the TrackElement itself.
1945           https://bugzilla.gnome.org/show_bug.cgi?id=703152
1946
1947 2013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1948
1949         * tests/check/ges/integration.c:
1950           tests: integration: Let the user mute the tests when needed
1951           Add an environment variable so the user can make sur that
1952           integration tests use fakesinks instead of real sinks
1953
1954 2013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1955
1956         * tests/check/ges/mixers.c:
1957           tests: Make sure we can have the results into an XML file
1958
1959 2013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
1960
1961         * ges/ges-pipeline.c:
1962           pipeline: Check that the profile could actually be set on the encodebin
1963           Setting the profile on an encodebin can fail, and if that happens, there
1964           will be no profile set at all, we should return FALSE in GESPipeline
1965           when that happens
1966
1967 2013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
1968
1969         * android/ges.mk:
1970         * docs/libs/architecture.xml:
1971         * docs/libs/ges-docs.sgml:
1972         * docs/libs/ges-sections.txt:
1973         * docs/libs/ges.types:
1974         * ges/Makefile.am:
1975         * ges/ges-enums.h:
1976         * ges/ges-pipeline.c:
1977         * ges/ges-pipeline.h:
1978         * ges/ges-timeline-pipeline.c:
1979         * ges/ges-timeline-pipeline.h:
1980         * ges/ges-types.h:
1981         * ges/ges.h:
1982         * tests/check/ges/basic.c:
1983         * tests/check/ges/integration.c:
1984         * tests/check/ges/mixers.c:
1985         * tests/check/ges/project.c:
1986         * tests/check/ges/test-utils.c:
1987         * tests/check/ges/test-utils.h:
1988         * tests/examples/concatenate.c:
1989         * tests/examples/ges-ui.c:
1990         * tests/examples/overlays.c:
1991         * tests/examples/simple1.c:
1992         * tests/examples/test1.c:
1993         * tests/examples/test2.c:
1994         * tests/examples/test3.c:
1995         * tests/examples/test4.c:
1996         * tests/examples/text_properties.c:
1997         * tests/examples/thumbnails.c:
1998         * tests/examples/transition.c:
1999         * tools/ges-launch.c:
2000           Rename GESTimelinePipeline to GESPipeline
2001           rename ges_timeline_pipeline methods to ges_pipeline
2002
2003 2013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2004
2005         * tests/check/ges/integration.c:
2006           tests: integration: Add some pipeline dumps
2007           When we go to PLAYING, or when we get an error on the bus
2008           + Activate the hack so that we dump the pipeline on first buffer
2009           pushed by the smart adder
2010
2011 2013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2012
2013         * tests/check/ges/integration.c:
2014           tests: integration: Add video/audio only basic tests
2015
2016 2013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2017
2018         * ges/ges-uri-asset.c:
2019         * tests/check/ges/integration.c:
2020           tests: integration: Give some more information to user on errors
2021
2022 2013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2023
2024         * tests/check/ges/integration.c:
2025           tests: intergration: Add some more encoding profiles
2026
2027 2013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2028
2029         * tests/check/ges/integration.c:
2030           tests: integration: Give the user more details about failure when checking transcoded file
2031
2032 2013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2033
2034         * tests/check/ges/integration.c:
2035           tests: integration: Be more precise with namings
2036           Fully define formats in the namings
2037           + Add an mp3 + h264 in mov test
2038
2039 2013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2040
2041         * tests/check/ges/integration.c:
2042           tests: integration: Refactor and make easier to add encoding profiles
2043
2044 2013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2045
2046         * tests/check/Makefile.am:
2047         * tests/check/ges/integration.c:
2048           tests: integration: Add audio/video only seeking tests
2049
2050 2013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2051
2052         * tests/check/ges/integration.c:
2053           tests: integration: Remove the effect in test_seeking
2054           It complexifies the test but this is not what we actually want in
2055           that test
2056
2057 2013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2058
2059         * tests/check/ges/integration.c:
2060           tests: Remove prints
2061           And use GST_DEBUG and friends instead
2062
2063 2013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
2064
2065         * tests/check/ges/integration.c:
2066           integration: some fixes for seek tests
2067           - Use g_list_remove_link so that ordering of seeks is not mandatory
2068           - use g_slice allocator for SeekInfo structs
2069           - Fix leak in freeing seek list
2070           - Check for NULL seeks at end of test, otherwise fail and free failed seeks
2071
2072 2013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
2073
2074         * tests/check/ges/integration.c:
2075           integration: add SeekInfo and get_position callback for seek tests
2076           A Seekinfo structure consists of 2 fields:
2077           - position: the position to seek to
2078           - seeking_position: the position to perform the seek from
2079           Seeks can be appended to a global list e.g. from code:
2080           seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
2081           seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
2082           seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
2083           The get_position callback checks the current position and attempts to perform
2084           the corresponding seek with gst_element_seek_simple
2085
2086 2013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2087
2088         * ges/ges-uri-clip.c:
2089           ges-uri-clip: Add the possibility to specify an assets directory
2090           through the GES_TESTING_ASSETS_DIRECTORY environment variable.
2091
2092 2013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2093
2094         * tests/check/ges/integration.c:
2095           tests: Simplifie integration tests using macros all around
2096
2097 2013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2098
2099         * Makefile.am:
2100         * tests/check/Makefile.am:
2101         * tests/check/ges/integration.c:
2102         * tests/check/ges/test-utils.c:
2103         * tests/check/ges/test-utils.h:
2104           tests: Add integration tests
2105           Those are test with real media files, they are run separetely from other
2106           unit tests using the make check-integration command (can be done from
2107           the toplevel directory)
2108
2109 2013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2110
2111         * tests/check/ges/test-utils.c:
2112         * tests/check/ges/test-utils.h:
2113           test-utils: Add test file generation code.
2114
2115 2013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2116
2117         * ges/ges-track-element.c:
2118           track-element: No need to log when prio == MIN_GNL_PRIO.
2119
2120 2013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2121
2122         * ges/gstframepositionner.c:
2123           framepositionner: fix messup with propname enum.
2124
2125 2013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2126
2127         * ges/ges-track.c:
2128         * ges/ges-track.h:
2129           track: Make it possible to disable the mixing feature
2130           API:
2131           ges_track_set_mixing
2132           ges_track_get_mixing
2133
2134 2013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2135
2136         * ges/ges-timeline.c:
2137           timeline: create_transitions_on_layer *before* actually commiting
2138           Everything need to be in place before commiting, otherwize it makes no
2139           sense at all.
2140
2141 2013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2142
2143         * ges/ges-group.c:
2144         * ges/ges-group.h:
2145           group: Add an empty group constructor
2146           As it is more intuitive for users.
2147           API:
2148           ges_group_new
2149
2150 2013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2151
2152         * ges/ges-clip.c:
2153         * ges/ges-container.c:
2154         * ges/ges-group.c:
2155           container/group/clip: Allow creating an empty group.
2156           This is a legitimate use case.
2157
2158 2013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2159
2160         * ges/ges-clip.c:
2161         * ges/ges-container.c:
2162         * ges/ges-container.h:
2163         * ges/ges-group.c:
2164         * ges/ges-timeline.c:
2165           container: Add a 'recursive' argument to the get_children method
2166           API:
2167           - ges_container_get_children (GESContainer *container);
2168           + ges_container_get_children (GESContainer *container, gboolean recurse);
2169
2170 2013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2171
2172         * ges/ges-group.c:
2173           group: set priv->setting_value to TRUE when moving ourselves in _child_removed
2174
2175 2013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2176
2177         * ges/ges-timeline-element.c:
2178         * tests/check/ges/group.c:
2179           timelineelement: Make sure that we will never set a negative start
2180           Currently we can end up overflowing the start of others child of our
2181           parent, avoid that making sure we can set our start to what was
2182           requested by the user before actually doing it
2183           + Add a test
2184
2185 2013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2186
2187         * ges/ges-timeline.c:
2188           timeline: Append missing layers when moving groups between layers
2189           This was a missing feature of the newly added groups
2190
2191 2013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2192
2193         * docs/libs/ges-docs.sgml:
2194         * docs/libs/ges-sections.txt:
2195         * ges/Makefile.am:
2196         * ges/ges-clip.c:
2197         * ges/ges-container.c:
2198         * ges/ges-container.h:
2199         * ges/ges-group.c:
2200         * ges/ges-group.h:
2201         * ges/ges-internal.h:
2202         * ges/ges-timeline-element.c:
2203         * ges/ges-timeline.c:
2204         * ges/ges-types.h:
2205         * ges/ges.c:
2206         * ges/ges.h:
2207         * tests/check/Makefile.am:
2208         * tests/check/ges/basic.c:
2209         * tests/check/ges/clip.c:
2210         * tests/check/ges/group.c:
2211         * tests/check/ges/test-utils.h:
2212         * tests/check/ges/timelineedition.c:
2213           ges: Implement a GESGroup class, subclass of GESContainer
2214           The GESGroup class is used to group various GESContainer
2215           together, it can contain either GESClips or GESGroup or both.
2216
2217 2013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2218
2219         * ges/ges-xml-formatter.c:
2220           xml-formatter: Indent formatted files
2221
2222 2013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2223
2224         * docs/libs/ges-sections.txt:
2225         * ges/ges-timeline-element.c:
2226         * ges/ges-timeline-element.h:
2227           timeline-element: Add a method to get the topelevel parent of an element
2228           API:
2229           ges_timeline_element_get_toplevel_parent
2230
2231 2013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2232
2233         * tests/check/ges/basic.c:
2234         * tests/check/ges/clip.c:
2235         * tests/check/ges/test-utils.c:
2236         * tests/check/ges/test-utils.h:
2237         * tests/check/ges/timelineedition.c:
2238         * tests/check/ges/transition.c:
2239           tests: More safely check if objects where destroyed
2240           Check if an object rthat has already been freed has been destroyed is not safe.
2241           Add a helper function that uses weak reference to check that objects that are expected
2242           to be destroyed when unrefing an object are actually destroyed.
2243
2244 2013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2245
2246         * ges/ges-clip.c:
2247           clip: Emit the notify::layer signal only when actually needed
2248           That means:
2249           - only when we do change layer
2250           - At the end of moving between two layers
2251
2252 2013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2253
2254         * ges/ges-clip.c:
2255           clip: Avoid list corruption when grouping objects
2256           We are currently iterating over a list that is modified in the same
2257           method, we have to get a copy of the list, and iterate over the copy.
2258
2259 2013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2260
2261         * ges/ges-clip.c:
2262         * ges/ges-internal.h:
2263           clip: Add an internal method to easily get the priority of the layer the clip is in
2264
2265 2013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2266
2267         * ges/ges-clip.c:
2268         * ges/ges-container.c:
2269         * ges/ges-container.h:
2270           container: Remove the get_priority_range vmethod
2271           We now let full control to subclasses so we do not need it anymore.
2272
2273 2013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2274
2275         * ges/ges-clip.c:
2276         * ges/ges-container.c:
2277         * ges/ges-container.h:
2278           container: Let full control of children priorities to subclasses
2279           For that we make the children_control_mode a protected filed, directly usable by
2280           subclasses, removing the method to set it.
2281           And we let the subclass set and get the priority offsets to the container class.
2282
2283 2013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2284
2285         * ges/ges-track.c:
2286           track: Make sure that new gaps are filled before removing the old ones
2287           Currently we can end up having gaps in track as the first step of the
2288           gap filling method removes currently set gaps.
2289
2290 2013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2291
2292         * ges/ges-clip.c:
2293         * tests/check/ges/effects.c:
2294           clip: Handle child priority offsets when setting priority
2295
2296 2013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2297
2298         * ges/ges-container.c:
2299           container: Do not allow adding an element to a container if it already has a parent
2300           This should never happen, an element can have 1 and only 1 parent.
2301
2302 2013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2303
2304         * ges/ges-container.c:
2305           container: "Implement" the set_priority vmethod
2306           This way we will just accept any value setted
2307
2308 2013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2309
2310         * ges/ges-clip.c:
2311         * ges/ges-container.c:
2312           ges: Avoid leaking the timeline when grouping containers
2313
2314 2013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2315
2316         * ges/ges-clip.c:
2317         * ges/ges-container.c:
2318         * ges/ges-container.h:
2319           container: Let subclasses decide when height change should be computed
2320           API:
2321           - GESContainer.compute_height vmethod
2322           + _ges_container_set_height
2323
2324 2013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2325
2326         * ges/ges-base-xml-formatter.c:
2327           base-xml-formatter: s/ducation/duration/
2328
2329 2013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2330
2331         * ges/ges-container.c:
2332           container: ges_container_ungroup return a transfer full list
2333
2334 2013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2335
2336         * ges/ges-clip.c:
2337         * ges/ges-clip.h:
2338         * ges/ges-container.c:
2339         * ges/ges-container.h:
2340         * tests/benchmarks/timeline.c:
2341         * tests/check/ges/layer.c:
2342         * tests/check/ges/timelineedition.c:
2343           ges: Move ges_clip_edit to GESContainer
2344           This exact same method will be needed in GESGroup, so we should have the method
2345           in the common parent class.
2346           API:
2347           - ges_clip_edit
2348           + ges_container_edit
2349           + GESContainer->edit vmethod
2350
2351 2013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2352
2353         * ges/ges-container.c:
2354           container: Update offsets in GESTimelineElement vmethod implementations
2355           So subclasses just have to link up to resync offsets
2356
2357 2013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2358
2359         * ges/ges-effect-asset.c:
2360         * ges/ges-gerror.h:
2361           docs: Misc documentation fixes
2362
2363 2013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2364
2365         * ges/ges-clip.c:
2366           clip: Never try to set the start after the end of an element when trimming
2367
2368 2013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2369
2370         * ges/ges-internal.h:
2371           internal: Add a macro to make it easier to get the end of a TimelineElement
2372
2373 2013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2374
2375         * ges/ges-track.c:
2376         * tests/check/ges/backgroundsource.c:
2377         * tests/check/ges/layer.c:
2378           track: Update gaps only when commiting
2379           We were still updating them at useless moments, do it only when absolutely needed.
2380
2381 2013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2382
2383         * ges/ges-container.c:
2384           container: Fix the way we check priority of subclasses when grouping objects
2385           The resulting list was from lower to higher, we need the contrary
2386
2387 2013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2388
2389         * ges/ges-clip.c:
2390         * ges/ges-container.c:
2391           ges: Move GESTimelineElemt vmethod implementation from container to clip
2392           This is where they belong to has they are specific to that
2393           implementation of the baseclass
2394
2395 2013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2396
2397         * ges/ges-container.c:
2398         * ges/ges-container.h:
2399           container: Make initiated_move a read only protected member
2400           It is a interesting information for subclasses.
2401           Conflicts:
2402           ges/ges-container.c
2403
2404 2013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2405
2406         * ges/ges-internal.h:
2407           internal: Fix typo in the header
2408           ges_base_xml_formatter_add_control_bindingi was meant to be
2409           ges_base_xml_formatter_add_control_binding
2410
2411 2013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2412
2413         * ges/ges-audio-transition.c:
2414         * ges/ges-track-element.h:
2415         * ges/ges-video-transition.c:
2416           track-element: Remove duration_changed virtual method.
2417           We use notifies for the properties.
2418           + Use notifies in audio-transition and video-transition
2419
2420 2013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2421
2422         * ges/ges-base-xml-formatter.c:
2423         * ges/ges-internal.h:
2424         * ges/ges-xml-formatter.c:
2425           formatters: Save and load bindings applied to sources.
2426
2427 2013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
2428
2429         * tools/ges-launch.c:
2430           ges-launch: make it portable to all locales.
2431           Call setlocale (LC_ALL, "") as per setlocale man page
2432           to make ges-launch portable to all locales (instead of default
2433           "C" one).
2434           Fixes g_option_context_parse on:
2435           $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
2436           file:///home/prahal/Test3.mpeg
2437           Error initializing: Invalid byte sequence in conversion input
2438           The accentuated character in "Vidéos" the french xdg user directory
2439           for "Videos" is what is choked upon.
2440           https://bugzilla.gnome.org/show_bug.cgi?id=702425
2441
2442 2013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
2443
2444         * ges/ges-timeline-pipeline.c:
2445           timelinepipeline: fix caps leak
2446
2447 2013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
2448
2449         * ges/ges-timeline-pipeline.c:
2450           timelinepipeline: make the caps from encoding profile writable
2451           https://bugzilla.gnome.org/show_bug.cgi?id=703121
2452
2453 2013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2454
2455         * ges/ges-uri-source.c:
2456           urisource: Do not let user reset the URI property
2457           This is not supported right now and would lead to unexpected behaviours
2458
2459 2013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2460
2461         * ges/Makefile.am:
2462         * ges/ges-smart-video-mixer.c:
2463         * ges/ges-uri-source.c:
2464         * ges/ges.c:
2465         * ges/gstframepositionner.c:
2466         * ges/gstframepositionner.h:
2467           ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
2468           It adds metadata on the buffers and the mixer parses them.
2469           This is done because we want to keep positionning properties
2470           and set them on the dynamic mixer pad.
2471           Conflicts:
2472           ges/Makefile.am
2473
2474 2013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2475
2476         * tests/check/ges/mixers.c:
2477           tests: Add a audio/video mixing test.
2478
2479 2013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2480
2481         * ges/ges-video-track.c:
2482           video-track: "implement" get_mixing_element.
2483
2484 2013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2485
2486         * ges/Makefile.am:
2487         * ges/ges-smart-video-mixer.c:
2488         * ges/ges-smart-video-mixer.h:
2489         * ges/ges-video-track.h:
2490           ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
2491
2492 2013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
2493
2494         * ges/ges-layer.c:
2495           ges-layer.c: notify priority changes.
2496
2497 2013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2498
2499         * ges/ges-uri-source.c:
2500           ges-uri-source: Refactoring work.
2501           + Categorize functions (Callbacks, vmethods)
2502           + make more generic functions for the creation of the bin.
2503
2504 2013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2505
2506         * ges/ges-base-effect.c:
2507         * ges/ges-uri-source.c:
2508         * ges/ges-utils.c:
2509         * ges/ges-utils.h:
2510           uri-source: Expose the volume property.
2511           + Make the pspec_hash function an internal util.
2512           + Add a create_props_hashtable implementation
2513           + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
2514
2515 2013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2516
2517         * ges/ges-uri-source.c:
2518         * ges/ges-uri-source.h:
2519           uri-source: when creating the audio element, set the volume to the layr volume when necessary.
2520
2521 2013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2522
2523         * ges/ges-uri-source.c:
2524           ges-uri-source: don't use gnlurisource but a custom bin.
2525           + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
2526           + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
2527
2528 2013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2529
2530         * ges/ges-smart-adder.c:
2531           smart-adder: remove volume from the bin, which quite simplifies the code.
2532           + Don't be too smart, adder.
2533
2534 2013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2535
2536         * ges/Makefile.am:
2537         * ges/ges-audio-track.c:
2538         * ges/ges-audio-track.h:
2539         * ges/ges-smart-adder.c:
2540         * ges/ges-smart-adder.h:
2541         * ges/ges-track.c:
2542         * tests/check/Makefile.am:
2543         * tests/check/ges/backgroundsource.c:
2544         * tests/check/ges/effects.c:
2545         * tests/check/ges/layer.c:
2546         * tests/check/ges/mixers.c:
2547           smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
2548           ..in audio tracks
2549
2550 2013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2551
2552         * ges/ges-layer.c:
2553         * ges/ges-meta-container.h:
2554         * tests/check/ges/layer.c:
2555           meta-container: Add a VOLUME default meta to layers
2556
2557 2013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
2558
2559         * ges/ges-clip.c:
2560         * ges/ges-custom-source-clip.c:
2561           ges: Misc documentation fixes
2562
2563 2013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2564
2565         * ges/ges-track.c:
2566         * ges/ges-track.h:
2567           track: Implement infrastructure for mixing
2568
2569 2013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2570
2571         * ges/ges-internal.h:
2572         * ges/ges-track-element.c:
2573           track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
2574
2575 2013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2576
2577         * ges/ges-auto-transition.c:
2578         * ges/ges-clip.c:
2579         * ges/ges-internal.h:
2580         * ges/ges-layer.c:
2581         * ges/ges-simple-layer.c:
2582         * ges/ges-timeline.c:
2583         * ges/ges-track-element.c:
2584         * ges/ges-track.c:
2585         * tests/check/ges/backgroundsource.c:
2586         * tests/check/ges/clip.c:
2587         * tests/check/ges/effects.c:
2588         * tests/check/ges/layer.c:
2589         * tests/check/ges/overlays.c:
2590         * tests/check/ges/project.c:
2591         * tests/check/ges/test-utils.h:
2592         * tests/check/ges/titles.c:
2593         * tests/check/ges/transition.c:
2594         * tests/check/ges/uriclip.c:
2595           ges: Make space in the GESTracks to be able to add mixing elements later
2596           And update the tests
2597
2598 2013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2599
2600         * tests/check/ges/effects.c:
2601           tests:effects: Make use of normal layers, and enhance tests
2602
2603 2013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2604
2605         * ges/ges-layer.c:
2606           layer: Fix some mix up in variable names
2607
2608 2013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2609
2610         * ges/ges-layer.c:
2611           layer: Simplify a bit how we handle priorities
2612
2613 2013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2614
2615         * ges/ges-timeline-element.c:
2616         * ges/ges-timeline.c:
2617           timeline-element: Make it possible to reset the timeline property to NULL
2618           + Add some debug symbol
2619
2620 2013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2621
2622         * docs/libs/ges-docs.sgml:
2623         * docs/libs/ges-sections.txt:
2624         * ges/Makefile.am:
2625         * ges/ges-audio-track.c:
2626         * ges/ges-audio-track.h:
2627         * ges/ges-pitivi-formatter.c:
2628         * ges/ges-track.c:
2629         * ges/ges-track.h:
2630         * ges/ges-types.h:
2631         * ges/ges-utils.c:
2632         * ges/ges-video-track.c:
2633         * ges/ges-video-track.h:
2634         * ges/ges.h:
2635         * tests/check/ges/backgroundsource.c:
2636         * tests/check/ges/clip.c:
2637         * tests/check/ges/effects.c:
2638         * tests/check/ges/layer.c:
2639         * tests/check/ges/overlays.c:
2640         * tests/check/ges/text_properties.c:
2641         * tests/check/ges/timelineedition.c:
2642         * tests/check/ges/titles.c:
2643         * tests/check/ges/transition.c:
2644         * tests/check/ges/uriclip.c:
2645         * tests/examples/ges-ui.c:
2646         * tests/examples/overlays.c:
2647         * tests/examples/simple1.c:
2648         * tests/examples/test2.c:
2649         * tests/examples/test3.c:
2650         * tests/examples/test4.c:
2651         * tests/examples/text_properties.c:
2652         * tests/examples/thumbnails.c:
2653         * tests/examples/transition.c:
2654         * tools/ges-launch.c:
2655           ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
2656
2657 2013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2658
2659         * tools/ges-launch.c:
2660           ges-launch: Report position while playing back
2661           Giving more feedbacks to the user
2662
2663 2013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2664
2665         * tools/ges-launch.c:
2666           ges-launch: Remove xptv formatter related code
2667           It is not usefull anymore
2668
2669 2013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2670
2671         * tools/ges-launch.c:
2672           ges-launch: Properly add UriClipAssets to the project
2673
2674 2013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2675
2676         * ges/ges-base-xml-formatter.c:
2677         * ges/ges-project.c:
2678         * ges/ges-timeline.c:
2679         * ges/ges-timeline.h:
2680         * ges/ges-track-element.c:
2681         * ges/ges-track.c:
2682         * ges/ges-track.h:
2683         * tests/check/ges/backgroundsource.c:
2684         * tests/check/ges/basic.c:
2685         * tests/check/ges/clip.c:
2686         * tests/check/ges/layer.c:
2687         * tests/check/ges/overlays.c:
2688         * tests/check/ges/test-utils.h:
2689         * tests/check/ges/timelineedition.c:
2690         * tests/check/ges/titles.c:
2691         * tests/check/ges/transition.c:
2692         * tests/check/ges/uriclip.c:
2693         * tools/ges-launch.c:
2694           ges: Port to the new commit based API in GNL
2695           The GNL API changed to go from a model where user could
2696           enable/disable updates in the composition, which leaded to races
2697           in many places, to a model where any positioning change in the
2698           composition is not directly done but 'cached' and then the user
2699           has to commit those changes so they become effective in the media
2700           processing stack.
2701           The new API in GES is pretty similare and is basically copy
2702           pasting this new design.
2703           We still need to see if in some context it would make sense to add
2704           a mode where we would commit any changes ourself at the end of our
2705           operation for basic use cases.
2706           Removed APIs:
2707           ges_timeline_enable_update
2708           ges_timeline_is_updating
2709           ges_track_enable_update
2710           ges_track_is_updating
2711           New APIs:
2712           ges_track_commit
2713           ges_timeline_commit
2714
2715 2013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
2716
2717         * ges/ges-base-xml-formatter.c:
2718         * ges/ges-project.c:
2719           timeline: fix segfaults
2720           don't call the timeline update, when the reference is invalid
2721           https://bugzilla.gnome.org/show_bug.cgi?id=702605
2722
2723 2013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2724
2725         * autogen.sh:
2726         * common:
2727           autogen.sh: generate from common module, fixing srcdir != builddir build
2728           https://bugzilla.gnome.org/show_bug.cgi?id=702424
2729
2730 2013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
2731
2732         * gst-editing-services.doap:
2733           Add .doap file
2734           Needed for common/update-autogen, but generally not a bad idea.
2735
2736 2013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2737
2738         * ges/ges-uri-asset.c:
2739           ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
2740
2741 2013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2742
2743         * ges/ges-formatter.c:
2744         * ges/ges-project.c:
2745           project: Disable update in the project rather than the formatter
2746           We need to make sure the update are disabled until the project is fully
2747           loaded, let the responsability to the project instead of the formatter
2748
2749 2013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2750
2751         * ges/ges-timeline.c:
2752           timeline: Sync track enable_update property with parent
2753           When we add a track to a timeline, we want it "enable update" property
2754           to be set to the timeline's
2755
2756 2013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2757
2758         * tools/ges-launch.c:
2759           ges-launch: Make use of assets for uri clips
2760           It avoids races in TrackElement creations.
2761           We should make use of assets everywhere in ges-launch but start using
2762           them for uriclips first for now.
2763
2764 2013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2765
2766         * common:
2767           Automatic update of common submodule
2768           From 098c0d7 to 01a7a46
2769
2770 2013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2771
2772         * tests/check/ges/uriclip.c:
2773           tests: Pass a ref of CAPS_ANY to ges_track_new
2774
2775 2013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2776
2777         * tests/check/ges/basic.c:
2778         * tests/check/ges/test-utils.c:
2779         * tests/check/ges/test-utils.h:
2780           tests: Add a basic test for pipeline state change
2781           Add some test utils to create a pipeline
2782
2783 2013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2784
2785         * ges/ges-timeline-pipeline.c:
2786         * ges/ges-timeline.c:
2787           ges: Protect from Gst dynamic callbacks
2788           The pad-added and no-more-pad signal can be emited from any thread
2789           so we have to protect our code from that
2790
2791 2013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2792
2793         * ges/ges-track.c:
2794         * tests/check/ges/backgroundsource.c:
2795           track: Update all gaps when timeline duration changed
2796           And add a unit test to check that a gap is created in empty tracks
2797
2798 2013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2799
2800         * docs/libs/ges-sections.txt:
2801         * ges/ges-uri-asset.c:
2802         * ges/ges-uri-asset.h:
2803         * ges/ges-uri-source.c:
2804         * ges/ges-uri-source.h:
2805         * tests/check/ges/uriclip.c:
2806           Finish renaming filesource to urisource
2807
2808 2013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2809
2810         * ges/ges-track.c:
2811           track: Update gaps when we set the timeline
2812
2813 2013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2814
2815         * ges/ges-pitivi-formatter.c:
2816           ges-pitivi-formatter: Remove some unneeded includes and clean up includes
2817           Fixes the build on Windows, where there's no unistd.h... which wasn't
2818           needed at all.
2819           https://bugzilla.gnome.org/show_bug.cgi?id=701115
2820
2821 2013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
2822
2823         * tests/check/ges/asset.c:
2824         * tests/check/ges/backgroundsource.c:
2825         * tests/check/ges/basic.c:
2826         * tests/check/ges/clip.c:
2827         * tests/check/ges/effects.c:
2828         * tests/check/ges/layer.c:
2829         * tests/check/ges/overlays.c:
2830         * tests/check/ges/project.c:
2831         * tests/check/ges/simplelayer.c:
2832         * tests/check/ges/text_properties.c:
2833         * tests/check/ges/timelineedition.c:
2834         * tests/check/ges/titles.c:
2835         * tests/check/ges/transition.c:
2836         * tests/check/ges/uriclip.c:
2837           tests: Use the gst_check_run_suite helper everywhere
2838           Using GST_CHECK_MAIN where appropriate
2839           This way it is possible to specify an XML file to store tests results in
2840
2841 2013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2842
2843         * common:
2844           Automatic update of common submodule
2845           From 5edcd85 to 098c0d7
2846
2847 2013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2848
2849         * .gitignore:
2850           Update gitignore
2851
2852 2013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2853
2854         * ges/Makefile.am:
2855         * ges/ges-asset.h:
2856         * ges/ges-internal-enums.h:
2857           GESAssetLoadingReturn cannot be internal
2858           The enumeration is referenced in a public API.
2859
2860 2013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2861
2862         * ges/ges-clip.c:
2863           clip: Avoid corruption of our list of children while ungrouping
2864
2865 2013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
2866
2867         * tests/check/Makefile.am:
2868         * tests/check/ges/project.c:
2869         * tests/check/ges/test-auto-transition.xges:
2870           tests: add project auto-transition test
2871
2872 2013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
2873
2874         * tests/check/ges/layer.c:
2875           tests: add timeline auto-transition test
2876
2877 2013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
2878
2879         * docs/libs/ges-sections.txt:
2880         * ges/ges-timeline.c:
2881         * ges/ges-timeline.h:
2882           timeline: add auto-transition
2883           API:
2884           ges_timeline_get_auto_transition
2885           ges_timeline_set_auto_transition
2886           GESTimeline::auto-transition
2887
2888 2013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
2889
2890         * ges/ges-base-xml-formatter.c:
2891           basexmlformatter: Do not allow empty file loading
2892
2893 2013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2894
2895         * ges/ges-video-test-source.c:
2896           video-test-src: Force video/x-raw
2897           Avoiding to hit errors with video/x-bayer
2898
2899 2013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2900
2901         * ges/ges-audio-transition.c:
2902           audiotransition: Add a resampler in the audio transition bin
2903
2904 2013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2905
2906         * ges/ges-audio-transition.c:
2907           audiotransition: Fix porting error of the interpollator
2908           + update debug statements s/LOG/INFO
2909           (acontrolsource != bcontrolsource)
2910
2911 2013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2912
2913         * ges/ges-audio-test-source.c:
2914         * ges/ges-test-clip.c:
2915         * ges/ges-video-test-source.c:
2916         * tests/check/ges/backgroundsource.c:
2917           test-clip: Do not set black/silent by default
2918
2919 2013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
2920
2921         * ges/ges-video-transition.c:
2922           replace query_caps with get_current_caps. don't check for unused gnlobject.
2923
2924 2013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2925
2926         * android/ges.mk:
2927         * bindings/python/examples/material.py:
2928         * bindings/python/examples/simple.py:
2929         * docs/libs/ges-docs.sgml:
2930         * docs/libs/ges-sections.txt:
2931         * docs/libs/ges.types:
2932         * ges/Makefile.am:
2933         * ges/ges-auto-transition.c:
2934         * ges/ges-auto-transition.h:
2935         * ges/ges-base-effect-clip.c:
2936         * ges/ges-base-effect.c:
2937         * ges/ges-base-xml-formatter.c:
2938         * ges/ges-clip.c:
2939         * ges/ges-clip.h:
2940         * ges/ges-container.c:
2941         * ges/ges-effect-clip.c:
2942         * ges/ges-effect.c:
2943         * ges/ges-internal.h:
2944         * ges/ges-layer.c:
2945         * ges/ges-layer.h:
2946         * ges/ges-operation-clip.c:
2947         * ges/ges-overlay-clip.c:
2948         * ges/ges-pitivi-formatter.c:
2949         * ges/ges-simple-layer.c:
2950         * ges/ges-simple-layer.h:
2951         * ges/ges-simple-timeline-layer.c:
2952         * ges/ges-simple-timeline-layer.h:
2953         * ges/ges-source-clip.c:
2954         * ges/ges-source-clip.h:
2955         * ges/ges-test-clip.c:
2956         * ges/ges-text-overlay-clip.c:
2957         * ges/ges-text-overlay.c:
2958         * ges/ges-timeline-layer.c:
2959         * ges/ges-timeline-layer.h:
2960         * ges/ges-timeline.c:
2961         * ges/ges-timeline.h:
2962         * ges/ges-title-clip.c:
2963         * ges/ges-title-clip.h:
2964         * ges/ges-track-element.c:
2965         * ges/ges-transition-clip.c:
2966         * ges/ges-types.h:
2967         * ges/ges-utils.c:
2968         * ges/ges-xml-formatter.c:
2969         * ges/ges.h:
2970         * tests/benchmarks/timeline.c:
2971         * tests/check/ges/backgroundsource.c:
2972         * tests/check/ges/basic.c:
2973         * tests/check/ges/clip.c:
2974         * tests/check/ges/effects.c:
2975         * tests/check/ges/layer.c:
2976         * tests/check/ges/overlays.c:
2977         * tests/check/ges/project.c:
2978         * tests/check/ges/simplelayer.c:
2979         * tests/check/ges/text_properties.c:
2980         * tests/check/ges/timelineedition.c:
2981         * tests/check/ges/titles.c:
2982         * tests/check/ges/transition.c:
2983         * tests/check/ges/uriclip.c:
2984         * tests/examples/concatenate.c:
2985         * tests/examples/ges-ui.c:
2986         * tests/examples/overlays.c:
2987         * tests/examples/simple1.c:
2988         * tests/examples/test1.c:
2989         * tests/examples/test2.c:
2990         * tests/examples/test3.c:
2991         * tests/examples/test4.c:
2992         * tests/examples/text_properties.c:
2993         * tests/examples/thumbnails.c:
2994         * tests/examples/transition.c:
2995         * tools/ges-launch.c:
2996           Rename GESTimelineLayer to GESLayer
2997
2998 2013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
2999
3000         * ges/ges-base-xml-formatter.c:
3001         * ges/ges-internal.h:
3002         * ges/ges-timeline-layer.c:
3003         * ges/ges-timeline-layer.h:
3004         * ges/ges-timeline.c:
3005         * ges/ges-xml-formatter.c:
3006         * tests/benchmarks/timeline.c:
3007         * tests/check/ges/clip.c:
3008         * tests/check/ges/layer.c:
3009         * tests/check/ges/timelineedition.c:
3010         * tests/check/ges/uriclip.c:
3011         * tests/examples/test1.c:
3012           layer: Remove the "rate" property of ges_timeline_layer_add_asset
3013           API:
3014           - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
3015           + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
3016
3017 2013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3018
3019         * ges/ges-track-element.c:
3020           trackelement: asynchronously add bindings if the track-element is not in a track yet.
3021           Also fix annotations.
3022
3023 2013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3024
3025         * ges/ges-base-xml-formatter.c:
3026         * ges/ges-formatter.c:
3027         * ges/ges-formatter.h:
3028         * ges/ges-pitivi-formatter.c:
3029           formatter: Pass a dummy instance of formatter to virtual method
3030           Instead of passing the class itself
3031
3032 2013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
3033
3034         * common:
3035           Automatic update of common submodule
3036           From 3cb3d3c to 5edcd85
3037
3038 2013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3039
3040         * ges/ges-xml-formatter.c:
3041           Fix compilation
3042
3043 2013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3044
3045         * ges/ges-xml-formatter.c:
3046           xml-formatter: Use G_GUINT64_FORMAT where needed
3047
3048 2013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3049
3050         * docs/libs/ges-sections.txt:
3051         * ges/ges-uri-asset.c:
3052         * ges/ges-uri-asset.h:
3053           uri-clip-asset: Add "_class_" to a class method
3054           API CHANGE:
3055           - ges_uri_clip_asset_set_timeout
3056           + ges_uri_clip_asset_class_set_timeout
3057
3058 2013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3059
3060         * ges/ges-timeline.c:
3061         * ges/ges-xml-formatter.c:
3062           ges: Fix compilation with clang
3063
3064 2013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3065
3066         * ges/ges-project.c:
3067           project: Accept NULL as a valid value for @id in _create_asset
3068
3069 2013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3070
3071         * tests/check/ges/clip.c:
3072           tests: Check splitting a clip with several TrackElement
3073
3074 2013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3075
3076         * ges/ges-clip.c:
3077           clip: Rework the splitting method
3078           + Avoid setting clip duration of our parent ourself
3079           Now each and every TrackElement inside a clip have the same
3080           start/inpoint/duration
3081
3082 2013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3083
3084         * ges/ges-timeline-pipeline.c:
3085           ges: Fix compilation
3086
3087 2013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3088
3089         * ges/ges-timeline-pipeline.c:
3090           pipeline: Add API guards where needed
3091
3092 2013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3093
3094         * ges/ges-timeline-pipeline.c:
3095         * ges/ges-timeline-pipeline.h:
3096         * tests/examples/thumbnails.c:
3097         * tools/ges-launch.c:
3098           pipeline: Add a GError argument
3099
3100 2013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3101
3102         * ges/ges-timeline-pipeline.c:
3103           pipeline: Return FALSE in save_thumbnail when the operation fails
3104
3105 2013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3106
3107         * tests/check/ges/timelineedition.c:
3108           tests:timelineedition: Add a simple trimming test
3109
3110 2013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3111
3112         * ges/ges-container.c:
3113           container: The TimelineElement.inpoint property is call "in-point" not inpoint
3114
3115 2013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3116
3117         * docs/libs/ges-sections.txt:
3118         * ges/ges-clip.c:
3119         * ges/ges-timeline.c:
3120         * ges/ges-track-element.c:
3121         * ges/ges-track-element.h:
3122           ges-clip: Remove the unlocked TrackElement APIs
3123           Remove APIs:
3124           ges_track_element_set_locked
3125           ges_track_element_is_locked
3126           Those APIs where really not nice to use and were causing more issues
3127           than solving them. If 2 time related properties of TimelineElement must
3128           be different, then those element can *not* have the same parent.
3129           Plus, with the new ges_container_group () API, we will recreate 1
3130           GESClip containing the proper GESTimelineElements if it is the thing
3131           to do.
3132
3133 2013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3134
3135         * ges/ges-pitivi-formatter.c:
3136           pitivi-formatter: Remove broken code to handle unlocked track object
3137           WARNING: The plan is to remove unlocked track object APIs so this is
3138           the first part of that process... that code was already broken, and
3139           *needs* to be fixed anyway, better do it using new APIs
3140
3141 2013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3142
3143         * ges/ges-pitivi-formatter.c:
3144           pitivi-formatter: Remove saving code
3145
3146 2013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3147
3148         * common:
3149           Automatic update of common submodule
3150           From aed87ae to 3cb3d3c
3151
3152 2013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
3153
3154         * common:
3155           Automatic update of common submodule
3156           From 04c7a1e to aed87ae
3157
3158 2013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3159
3160         * ges/ges-timeline-pipeline.c:
3161         * ges/ges-timeline.c:
3162           timeline: call sync_state_with_parent when adding a child
3163
3164 2013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
3165
3166         * docs/libs/ges-sections.txt:
3167         * ges/ges-base-xml-formatter.c:
3168         * ges/ges-internal.h:
3169         * ges/ges-track-element.c:
3170         * ges/ges-track-element.h:
3171         * tests/check/ges/project.c:
3172           track-element: Rename set_property_controlling_parameters set_control_source
3173           + Generate the documentation
3174
3175 2013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
3176
3177         * ges/ges-base-xml-formatter.c:
3178         * ges/ges-internal.h:
3179         * ges/ges-track-element.c:
3180         * ges/ges-track-element.h:
3181         * ges/ges-xml-formatter.c:
3182         * tests/check/ges/project.c:
3183         * tests/check/ges/test-keyframes.xges:
3184           [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
3185
3186 2013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3187
3188         * ges/ges-pitivi-formatter.c:
3189         * ges/ges-timeline-layer.c:
3190           Changing remaining clip::track-element-added to container::child-added
3191
3192 2013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3193
3194         * ges/ges-timeline-pipeline.c:
3195           pipeline: Implement the video overlay interface
3196
3197 2013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3198
3199         * tools/ges-launch.c:
3200           ges-launch: Do no create "normal" timeline when you load a project
3201
3202 2013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3203
3204         * ges/ges-timeline-pipeline.c:
3205           timeline-pipeline: Enhance API guards
3206
3207 2013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3208
3209         * ges/ges-timeline.c:
3210           timeline: Do no unref the timeline before returning it
3211
3212 2013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3213
3214         * ges/ges-clip.c:
3215         * ges/ges-container.c:
3216         * ges/ges-container.h:
3217           container: s/get_priorty_range/get_priority_range/
3218
3219 2013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3220
3221         * ges/ges-timeline.c:
3222           timeline: Comment some variables goals
3223
3224 2013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3225
3226         * tests/check/ges/effects.c:
3227           tests:effect: Do not re-add effect to the track
3228
3229 2013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3230
3231         * ges/ges-clip.c:
3232         * ges/ges-container.c:
3233         * ges/ges-container.h:
3234         * tests/check/ges/simplelayer.c:
3235           container: Let subclasses handle the height
3236           + Fix tests (starting using GESTestClip instead of GESCustomClip)
3237           Now the height is not only growing, but can also go down, as the value
3238           is just simply computed
3239           API:
3240           GESContainer::compute_height virtual method
3241
3242 2013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3243
3244         * ges/ges-clip.c:
3245         * ges/ges-container.c:
3246         * ges/ges-container.h:
3247           container: Properly implement ges_container_group
3248
3249 2013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3250
3251         * tests/check/ges/basic.c:
3252           test:basic: Do not add useless references, and minor improvements
3253
3254 2013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3255
3256         * ges/ges-clip.c:
3257           clip: Emit notify signal when setting Clip.layer
3258
3259 2013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
3260
3261         * ges/ges-timeline.c:
3262           timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
3263           .... when the Track is NULL
3264
3265 2013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3266
3267         * ges/ges-container.c:
3268         * tests/check/ges/clip.c:
3269           container: Make sure that the child exists when emiting the "child-removed" signal
3270           + Add a test
3271
3272 2013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3273
3274         * ges/ges-clip.c:
3275         * ges/ges-container.c:
3276         * ges/ges-container.h:
3277         * ges/ges-internal.h:
3278           container: Replace ignore_notify by a GESChildrenControlMode flag
3279
3280 2013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3281
3282         * ges/ges-container.c:
3283           container: Stop ignoring notifies if ->add_child fails
3284
3285 2013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3286
3287         * ges/ges-container.c:
3288         * ges/ges-internal.h:
3289         * ges/ges-utils.c:
3290           internal: Add a element_end_compare
3291
3292 2013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3293
3294         * docs/libs/ges-sections.txt:
3295         * ges/ges-timeline-element.h:
3296           timeline-element: Add a macro to get element 'end'
3297
3298 2013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3299
3300         * docs/libs/ges-sections.txt:
3301         * ges/ges-asset.c:
3302         * ges/ges-base-xml-formatter.c:
3303         * ges/ges-gerror.h:
3304         * ges/ges-uri-asset.c:
3305           ges: Keep ges-gerror categories simple.
3306
3307 2013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3308
3309         * ges/ges-timeline-element.c:
3310         * ges/ges-uri-asset.h:
3311         * tests/check/ges/test-utils.h:
3312         * tests/check/ges/uriclip.c:
3313           Misc cleaning
3314
3315 2013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3316
3317         * ges/ges-internal.h:
3318         * ges/ges-track-element.h:
3319           track-element: Make ges_track_element_set_track internal
3320           Removed API:
3321           + ges_track_element_set_track
3322
3323 2013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3324
3325         * docs/libs/ges-sections.txt:
3326         * ges/ges-clip.h:
3327         * ges/ges-internal.h:
3328         * tests/check/ges/backgroundsource.c:
3329         * tests/check/ges/overlays.c:
3330         * tests/check/ges/timelineedition.c:
3331         * tests/check/ges/titles.c:
3332         * tests/check/ges/transition.c:
3333         * tests/check/ges/uriclip.c:
3334           ges: Make ges_clip_create_track_element(s) internal methods
3335           + Fix tests (we still need a round of modernisation, making use of
3336           assets where it makes sense)
3337           There is no reason to use those method outside of GES, so remove them,
3338           cleaning the API and making it easier for users.
3339           Removed APIs:
3340           -----------
3341           * ges_clip_create_track_element
3342           * ges_clip_create_track_elements
3343
3344 2013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3345
3346         * tests/check/Makefile.am:
3347         * tests/check/ges/image.png:
3348         * tests/check/ges/test-utils.c:
3349         * tests/check/ges/test-utils.h:
3350         * tests/check/ges/uriclip.c:
3351           tests::uriclip: Use a real file to test still images
3352           + Make use of GESAssets
3353           And do proper refactoring
3354
3355 2013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3356
3357         * ges/ges-uri-asset.c:
3358           uri-asset: Properly handle images and do not duplicate the TrackType
3359
3360 2013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3361
3362         * docs/libs/ges-sections.txt:
3363         * ges/ges-asset.c:
3364         * ges/ges-uri-asset.c:
3365         * ges/ges-uri-asset.h:
3366         * tests/check/ges/uriclip.c:
3367           uri-asset: Implement a ges_uri_clip_asset_request_sync method
3368           This way we let the possibility to the user to actually do it, but we avoid him to do it
3369           without knowing it is absolutely not recommanded to.
3370           API:
3371           + ges_uri_clip_asset_request_sync
3372
3373 2013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3374
3375         * docs/libs/ges-docs.sgml:
3376         * docs/libs/ges-sections.txt:
3377         * ges/Makefile.am:
3378         * ges/ges-asset.c:
3379         * ges/ges-base-xml-formatter.c:
3380         * ges/ges-gerror.h:
3381         * ges/ges.h:
3382           Start categorizing GError types in GES
3383
3384 2013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3385
3386         * ges/ges-timeline-element.c:
3387           timeline-element: Do not give a reference to the calles of g_object_get_property
3388           ... for both the "parent" and the "timeline" properties
3389           Making things simpler to handle for the copy method.
3390
3391 2013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3392
3393         * ges/ges-clip.c:
3394         * tests/check/ges/clip.c:
3395           clip: Make it mandatory that a clip is in a layer to be splittable
3396           Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
3397
3398 2013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3399
3400         * ges/ges-project.c:
3401         * ges/ges-timeline-layer.c:
3402         * ges/ges-timeline.c:
3403         * ges/ges-track.c:
3404           Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
3405           Making refcount issue debugging simpler
3406
3407 2013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3408
3409         * ges/ges-asset.c:
3410         * ges/ges-base-xml-formatter.c:
3411         * ges/ges-clip.c:
3412         * ges/ges-container.c:
3413         * ges/ges-pitivi-formatter.c:
3414         * ges/ges-project.c:
3415         * ges/ges-simple-timeline-layer.c:
3416         * ges/ges-test-clip.c:
3417         * ges/ges-text-overlay-clip.c:
3418         * ges/ges-text-overlay.c:
3419         * ges/ges-timeline-layer.c:
3420         * ges/ges-timeline-pipeline.c:
3421         * ges/ges-timeline.c:
3422         * ges/ges-title-clip.c:
3423         * ges/ges-title-source.c:
3424         * ges/ges-track-element.c:
3425         * ges/ges-track.c:
3426         * ges/ges-transition-clip.c:
3427         * ges/ges-uri-asset.c:
3428         * ges/ges-utils.c:
3429         * tests/check/ges/backgroundsource.c:
3430         * tests/check/ges/basic.c:
3431         * tests/check/ges/effects.c:
3432         * tests/check/ges/layer.c:
3433         * tests/check/ges/overlays.c:
3434         * tests/check/ges/simplelayer.c:
3435         * tests/check/ges/test-utils.c:
3436         * tests/check/ges/text_properties.c:
3437         * tests/check/ges/timelineedition.c:
3438         * tests/check/ges/titles.c:
3439         * tests/check/ges/transition.c:
3440         * tests/check/ges/uriclip.c:
3441         * tests/examples/assets.c:
3442         * tests/examples/concatenate.c:
3443         * tests/examples/ges-ui.c:
3444         * tools/ges-launch.c:
3445           Always prefer gst_object_(un)ref over g_object_(un)ref
3446           Making the refcount issue debugging easier
3447
3448 2013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3449
3450         * docs/libs/ges-sections.txt:
3451         * ges/ges-clip.h:
3452         * ges/ges-internal.h:
3453           clip: Make set/is_moving_from_layer internal
3454
3455 2013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3456
3457         * docs/libs/ges-sections.txt:
3458         * ges/ges-clip.h:
3459         * ges/ges-internal.h:
3460           clip: Reindent header and make ges_clip_set_layer internal
3461
3462 2013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3463
3464         * ges/ges-track.c:
3465         * ges/ges-track.h:
3466           track: Cleanup header and add a FIXME
3467
3468 2013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3469
3470         * ges/ges-clip.c:
3471         * ges/ges-container.c:
3472         * ges/ges-timeline.c:
3473         * ges/ges-track-element.c:
3474         * ges/ges-track.c:
3475         * tests/check/ges/basic.c:
3476           Remove GESTrackElements from GESTracks when removing from a GESClip
3477           ... Not the other way round.
3478           + Add and enhance debugging info on the way
3479           The user should not be responsible for removing the GESTrackElements from
3480           GESTracks, instead, removing it from a GESClip should imply removing
3481           it from any GESTrack it is in.
3482           This patch changes sensibly the behaviour when we remove a
3483           GESTrackElement from a GESTrack, not remoing it from the GESClip it is
3484           in. *But*, users should never remove a GESTrackElement from a GESTrack
3485           anyway. The testsuite has been updated to that new behaviour.
3486
3487 2013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3488
3489         * ges/ges-base-xml-formatter.c:
3490         * ges/ges-clip.c:
3491         * ges/ges-pitivi-formatter.c:
3492         * ges/ges-timeline.c:
3493         * tests/check/ges/backgroundsource.c:
3494         * tests/check/ges/effects.c:
3495         * tests/examples/ges-ui.c:
3496           ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
3497           + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
3498           and is not representative of what happens IRL)
3499           We already had the infrastructure so the user can have the control over where to add
3500           the elements (through the "select-track-for-object" signal). We now make use of that
3501           signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
3502           and object responsability clearer.
3503
3504 2013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
3505
3506         * ges/Makefile.am:
3507         * ges/ges-effect-asset.c:
3508         * ges/ges-effect-asset.h:
3509         * ges/ges-effect.c:
3510           Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
3511           + Make use of the asset in ges_effect_new
3512
3513 2013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3514
3515         * ges/ges-custom-source-clip.c:
3516         * ges/ges-effect-clip.c:
3517         * ges/ges-test-clip.c:
3518         * ges/ges-text-overlay-clip.c:
3519         * ges/ges-title-clip.c:
3520         * ges/ges-transition-clip.c:
3521           ges: Use GESAsset in clip contructors when possible
3522
3523 2013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3524
3525         * ges/ges-timeline-element.c:
3526           timeline-element: Set asset from the copied element to the new copy
3527
3528 2013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3529
3530         * docs/libs/ges-sections.txt:
3531         * ges/ges-clip.c:
3532         * ges/ges-container.c:
3533         * ges/ges-container.h:
3534         * tests/check/ges/clip.c:
3535           container: Add a ges_container_group method
3536           + Add some basic unit tests
3537           API:
3538           GESContainer:group vmethod
3539           ges_container_group
3540
3541 2013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3542
3543         * ges/ges-track.c:
3544           track: Do not remove a TrackElement from a NULL clip
3545
3546 2013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3547
3548         * ges/ges-clip.c:
3549         * ges/ges-container.c:
3550         * ges/ges-container.h:
3551         * tests/check/ges/clip.c:
3552           container: Add a way to ungroup a GESContainer into several GESContainers
3553           + Add simple unit test
3554           API:
3555           GESContainerClass::ungroup vmethod
3556           ges_container_ungroup
3557
3558 2013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3559
3560         * ges/ges-timeline-element.c:
3561           timeline-element: Make it possible to reset parent to NULL
3562
3563 2013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3564
3565         * docs/libs/ges-sections.txt:
3566         * ges/ges-base-xml-formatter.h:
3567         * ges/ges-container.c:
3568         * ges/ges-container.h:
3569         * ges/ges-pitivi-formatter.h:
3570         * ges/ges-simple-timeline-layer.c:
3571         * ges/ges-simple-timeline-layer.h:
3572         * ges/ges-timeline-element.h:
3573         * ges/ges-timeline-layer.h:
3574         * ges/ges-timeline.h:
3575           Fix some documentations
3576
3577 2013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3578
3579         * docs/libs/ges-docs.sgml:
3580         * docs/libs/ges-sections.txt:
3581         * ges/Makefile.am:
3582         * ges/ges-auto-transition.c:
3583         * ges/ges-base-xml-formatter.c:
3584         * ges/ges-clip.c:
3585         * ges/ges-clip.h:
3586         * ges/ges-container.c:
3587         * ges/ges-container.h:
3588         * ges/ges-internal.h:
3589         * ges/ges-pitivi-formatter.c:
3590         * ges/ges-simple-timeline-layer.c:
3591         * ges/ges-source-clip.c:
3592         * ges/ges-test-clip.c:
3593         * ges/ges-text-overlay-clip.c:
3594         * ges/ges-timeline.c:
3595         * ges/ges-title-clip.c:
3596         * ges/ges-track-element.c:
3597         * ges/ges-track-element.h:
3598         * ges/ges-track.c:
3599         * ges/ges-transition-clip.c:
3600         * ges/ges-types.h:
3601         * ges/ges-uri-clip.c:
3602         * tests/check/ges/backgroundsource.c:
3603         * tests/check/ges/basic.c:
3604         * tests/check/ges/clip.c:
3605         * tests/check/ges/effects.c:
3606         * tests/check/ges/layer.c:
3607         * tests/check/ges/overlays.c:
3608         * tests/check/ges/simplelayer.c:
3609         * tests/check/ges/timelineedition.c:
3610         * tests/check/ges/titles.c:
3611         * tests/check/ges/transition.c:
3612         * tests/check/ges/uriclip.c:
3613         * tests/examples/ges-ui.c:
3614         * tests/examples/transition.c:
3615           Implement GESContainer
3616           + Fix unit tests
3617           + Minor enhancement in unit tests
3618           API changes:
3619           -----------
3620           * ges_track_element_get_clip     -> ges_timeline_element_get_parent
3621           * ges_clip_add_track_element     -> ges_container_add
3622           * ges_clip_release_track_element -> ges_container_remove
3623           * ges_clip_get_track_elements    -> ges_container_get_children
3624           (or GES_CONTAINER_CHILDREN)
3625
3626 2013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3627
3628         * docs/libs/ges-sections.txt:
3629           docs: Remove ges_clip_lock_track_elements
3630           it does not exist anymore...
3631
3632 2013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3633
3634         * ges/ges-timeline-element.c:
3635           timeline-element: Enhance debug statement and documentation
3636           + Accept NULL as a parent
3637
3638 2013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3639
3640         * docs/libs/ges-sections.txt:
3641         * ges/ges-timeline-element.c:
3642         * ges/ges-timeline-element.h:
3643         * ges/ges-timeline-layer.c:
3644         * ges/ges-track.c:
3645           timeline-element: Add a "timeline" property
3646
3647 2013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3648
3649         * .gitignore:
3650           gitignore: Ignore *.page
3651
3652 2013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3653
3654         * docs/random/rework_class_hierarchie.html:
3655           docs: Add an little explanation about the class hierarchie rework
3656
3657 2013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
3658
3659         * common:
3660           Automatic update of common submodule
3661           From 2de221c to 04c7a1e
3662
3663 2013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3664
3665         * ges/ges-timeline-element.c:
3666           ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
3667           Fixes #695267
3668
3669 2013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3670
3671         * ges/ges-audio-transition.c:
3672         * ges/ges-auto-transition.c:
3673         * ges/ges-base-xml-formatter.c:
3674         * ges/ges-clip.c:
3675         * ges/ges-clip.h:
3676         * ges/ges-custom-source-clip.c:
3677         * ges/ges-custom-source-clip.h:
3678         * ges/ges-image-source.c:
3679         * ges/ges-pitivi-formatter.c:
3680         * ges/ges-simple-timeline-layer.c:
3681         * ges/ges-test-clip.c:
3682         * ges/ges-text-overlay-clip.c:
3683         * ges/ges-text-overlay.c:
3684         * ges/ges-timeline-layer.c:
3685         * ges/ges-timeline.c:
3686         * ges/ges-title-clip.c:
3687         * ges/ges-track-element.c:
3688         * ges/ges-transition-clip.c:
3689         * ges/ges-uri-clip.c:
3690         * ges/ges-uri-source.c:
3691         * tests/benchmarks/timeline.c:
3692         * tests/check/ges/backgroundsource.c:
3693         * tests/check/ges/basic.c:
3694         * tests/check/ges/clip.c:
3695         * tests/check/ges/effects.c:
3696         * tests/check/ges/layer.c:
3697         * tests/check/ges/overlays.c:
3698         * tests/check/ges/simplelayer.c:
3699         * tests/check/ges/text_properties.c:
3700         * tests/check/ges/timelineedition.c:
3701         * tests/check/ges/titles.c:
3702         * tests/check/ges/transition.c:
3703         * tests/check/ges/uriclip.c:
3704         * tests/examples/ges-ui.c:
3705         * tools/ges-launch.c:
3706           Rename object/tobj/trobj to clip or track_element as necessary
3707           Not really complete but it is a good start!
3708
3709 2013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3710
3711         * ges/ges-clip.c:
3712         * ges/ges-clip.h:
3713         * ges/ges-effect-clip.c:
3714         * ges/ges-pitivi-formatter.c:
3715         * ges/ges-timeline.c:
3716         * ges/ges-transition-clip.c:
3717           Finish renaming tck_obj and derivate to track_element
3718
3719 2013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3720
3721         * docs/libs/ges-sections.txt:
3722         * ges/ges-clip.c:
3723         * ges/ges-pitivi-formatter.c:
3724         * ges/ges-simple-timeline-layer.c:
3725         * ges/ges-timeline-layer.c:
3726         * ges/ges-timeline-layer.h:
3727         * ges/ges-timeline.c:
3728         * ges/ges-xml-formatter.c:
3729         * tests/check/ges/backgroundsource.c:
3730         * tests/check/ges/basic.c:
3731         * tests/check/ges/effects.c:
3732         * tests/check/ges/layer.c:
3733         * tests/check/ges/overlays.c:
3734         * tests/check/ges/project.c:
3735         * tests/check/ges/simplelayer.c:
3736         * tests/check/ges/text_properties.c:
3737         * tests/check/ges/timelineedition.c:
3738         * tests/check/ges/titles.c:
3739         * tests/examples/ges-ui.c:
3740         * tests/examples/overlays.c:
3741         * tests/examples/simple1.c:
3742         * tests/examples/test2.c:
3743         * tests/examples/test3.c:
3744         * tests/examples/test4.c:
3745         * tests/examples/text_properties.c:
3746         * tests/examples/transition.c:
3747         * tools/ges-launch.c:
3748           Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
3749
3750 2013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3751
3752         * docs/libs/ges-sections.txt:
3753         * ges/ges-base-xml-formatter.c:
3754         * ges/ges-clip.c:
3755         * ges/ges-pitivi-formatter.c:
3756         * ges/ges-timeline.c:
3757         * ges/ges-track.c:
3758         * ges/ges-track.h:
3759         * tests/check/ges/backgroundsource.c:
3760         * tests/check/ges/effects.c:
3761         * tests/check/ges/project.c:
3762         * tests/check/ges/timelineedition.c:
3763         * tests/check/ges/uriclip.c:
3764         * tests/examples/ges-ui.c:
3765           track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
3766
3767 2013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3768
3769         * ges/ges-clip.c:
3770         * ges/ges-timeline-layer.c:
3771         * ges/ges-timeline.c:
3772         * tests/examples/ges-ui.c:
3773           Properly rename object-added to clip-added
3774
3775 2013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3776
3777         * ges/ges-clip.c:
3778         * ges/ges-pitivi-formatter.c:
3779         * ges/ges-simple-timeline-layer.c:
3780         * ges/ges-test-clip.c:
3781         * ges/ges-text-overlay-clip.c:
3782         * ges/ges-timeline-layer.c:
3783         * ges/ges-timeline.c:
3784         * ges/ges-title-clip.c:
3785         * ges/ges-uri-clip.c:
3786         * ges/ges.c:
3787         * tests/check/ges/basic.c:
3788         * tests/check/ges/uriclip.c:
3789         * tests/examples/ges-ui.c:
3790         * tests/examples/test1.c:
3791         * tests/examples/test2.c:
3792         * tests/examples/test3.c:
3793         * tests/examples/test4.c:
3794         * tools/ges-launch.c:
3795           Finish renaming timeline object to clip
3796
3797 2013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3798
3799         * ges/ges-audio-test-source.c:
3800         * ges/ges-clip.c:
3801         * ges/ges-clip.h:
3802         * ges/ges-custom-source-clip.h:
3803         * ges/ges-image-source.c:
3804         * ges/ges-pitivi-formatter.c:
3805         * ges/ges-test-clip.c:
3806         * ges/ges-text-overlay.c:
3807         * ges/ges-timeline-layer.c:
3808         * ges/ges-timeline.c:
3809         * ges/ges-title-source.c:
3810         * ges/ges-track-element.c:
3811         * ges/ges-track.c:
3812         * ges/ges-uri-clip.c:
3813         * ges/ges.c:
3814         * tests/check/ges/basic.c:
3815         * tests/check/ges/transition.c:
3816         * tests/check/ges/uriclip.c:
3817         * tests/examples/ges-ui.c:
3818           Finish renaming track object to track element
3819
3820 2013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3821
3822         * docs/libs/ges-sections.txt:
3823         * ges/ges-timeline-element.c:
3824         * ges/ges-timeline-element.h:
3825           Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
3826
3827 2013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3828
3829         * ges/ges-uri-clip.c:
3830           uriclip: Fix wrong acces to object instead of its duration field
3831
3832 2013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3833
3834         * docs/libs/ges-sections.txt:
3835         * ges/ges-title-clip.c:
3836         * ges/ges-title-clip.h:
3837         * ges/ges-title-source.c:
3838         * ges/ges-title-source.h:
3839         * tests/check/ges/titles.c:
3840           Reword ges_title_clip_set_color to ges_title_clip_set_text_color
3841
3842 2013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3843
3844         * docs/libs/ges-sections.txt:
3845         * ges/ges-effect-clip.c:
3846         * ges/ges-title-clip.c:
3847         * ges/ges-title-clip.h:
3848         * ges/ges-title-source.c:
3849         * ges/ges-title-source.h:
3850           Rename ges_title_.*_set_background to set_background_color
3851
3852 2013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3853
3854         * docs/libs/ges-sections.txt:
3855         * ges/ges-title-clip.c:
3856         * ges/ges-title-clip.h:
3857           titleclip: Remove useless mute property
3858
3859 2013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3860
3861         * ges/ges-pitivi-formatter.c:
3862           pitiviformatter: Fix renaming issues
3863
3864 2013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3865
3866         * docs/libs/ges-sections.txt:
3867         * docs/libs/ges.types:
3868         * ges/ges-text-overlay-clip.c:
3869         * ges/ges-text-overlay-clip.h:
3870         * tests/check/ges/overlays.c:
3871         * tests/examples/overlays.c:
3872           Rename overlay_text to text_overlay
3873
3874 2013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3875
3876         * docs/libs/ges-docs.sgml:
3877         * docs/libs/ges-sections.txt:
3878         * ges/Makefile.am:
3879         * ges/ges-asset-clip.c:
3880         * ges/ges-asset-clip.h:
3881         * ges/ges-clip-asset.c:
3882         * ges/ges-clip-asset.h:
3883         * ges/ges-types.h:
3884         * ges/ges-uri-asset.c:
3885         * ges/ges-uri-asset.h:
3886         * ges/ges-uri-clip.c:
3887         * ges/ges.h:
3888           Rename GESAssetClip to GESClipAsset
3889
3890 2013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3891
3892         * android/ges.mk:
3893         * docs/libs/ges-docs.sgml:
3894         * docs/libs/ges-sections.txt:
3895         * docs/libs/ges.types:
3896         * ges/Makefile.am:
3897         * ges/ges-audio-transition.c:
3898         * ges/ges-audio-transition.h:
3899         * ges/ges-track-audio-transition.c:
3900         * ges/ges-track-audio-transition.h:
3901         * ges/ges-transition-clip.c:
3902         * ges/ges-types.h:
3903         * ges/ges.h:
3904           Rename GESTrackAudioTransition to GESAudioTransition
3905
3906 2013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3907
3908         * android/ges.mk:
3909         * docs/libs/ges-docs.sgml:
3910         * docs/libs/ges-sections.txt:
3911         * docs/libs/ges.types:
3912         * ges/Makefile.am:
3913         * ges/ges-track-video-transition.c:
3914         * ges/ges-track-video-transition.h:
3915         * ges/ges-transition-clip.c:
3916         * ges/ges-types.h:
3917         * ges/ges-video-transition.c:
3918         * ges/ges-video-transition.h:
3919         * ges/ges.h:
3920         * tests/check/ges/transition.c:
3921           Rename GESTrackVideoTransition to GESVideoTransition
3922
3923 2013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3924
3925         * android/ges.mk:
3926         * docs/libs/ges-docs.sgml:
3927         * docs/libs/ges-sections.txt:
3928         * docs/libs/ges.types:
3929         * ges/Makefile.am:
3930         * ges/ges-timeline.c:
3931         * ges/ges-track-audio-transition.c:
3932         * ges/ges-track-audio-transition.h:
3933         * ges/ges-track-transition.c:
3934         * ges/ges-track-transition.h:
3935         * ges/ges-track-video-transition.c:
3936         * ges/ges-track-video-transition.h:
3937         * ges/ges-transition-clip.c:
3938         * ges/ges-transition.c:
3939         * ges/ges-transition.h:
3940         * ges/ges-types.h:
3941         * ges/ges.h:
3942           Rename GESTrackTransition to GESTransition
3943
3944 2013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3945
3946         * android/ges.mk:
3947         * docs/libs/ges-docs.sgml:
3948         * docs/libs/ges-sections.txt:
3949         * docs/libs/ges.types:
3950         * ges/Makefile.am:
3951         * ges/ges-base-effect.c:
3952         * ges/ges-base-effect.h:
3953         * ges/ges-operation.c:
3954         * ges/ges-operation.h:
3955         * ges/ges-text-overlay.c:
3956         * ges/ges-text-overlay.h:
3957         * ges/ges-track-operation.c:
3958         * ges/ges-track-operation.h:
3959         * ges/ges-track-transition.c:
3960         * ges/ges-track-transition.h:
3961         * ges/ges-types.h:
3962         * ges/ges.h:
3963           Rename GESTrackOperation to GESOperation
3964
3965 2013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3966
3967         * android/ges.mk:
3968         * docs/libs/ges-docs.sgml:
3969         * docs/libs/ges-sections.txt:
3970         * docs/libs/ges.types:
3971         * ges/Makefile.am:
3972         * ges/ges-text-overlay-clip.c:
3973         * ges/ges-text-overlay.c:
3974         * ges/ges-text-overlay.h:
3975         * ges/ges-track-text-overlay.c:
3976         * ges/ges-track-text-overlay.h:
3977         * ges/ges-types.h:
3978         * ges/ges.h:
3979         * tests/check/ges/overlays.c:
3980         * tests/check/ges/text_properties.c:
3981           Rename GESTrackTextOverlay to GESTextOverlay
3982
3983 2013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3984
3985         * android/ges.mk:
3986         * docs/libs/ges-docs.sgml:
3987         * docs/libs/ges-sections.txt:
3988         * docs/libs/ges.types:
3989         * ges/Makefile.am:
3990         * ges/ges-title-clip.c:
3991         * ges/ges-title-source.c:
3992         * ges/ges-title-source.h:
3993         * ges/ges-track-text-overlay.c:
3994         * ges/ges-track-text-overlay.h:
3995         * ges/ges-track-title-source.c:
3996         * ges/ges-track-title-source.h:
3997         * ges/ges-types.h:
3998         * ges/ges.h:
3999         * tests/check/ges/titles.c:
4000           Rename GESTrackTitleSource to GESTitleSource
4001
4002 2013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4003
4004         * android/ges.mk:
4005         * docs/libs/ges-docs.sgml:
4006         * docs/libs/ges-sections.txt:
4007         * docs/libs/ges.types:
4008         * ges/Makefile.am:
4009         * ges/ges-image-source.c:
4010         * ges/ges-image-source.h:
4011         * ges/ges-track-image-source.c:
4012         * ges/ges-track-image-source.h:
4013         * ges/ges-types.h:
4014         * ges/ges-uri-clip.c:
4015         * ges/ges.h:
4016         * tests/check/ges/uriclip.c:
4017           Rename GESTrackImageSource to GESImageSource
4018
4019 2013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4020
4021         * docs/libs/ges-docs.sgml:
4022         * docs/libs/ges-sections.txt:
4023         * ges/Makefile.am:
4024         * ges/ges-asset-track-object.c:
4025         * ges/ges-asset-track-object.h:
4026         * ges/ges-track-element-asset.c:
4027         * ges/ges-track-element-asset.h:
4028         * ges/ges-types.h:
4029         * ges/ges-uri-asset.c:
4030         * ges/ges-uri-asset.h:
4031         * ges/ges-uri-clip.c:
4032         * ges/ges-uri-source.c:
4033         * ges/ges.h:
4034           Rename GESAssetTrackElement to GESTrackElementAsset
4035
4036 2013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4037
4038         * android/ges.mk:
4039         * docs/libs/ges-docs.sgml:
4040         * docs/libs/ges-sections.txt:
4041         * ges/Makefile.am:
4042         * ges/ges-track-filesource.c:
4043         * ges/ges-track-filesource.h:
4044         * ges/ges-types.h:
4045         * ges/ges-uri-asset.c:
4046         * ges/ges-uri-asset.h:
4047         * ges/ges-uri-clip.c:
4048         * ges/ges-uri-source.c:
4049         * ges/ges-uri-source.h:
4050         * ges/ges.h:
4051           Rename TrackFileSource to UriSource
4052
4053 2013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4054
4055         * android/ges.mk:
4056         * docs/libs/ges-docs.sgml:
4057         * docs/libs/ges-sections.txt:
4058         * docs/libs/ges.types:
4059         * docs/working-diagrams.svg:
4060         * ges/Makefile.am:
4061         * ges/ges-audio-test-source.c:
4062         * ges/ges-audio-test-source.h:
4063         * ges/ges-clip.c:
4064         * ges/ges-custom-source-clip.c:
4065         * ges/ges-source-clip.c:
4066         * ges/ges-source.c:
4067         * ges/ges-source.h:
4068         * ges/ges-timeline.c:
4069         * ges/ges-track-filesource.c:
4070         * ges/ges-track-filesource.h:
4071         * ges/ges-track-image-source.c:
4072         * ges/ges-track-image-source.h:
4073         * ges/ges-track-source.c:
4074         * ges/ges-track-source.h:
4075         * ges/ges-track-title-source.c:
4076         * ges/ges-track-title-source.h:
4077         * ges/ges-types.h:
4078         * ges/ges-video-test-source.c:
4079         * ges/ges-video-test-source.h:
4080         * ges/ges.h:
4081           Rename GESTrackSource to GESSource
4082
4083 2013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4084
4085         * android/ges.mk:
4086         * docs/libs/ges-docs.sgml:
4087         * docs/libs/ges-sections.txt:
4088         * docs/libs/ges.types:
4089         * ges/Makefile.am:
4090         * ges/ges-test-clip.c:
4091         * ges/ges-track-title-source.c:
4092         * ges/ges-track-video-test-source.c:
4093         * ges/ges-track-video-test-source.h:
4094         * ges/ges-types.h:
4095         * ges/ges-video-test-source.c:
4096         * ges/ges-video-test-source.h:
4097         * ges/ges.h:
4098         * tests/check/ges/backgroundsource.c:
4099           Rename GESTrackVideoTestSource to GESVideoTestSource
4100
4101 2013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4102
4103         * android/ges.mk:
4104         * docs/libs/ges-docs.sgml:
4105         * docs/libs/ges-sections.txt:
4106         * docs/libs/ges.types:
4107         * ges/Makefile.am:
4108         * ges/ges-audio-test-source.c:
4109         * ges/ges-audio-test-source.h:
4110         * ges/ges-test-clip.c:
4111         * ges/ges-track-audio-test-source.c:
4112         * ges/ges-track-audio-test-source.h:
4113         * ges/ges-types.h:
4114         * ges/ges-uri-clip.c:
4115         * ges/ges.h:
4116         * tests/check/ges/backgroundsource.c:
4117           Rename GESTrackAudioTestSource to GESAudioTestSource
4118
4119 2013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4120
4121         * docs/libs/ges-docs.sgml:
4122         * docs/libs/ges-sections.txt:
4123         * docs/libs/ges.types:
4124         * ges/Makefile.am:
4125         * ges/ges-asset.c:
4126         * ges/ges-effect-clip.c:
4127         * ges/ges-effect.c:
4128         * ges/ges-effect.h:
4129         * ges/ges-pitivi-formatter.c:
4130         * ges/ges-track-parse-launch-effect.c:
4131         * ges/ges-track-parse-launch-effect.h:
4132         * ges/ges-types.h:
4133         * ges/ges.c:
4134         * ges/ges.h:
4135         * tests/check/ges/asset.c:
4136         * tests/check/ges/effects.c:
4137         * tests/check/ges/project.c:
4138         * tests/check/ges/test-project.xges:
4139         * tests/examples/ges-ui.c:
4140           Rename GESTrackParseLaunchEffect to GESEffect
4141
4142 2013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4143
4144         * docs/libs/ges-docs.sgml:
4145         * docs/libs/ges-sections.txt:
4146         * docs/libs/ges.types:
4147         * docs/working-diagrams.svg:
4148         * ges/Makefile.am:
4149         * ges/ges-asset.c:
4150         * ges/ges-base-effect.c:
4151         * ges/ges-base-effect.h:
4152         * ges/ges-base-xml-formatter.c:
4153         * ges/ges-clip.c:
4154         * ges/ges-clip.h:
4155         * ges/ges-pitivi-formatter.c:
4156         * ges/ges-track-effect.c:
4157         * ges/ges-track-effect.h:
4158         * ges/ges-track-parse-launch-effect.c:
4159         * ges/ges-track-parse-launch-effect.h:
4160         * ges/ges-types.h:
4161         * ges/ges-xml-formatter.c:
4162         * ges/ges.h:
4163         * tests/check/ges/effects.c:
4164         * tests/check/ges/project.c:
4165           Rename TrackEffect to BaseEffect
4166
4167 2013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4168
4169         * android/ges.mk:
4170         * docs/libs/ges-docs.sgml:
4171         * docs/libs/ges-sections.txt:
4172         * docs/libs/ges.types:
4173         * ges/Makefile.am:
4174         * ges/ges-asset-clip.c:
4175         * ges/ges-asset-track-object.c:
4176         * ges/ges-asset-track-object.h:
4177         * ges/ges-asset.c:
4178         * ges/ges-auto-transition.c:
4179         * ges/ges-auto-transition.h:
4180         * ges/ges-base-xml-formatter.c:
4181         * ges/ges-clip.c:
4182         * ges/ges-clip.h:
4183         * ges/ges-custom-source-clip.c:
4184         * ges/ges-custom-source-clip.h:
4185         * ges/ges-effect-clip.c:
4186         * ges/ges-internal.h:
4187         * ges/ges-pitivi-formatter.c:
4188         * ges/ges-test-clip.c:
4189         * ges/ges-text-overlay-clip.c:
4190         * ges/ges-timeline-layer.c:
4191         * ges/ges-timeline.c:
4192         * ges/ges-title-clip.c:
4193         * ges/ges-track-audio-test-source.c:
4194         * ges/ges-track-audio-transition.c:
4195         * ges/ges-track-effect.c:
4196         * ges/ges-track-element.c:
4197         * ges/ges-track-element.h:
4198         * ges/ges-track-filesource.c:
4199         * ges/ges-track-image-source.c:
4200         * ges/ges-track-object.c:
4201         * ges/ges-track-object.h:
4202         * ges/ges-track-operation.c:
4203         * ges/ges-track-operation.h:
4204         * ges/ges-track-parse-launch-effect.c:
4205         * ges/ges-track-source.c:
4206         * ges/ges-track-source.h:
4207         * ges/ges-track-text-overlay.c:
4208         * ges/ges-track-title-source.c:
4209         * ges/ges-track-video-test-source.c:
4210         * ges/ges-track-video-transition.c:
4211         * ges/ges-track.c:
4212         * ges/ges-track.h:
4213         * ges/ges-transition-clip.c:
4214         * ges/ges-types.h:
4215         * ges/ges-uri-asset.c:
4216         * ges/ges-uri-asset.h:
4217         * ges/ges-uri-clip.c:
4218         * ges/ges-xml-formatter.c:
4219         * ges/ges.h:
4220         * tests/check/ges/backgroundsource.c:
4221         * tests/check/ges/basic.c:
4222         * tests/check/ges/clip.c:
4223         * tests/check/ges/effects.c:
4224         * tests/check/ges/layer.c:
4225         * tests/check/ges/overlays.c:
4226         * tests/check/ges/project.c:
4227         * tests/check/ges/simplelayer.c:
4228         * tests/check/ges/text_properties.c:
4229         * tests/check/ges/timelineedition.c:
4230         * tests/check/ges/titles.c:
4231         * tests/check/ges/transition.c:
4232         * tests/check/ges/uriclip.c:
4233         * tests/examples/ges-ui.c:
4234         * tests/examples/transition.c:
4235           Rename GESTrackObject to GESTrackElement
4236
4237 2013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4238
4239         * docs/libs/ges-docs.sgml:
4240         * docs/libs/ges-sections.txt:
4241         * docs/libs/ges.types:
4242         * ges/Makefile.am:
4243         * ges/ges-effect-clip.c:
4244         * ges/ges-effect-clip.h:
4245         * ges/ges-standard-effect-clip.c:
4246         * ges/ges-standard-effect-clip.h:
4247         * ges/ges-types.h:
4248         * ges/ges.h:
4249         * tests/check/ges/effects.c:
4250           Rename GESStandardEffectClip to GESEffectClip
4251
4252 2013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4253
4254         * docs/libs/ges-docs.sgml:
4255         * docs/libs/ges-sections.txt:
4256         * docs/libs/ges.types:
4257         * ges/Makefile.am:
4258         * ges/ges-base-effect-clip.c:
4259         * ges/ges-base-effect-clip.h:
4260         * ges/ges-effect-clip.c:
4261         * ges/ges-effect-clip.h:
4262         * ges/ges-standard-effect-clip.c:
4263         * ges/ges-standard-effect-clip.h:
4264         * ges/ges-types.h:
4265         * ges/ges.h:
4266           Rename GESEffectClip to GESBaseEffectClip
4267
4268 2013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4269
4270         * android/ges.mk:
4271         * docs/libs/ges-docs.sgml:
4272         * docs/libs/ges-sections.txt:
4273         * docs/libs/ges.types:
4274         * ges/Makefile.am:
4275         * ges/ges-asset.c:
4276         * ges/ges-enums.c:
4277         * ges/ges-standard-transition-clip.c:
4278         * ges/ges-standard-transition-clip.h:
4279         * ges/ges-timeline.c:
4280         * ges/ges-transition-clip.c:
4281         * ges/ges-transition-clip.h:
4282         * ges/ges-types.h:
4283         * ges/ges.c:
4284         * ges/ges.h:
4285         * tests/check/ges/asset.c:
4286         * tests/check/ges/layer.c:
4287         * tests/check/ges/simplelayer.c:
4288         * tests/check/ges/transition.c:
4289         * tests/examples/ges-ui.c:
4290         * tests/examples/transition.c:
4291         * tools/ges-launch.c:
4292           Rename GESStandardTransitionClip to GESTransitionClip
4293
4294 2013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4295
4296         * android/ges.mk:
4297         * docs/libs/ges-docs.sgml:
4298         * docs/libs/ges-sections.txt:
4299         * docs/libs/ges.types:
4300         * ges/Makefile.am:
4301         * ges/ges-auto-transition.c:
4302         * ges/ges-base-transition-clip.c:
4303         * ges/ges-base-transition-clip.h:
4304         * ges/ges-simple-timeline-layer.c:
4305         * ges/ges-standard-transition-clip.c:
4306         * ges/ges-standard-transition-clip.h:
4307         * ges/ges-transition-clip.c:
4308         * ges/ges-transition-clip.h:
4309         * ges/ges-types.h:
4310         * ges/ges.h:
4311         * tests/examples/ges-ui.c:
4312           Rename GESTransitionClip to GESBaseTransitionClip
4313
4314 2013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4315
4316         * docs/libs/ges-sections.txt:
4317         * ges/ges-timeline-element.c:
4318         * ges/ges-timeline-element.h:
4319           timelineelement: Implement the notion of parenting
4320
4321 2013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4322
4323         * android/ges.mk:
4324         * docs/libs/ges-docs.sgml:
4325         * docs/libs/ges-sections.txt:
4326         * docs/libs/ges.types:
4327         * ges/Makefile.am:
4328         * ges/ges-test-clip.c:
4329         * ges/ges-test-clip.h:
4330         * ges/ges-timeline-test-source.c:
4331         * ges/ges-timeline-test-source.h:
4332         * ges/ges-types.h:
4333         * ges/ges.c:
4334         * ges/ges.h:
4335         * tests/benchmarks/timeline.c:
4336         * tests/check/ges/backgroundsource.c:
4337         * tests/check/ges/effects.c:
4338         * tests/check/ges/layer.c:
4339         * tests/check/ges/project.c:
4340         * tests/check/ges/text_properties.c:
4341         * tests/examples/ges-ui.c:
4342         * tests/examples/test1.c:
4343         * tests/examples/thumbnails.c:
4344         * tools/ges-launch.c:
4345           Rename GESTimelineTestSource to GESTestSourceClip
4346
4347 2013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4348
4349         * android/ges.mk:
4350         * docs/libs/ges-docs.sgml:
4351         * docs/libs/ges-sections.txt:
4352         * docs/libs/ges.types:
4353         * ges/Makefile.am:
4354         * ges/ges-timeline-title-source.c:
4355         * ges/ges-timeline-title-source.h:
4356         * ges/ges-title-clip.c:
4357         * ges/ges-title-clip.h:
4358         * ges/ges-types.h:
4359         * ges/ges.c:
4360         * ges/ges.h:
4361         * tests/check/ges/titles.c:
4362         * tests/examples/ges-ui.c:
4363         * tools/ges-launch.c:
4364           Rename GESTimelineTileSource to GESTitleClip
4365
4366 2013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4367
4368         * android/ges.mk:
4369         * docs/libs/ges-docs.sgml:
4370         * docs/libs/ges-sections.txt:
4371         * docs/libs/ges.types:
4372         * ges/Makefile.am:
4373         * ges/ges-text-overlay-clip.c:
4374         * ges/ges-text-overlay-clip.h:
4375         * ges/ges-timeline-text-overlay.c:
4376         * ges/ges-timeline-text-overlay.h:
4377         * ges/ges-types.h:
4378         * ges/ges.h:
4379         * tests/check/ges/overlays.c:
4380         * tests/examples/overlays.c:
4381           Rename GESTimelineTextOverlay to GESTextOverlayClip
4382
4383 2013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4384
4385         * android/ges.mk:
4386         * docs/libs/ges-docs.sgml:
4387         * docs/libs/ges-sections.txt:
4388         * docs/libs/ges.types:
4389         * ges/Makefile.am:
4390         * ges/ges-overlay-clip.c:
4391         * ges/ges-overlay-clip.h:
4392         * ges/ges-timeline-overlay.c:
4393         * ges/ges-timeline-overlay.h:
4394         * ges/ges-timeline-text-overlay.c:
4395         * ges/ges-timeline-text-overlay.h:
4396         * ges/ges-types.h:
4397         * ges/ges.c:
4398         * ges/ges.h:
4399         * tests/check/ges/asset.c:
4400           Rename GESTimelineOverlay to GESOverlayClip
4401
4402 2013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4403
4404         * android/ges.mk:
4405         * docs/libs/ges-docs.sgml:
4406         * docs/libs/ges-sections.txt:
4407         * docs/libs/ges.types:
4408         * ges/Makefile.am:
4409         * ges/ges-custom-source-clip.c:
4410         * ges/ges-custom-source-clip.h:
4411         * ges/ges-custom-timeline-source.c:
4412         * ges/ges-custom-timeline-source.h:
4413         * ges/ges-simple-timeline-layer.c:
4414         * ges/ges-source-clip.c:
4415         * ges/ges-source-clip.h:
4416         * ges/ges-timeline-layer.c:
4417         * ges/ges-timeline-source.c:
4418         * ges/ges-timeline-source.h:
4419         * ges/ges-timeline-test-source.c:
4420         * ges/ges-timeline-test-source.h:
4421         * ges/ges-timeline-title-source.c:
4422         * ges/ges-timeline-title-source.h:
4423         * ges/ges-track-effect.c:
4424         * ges/ges-track-parse-launch-effect.c:
4425         * ges/ges-types.h:
4426         * ges/ges-uri-clip.c:
4427         * ges/ges-uri-clip.h:
4428         * ges/ges.h:
4429         * tests/check/ges/basic.c:
4430         * tests/check/ges/clip.c:
4431         * tests/check/ges/layer.c:
4432         * tests/check/ges/simplelayer.c:
4433         * tests/check/ges/timelineedition.c:
4434           Rename GESTimelineSource to GESSourceClip
4435           And GESCustomTimelineSource to GESCustomSourceClip
4436
4437 2013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4438
4439         * android/ges.mk:
4440         * docs/libs/ges-docs.sgml:
4441         * docs/libs/ges-sections.txt:
4442         * docs/libs/ges.types:
4443         * ges/Makefile.am:
4444         * ges/ges-effect-clip.c:
4445         * ges/ges-effect-clip.h:
4446         * ges/ges-operation-clip.c:
4447         * ges/ges-operation-clip.h:
4448         * ges/ges-timeline-operation.c:
4449         * ges/ges-timeline-operation.h:
4450         * ges/ges-timeline-overlay.c:
4451         * ges/ges-timeline-overlay.h:
4452         * ges/ges-transition-clip.c:
4453         * ges/ges-transition-clip.h:
4454         * ges/ges-types.h:
4455         * ges/ges.h:
4456           Rename GESTimelineOperation to GESOperationClip
4457
4458 2013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4459
4460         * docs/libs/ges-docs.sgml:
4461         * docs/libs/ges-sections.txt:
4462         * docs/libs/ges.types:
4463         * ges/Makefile.am:
4464         * ges/ges-standard-effect-clip.c:
4465         * ges/ges-standard-effect-clip.h:
4466         * ges/ges-timeline-parse-launch-effect.c:
4467         * ges/ges-timeline-parse-launch-effect.h:
4468         * ges/ges-types.h:
4469         * ges/ges.h:
4470         * tests/check/ges/effects.c:
4471           Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
4472
4473 2013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4474
4475         * android/ges.mk:
4476         * docs/libs/ges-docs.sgml:
4477         * docs/libs/ges-sections.txt:
4478         * docs/libs/ges.types:
4479         * ges/Makefile.am:
4480         * ges/ges-asset.c:
4481         * ges/ges-enums.c:
4482         * ges/ges-meta-container.c:
4483         * ges/ges-standard-transition-clip.c:
4484         * ges/ges-standard-transition-clip.h:
4485         * ges/ges-timeline-pipeline.c:
4486         * ges/ges-timeline-standard-transition.c:
4487         * ges/ges-timeline-standard-transition.h:
4488         * ges/ges-timeline.c:
4489         * ges/ges-types.h:
4490         * ges/ges.c:
4491         * ges/ges.h:
4492         * tests/check/ges/asset.c:
4493         * tests/check/ges/effects.c:
4494         * tests/check/ges/layer.c:
4495         * tests/check/ges/project.c:
4496         * tests/check/ges/simplelayer.c:
4497         * tests/check/ges/transition.c:
4498         * tests/examples/ges-ui.c:
4499         * tests/examples/transition.c:
4500         * tools/ges-launch.c:
4501           Rename GESTimelineStandardTransition to GESStandardTransitionClip
4502
4503 2013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4504
4505         * android/ges.mk:
4506         * docs/libs/ges-docs.sgml:
4507         * docs/libs/ges-sections.txt:
4508         * docs/libs/ges.types:
4509         * ges/Makefile.am:
4510         * ges/ges-auto-transition.c:
4511         * ges/ges-auto-transition.h:
4512         * ges/ges-meta-container.c:
4513         * ges/ges-simple-timeline-layer.c:
4514         * ges/ges-timeline-pipeline.c:
4515         * ges/ges-timeline-standard-transition.c:
4516         * ges/ges-timeline-standard-transition.h:
4517         * ges/ges-timeline-transition.c:
4518         * ges/ges-timeline-transition.h:
4519         * ges/ges-timeline.c:
4520         * ges/ges-transition-clip.c:
4521         * ges/ges-transition-clip.h:
4522         * ges/ges-types.h:
4523         * ges/ges.h:
4524         * tests/check/ges/effects.c:
4525         * tests/check/ges/project.c:
4526         * tests/examples/ges-ui.c:
4527           Rename GESTimelineTransition to GESTransitionClip
4528
4529 2013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4530
4531         * docs/libs/ges-docs.sgml:
4532         * docs/libs/ges-sections.txt:
4533         * docs/libs/ges.types:
4534         * ges/Makefile.am:
4535         * ges/ges-effect-clip.c:
4536         * ges/ges-effect-clip.h:
4537         * ges/ges-meta-container.c:
4538         * ges/ges-timeline-effect.c:
4539         * ges/ges-timeline-effect.h:
4540         * ges/ges-timeline-parse-launch-effect.c:
4541         * ges/ges-timeline-parse-launch-effect.h:
4542         * ges/ges-timeline-pipeline.c:
4543         * ges/ges-types.h:
4544         * ges/ges.h:
4545         * tests/check/ges/effects.c:
4546         * tests/check/ges/project.c:
4547           Rename GESTimelineEffect to GESEffectClip
4548
4549 2013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4550
4551         * android/ges.mk:
4552         * bindings/python/examples/material.py:
4553         * bindings/python/examples/simple.py:
4554         * docs/libs/ges-docs.sgml:
4555         * docs/libs/ges-sections.txt:
4556         * docs/libs/ges.types:
4557         * ges/Makefile.am:
4558         * ges/ges-asset-clip.c:
4559         * ges/ges-asset-file-source.c:
4560         * ges/ges-asset-file-source.h:
4561         * ges/ges-asset.c:
4562         * ges/ges-extractable.c:
4563         * ges/ges-meta-container.c:
4564         * ges/ges-pitivi-formatter.c:
4565         * ges/ges-timeline-file-source.c:
4566         * ges/ges-timeline-file-source.h:
4567         * ges/ges-timeline-pipeline.c:
4568         * ges/ges-track-filesource.c:
4569         * ges/ges-types.h:
4570         * ges/ges-uri-asset.c:
4571         * ges/ges-uri-asset.h:
4572         * ges/ges-uri-clip.c:
4573         * ges/ges-uri-clip.h:
4574         * ges/ges.c:
4575         * ges/ges.h:
4576         * tests/check/Makefile.am:
4577         * tests/check/ges/asset.c:
4578         * tests/check/ges/effects.c:
4579         * tests/check/ges/filesource.c:
4580         * tests/check/ges/project.c:
4581         * tests/check/ges/test-project.xges:
4582         * tests/check/ges/uriclip.c:
4583         * tests/examples/assets.c:
4584         * tests/examples/concatenate.c:
4585         * tests/examples/ges-ui.c:
4586         * tests/examples/overlays.c:
4587         * tests/examples/simple1.c:
4588         * tests/examples/test2.c:
4589         * tests/examples/test3.c:
4590         * tests/examples/test4.c:
4591         * tests/examples/text_properties.c:
4592         * tests/examples/transition.c:
4593         * tools/ges-launch.c:
4594           Rename GESTimelineFileSource to GESUriClip
4595           Conflicts:
4596           ges/ges-pitivi-formatter.c
4597           ges/ges-uri-clip.c
4598           tests/check/ges/project.c
4599           tests/check/ges/uriclip.c
4600
4601 2013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4602
4603         * android/ges.mk:
4604         * docs/libs/ges-docs.sgml:
4605         * docs/libs/ges-sections.txt:
4606         * docs/libs/ges.types:
4607         * ges/Makefile.am:
4608         * ges/ges-asset-clip.c:
4609         * ges/ges-asset-clip.h:
4610         * ges/ges-asset-file-source.c:
4611         * ges/ges-asset-file-source.h:
4612         * ges/ges-asset-timeline-object.c:
4613         * ges/ges-asset-timeline-object.h:
4614         * ges/ges-asset-track-object.c:
4615         * ges/ges-asset.c:
4616         * ges/ges-auto-transition.c:
4617         * ges/ges-auto-transition.h:
4618         * ges/ges-base-xml-formatter.c:
4619         * ges/ges-clip.c:
4620         * ges/ges-clip.h:
4621         * ges/ges-custom-timeline-source.c:
4622         * ges/ges-custom-timeline-source.h:
4623         * ges/ges-internal.h:
4624         * ges/ges-meta-container.c:
4625         * ges/ges-pitivi-formatter.c:
4626         * ges/ges-simple-timeline-layer.c:
4627         * ges/ges-simple-timeline-layer.h:
4628         * ges/ges-timeline-file-source.c:
4629         * ges/ges-timeline-layer.c:
4630         * ges/ges-timeline-layer.h:
4631         * ges/ges-timeline-object.c:
4632         * ges/ges-timeline-object.h:
4633         * ges/ges-timeline-operation.c:
4634         * ges/ges-timeline-operation.h:
4635         * ges/ges-timeline-parse-launch-effect.c:
4636         * ges/ges-timeline-pipeline.c:
4637         * ges/ges-timeline-source.c:
4638         * ges/ges-timeline-source.h:
4639         * ges/ges-timeline-standard-transition.c:
4640         * ges/ges-timeline-test-source.c:
4641         * ges/ges-timeline-text-overlay.c:
4642         * ges/ges-timeline-title-source.c:
4643         * ges/ges-timeline.c:
4644         * ges/ges-timeline.h:
4645         * ges/ges-track-filesource.c:
4646         * ges/ges-track-image-source.c:
4647         * ges/ges-track-object.c:
4648         * ges/ges-track-object.h:
4649         * ges/ges-track.c:
4650         * ges/ges-types.h:
4651         * ges/ges-xml-formatter.c:
4652         * ges/ges.h:
4653         * tests/benchmarks/timeline.c:
4654         * tests/check/Makefile.am:
4655         * tests/check/ges/.gitignore:
4656         * tests/check/ges/backgroundsource.c:
4657         * tests/check/ges/basic.c:
4658         * tests/check/ges/clip.c:
4659         * tests/check/ges/effects.c:
4660         * tests/check/ges/filesource.c:
4661         * tests/check/ges/layer.c:
4662         * tests/check/ges/overlays.c:
4663         * tests/check/ges/project.c:
4664         * tests/check/ges/simplelayer.c:
4665         * tests/check/ges/test-project.xges:
4666         * tests/check/ges/text_properties.c:
4667         * tests/check/ges/timelineedition.c:
4668         * tests/check/ges/timelineobject.c:
4669         * tests/check/ges/titles.c:
4670         * tests/check/ges/transition.c:
4671         * tests/examples/ges-ui.c:
4672         * tests/examples/overlays.c:
4673         * tests/examples/simple1.c:
4674         * tests/examples/test1.c:
4675         * tests/examples/test2.c:
4676         * tests/examples/test3.c:
4677         * tests/examples/test4.c:
4678         * tests/examples/text_properties.c:
4679         * tests/examples/thumbnails.c:
4680         * tests/examples/transition.c:
4681         * tools/ges-launch.c:
4682           Rename GESTimelineObject to GESClip
4683
4684 2013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4685
4686         * docs/libs/ges-docs.sgml:
4687         * docs/libs/ges-sections.txt:
4688         * ges/Makefile.am:
4689         * ges/ges-auto-transition.c:
4690         * ges/ges-internal.h:
4691         * ges/ges-simple-timeline-layer.c:
4692         * ges/ges-timeline-element.c:
4693         * ges/ges-timeline-element.h:
4694         * ges/ges-timeline-file-source.c:
4695         * ges/ges-timeline-file-source.h:
4696         * ges/ges-timeline-layer.c:
4697         * ges/ges-timeline-object.c:
4698         * ges/ges-timeline-object.h:
4699         * ges/ges-timeline-test-source.c:
4700         * ges/ges-timeline-text-overlay.c:
4701         * ges/ges-timeline-title-source.c:
4702         * ges/ges-timeline.c:
4703         * ges/ges-track-object.c:
4704         * ges/ges-track-object.h:
4705         * ges/ges-track.c:
4706         * ges/ges-types.h:
4707         * ges/ges-utils.c:
4708         * ges/ges-xml-formatter.c:
4709         * ges/ges.h:
4710         * tests/check/ges/backgroundsource.c:
4711         * tests/check/ges/effects.c:
4712         * tests/check/ges/filesource.c:
4713         * tests/check/ges/layer.c:
4714         * tests/check/ges/overlays.c:
4715         * tests/check/ges/simplelayer.c:
4716         * tests/check/ges/test-utils.h:
4717         * tests/check/ges/timelineedition.c:
4718         * tests/check/ges/timelineobject.c:
4719         * tests/check/ges/titles.c:
4720         * tests/check/ges/transition.c:
4721         * tests/examples/ges-ui.c:
4722           Add a GESTimelineElement base class
4723           + Port GESTrackObject and GESTimelineObject to the new baseclass
4724
4725 2013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
4726
4727         * docs/libs/architecture.xml:
4728           docs: Clarify the distinction between Tracks and Layers
4729
4730 2013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4731
4732         * ges/ges-base-xml-formatter.c:
4733         * ges/ges-project.c:
4734           project: Update loading asset when a URI is missing
4735
4736 2013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
4737
4738         * configure.ac:
4739           build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
4740           AM_CONFIG_HEADER is deprecated; see
4741           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4742           https://bugzilla.gnome.org/show_bug.cgi?id=692864
4743
4744 2013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
4745
4746         * common:
4747           Automatic update of common submodule
4748           From a942293 to 2de221c
4749
4750 2013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4751
4752         * configure.ac:
4753           configure: Properly check if PyGObject is present
4754           And make use of the PyGObject overrides if present
4755
4756 2013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4757
4758         * configure.ac:
4759           Bump Glib dependency to 2.34
4760           We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
4761
4762 2013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4763
4764         * ges/ges-base-xml-formatter.c:
4765         * ges/ges-project.c:
4766         * ges/ges-timeline-layer.c:
4767         * ges/ges-timeline-object.c:
4768         * ges/ges-track-object.c:
4769         * tests/check/ges/simplelayer.c:
4770           Fix various printf format issues in debug messages
4771
4772 2013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4773
4774         * common:
4775           Automatic update of common submodule
4776           From a72faea to a942293
4777
4778 2013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4779
4780         * configure.ac:
4781           Bump GStreamer dependency version to current master (1.1.0)
4782
4783 2013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4784
4785         * ges/ges-pitivi-formatter.c:
4786           pitiviformatter: Handle project metadatas
4787
4788 2013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4789
4790         * ges/ges-timeline-object.h:
4791         * ges/ges-xml-formatter.c:
4792           xmlformatter: Do no allow saving CONSTRUCTONLY properties
4793
4794 2013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4795
4796         * ges/ges-timeline-layer.c:
4797           layer: State assets we create async as loading to the project
4798
4799 2013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4800
4801         * ges/ges-project.c:
4802         * tests/check/ges/project.c:
4803           project: Track Asset that were loaded with error
4804
4805 2013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4806
4807         * docs/libs/ges-sections.txt:
4808         * ges/ges-asset.c:
4809         * ges/ges-base-xml-formatter.c:
4810         * ges/ges-internal.h:
4811         * ges/ges-pitivi-formatter.c:
4812         * ges/ges-project.c:
4813         * ges/ges-project.h:
4814         * ges/ges-timeline-layer.c:
4815         * tests/check/ges/project.c:
4816           project: Handle assets that are being loaded
4817           API:
4818           ges_project_get_loading_assets
4819
4820 2013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4821
4822         * ges/ges-timeline-object.h:
4823         * ges/ges-timeline.h:
4824           ges: Documentations fixes
4825
4826 2013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4827
4828         * ges/Makefile.am:
4829         * ges/ges-auto-transition.c:
4830         * ges/ges-auto-transition.h:
4831         * ges/ges-timeline-layer.c:
4832         * ges/ges-timeline.c:
4833         * tests/check/ges/layer.c:
4834           Reimplement the auto-transition feature
4835           + Actually implement unit tests
4836
4837 2013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4838
4839         * ges/ges-track-object.c:
4840           trackobject: Make the GESTrack (parent track) a GObject property
4841
4842 2013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4843
4844         * ges/ges-timeline.c:
4845           timeline: Minor refactoring
4846
4847 2013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4848
4849         * ges/ges-timeline.c:
4850           timeline: Avoid recreating the moving_tlobjs when unecessary
4851
4852 2013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4853
4854         * ges/ges-timeline-layer.c:
4855         * ges/ges-timeline-object.c:
4856         * ges/ges-timeline.c:
4857         * ges/ges-track-object.c:
4858           Misc debug message enhancements
4859
4860 2013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4861
4862         * ges/ges-timeline.c:
4863           timeline: Keep track of whether updates are enabled or not
4864           Check if we want to track Track-s enable status and update our status according
4865           to that
4866
4867 2013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4868
4869         * ges/ges-timeline-layer.c:
4870           layer: Properly emit the notify signal when auto_transition changes
4871
4872 2013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4873
4874         * ges/ges-timeline.c:
4875           timeline: Track TrackObject-s by layer
4876
4877 2013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4878
4879         * tests/check/ges/test-utils.h:
4880           tests: Add a macro for type checking
4881
4882 2013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4883
4884         * ges/ges-internal.h:
4885         * ges/ges-timeline-layer.c:
4886         * ges/ges-timeline.c:
4887         * ges/ges-track.c:
4888         * ges/ges-utils.c:
4889           utilities: Make internal utilities instead of copy/pasting functions
4890
4891 2013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4892
4893         * .gitignore:
4894           gitignore: Ignore anjuta files
4895
4896 2013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4897
4898         * configure.ac:
4899         * tests/Makefile.am:
4900         * tests/benchmarks/Makefile.am:
4901         * tests/benchmarks/timeline.c:
4902           Benchmark rippling
4903
4904 2013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4905
4906         * ges/ges-internal.h:
4907         * ges/ges-timeline-layer.c:
4908           Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
4909
4910 2013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4911
4912         * ges/ges-asset-track-object.c:
4913           asset-track-object: Minor doc fixing
4914
4915 2013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4916
4917         * ges/ges-timeline.c:
4918           timeline: Remove dead macros
4919
4920 2013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4921
4922         * ges/ges-timeline.c:
4923           timeline: Use g_sequence_sort_changed when appropriate
4924
4925 2013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4926
4927         * ges/ges-track.c:
4928           track: Keep in cache the GSequenceIter so we get a faster acces to them
4929
4930 2012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4931
4932         * ges/ges-formatter.c:
4933           formatter: Plug some leaks
4934
4935 2012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4936
4937         * tests/check/ges/project.c:
4938           test: project: Fix various leaks
4939
4940 2012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4941
4942         * ges/ges-base-xml-formatter.c:
4943         * ges/ges-xml-formatter.c:
4944           xmlformatter: Plug various leaks
4945
4946 2012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4947
4948         * ges/ges-timeline-file-source.c:
4949         * ges/ges-timeline-layer.c:
4950         * ges/ges-timeline.c:
4951         * ges/ges-track.c:
4952           Misc nitpick fixing
4953
4954 2012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4955
4956         * ges/ges-project.c:
4957           project: Plug various leaks.
4958
4959 2012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4960
4961         * ges/ges-meta-container.c:
4962           meta-container: Plug various leaks
4963
4964 2012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4965
4966         * ges/ges-asset.c:
4967           asset: Do not allow proxying over the same currently proxied asset
4968
4969 2012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4970
4971         * ges/ges-asset.c:
4972           asset: Fix some leaks
4973
4974 2012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4975
4976         * ges/ges-asset.c:
4977         * ges/ges-custom-timeline-source.c:
4978         * ges/ges-timeline-file-source.c:
4979         * ges/ges-timeline-standard-transition.c:
4980         * ges/ges-track-parse-launch-effect.c:
4981           asset: Avoid leaking the GParameter array and content
4982
4983 2012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4984
4985         * ges/ges-asset-file-source.c:
4986           assetfilesource: Fix some leaks
4987
4988 2012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4989
4990         * tests/examples/concatenate.c:
4991           tests: Remove useless mutex
4992
4993 2012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4994
4995         * .gitignore:
4996           Add some more gitignore
4997
4998 2012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4999
5000         * ges/ges-pitivi-formatter.c:
5001         * ges/ges-xml-formatter.c:
5002           Refrase formatters descriptions
5003
5004 2012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5005
5006         * ges/ges-formatter.c:
5007           formatter: First check the extension when checking if can load URI
5008
5009 2012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5010
5011         * ges/ges-project.c:
5012           project: Run the vmethod in first stage for the "loaded" signal
5013           This is most probably what sublcasses will need
5014
5015 2012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5016
5017         * ges/ges-screenshot.c:
5018         * tests/check/ges/backgroundsource.c:
5019         * tests/check/ges/basic.c:
5020         * tests/check/ges/layer.c:
5021         * tests/check/ges/overlays.c:
5022         * tests/check/ges/simplelayer.c:
5023         * tests/check/ges/timelineedition.c:
5024         * tests/check/ges/timelineobject.c:
5025         * tests/check/ges/titles.c:
5026           tests: Fix misc issues
5027           Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
5028           anymore
5029
5030 2012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5031
5032         * docs/libs/Makefile.am:
5033         * ges/Makefile.am:
5034         * tests/check/Makefile.am:
5035           Allow checking code coverage
5036
5037 2012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5038
5039         * docs/libs/ges-sections.txt:
5040         * ges/ges-asset-file-source.c:
5041         * ges/ges-asset-timeline-object.c:
5042         * ges/ges-asset-track-object.c:
5043         * ges/ges-asset.c:
5044         * ges/ges-custom-timeline-source.c:
5045         * ges/ges-extractable.c:
5046         * ges/ges-project.c:
5047         * ges/ges-simple-timeline-layer.c:
5048         * ges/ges-timeline-effect.c:
5049         * ges/ges-timeline-layer.c:
5050         * ges/ges-timeline-object.c:
5051         * ges/ges-timeline-object.h:
5052         * ges/ges-timeline-operation.c:
5053         * ges/ges-timeline-overlay.c:
5054         * ges/ges-timeline-pipeline.c:
5055         * ges/ges-timeline-source.c:
5056         * ges/ges-timeline-text-overlay.c:
5057         * ges/ges-track-effect.c:
5058         * ges/ges-track-object.c:
5059           Misc documentation fixes
5060           Using "#" a in short_description screws the display
5061
5062 2012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5063
5064         * docs/libs/ges-docs.sgml:
5065         * docs/libs/ges-sections.txt:
5066         * ges/Makefile.am:
5067         * ges/ges-asset-file-source.c:
5068         * ges/ges-asset-file-source.h:
5069         * ges/ges-asset-track-object.c:
5070         * ges/ges-asset-track-object.h:
5071         * ges/ges-timeline-file-source.c:
5072         * ges/ges-timeline.c:
5073         * ges/ges-track-filesource.c:
5074         * ges/ges-types.h:
5075         * ges/ges.h:
5076           Implement a GESAssetTrackObject class
5077           + Addapt the rest of the code to make use of it
5078
5079 2012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5080
5081         * docs/libs/ges-docs.sgml:
5082         * docs/libs/ges-sections.txt:
5083         * ges/Makefile.am:
5084         * ges/ges-asset-file-source.c:
5085         * ges/ges-asset-file-source.h:
5086         * ges/ges-asset-timeline-object.c:
5087         * ges/ges-asset-timeline-object.h:
5088         * ges/ges-meta-container.h:
5089         * ges/ges-timeline-file-source.c:
5090         * ges/ges-timeline-object.c:
5091         * ges/ges-types.h:
5092         * ges/ges.h:
5093           Implement a GESAssetTimelineObject class
5094           + Make GESAssetFileSource a subclass of it
5095           + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
5096           + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
5097
5098 2012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5099
5100         * docs/libs/ges-docs.sgml:
5101         * docs/libs/ges-sections.txt:
5102         * ges/ges-asset-file-source.c:
5103         * ges/ges-asset-file-source.h:
5104         * ges/ges-timeline-file-source.c:
5105         * ges/ges-timeline-object.c:
5106         * ges/ges-timeline-object.h:
5107         * ges/ges-track-filesource.c:
5108         * ges/ges-types.h:
5109           Add a GESAssetTrackFileSource class and make use of it all around
5110
5111 2012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5112
5113         * ges/ges-custom-timeline-source.c:
5114         * ges/ges-pitivi-formatter.c:
5115         * ges/ges-timeline-file-source.c:
5116         * ges/ges-timeline-object.c:
5117         * ges/ges-timeline-object.h:
5118         * ges/ges-timeline-parse-launch-effect.c:
5119         * ges/ges-timeline-standard-transition.c:
5120         * ges/ges-timeline-test-source.c:
5121         * ges/ges-timeline-text-overlay.c:
5122         * ges/ges-timeline-title-source.c:
5123         * ges/ges-timeline.c:
5124         * ges/ges-track-audio-test-source.c:
5125         * ges/ges-track-audio-transition.c:
5126         * ges/ges-track-image-source.c:
5127         * ges/ges-track-object.c:
5128         * ges/ges-track-object.h:
5129         * ges/ges-track-text-overlay.c:
5130         * ges/ges-track-title-source.c:
5131         * ges/ges-track-video-test-source.c:
5132         * ges/ges-track-video-transition.c:
5133         * ges/ges-track.c:
5134         * tests/check/ges/backgroundsource.c:
5135         * tests/check/ges/basic.c:
5136         * tests/check/ges/effects.c:
5137         * tests/check/ges/filesource.c:
5138         * tests/check/ges/overlays.c:
5139         * tests/check/ges/timelineedition.c:
5140         * tests/check/ges/timelineobject.c:
5141         * tests/check/ges/titles.c:
5142         * tests/check/ges/transition.c:
5143           Allow applications to select to which track a track object should be added
5144           Modifies some  API:
5145           ges_timeline_object_create_track_objects now take a GESTrackType instead of a
5146           GESTrack as second argument, and return a GList instead of a boolean
5147           ges_timeline_object_create_track_object now take a GESTrackType instead of a
5148           GESTrack as second argument
5149
5150 2012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5151
5152         * ges/ges-enums.c:
5153         * ges/ges-enums.h:
5154           Add a utility method to get the name of a GESTrackType
5155           API:
5156           ges_track_type_name
5157
5158 2012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5159
5160         * ges/ges-timeline-pipeline.c:
5161           timelinepipeline: Properly reset #GESTrack caps when switching back to playback
5162
5163 2012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5164
5165         * ges/ges-timeline.c:
5166           timeline: Properly popullate the tracks field with GESTrack-s
5167           + add priv_tracks private field that contained TrackPrivate structures
5168           We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
5169           GESTrack-s themselves.
5170
5171 2012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5172
5173         * .gitignore:
5174           Add some ignored files
5175
5176 2012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5177
5178         * ges/ges-timeline-pipeline.c:
5179           Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
5180           This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
5181           Conflicts:
5182           ges/ges-timeline-pipeline.c
5183
5184 2012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5185
5186         * docs/libs/ges-sections.txt:
5187         * ges/ges-base-xml-formatter.h:
5188         * ges/ges-enums.h:
5189         * ges/ges-extractable.h:
5190         * ges/ges-formatter.h:
5191         * ges/ges-meta-container.c:
5192         * ges/ges-timeline-object.c:
5193         * ges/ges-timeline.c:
5194         * ges/ges-timeline.h:
5195         * ges/ges-types.h:
5196           Misc documentation fixing
5197
5198 2012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5199
5200         * ges/ges-formatter.c:
5201           formatter: Rework the _save_to_uri method to give more debug information
5202
5203 2012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5204
5205         * ges/ges-timeline-layer.c:
5206           timeline-layer: Handle project when adding a GESTimelineObject directly
5207
5208 2012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5209
5210         * ges/ges-timeline-layer.c:
5211           timeline-layer: Implement the Extractable type
5212           We can imagine user implemts more Layer type, it could be usefull for formatters
5213           to instanciate through a GESMaterial
5214
5215 2012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5216
5217         * ges/ges-timeline-object.h:
5218           timeline-object: Reindent header file
5219
5220 2012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5221
5222         * ges/ges-timeline-file-source.c:
5223         * ges/ges.c:
5224           docs: Minor documentation fixes
5225
5226 2012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5227
5228         * ges/ges-internal.h:
5229           internale: Add the G_GNUC_INTERNAL attribute to all internal methods
5230
5231 2012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5232
5233         * tests/check/ges/asset.c:
5234           tests: Add testcase for GESAsset
5235
5236 2012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5237
5238         * ges/ges-asset.c:
5239         * ges/ges-enums.c:
5240         * ges/ges-timeline-transition.h:
5241           ges: Create assets for all GESTimelineStandardTransition on ges_init()
5242           + Add some testsuite
5243
5244 2012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5245
5246         * ges/ges.c:
5247           ges: Make sure not to initialize twice
5248
5249 2012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5250
5251         * docs/libs/ges-sections.txt:
5252         * ges/ges-timeline-object.c:
5253         * ges/ges-timeline-object.h:
5254           timelineobject: Add a method to add a GESAsset
5255           + Avoid to assume function arguments are correct before actually testing
5256           them in ges_timeline_object_add_track_object
5257           API: ges_timeline_object_add_asset
5258
5259 2012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5260
5261         * ges/ges-timeline-standard-transition.c:
5262           timeline-standard-transition: Override the GESExtractable implementation
5263           Standard transition material have the vtype property as ID, it has the particularity
5264           that the ID can be changed at runtime
5265           + Implement tests to make sure it behaves properly
5266
5267 2012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5268
5269         * ges/ges-pitivi-formatter.c:
5270         * ges/ges-timeline-file-source.c:
5271         * ges/ges-timeline-file-source.h:
5272           timelinefilesource: Remove deprectated methods
5273           Removed API:
5274           ges_timeline_filesource_get_supported_formats
5275
5276 2012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5277
5278         * ges/ges-timeline.c:
5279         * ges/ges-timeline.h:
5280         * tests/examples/ges-ui.c:
5281         * tools/ges-launch.c:
5282           timeline: Make use of the Project API for timeline saving
5283           API:
5284           *  Add a formatter_type paramatter to ges_timeline_save_to_uri
5285
5286 2012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5287
5288         * tests/check/Makefile.am:
5289         * tests/check/ges/project.c:
5290         * tests/check/ges/test-project.xges:
5291         * tests/check/ges/test.xptv:
5292           tests: Add GESProject tests
5293
5294 2012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5295
5296         * docs/libs/ges-docs.sgml:
5297         * docs/libs/ges-sections.txt:
5298         * ges/Makefile.am:
5299         * ges/ges-base-xml-formatter.c:
5300         * ges/ges-base-xml-formatter.h:
5301         * ges/ges-internal.h:
5302         * ges/ges-xml-formatter.c:
5303         * ges/ges-xml-formatter.h:
5304         * ges/ges.c:
5305         * ges/ges.h:
5306           xml-formatter: Implement a GESXmlFormatter
5307
5308 2012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5309
5310         * ges/ges-track.c:
5311           track: Set the gap element creator function when tracks are using raw audio/video
5312
5313 2012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5314
5315         * ges/ges-timeline-pipeline.c:
5316           pipeline: Minor documentation fixes
5317
5318 2012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5319
5320         * ges/ges-custom-timeline-source.c:
5321         * ges/ges-timeline-file-source.c:
5322         * ges/ges-timeline-object.c:
5323         * tests/check/ges/layer.c:
5324           Check in TimelineObject what tracks are supported before creating TrackObject-s
5325           We used to do it in TimelineFileSource which does not make sense.
5326           At the same time we set  AUDIO | VIDEO as default supported types as it is more
5327           likely to be what subclasses support. If it is not the case, they need to
5328           specify it as shown in ges-timeline-custom-timeline-source.c
5329           + Fix the tests accordingly
5330
5331 2012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5332
5333         * ges/ges-timeline.c:
5334           timeline: Implement the GESMetaContainerInterface
5335
5336 2012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5337
5338         * ges/ges-timeline.c:
5339           timeline: Implement the GESExtractable interface
5340
5341 2012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5342
5343         * docs/libs/ges-sections.txt:
5344         * ges/ges-timeline.c:
5345         * ges/ges-timeline.h:
5346           timeline: Make timeline->track and timeline->layers public fields
5347
5348 2012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5349
5350           formatter: Make it work with GESProject
5351           + Compile new GESProject code
5352           The formatter and projects should work together, and the user will in the end not need
5353           the GESFormatter API in most cases. Start making that happening
5354           Update the GESPitiviFormatter to the new behaviour and remove APIs that became
5355           obselete
5356           API:
5357           + Adds:
5358           * Pass the GESFormatterClass to can_load/save_uri vmethods
5359           * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
5360           corresponding vmethod
5361           * Add name, description, extension, mimetype, version, rank metadatas
5362           to GESFormatterClass
5363           + Removes:
5364           * ges_pitivi_formatter_set_sources:
5365           * ges_pitivi_formatter_get_sources:
5366
5367 2012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5368
5369         * ges/ges-formatter.c:
5370         * ges/ges-formatter.h:
5371           formatter: Implement the GESExtractable interface
5372           Make it a GInitially unowned, GESProject will become the owner
5373
5374 2012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5375
5376         * tests/check/ges/audio_only.ogg:
5377         * tests/check/ges/audio_video.ogg:
5378         * tests/check/ges/filesource.c:
5379           tests: First filesource test port to assets
5380
5381 2012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5382
5383         * tests/examples/test1.c:
5384           Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
5385
5386 2012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
5387
5388         * docs/libs/ges-docs.sgml:
5389         * docs/libs/ges-sections.txt:
5390         * ges/ges-internal.h:
5391         * ges/ges-project.c:
5392         * ges/ges-project.h:
5393         * ges/ges-types.h:
5394         * ges/ges.h:
5395           project: Implement GESProject
5396           Do not build yet, waiting for everythnig to be in place before doing so
5397           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5398
5399 2012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5400
5401         * ges/ges-track.c:
5402           track: Implement the GESMetaContainer interface
5403
5404 2012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5405
5406         * ges/ges-track-object.c:
5407           trackobject: Implement the GESMetaContainerInterface
5408
5409 2012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5410
5411         * ges/ges-timeline-object.c:
5412           timeline-object: Implement the GESMetadataContainer interface
5413
5414 2012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5415
5416         * ges/ges-track-object.c:
5417         * ges/ges-track-object.h:
5418         * ges/ges-track-parse-launch-effect.c:
5419           trackobject:  Implement the GESExtractable interface
5420
5421 2012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5422
5423         * ges/ges-timeline-test-source.c:
5424           docs: Update GESTimelineTestSource documentation
5425
5426 2012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5427
5428         * docs/libs/ges-sections.txt:
5429         * ges/ges-custom-timeline-source.c:
5430         * ges/ges-custom-timeline-source.h:
5431           customtimelinesource: Override Extractable
5432           API: ges_material_custom_timeline_source_new (helper method)
5433
5434 2012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5435
5436         * bindings/python/examples/material.py:
5437         * bindings/python/examples/simple.py:
5438           bindings: Add simple python examples
5439
5440 2012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5441
5442         * Makefile.am:
5443         * bindings/Makefile.am:
5444         * bindings/python/Makefile.am:
5445         * bindings/python/examples/Makefile.am:
5446         * bindings/python/gi/Makefile.am:
5447         * bindings/python/gi/__init__.py:
5448         * bindings/python/gi/overrides/GES.py:
5449         * bindings/python/gi/overrides/Makefile.am:
5450         * bindings/python/gi/overrides/__init__.py:
5451         * configure.ac:
5452           bindings: Start implementing overrides for python
5453
5454 2012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5455
5456         * tests/examples/concatenate.c:
5457           example: Port the concatenate example to assets
5458
5459 2012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5460
5461         * tests/examples/Makefile.am:
5462         * tests/examples/assets.c:
5463           examples: Add basic examples of asset
5464
5465 2012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5466
5467         * ges/ges-timeline-layer.c:
5468         * ges/ges-timeline-layer.h:
5469         * ges/ges-timeline.c:
5470           ges: Implement the ges_timeline_layer_add_asset method
5471           + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
5472           + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
5473           API:
5474           ges_timeline_layer_add_asset
5475
5476 2012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5477
5478         * ges/ges-timeline-file-source.c:
5479           timelinefilesource: Override default GESExtractable interface implementation
5480
5481 2012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5482
5483         * ges/ges-timeline-object.c:
5484         * ges/ges-timeline-object.h:
5485           timelineobject: Implement the GESExtractable interface
5486
5487 2012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5488
5489         * docs/libs/ges-docs.sgml:
5490         * docs/libs/ges-sections.txt:
5491         * ges/Makefile.am:
5492         * ges/ges-asset-file-source.c:
5493         * ges/ges-asset-file-source.h:
5494         * ges/ges-asset.c:
5495         * ges/ges-internal.h:
5496         * ges/ges-types.h:
5497         * ges/ges.c:
5498         * ges/ges.h:
5499           ges: Implement GESAssetFileSource
5500           + Generate the documentation
5501           + Make the new Asset infrastructure compile
5502           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
5503
5504 2012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5505
5506         * docs/libs/ges-docs.sgml:
5507         * docs/libs/ges-sections.txt:
5508         * ges/ges-extractable.c:
5509         * ges/ges-extractable.h:
5510         * ges/ges-internal.h:
5511         * ges/ges-types.h:
5512         * ges/ges.h:
5513           ges: Implement the GESExtractable interface
5514           + Generate the documentation
5515           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
5516           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5517
5518 2012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5519
5520         * docs/libs/ges-docs.sgml:
5521         * docs/libs/ges-sections.txt:
5522         * ges/Makefile.am:
5523         * ges/ges-asset.c:
5524         * ges/ges-asset.h:
5525         * ges/ges-internal-enums.h:
5526         * ges/ges-internal.h:
5527         * ges/ges-types.h:
5528         * ges/ges.h:
5529           ges: Implement GESAsset
5530           + Generate the documentation
5531           Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
5532           Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
5533
5534 2012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5535
5536         * docs/design/asset.txt:
5537           design: Add asset design document
5538           Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5539
5540 2012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5541
5542         * ges/ges-timeline-file-source.c:
5543           filesource: Make the uri property CONSTRUCT_ONLY
5544           This is the way it should always have been.
5545
5546 2012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5547
5548         * .gitignore:
5549           gitignore: Ignore some more files
5550
5551 2012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5552
5553         * tests/check/ges/layer.c:
5554           tests: implement GESMetaContainer tests
5555           Co-Authored-By: Paul Lange <palango@gmx.de>
5556
5557 2012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
5558
5559         * ges/ges-timeline-layer.c:
5560           timeline-layer: implement the GESMetaContainer interface
5561
5562 2012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5563
5564         * docs/libs/ges-sections.txt:
5565         * ges/ges-enums.c:
5566         * ges/ges-enums.h:
5567         * ges/ges-meta-container.c:
5568         * ges/ges-meta-container.h:
5569         * ges/ges.c:
5570           metacontainer: Finnish GESMetaContainer implementation
5571
5572 2012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
5573
5574         * docs/libs/ges-docs.sgml:
5575         * docs/libs/ges-sections.txt:
5576         * docs/libs/ges.types:
5577         * ges/Makefile.am:
5578         * ges/ges-meta-container.c:
5579         * ges/ges-meta-container.h:
5580         * ges/ges.c:
5581         * ges/ges.h:
5582           implement the GESMetaContainer interface
5583
5584 2012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
5585
5586         * docs/design/metadata.txt:
5587           docs: Added metadata design doc
5588
5589 2012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5590
5591         * ges/ges-timeline-layer.c:
5592           timeline-layer: Fix track-added Callback parametters
5593
5594 2012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5595
5596         * tests/check/ges/test-utils.h:
5597           test-utils: Add some more utilities
5598
5599 2012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5600
5601         * tests/check/ges/test-utils.c:
5602           Minor fixes to the test utils
5603
5604 2012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5605
5606         * ges/ges-timeline-object.c:
5607           timeline-object: Edit can only work work with GESTrackSource
5608
5609 2012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5610
5611         * ges/ges-formatter.c:
5612         * ges/ges-formatter.h:
5613         * ges/ges-pitivi-formatter.c:
5614           formatter: Remove obselete APIs
5615           Removed APIs:
5616           ges_formatter_update_source_uri
5617           GESFormatter::source-moved
5618           ges_formatter_update_source_uri
5619           ges_formatter_load
5620           ges_formatter_save
5621           ges_formatter_set_data
5622           ges_formatter_clear_data
5623           ges_formatter_get_data
5624           GESFormatterLoadMethod
5625           GESFormatterSaveMethod
5626           This is now GESProject's role
5627
5628 2012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5629
5630         * docs/libs/ges-docs.sgml:
5631         * docs/libs/ges.types:
5632         * ges/Makefile.am:
5633         * ges/ges-formatter.c:
5634         * ges/ges-formatter.h:
5635         * ges/ges-keyfile-formatter.c:
5636         * ges/ges-keyfile-formatter.h:
5637         * ges/ges-timeline.c:
5638         * ges/ges.c:
5639         * ges/ges.h:
5640         * tests/check/Makefile.am:
5641         * tests/check/ges/save_and_load.c:
5642         * tests/examples/ges-ui.c:
5643           Remove the GESKeyFileFormatter
5644           It was using deprecated URI, and can not be used in real life anymore.
5645           Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
5646           that are useless now
5647
5648 2012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5649
5650         * ges/ges-pitivi-formatter.c:
5651           pitiviformatter: Some minor restrtucturation
5652
5653 2012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5654
5655         * ges/ges-track.c:
5656           track: Force video/x-raw in raw gaps
5657
5658 2012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5659
5660         * ges/ges-timeline.c:
5661           timeline: Keep track of GSequenceIter for each GESTrackObject
5662           This way we do not have to look for them in the sequence itself, and
5663           make things simpler
5664
5665 2012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5666
5667         * ges/ges-timeline-object.c:
5668         * ges/ges-timeline-object.h:
5669           timelineobject: Give a direct access to the list of TrackObject
5670           Avoid to have to copy the list each time we want to access it
5671
5672 2012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5673
5674         * docs/design/effects.txt:
5675         * docs/libs/ges-sections.txt:
5676         * ges/ges-pitivi-formatter.c:
5677         * ges/ges-track-object.c:
5678         * ges/ges-track-object.h:
5679         * tests/check/ges/effects.c:
5680           trackobject: Properly rename get/set_child_property
5681           We used to have a ges_track_object_get/set_child_property that was in
5682           fact letting user set/get various properties at once, rename it to
5683           get/set_properties, and implement:
5684           API:
5685           ges_track_object_get_child_property (GESTrackObject *object, const gchar
5686           *property_name, GValue * value);
5687           ges_track_object_set_child_property (GESTrackObject *object, const gchar
5688           *property_name, GValue * value);
5689
5690 2012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5691
5692         * ges/ges-track-object.c:
5693           trackobject: Some GI annotation fix
5694
5695 2012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5696
5697         * docs/Makefile.am:
5698           docs: Add make upload
5699
5700 2012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5701
5702         * common:
5703           Automatic update of common submodule
5704           From 6bb6951 to a72faea
5705
5706 2012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5707
5708         * ges/ges-track-effect.c:
5709           ges-track-effect: don't use deprecated API
5710
5711 2012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5712
5713         * COPYING:
5714         * COPYING.LIB:
5715         * docs/design/gstencodebin.h:
5716         * docs/design/gstprofile.h:
5717         * ges/ges-custom-timeline-source.c:
5718         * ges/ges-custom-timeline-source.h:
5719         * ges/ges-enums.c:
5720         * ges/ges-enums.h:
5721         * ges/ges-formatter.c:
5722         * ges/ges-formatter.h:
5723         * ges/ges-internal.h:
5724         * ges/ges-keyfile-formatter.c:
5725         * ges/ges-keyfile-formatter.h:
5726         * ges/ges-pitivi-formatter.c:
5727         * ges/ges-pitivi-formatter.h:
5728         * ges/ges-screenshot.c:
5729         * ges/ges-screenshot.h:
5730         * ges/ges-simple-timeline-layer.c:
5731         * ges/ges-simple-timeline-layer.h:
5732         * ges/ges-timeline-effect.c:
5733         * ges/ges-timeline-effect.h:
5734         * ges/ges-timeline-file-source.c:
5735         * ges/ges-timeline-file-source.h:
5736         * ges/ges-timeline-layer.c:
5737         * ges/ges-timeline-layer.h:
5738         * ges/ges-timeline-object.c:
5739         * ges/ges-timeline-object.h:
5740         * ges/ges-timeline-operation.c:
5741         * ges/ges-timeline-operation.h:
5742         * ges/ges-timeline-overlay.c:
5743         * ges/ges-timeline-overlay.h:
5744         * ges/ges-timeline-parse-launch-effect.c:
5745         * ges/ges-timeline-parse-launch-effect.h:
5746         * ges/ges-timeline-pipeline.c:
5747         * ges/ges-timeline-pipeline.h:
5748         * ges/ges-timeline-source.c:
5749         * ges/ges-timeline-source.h:
5750         * ges/ges-timeline-standard-transition.c:
5751         * ges/ges-timeline-standard-transition.h:
5752         * ges/ges-timeline-test-source.c:
5753         * ges/ges-timeline-test-source.h:
5754         * ges/ges-timeline-text-overlay.c:
5755         * ges/ges-timeline-text-overlay.h:
5756         * ges/ges-timeline-title-source.c:
5757         * ges/ges-timeline-title-source.h:
5758         * ges/ges-timeline-transition.c:
5759         * ges/ges-timeline-transition.h:
5760         * ges/ges-timeline.c:
5761         * ges/ges-timeline.h:
5762         * ges/ges-track-audio-test-source.c:
5763         * ges/ges-track-audio-test-source.h:
5764         * ges/ges-track-audio-transition.c:
5765         * ges/ges-track-audio-transition.h:
5766         * ges/ges-track-effect.c:
5767         * ges/ges-track-effect.h:
5768         * ges/ges-track-filesource.c:
5769         * ges/ges-track-filesource.h:
5770         * ges/ges-track-image-source.c:
5771         * ges/ges-track-image-source.h:
5772         * ges/ges-track-object.c:
5773         * ges/ges-track-object.h:
5774         * ges/ges-track-operation.c:
5775         * ges/ges-track-operation.h:
5776         * ges/ges-track-parse-launch-effect.c:
5777         * ges/ges-track-parse-launch-effect.h:
5778         * ges/ges-track-source.c:
5779         * ges/ges-track-source.h:
5780         * ges/ges-track-text-overlay.c:
5781         * ges/ges-track-text-overlay.h:
5782         * ges/ges-track-title-source.c:
5783         * ges/ges-track-title-source.h:
5784         * ges/ges-track-transition.c:
5785         * ges/ges-track-transition.h:
5786         * ges/ges-track-video-test-source.c:
5787         * ges/ges-track-video-test-source.h:
5788         * ges/ges-track-video-transition.c:
5789         * ges/ges-track-video-transition.h:
5790         * ges/ges-track.c:
5791         * ges/ges-track.h:
5792         * ges/ges-types.h:
5793         * ges/ges-utils.c:
5794         * ges/ges-utils.h:
5795         * ges/ges.c:
5796         * ges/ges.h:
5797         * tests/check/ges/backgroundsource.c:
5798         * tests/check/ges/basic.c:
5799         * tests/check/ges/effects.c:
5800         * tests/check/ges/filesource.c:
5801         * tests/check/ges/layer.c:
5802         * tests/check/ges/overlays.c:
5803         * tests/check/ges/save_and_load.c:
5804         * tests/check/ges/simplelayer.c:
5805         * tests/check/ges/test-utils.c:
5806         * tests/check/ges/test-utils.h:
5807         * tests/check/ges/text_properties.c:
5808         * tests/check/ges/timelineedition.c:
5809         * tests/check/ges/timelineobject.c:
5810         * tests/check/ges/titles.c:
5811         * tests/check/ges/transition.c:
5812         * tests/examples/concatenate.c:
5813         * tests/examples/ges-ui.c:
5814         * tests/examples/overlays.c:
5815         * tests/examples/simple1.c:
5816         * tests/examples/test1.c:
5817         * tests/examples/test2.c:
5818         * tests/examples/test3.c:
5819         * tests/examples/test4.c:
5820         * tests/examples/text_properties.c:
5821         * tests/examples/thumbnails.c:
5822         * tests/examples/transition.c:
5823         * tools/ges-launch.c:
5824           Fix FSF address
5825
5826 2012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5827
5828         * ges/Makefile.am:
5829           ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
5830
5831 2011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5832
5833         * ges/ges-timeline-pipeline.c:
5834           timeline: Added timeline and mode as properties
5835
5836 2011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5837
5838         * ges/ges-timeline-pipeline.c:
5839           timeline: Adding GObject property API to get/set preview audio and video sinks
5840
5841 2011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
5842
5843         * ges/ges-timeline-pipeline.c:
5844           timeline: Initialize as NULL the preview sinks when getting them.
5845           This way, if there is a problem getting the properties from the
5846           playsink, we do not return garbage.
5847
5848 2012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
5849
5850         * common:
5851           Automatic update of common submodule
5852           From 6c0b52c to 6bb6951
5853
5854 2012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5855
5856         * ges/ges.h:
5857           ges: Update reported version to 1.0
5858
5859 2012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
5860
5861         * ges/ges-timeline-pipeline.c:
5862         * ges/ges-timeline-pipeline.h:
5863           timeline: Added 'const' modifier
5864
5865 2012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5866
5867         * ges/ges-timeline-title-source.c:
5868           titlesource: Use GST_DEBUG_OBJECT when appropriate
5869
5870 2012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5871
5872         * ges/ges-formatter.h:
5873         * ges/ges-timeline-object.h:
5874         * ges/ges-track-object.h:
5875         * ges/ges-types.h:
5876           Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
5877
5878 2012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5879
5880         * tests/check/ges/backgroundsource.c:
5881         * tests/check/ges/filesource.c:
5882         * tests/check/ges/layer.c:
5883         * tests/check/ges/overlays.c:
5884         * tests/check/ges/test-utils.h:
5885         * tests/check/ges/text_properties.c:
5886         * tests/check/ges/timelineobject.c:
5887         * tests/check/ges/titles.c:
5888         * tests/check/ges/transition.c:
5889           tests: Move common code to test-utils
5890
5891 2012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5892
5893         * tests/check/ges/save_and_load.c:
5894         * tests/check/ges/test.xptv:
5895         * tests/check/ges/wrong_test.xptv:
5896           tests: Implement tests for ges_formatter_can_load_uri
5897
5898 2012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5899
5900         * tests/check/Makefile.am:
5901         * tests/check/ges/test-utils.c:
5902         * tests/check/ges/test-utils.h:
5903           tests: Add some utils for test writing
5904
5905 2012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5906
5907         * ges/ges-pitivi-formatter.c:
5908           pitiviformatter: Implement can_load_uri vmethod
5909
5910 2012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5911
5912         * ges/ges-formatter.c:
5913           formatter: Implement a usefull version of ges_formatter_can_load_uri
5914
5915 2012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5916
5917         * ges/ges-formatter.c:
5918         * ges/ges-formatter.h:
5919         * ges/ges-pitivi-formatter.c:
5920         * ges/ges-timeline.c:
5921         * ges/ges-timeline.h:
5922         * ges/ges.c:
5923         * tests/check/ges/save_and_load.c:
5924         * tests/examples/ges-ui.c:
5925         * tools/ges-launch.c:
5926           formatter: Add GError everywhere needed in the API
5927           We should give as much information as possible to the user when serialization/deserialization doesn't work.
5928
5929 2012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
5930
5931         * ges/ges-timeline.c:
5932           timeline: Plug a leak in the movecontext code
5933
5934 2012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
5935
5936         * common:
5937           Automatic update of common submodule
5938           From 4f962f7 to 6c0b52c
5939
5940 2012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5941
5942         * ges/ges-timeline-pipeline.c:
5943           timeline-pipeline: use downstream block probe to avoid deadlock on duration query
5944
5945 2012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5946
5947         * ges/ges-timeline-pipeline.c:
5948           timeline-pipeline: Clean the blocked pad
5949           We do need to cleanup the pad now, otherwise the probe will get remove a
5950           second time in pad_removed_cb causing an assertion.
5951
5952 2012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5953
5954         * tests/check/ges/save_and_load.c:
5955         * tests/check/ges/titles.c:
5956           tests: Fix tests
5957           In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
5958           anymore as it was a hack to work around the fact that we used not to have gap
5959           support, now we do, remove related tests
5960
5961 2012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
5962
5963         * docs/libs/ges-sections.txt:
5964         * ges/ges-enums.c:
5965         * ges/ges-enums.h:
5966         * ges/ges-timeline-title-source.c:
5967         * ges/ges-timeline-title-source.h:
5968         * ges/ges-track-title-source.c:
5969         * ges/ges-track-title-source.h:
5970           title-source: add background color option
5971
5972 2012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
5973
5974         * ges/ges-timeline-title-source.c:
5975           timeline-title-source: remove audio-test-source
5976
5977 2012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
5978
5979         * common:
5980           Automatic update of common submodule
5981           From 668acee to 4f962f7
5982
5983 2012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
5984
5985         * docs/libs/ges-sections.txt:
5986         * ges/ges-formatter.h:
5987         * ges/ges-simple-timeline-layer.c:
5988         * ges/ges-timeline-effect.c:
5989         * ges/ges-timeline-file-source.h:
5990         * ges/ges-timeline-layer.c:
5991         * ges/ges-timeline-object.c:
5992         * ges/ges-timeline-parse-launch-effect.c:
5993         * ges/ges-timeline-standard-transition.c:
5994         * ges/ges-timeline-test-source.c:
5995         * ges/ges-timeline-text-overlay.c:
5996         * ges/ges-timeline-title-source.c:
5997         * ges/ges-timeline.c:
5998         * ges/ges-track-effect.c:
5999         * ges/ges-track-filesource.c:
6000         * ges/ges-track-image-source.c:
6001         * ges/ges-track-object.c:
6002         * ges/ges-track-parse-launch-effect.c:
6003         * ges/ges-track-video-transition.c:
6004         * ges/ges-track.c:
6005           Misc documentation fixing
6006
6007 2012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6008
6009         * ges/ges-track-object.c:
6010           GI: Fix some annotations in TrackObject
6011
6012 2012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6013
6014         * tests/examples/ges-ui.c:
6015         * tests/examples/thumbnails.c:
6016           examples: Use GRegex instead of POSIX regex
6017           They are not available on Windows.
6018
6019 2012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
6020
6021         * common:
6022           Automatic update of common submodule
6023           From 94ccf4c to 668acee
6024
6025 2012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6026
6027         * ges/ges-timeline-object.c:
6028         * ges/ges-timeline-parse-launch-effect.c:
6029         * ges/ges-track-object.c:
6030         * ges/ges-utils.c:
6031           ges: Remove useless and error prone 'transfer full' annotations
6032           transfer full is default and there is currently a bug in GES when constructor
6033           are declared as transfer full
6034
6035 2012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6036
6037         * common:
6038           Automatic update of common submodule
6039           From 98e386f to 94ccf4c
6040
6041 2012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6042
6043           Merge remote-tracking branch 'origin/0.10'
6044           Conflicts:
6045           common
6046
6047 2012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6048
6049         * docs/libs/ges-sections.txt:
6050           docs: Add the new ges_formatter_emit_loaded API to the docs
6051           + Fix sections
6052
6053 2012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6054
6055         * ges/ges-formatter.c:
6056         * ges/ges-formatter.h:
6057         * ges/ges-pitivi-formatter.c:
6058           formatter: Make the emit_loaded a real method and not a virtual method
6059           + Modify formatter subclasses accordingly
6060           API:ges_formatter_emit_loaded
6061           This API wasn't released so it could still be changed
6062
6063 2012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6064
6065         * ges/ges-pitivi-formatter.c:
6066           pitivi-formatter: Make use of the Formatter:timeline protected field
6067
6068 2012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6069
6070         * ges/ges-formatter.c:
6071         * ges/ges-formatter.h:
6072           formatter: Add a timeline protected field
6073
6074 2012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6075
6076         * ges/ges-pitivi-formatter.c:
6077           ges-pitivi-formatter: Fixed loading of projects with empty timeline
6078           Because 'project-loaded' signal was triggered from track object loading
6079           callback in case with projects that have empty timeline this signal was
6080           never emitted.
6081
6082 2012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6083
6084         * ges/ges-formatter.c:
6085           ges-formatter: Removed assert to allow saving projects with empty timeline
6086           Removed assert in ges-formatter.c to allow saving projects with empty timeline.
6087
6088 2012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6089
6090         * ges/ges-timeline-pipeline.c:
6091           gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
6092
6093 2012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6094
6095         * common:
6096           Automatic update of common submodule
6097           From 03a0e57 to 98e386f
6098
6099 2012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6100
6101         * common:
6102           Automatic update of common submodule
6103           From b811047 to 3baf58a
6104
6105 2012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6106
6107         * common:
6108           Automatic update of common submodule
6109           From 1fab359 to 03a0e57
6110
6111 2012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6112
6113         * common:
6114           Automatic update of common submodule
6115           From b098abb to b811047
6116
6117 2012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6118
6119         * common:
6120           Automatic update of common submodule
6121           From f1b5a96 to 1fab359
6122
6123 2012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6124
6125         * common:
6126           Automatic update of common submodule
6127           From 96f075b to b098abb
6128
6129 2012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130
6131         * common:
6132           Automatic update of common submodule
6133           From 92b7266 to f1b5a96
6134
6135 2012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6136
6137         * tests/examples/Makefile.am:
6138           examples: Fix linking by passing -export-dynamic in the right variable
6139
6140 2012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6141
6142         * common:
6143           Automatic update of common submodule
6144           From ec1c4a8 to 92b7266
6145
6146 2012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6147
6148         * common:
6149           Automatic update of common submodule
6150           From 1e6c5ea to 96f075b
6151
6152 2012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6153
6154         * common:
6155           Automatic update of common submodule
6156           From ff4cad1 to 1e6c5ea
6157
6158 2012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6159
6160         * common:
6161           Automatic update of common submodule
6162           From 3429ba6 to ec1c4a8
6163
6164 2012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6165
6166         * common:
6167           Automatic update of common submodule
6168           From 11f0cd5 to ff4cad1
6169
6170 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6171
6172         * configure.ac:
6173           configure: Don't check for OBJC compiler
6174
6175 2012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6176
6177         * configure.ac:
6178           configure: Don't check for OBJC compiler
6179
6180 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6181
6182         * ges/ges-track.c:
6183           track: Make sure to remove the proper TrackObject from the GSequence
6184
6185 2012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6186
6187         * ges/ges-track.c:
6188           track: Make sure to remove the proper TrackObject from the GSequence
6189
6190 2012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6191
6192         * tests/check/ges/backgroundsource.c:
6193           tests: Fix backgroundsource test
6194
6195 2012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6196
6197           Merge remote-tracking branch 'origin/0.10'
6198           Conflicts:
6199           bindings/python/ges.defs
6200           ges/ges-screenshot.c
6201           ges/ges-track-video-transition.c
6202
6203 2012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6204
6205         * ges/ges-timeline.c:
6206           timeline: Do not use meaningless offset values when snapping
6207
6208 2012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6209
6210         * ges/ges-formatter.c:
6211           formatter: Disable updates when loading a project
6212
6213 2012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6214
6215         * ges/ges-track-video-transition.c:
6216           videotransition: Some explanations about the invert property
6217
6218 2012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6219
6220         * ges/ges-track-video-transition.c:
6221           videotransition: Misc cleanup in the smpte/crossfade transition type switches
6222
6223 2012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6224
6225         * ges/ges-track-video-transition.c:
6226           videotransition: Do not wait pad to be blocked before switching transitions
6227           ... from smpte to crossfad and the other way around
6228           This avoid useless async operations
6229
6230 2012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6231
6232         * ges/ges-timeline.c:
6233           timeline: Move all callbacks to the callback section of the file
6234
6235 2012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6236
6237         * ges/ges-timeline.c:
6238           timeline: Make the update property a GObject property
6239           API: timeline::update property
6240
6241 2012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6242
6243         * ges/ges-timeline.c:
6244           timeline: Try to resnap at same snapping point before calculating new value
6245
6246 2012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6247
6248         * ges/ges-timeline.c:
6249           timeline: Avoid to recalculate the moving context unecessarly
6250
6251 2012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6252
6253         * ges/ges-timeline.c:
6254           timeline: Create a debug logging category  for the timeline
6255
6256 2012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6257
6258         * ges/ges-timeline.c:
6259           timeline: Properly set TimelineFileSource-s duration and max duration
6260           When we get the information of duration of files after discoverying them,
6261           use that information to set the values on the TimelineFileSource-s
6262
6263 2012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6264
6265         * ges/ges-timeline-layer.c:
6266           timeline-layer: Rework the way we calculate in which layer a TrackObject is
6267
6268 2012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6269
6270         * docs/libs/ges-sections.txt:
6271         * ges/ges-pitivi-formatter.c:
6272         * ges/ges-pitivi-formatter.h:
6273         * ges/ges-screenshot.c:
6274         * ges/ges-timeline-object.c:
6275         * ges/ges-timeline.c:
6276         * ges/ges-track-object.c:
6277         * ges/ges-track-video-transition.c:
6278           docs: Misc documentation fixing
6279
6280 2012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6281
6282         * tests/check/ges/backgroundsource.c:
6283           tests: Add basic gaps tests
6284
6285 2012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6286
6287         * docs/libs/ges-sections.txt:
6288         * ges/ges-track.c:
6289         * ges/ges-track.h:
6290           track: Properly fill gaps
6291           API: GESCreateElementForGapFunc Virtual method type
6292           API: ges_track_set_create_element_for_gap_func
6293
6294 2012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6295
6296         * ges/ges-track.c:
6297           track: Restructurate file so we have private method and API properly separeted
6298
6299 2012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6300
6301         * ges/ges-track.c:
6302           track: Use a GSequence to keep the sorted list of TrackObject-s
6303           Use a GSequence instead of a GList to optimise the process.
6304           Conflicts:
6305           ges/ges-track.c
6306
6307 2012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6308
6309         * ges/ges-timeline.c:
6310           timeline: Make use of our own knowledge of the timeline duration
6311           Do not use each Track durations as it end going in loop as we have the Tracks
6312           that need to know about timeline's duration to create or not gaps in the end and
6313           then the timeline references on Tracks duration for its duration. We have this
6314           information locally so just make proper use of it.
6315
6316 2012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6317
6318         * bindings/python/ges.defs:
6319         * docs/libs/ges-sections.txt:
6320         * ges/ges-timeline.c:
6321         * ges/ges-timeline.h:
6322           timeline: Add a method to get the timeline duration
6323           + Bind it in python
6324           API: ges_timeline_get_duration
6325
6326 2012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6327
6328         * common:
6329           Automatic update of common submodule
6330           From dc70203 to 3429ba6
6331
6332 2012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6333
6334           Merge remote-tracking branch 'origin/0.10'
6335
6336 2012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6337
6338         * ges/ges-track-object.c:
6339         * ges/ges-track.c:
6340           track-object: Keep a reference to our gnlobject
6341           Avoid refering to an object that doesn't exists and segfault in some cases.
6342           We do not need to increase the reference to the gnlobj when the trackobject
6343           is removed from a track because the TrackObject as its own reference and will
6344           handle the disposal gracefully.
6345           Add some guard around related APIs
6346
6347 2012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6348
6349         * ges/ges-timeline.c:
6350           timeline: Avoid segfault when debug logging
6351
6352 2012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6353
6354         * ges/ges-track-video-transition.c:
6355           ges: fix printf arguments in debug message
6356           https://bugzilla.gnome.org/show_bug.cgi?id=675547
6357
6358 2012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6359
6360         * ges/ges-track-video-transition.c:
6361           track-video-transition: Make the invert property management coherent
6362
6363 2012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6364
6365         * ges/ges-track-video-transition.c:
6366           track-video-transition: Fix set_inverted
6367
6368 2012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6369
6370           Merge remote-tracking branch 'origin/0.10'
6371           Conflicts:
6372           bindings/python/ges.defs
6373           ges/ges-track-video-transition.c
6374
6375 2012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6376
6377         * ges/ges-timeline-object.c:
6378         * ges/ges-track-object.c:
6379           track-object: Set minimum value of max-duration to 0
6380           GST_CLOCK_TIME_NONE was nonsense
6381           Minor documentation fixing on the way
6382
6383 2012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6384
6385         * ges/ges-timeline-object.c:
6386         * ges/ges-track-object.c:
6387           ges: Remove invalid ' < 0' checks
6388           It's an unsigned value, it will never be < 0.
6389
6390 2012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6391
6392         * ges/ges-timeline-object.c:
6393         * ges/ges-timeline.c:
6394         * ges/ges-track-object.c:
6395         * ges/ges-track.c:
6396           Do no check if GLib >2.26 as we depend on GLib 2.28
6397
6398 2012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6399
6400         * ges/ges-track-video-transition.c:
6401           track-video-transition: Properly emit notify for the invert and border properties
6402
6403 2012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6404
6405         * ges/ges-track-video-transition.c:
6406           track-video-transition: Expose the transition type as a GObject property
6407           API: GESTrackVideoTransition::transition-type property
6408
6409 2012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6410
6411         * ges/ges-track-video-transition.c:
6412           track-video-transition: expose border and inverted as GObject properties
6413
6414 2012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6415
6416         * bindings/python/ges.defs:
6417           python : binds the getter and setter for the "inverted" property
6418
6419 2012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6420
6421         * docs/libs/ges-sections.txt:
6422         * ges/ges-track-video-transition.c:
6423         * ges/ges-track-video-transition.h:
6424           track-video-transition: Expose the invert property from smpte
6425           Also, add/fixup some doc
6426           API: ges_track_video_transition_get_inverted
6427           API: ges_track_video_transition_set_inverted
6428
6429 2012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6430
6431           Merge remote-tracking branch 'origin/0.10'
6432           Conflicts:
6433           bindings/python/ges.defs
6434           ges/ges-track-video-transition.c
6435
6436 2012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6437
6438         * ges/ges-track-video-transition.c:
6439           track-video-transition: Reuse interpollation setting functions when possible
6440
6441 2012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6442
6443         * ges/ges-track-video-transition.h:
6444           track-video-transition: Reindent header
6445
6446 2012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6447
6448         * docs/libs/ges-sections.txt:
6449         * ges/ges-track-video-transition.c:
6450         * ges/ges-track-video-transition.h:
6451           track-video-transition: Add a way to get current border value
6452           Add some documentation for the border property
6453           Change the border value in set_border to a guint as the value can be negative
6454           API: ges_track_video_transition_get_border
6455
6456 2012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6457
6458         * docs/libs/Makefile.am:
6459           build: Fixes distclean
6460
6461 2012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6462
6463         * ges/ges-track-video-transition.c:
6464           track-video-transition: Return pending type in transition_get_type when needed
6465
6466 2012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6467
6468         * bindings/python/ges.defs:
6469           python: Binds the "set_border" function
6470
6471 2012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6472
6473         * ges/ges-track-video-transition.c:
6474         * ges/ges-track-video-transition.h:
6475           track-video-transition: expose the border property of smptealpha
6476           API: ges_track_video_transition_set_border
6477
6478 2012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6479
6480         * ges/ges-track-video-transition.c:
6481         * tests/check/ges/transition.c:
6482           ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
6483           Fix the tests properly
6484
6485 2012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6486
6487         * tools/ges-launch.c:
6488           ges-launch: replace home-grown version of gst_filename_to_uri()
6489           and remove superfluous check if file is readable with
6490           fopen. Code appears to also want to accept URIs, so this
6491           doesn't work so well, and should probably be done differently
6492           anyway if required.
6493           https://bugzilla.gnome.org/show_bug.cgi?id=674296
6494
6495 2012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6496
6497         * tools/ges-launch.c:
6498           ges-launch: use GRegex instead of POSIX regex
6499           http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
6500
6501 2012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6502
6503         * ges/ges-simple-timeline-layer.c:
6504         * ges/ges-timeline-object.c:
6505         * ges/ges-track-title-source.c:
6506           ges: fix some format strings in debug messages
6507           https://bugzilla.gnome.org/show_bug.cgi?id=674265
6508
6509 2012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6510
6511         * ges/ges-timeline-pipeline.c:
6512         * ges/ges-track-text-overlay.c:
6513         * ges/ges-track-title-source.c:
6514           ges: fix some not entirely correct casts for vararg function arguments
6515
6516 2012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6517
6518         * ges/ges-track-video-transition.c:
6519           track-video-transition: update for videomixer pad template name change
6520
6521 2012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6522
6523         * tests/examples/overlays.c:
6524         * tests/examples/simple1.c:
6525         * tests/examples/test2.c:
6526         * tests/examples/test3.c:
6527         * tests/examples/test4.c:
6528         * tests/examples/text_properties.c:
6529         * tests/examples/transition.c:
6530           examples: create URIs properly from filenames
6531
6532 2012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6533
6534         * .gitignore:
6535         * tests/check/ges/.gitignore:
6536         * tools/.gitignore:
6537           .gitignore: ignore more
6538
6539 2012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6540
6541         * ges/ges.c:
6542           ges: fix gnonlin version check
6543
6544 2012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6545
6546         * ges/ges-track-audio-transition.c:
6547           track-audio-transition: fix adder sink pad template name
6548
6549 2012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6550
6551         * ges/ges-timeline-pipeline.c:
6552           timeline-pipeline: fix src pad request template for tee
6553           https://bugzilla.gnome.org/show_bug.cgi?id=674339
6554
6555 2012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6556
6557           Merge remote-tracking branch 'origin/0.10'
6558           Conflicts:
6559           bindings/python/ges-types.defs
6560           bindings/python/ges.defs
6561           bindings/python/ges.override
6562           configure.ac
6563           ges/ges-timeline.c
6564
6565 2012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6566
6567         * ges/ges-enums.c:
6568         * ges/ges-enums.h:
6569           docs: Add some more docs about editing mode
6570           Also add the documentation "Section" into ges-enum.c so the file documentation ar
6571           actualy taken into account in the final generated documentation.
6572
6573 2012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6574
6575         * ges/ges-timeline.c:
6576           timeline: Rework snapping signaling so it is easier to use
6577           API: GESTimeline::snap-started signal
6578           API: GESTimeline::snap-ended signal
6579           (This code has not been released so we can still change the API)
6580
6581 2012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6582
6583         * ges/ges-timeline-file-source.c:
6584         * ges/ges-track-object.c:
6585           trackobject: Take into account the max duration when trying to set a new duration
6586           Change its default value to GST_CLOCK_TIME_NONE instead of 0.
6587           (unreleased code so it still can be changed)
6588
6589 2012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6590
6591         * ges/ges-track-object.c:
6592           trackobject: Add API guards all around
6593
6594 2012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6595
6596         * docs/libs/ges-sections.txt:
6597         * ges/ges-internal.h:
6598         * ges/ges-track-object.c:
6599         * ges/ges-track-object.h:
6600           trackobject: Add the copy method to the API
6601           Add documentation and plug a leak at the same time.
6602           API: ges_track_object_copy
6603
6604 2012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6605
6606         * ges/ges-timeline-object.c:
6607           timelineobject: Ignore notifies when needed
6608
6609 2012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6610
6611         * ges/ges-timeline-layer.c:
6612         * ges/ges-timeline-object.c:
6613           timelineobject: Fix wrong naming when connection to in-point notify
6614           inpoint -> in-point
6615
6616 2012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6617
6618         * bindings/python/ges-types.defs:
6619         * bindings/python/ges.defs:
6620         * bindings/python/ges.override:
6621           python: Bind the new Timeline editing mode API
6622
6623 2012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6624
6625         * ges/ges-timeline-object.c:
6626         * ges/ges-timeline-object.h:
6627         * ges/ges-timeline-source.c:
6628           timelineobject: Make changing start/duration sensible to snapping
6629           Adapt the documentation so users are aware of the behaviour
6630           Conflicts:
6631           ges/ges-timeline-object.c
6632
6633 2012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6634
6635         * ges/ges-timeline.c:
6636           timeline: Minor documentations fixes
6637
6638 2012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6639
6640         * tests/check/Makefile.am:
6641         * tests/check/ges/timelineedition.c:
6642           tests: Add a testsuite for the new timeline edition API
6643
6644 2012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6645
6646         * configure.ac:
6647         * docs/libs/ges-sections.txt:
6648         * ges/ges-enums.c:
6649         * ges/ges-enums.h:
6650         * ges/ges-internal.h:
6651         * ges/ges-timeline-object.c:
6652         * ges/ges-timeline-object.h:
6653         * ges/ges-timeline.c:
6654         * ges/ges-track-object.c:
6655         * ges/ges-track-object.h:
6656         * tests/check/ges/basic.c:
6657           ges: Add a timeline edition mode API
6658           + timeline: Add a snapping-distance property
6659           + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
6660           + Update the testsuite accordingly
6661           API: GESTimeline:snapping-distance property
6662           API: ges_timeline_object_edit
6663           API: ges_timeline_object_ripple
6664           API: ges_timeline_object_ripple_end
6665           API: ges_timeline_object_roll_start
6666           API: ges_timeline_object_roll_end
6667           API: ges_timeline_object_trim_start
6668           API: ges_track_object_edit
6669           API: GESEdge enum
6670           API: GESEditMode enum
6671
6672 2012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6673
6674         * tests/check/ges/timelineobject.c:
6675           tests: Add a basic test for the timeline_object_split method
6676
6677 2012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6678
6679         * bindings/python/ges.defs:
6680         * ges/ges-timeline-object.c:
6681         * ges/ges-timeline-object.h:
6682           timelineobject: Make the 'position' argument of the split method a guint64 not gin64
6683           This makes more sense to be a guint64 as it actually is a GstClockTime,
6684           and this way we keep the API concistent.
6685           (This code has not been release so we can still change the API.)
6686
6687 2012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6688
6689         * ges/ges-timeline-object.c:
6690           timelineobject: Reimplement properly the splitting method
6691
6692 2012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6693
6694         * ges/ges-timeline-object.c:
6695           timelineobject: Misc API guard fixes
6696
6697 2012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6698
6699         * ges/ges-internal.h:
6700         * ges/ges-track-object.c:
6701           track-object: Add method to copy a TrackObject
6702           API: ges_track_object_copy
6703
6704 2012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6705
6706         * ges/ges-track-object.c:
6707         * ges/ges-track.c:
6708           ges-track-object: Make possible to add a track already containing a gnlobject to a track
6709
6710 2012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6711
6712         * ges/ges-timeline-pipeline.c:
6713           ges-timeline-pipeline: add todo to remember to remove hack
6714           Remove playsink hack once we depend on gst-plugins-base 0.10.37
6715           (next gst-plugins-base release)
6716
6717 2012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6718
6719         * ges/ges-timeline-pipeline.c:
6720           Revert "ges: timeline-pipeline: Remove playsink send_event hack"
6721           This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
6722           We need this hack until we depend on gst-p-base 0.10.36
6723
6724 2012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6725
6726         * ges/ges-timeline.c:
6727           Port to the new GMutex API
6728
6729 2012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6730
6731         * common:
6732           Automatic update of common submodule
6733           From 6db25be to dc70203
6734
6735 2012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6736
6737         * autogen.sh:
6738         * configure.ac:
6739         * ges/Makefile.am:
6740           configure: Modernize autotools setup a bit
6741           Also we now only create tar.bz2 and tar.xz tarballs.
6742
6743 2012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6744
6745         * common:
6746           Automatic update of common submodule
6747           From 464fe15 to 6db25be
6748
6749 2012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6750
6751           Merge branch '0.10'
6752           Conflicts:
6753           bindings/python/ges.defs
6754
6755 2012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6756
6757         * ges/ges-timeline-object.c:
6758           timeline-object: Add TrackObject to the Track after the TimelineObject
6759           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.
6760
6761 2012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6762
6763         * ges/ges-timeline-layer.c:
6764           timeline-layer: Factor out a method to start observing timeline for auto-transitions
6765
6766 2012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6767
6768         * ges/ges-timeline-layer.c:
6769           timeline-layer: Reorganize file
6770
6771 2012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6772
6773         * ges/ges-timeline-layer.c:
6774           timeline-layer: Rework auto transition callbacks management
6775           We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
6776
6777 2012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6778
6779         * ges/ges-timeline-object.c:
6780           timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
6781
6782 2012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6783
6784         * ges/ges-track-object.c:
6785           trackobject: Some documentation fixing
6786
6787 2012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6788
6789         * docs/libs/ges-sections.txt:
6790           docs: Add ges_timeline_object_release_track_object
6791           We need it especially in the case of effects
6792
6793 2012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6794
6795         * ges/ges-track-object.c:
6796           trackobject: Add API documentation
6797
6798 2012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6799
6800         * ges/ges-timeline-standard-transition.c:
6801         * ges/ges-timeline.c:
6802           ges: Calm logging when not created TrackObject on purpose
6803
6804 2012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6805
6806         * ges/ges-timeline.c:
6807           timeline: Restructurate the file separting methods/callbacks/API
6808
6809 2012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6810
6811         * ges/ges-timeline-object.c:
6812           timelineobject: Emit effect-added when adding any kind of TrackEffect
6813           We were only emitting it when working with TrackParseLaunch effects
6814
6815 2012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6816
6817         * ges/ges-timeline-layer.c:
6818           docs: Tell users that adding an object to a timeline layer creates media related objects
6819
6820 2012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6821
6822         * ges/ges-timeline-layer.c:
6823         * ges/ges-timeline-object.c:
6824           ges: Misc debug loggin cleanup
6825
6826 2012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6827
6828         * ges/ges-timeline.c:
6829           timeline: Plug a leak when calling enable_update
6830
6831 2012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6832
6833         * ges/ges-timeline.c:
6834         * ges/ges-timeline.h:
6835           timeline: Rework the append_layer method
6836           ges_timeline_append_layer now creates a new layer, adds it to the timeline
6837           and returns it
6838           This code has not been released yet so we can break this API.
6839
6840 2012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6841
6842         * bindings/python/ges.defs:
6843         * docs/libs/ges-sections.txt:
6844         * ges/ges-timeline-layer.c:
6845         * ges/ges-timeline-layer.h:
6846           layer: Add a method to check if a layer is empty or not
6847           API: ges_timeline_layer_is_empty
6848
6849 2012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6850
6851         * bindings/python/ges.defs:
6852         * docs/libs/ges-sections.txt:
6853         * ges/ges-timeline-file-source.c:
6854         * ges/ges-timeline-object.c:
6855         * ges/ges-timeline-object.h:
6856         * ges/ges-track-filesource.c:
6857         * ges/ges-track-object.c:
6858         * ges/ges-track-object.h:
6859         * tests/check/ges/save_and_load.c:
6860           ges: Move the max-duration property from TrackFileSource to TrackObject
6861           This property was firstly added to TrackFileSource, but in the end, it makes
6862           more sense for it to be directly in TrackOject as it can be usefull in other cases.
6863
6864 2012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6865
6866         * common:
6867           Automatic update of common submodule
6868           From 7fda524 to 464fe15
6869
6870 2012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6871
6872         * ges/ges-timeline-layer.c:
6873           timeline-layer: Do not call track_get_by_layer when track == NULL
6874
6875 2012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6876
6877           Merge branch '0.10'
6878
6879 2012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6880
6881         * ges/ges-timeline-pipeline.c:
6882           ges: timeline-pipeline: Remove playsink send_event hack
6883           This is fixed now in upstream playsink, remove the hack
6884           https://bugzilla.gnome.org/show_bug.cgi?id=673211
6885
6886 2012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6887
6888         * configure.ac:
6889         * docs/libs/Makefile.am:
6890         * docs/libs/ges-docs.sgml:
6891         * docs/version.entities.in:
6892         * ges/Makefile.am:
6893         * gst-editing-services.spec.in:
6894         * pkgconfig/Makefile.am:
6895         * pkgconfig/gst-editing-services-uninstalled.pc.in:
6896         * pkgconfig/gst-editing-services.pc.in:
6897         * tests/check/Makefile.am:
6898         * tests/examples/Makefile.am:
6899         * tools/Makefile.am:
6900           ges: Update versioning
6901
6902 2012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6903
6904           Merge remote-tracking branch 'origin/0.10'
6905           Conflicts:
6906           bindings/python/Makefile.am
6907           ges/Makefile.am
6908
6909 2012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6910
6911         * bindings/python/Makefile.am:
6912         * configure.ac:
6913         * docs/libs/Makefile.am:
6914         * ges/Makefile.am:
6915         * ges/ges-formatter.c:
6916         * tools/Makefile.am:
6917           formatter: Try to figure out new paths when media files have moved
6918           Introduces a dependency to GIO
6919
6920 2012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
6921
6922           Merge branch '0.10'
6923           Conflicts:
6924           bindings/python/ges.defs
6925
6926 2012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6927
6928           Merge remote-tracking branch 'origin/0.10'
6929
6930 2012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6931
6932         * ges/ges-timeline-object.c:
6933           timelineobject: Set TrackObject's TimelineObject only when calling the add function
6934           ges_timeline_object_add_track_object actually calls
6935           ges_track_object_set_timeline_object so do not do it once more ourself.
6936           Especially since it results in having a TrackObject.timeline_object refering
6937           to a TimelineObject it is not actually in yet.
6938
6939 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6940
6941         * ges/ges-track.c:
6942           ges-track: Set gnlobject state to NULL before disposing it
6943           Work around a deadlock if setting state to NULL right before removing the
6944           gnlobject from the composition.
6945           https://bugzilla.gnome.org/show_bug.cgi?id=672751
6946
6947 2012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6948
6949         * ges/ges-timeline-object.c:
6950           timelineobject: Update the nb_effect when releasing a TrackEffect
6951
6952 2012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6953
6954         * bindings/python/ges.defs:
6955         * docs/libs/ges-sections.txt:
6956         * ges/ges-timeline.c:
6957         * ges/ges-timeline.h:
6958         * ges/ges-track.c:
6959         * ges/ges-track.h:
6960           ges: Add a way to know whether a timeline is updating on each changes
6961           + Bind the new API in python
6962           API: ges_timeline_is_updating
6963           API: ges_track_is_updating
6964
6965 2012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6966
6967         * ges/ges-track-object.c:
6968           trackobject: Enable adding a TrackObject in a Track before a TimelineObject
6969           We were requiring it only for GESCustomTimelineSource, but it is not actually
6970           necessary so, we can just check if the TrackObject is in a TimelineObject or
6971           not, and react accordingly.
6972
6973 2012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
6974
6975         * bindings/python/ges.defs:
6976         * docs/libs/ges-sections.txt:
6977         * ges/ges-timeline-layer.c:
6978         * ges/ges-timeline-layer.h:
6979           timeline-layer: Add a method to get the timeline it is currently in
6980           API: ges_timeline_layer_get_timeline
6981           Bind it in python
6982
6983 2012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
6984
6985         * ges/ges-track.c:
6986           ges-track: Set gnlobject state to NULL before disposing it
6987           Work around a deadlock if setting state to NULL right before removing the
6988           gnlobject from the composition.
6989           https://bugzilla.gnome.org/show_bug.cgi?id=672751
6990
6991 2012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6992
6993           Replace master with 0.11
6994
6995 2012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6996
6997         * ges/ges-pitivi-formatter.c:
6998         * ges/ges-pitivi-formatter.h:
6999           ges-pitivi-formatter: add copyright/license headers
7000           https://bugzilla.gnome.org/show_bug.cgi?id=644943
7001
7002 2012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7003
7004           Merge remote-tracking branch 'origin/master' into 0.11
7005
7006 2012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7007
7008         * tests/check/ges/save_and_load.c:
7009           tests: fix weird windowsy code in save_and_load unit test
7010           Fixes compiler error about FILENAME_MAX in 0.11
7011
7012 2012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7013
7014         * ges/ges-timeline-pipeline.c:
7015           ges-timeline-pipeline: port to 0.11
7016
7017 2012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7018
7019         * ges/Makefile.am:
7020         * ges/ges-formatter.c:
7021         * ges/ges-simple-timeline-layer.c:
7022         * ges/ges-timeline-layer.c:
7023         * ges/ges-timeline-object.c:
7024         * ges/ges-timeline.c:
7025         * ges/ges-track-object.c:
7026         * ges/ges-track.c:
7027         * ges/ges-utils.c:
7028           Remove ges-marshal.[ch] and use the generic marshaller
7029
7030 2012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7031
7032         * configure.ac:
7033           configure: bump GLib requirement in line with core and other libs
7034
7035 2012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7036
7037           Merge remote-tracking branch 'origin/master' into 0.11
7038           Conflicts:
7039           bindings/python/Makefile.am
7040           bindings/python/ges-types.defs
7041           bindings/python/ges.defs
7042           bindings/python/ges.override
7043           bindings/python/gesmodule.c
7044           bindings/python/testsuite/test_textoverlay.py
7045
7046 2012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7047
7048         * configure.ac:
7049         * ges/Makefile.am:
7050           configure: check for libxml2 explicitly
7051           GStreamer may be built without the libxml2 dependency.
7052
7053 2012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7054
7055         * ges/ges-pitivi-formatter.c:
7056         * ges/ges-pitivi-formatter.h:
7057           ges-pitivi-formatter: move libxml includes into .c file
7058           There's no need to have them in the header file.
7059
7060 2012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7061
7062         * ges/ges-timeline-title-source.c:
7063           ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
7064
7065 2012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7066
7067         * ges/ges-timeline-object.c:
7068           ges: Fix 'comparison of unsigned expression < 0 is always false'
7069
7070 2012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7071
7072         * bindings/python/Makefile.am:
7073           bindings: don't link to libges four times
7074           And even less different versions of it.
7075
7076 2012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7077
7078         * tests/check/ges/simplelayer.c:
7079           tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
7080
7081 2012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7082
7083         * tests/check/ges/save_and_load.c:
7084           tests: port tests to new raw caps
7085
7086 2012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7087
7088         * ges/ges-track.c:
7089           track: add g-i annotation that ges_track_new() takes ownership of caps passed
7090
7091 2012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7092
7093         * ges/ges-timeline-pipeline.c:
7094         * ges/ges-track-video-transition.c:
7095         * ges/ges-track.c:
7096           ges: port to new raw audio/video caps
7097           Completely untested, but more likely to work than the
7098           existing code.
7099
7100 2012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7101
7102         * tests/examples/ges-ui.c:
7103         * tests/examples/overlays.c:
7104         * tests/examples/simple1.c:
7105         * tests/examples/text_properties.c:
7106         * tests/examples/thumbnails.c:
7107         * tests/examples/transition.c:
7108         * tools/ges-launch.c:
7109           examples, ges-launch: remove deprecated g_thread_init()
7110           Not needed any more with recent glib versions
7111
7112 2012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7113
7114         * ges/Makefile.am:
7115           g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
7116           Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
7117           warnings when running g-ir-scanner.
7118
7119 2012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7120
7121         * ges/ges-track-audio-transition.c:
7122         * ges/ges-track-video-transition.c:
7123           track-{audio,video}-transition: update for controller API changes
7124
7125 2012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7126
7127         * ges/ges-timeline-pipeline.c:
7128           timeline-pipeline: use standard GLib API to save thumbnail data to file
7129
7130 2012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7131
7132         * ges/ges-timeline-pipeline.c:
7133           timeline-pipeline: update for new gst_buffer_map() API
7134
7135 2012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7136
7137         * ges/ges-timeline-pipeline.c:
7138         * ges/ges-timeline.c:
7139           ges: support and handle no-more-pads in GESTimeline(Pipeline)
7140           ... to arrange for a clean READY to PAUSED state change transition.
7141           Not doing so might have playsink reaching PAUSED prematurely
7142           as one track prerolls, only to lose this state again (temporarily)
7143           when the other track needs to preroll.
7144           This is generally not nice or convenient, and particularly nasty
7145           when trying to perform seek in PAUSED.
7146
7147 2012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7148
7149         * common:
7150           Automatic update of common submodule
7151           From c463bc0 to 7fda524
7152
7153 2012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154
7155         * common:
7156           Automatic update of common submodule
7157           From 2a59016 to c463bc0
7158
7159 2012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7160
7161         * common:
7162           Automatic update of common submodule
7163           From 0807187 to 2a59016
7164
7165 2012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7166
7167         * docs/libs/ges-sections.txt:
7168         * ges/ges-pitivi-formatter.c:
7169         * ges/ges-timeline-layer.c:
7170         * ges/ges-timeline-layer.h:
7171         * ges/ges-timeline.c:
7172         * ges/ges-track.c:
7173         * tests/check/ges/layer.c:
7174         * tests/check/ges/save_and_load.c:
7175           ges: Various doc fixups and cleanups
7176
7177 2012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7178
7179         * ges/ges-pitivi-formatter.c:
7180         * ges/ges-timeline-layer.c:
7181           ges: only use glib constructs as required in configure.ac
7182
7183 2012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7184
7185         * pkgconfig/gst-editing-services-uninstalled.pc.in:
7186           pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
7187
7188 2012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7189
7190         * ges/ges-pitivi-formatter.c:
7191           pitivi-formatter: Use the new Formatter->project_loaded vmethod
7192
7193 2012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7194
7195         * docs/libs/ges-sections.txt:
7196         * ges/ges-formatter.c:
7197         * ges/ges-formatter.h:
7198           formatter: Add a "loaded" signal
7199           API: GESFormatter::loaded signal
7200           API: GESFormatter->project_loaded VMethod
7201
7202 2011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7203
7204         * docs/libs/ges-docs.sgml:
7205         * docs/libs/ges-sections.txt:
7206         * ges/ges-pitivi-formatter.c:
7207         * ges/ges-pitivi-formatter.h:
7208           docs: Add a pitivi-formatter documentation
7209           Move the API to the API section of the pitivi-formatter file
7210
7211 2012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7212
7213         * ges/ges-formatter.c:
7214           formatter: Enhance some debug logging
7215
7216 2012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7217
7218         * bindings/python/ges.defs:
7219         * bindings/python/ges.override:
7220         * ges/ges-pitivi-formatter.c:
7221         * ges/ges-pitivi-formatter.h:
7222           ges: Rework the ges_pitivi_get_sources method
7223           + Remove the URI parameter of ges_pitivi_get_sources
7224           + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
7225           rename it to sources_table to make a difference between it and the
7226           source_table(s) it containes
7227
7228 2012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7229
7230         * bindings/python/ges.defs:
7231         * bindings/python/ges.override:
7232         * ges/ges-pitivi-formatter.c:
7233         * ges/ges-pitivi-formatter.h:
7234           ges: Let user set a source list on the PitiviFormatter
7235           API: ges_pitivi_formatter_set_sources
7236           Bind it in python
7237
7238 2012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7239
7240         * ges/ges-pitivi-formatter.c:
7241           ges: Handle the new SourceMoved API in PitiviFormatter
7242
7243 2012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7244
7245         * bindings/python/ges.defs:
7246           bindings: Bind the new formatter API
7247
7248 2012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7249
7250         * docs/libs/ges-sections.txt:
7251         * ges/ges-formatter.c:
7252         * ges/ges-formatter.h:
7253           ges: Add an API to Formatter to be able to handle moved sources
7254           API: GESFormatter::source-moved signal
7255           API: GESFormatter::update_source_uri virtual method
7256           Conflicts:
7257           ges/ges-formatter.h
7258
7259 2012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7260
7261         * ges/ges-timeline.c:
7262           ges: Add a "discovery-error" signal to GESTimeline
7263           API: GESTimeline::discovery-error signal
7264
7265 2012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7266
7267         * ges/ges-timeline-file-source.c:
7268           ges: Let user set TimelineObject URI while not containing any TrackObject
7269           In the case of not properly set uri, we can keep using the same
7270           TimelineFileSource changing its URI until its TrackObject could be created.
7271           This is particularly usefull in the case of formatter trying to load filesource
7272           when the file has been moved
7273
7274 2012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
7275
7276         * bindings/python/ges.defs:
7277         * bindings/python/ges.override:
7278         * ges/ges-pitivi-formatter.c:
7279         * ges/ges-pitivi-formatter.h:
7280           Add API to get all sources from xptv project
7281
7282 2011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
7283
7284         * ges/ges-timeline-layer.c:
7285           Disconnect handlers when object is removed from layer
7286
7287 2011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
7288
7289         * ges/ges-timeline-layer.c:
7290           Edit : typos
7291
7292 2011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
7293
7294         * ges/ges-timeline-layer.c:
7295         * ges/ges-timeline.c:
7296           GES : remove transitions when needed
7297           Conflicts:
7298           ges/ges-timeline.c
7299
7300 2011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
7301
7302         * ges/ges-timeline-layer.c:
7303           Fixes auto transitions on layers + n.
7304
7305 2011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7306
7307         * ges/ges-timeline-file-source.c:
7308         * ges/ges-timeline.c:
7309         * ges/ges-track-filesource.c:
7310           ges: Add a maxduration property to TrackFileSource
7311           API: GESTrackFileSource::maxduration property
7312
7313 2011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7314
7315         * ges/ges-track.c:
7316           ges: Disconnect the TrackObject when removed from a Track
7317
7318 2011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7319
7320         * bindings/python/ges.defs:
7321         * bindings/python/ges.override:
7322         * docs/libs/ges-sections.txt:
7323         * ges/ges.c:
7324         * ges/ges.h:
7325           ges: Add a runtime version checking function
7326           Bind it in python
7327           API: ges_version
7328
7329 2011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7330
7331         * ges/ges-track-object.h:
7332           ges: Reindent ges-track-object.h
7333
7334 2011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7335
7336         * bindings/python/gesmodule.c:
7337           bindings: Register the various enums/flags in python
7338
7339 2011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7340
7341         * ges/ges-track-object.c:
7342           ges: Make TrackObject:locked a GObject property
7343
7344 2011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7345
7346         * ges/ges-timeline-object.c:
7347           ges: Fix the TimelineObject::effect-added signal emission timing
7348           We were emitting it before it gets added to the track_object list,
7349           so the list we were getting with get_top_effects was containing
7350           a TrackObject that wasen't a TrackEffect
7351           + A bit of refactoring
7352
7353 2011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7354
7355         * ges/ges-track.h:
7356           ges: Reindent ges-track.h
7357
7358 2011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7359
7360         * ges/ges-timeline.c:
7361         * ges/ges-track-object.c:
7362           ges: Some debug logging enhancements
7363
7364 2011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7365
7366         * ges/ges-track.c:
7367           ges: Expand track background duration equal to timeline duration
7368
7369 2011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
7370
7371         * ges/ges-timeline.c:
7372           ges: Add a duration property to GESTimeline
7373           API: GESTimeline:duration property
7374
7375 2011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7376
7377         * ges/ges-timeline-object.c:
7378           ges: Fix TimelineObject movement that contains unlocked and relocked objects
7379           Record the TrackObject that initiated a TimelineObject movement so we don't
7380           get inifite loops.
7381           Also fix the new TrackObject calculation:
7382           child.start = time - offset (not time + offset)
7383
7384 2011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7385
7386         * ges/ges-timeline-layer.c:
7387         * tests/check/ges/layer.c:
7388           ges: Bump layer height from 10 to 1000
7389
7390 2011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7391
7392         * bindings/python/ges.defs:
7393         * ges/ges-timeline-object.c:
7394           ges: Little fixes to timeline_object_g(s)et_supprted_formats
7395
7396 2011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7397
7398         * ges/ges-timeline-object.c:
7399         * ges/ges-timeline-object.h:
7400           ges: Add guards to all API calls in GESTimelineObject
7401           And reindent the .h file
7402
7403 2011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7404
7405         * bindings/python/ges.defs:
7406         * docs/libs/ges-sections.txt:
7407         * ges/ges-timeline-object.c:
7408         * ges/ges-timeline-object.h:
7409           ges: Add a method to TimelineObject to set contained TrackObject-s locked state
7410           API: ges_timeline_object_objects_set_locked
7411
7412 2011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7413
7414         * docs/libs/ges-sections.txt:
7415         * ges/ges-formatter.c:
7416         * ges/ges-timeline-layer.c:
7417         * ges/ges-timeline-object.c:
7418         * ges/ges-timeline-object.h:
7419         * ges/ges-timeline.c:
7420         * ges/ges-track.c:
7421           docs: Update documentation
7422
7423 2011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7424
7425         * ges/ges-timeline-layer.c:
7426           ges: Remove transitions properly
7427
7428 2011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7429
7430         * ges/ges-timeline-object.c:
7431           ges: Add a TimelineObject::track-object-removed signal
7432           API: TimelineObject::track-object
7433
7434 2011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7435
7436         * ges/ges-timeline-object.c:
7437         * ges/ges-track.c:
7438           ges: Enhance some debug logging
7439           Also make sure not to warn when it shouldn't
7440
7441 2011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7442
7443         * ges/ges-timeline-layer.c:
7444           ges: Misc fixes in ges-timeline-layer
7445           Put the comment where they are meant to be
7446           Make static functions static
7447           Use LAYER_HEIGHT where needed
7448
7449 2011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7450
7451         * ges/ges-timeline-layer.c:
7452           ges: Auto transition cleanup
7453
7454 2011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7455
7456         * ges/ges-timeline-file-source.c:
7457         * tests/check/ges/filesource.c:
7458           ges: Do not add any audio source when still image
7459           We now have a backgroud so no problem with that.
7460           Fix the testsuite accordingly
7461           Fix #657514
7462
7463 2011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7464
7465         * ges/ges-track-object.c:
7466           ges: Fix debugging symbol to avoid segfaults
7467
7468 2011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7469
7470         * ges/ges-pitivi-formatter.c:
7471           ges: Big PiTiVi formatter cleanup
7472           Also set the version to 0.2
7473
7474 2011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
7475
7476         * ges/ges-pitivi-formatter.c:
7477           ges: Don't release unexisting sources when destroying the formatter
7478           This happens in case of an empty project.
7479
7480 2011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7481
7482         * ges/ges-track.c:
7483           ges: Add a gnl background object  to tracks
7484           This is in order to support gaps in the timeline.
7485           This is not the proper solution, we should make sure to fill gaps properly,
7486           but for the time being, it makes the trick
7487
7488 2011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7489
7490         * ges/ges-simple-timeline-layer.c:
7491           ges: Make sure not to set transition start to negative
7492           gnlobject.start is a guint64, we can not set it to a negative value
7493
7494 2011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
7495
7496         * ges/ges-timeline-layer.c:
7497           ges: makes "pass over" accurate and reset priority when transition is removed
7498
7499 2011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
7500
7501         * ges/ges-timeline.c:
7502           ges: don't reset the supported formats in the timeline when they're already set
7503           My mom never told me goto was evil
7504
7505 2011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
7506
7507         * ges/ges-timeline-object.c:
7508           ges: make the offset positive as it should have been
7509           Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
7510
7511 2011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
7512
7513         * ges/ges-track.c:
7514           ges: modifies emission of the track/object-removed signal
7515           Make it be emitted right before the track objects is removed so we don't end up
7516           with a TrackObject that has already been freed
7517
7518 2011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
7519
7520         * bindings/python/ges.defs:
7521         * ges/ges-timeline-object.c:
7522         * ges/ges-timeline-object.h:
7523           ges: adds a ges_timeline_object_split method
7524           Slightly improves the copy function to do so.
7525           API: ges_timeline_object_split
7526
7527 2011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7528
7529         * ges/ges-timeline-object.c:
7530           ges: add a timeline_object copy function
7531
7532 2011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
7533
7534         * bindings/python/ges.defs:
7535           python : bind the new timeline_object functions
7536           + move_to_layer
7537           + is_moving_from_layer
7538           + set_moving_from_layer
7539
7540 2011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
7541
7542         * bindings/python/ges.defs:
7543         * ges/ges-timeline.c:
7544         * ges/ges-timeline.h:
7545         * ges/ges-track.c:
7546         * ges/ges-track.h:
7547           ges: adds an enable_update function to the GESTimeline
7548           Binds it in python
7549           API: ges_timeline_enable_update
7550
7551 2011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
7552
7553         * ges/ges-track.c:
7554           ges : add a track-object(removed signal to the track
7555           API: GESTrack::track-object-removed signal
7556
7557 2011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7558
7559         * ges/ges-timeline-standard-transition.c:
7560           ges: Handle supported formats in TimelineStandardTransition
7561
7562 2011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
7563
7564         * ges/ges-timeline-layer.c:
7565         * ges/ges-timeline-layer.h:
7566         * tests/check/ges/layer.c:
7567           ges: add an auto-transition to the layer
7568           API: GESTimelineLayer.auto_transition property
7569
7570 2011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
7571
7572         * ges/ges-track.c:
7573           ges: Keep the track object list sorted in track
7574
7575 2011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
7576
7577         * bindings/python/testsuite/test_textoverlay.py:
7578         * ges/ges-timeline-object.c:
7579         * tests/check/ges/backgroundsource.c:
7580         * tests/check/ges/filesource.c:
7581         * tests/check/ges/overlays.c:
7582         * tests/check/ges/timelineobject.c:
7583         * tests/check/ges/titles.c:
7584         * tests/check/ges/transition.c:
7585           ges: add track objects to the track before the track-object-added is emitted
7586           NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
7587           the timeline_object after calling the function.
7588           Fix the testsuite to support that accordingly
7589
7590 2011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
7591
7592         * bindings/python/ges.defs:
7593         * bindings/python/ges.override:
7594           python: bind and override the ges_track_get_objects method
7595
7596 2011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
7597
7598         * ges/ges-track.c:
7599         * ges/ges-track.h:
7600           ges: Add API to get the TrackObject-s contained in a Track
7601           Sort the track_objects list
7602           API: ges_track_get_objects
7603
7604 2011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
7605
7606         * bindings/python/ges-types.defs:
7607         * bindings/python/ges.defs:
7608           python: binds the PiTiVi formatter
7609
7610 2011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
7611
7612         * tests/examples/ges-ui.c:
7613         * tests/examples/ges-ui.glade:
7614           examples: Add a load project option to ges-ui
7615
7616 2011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
7617
7618         * tools/ges-launch.c:
7619           tools: Add a -y option to ges-launch to launch pitivi projects
7620
7621 2011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
7622
7623         * tests/check/ges/save_and_load.c:
7624           test: Add a pitivi formatter test
7625           For now we requiere a project files and media files to be on the host system,
7626           this is not optimal and we should rework that in the future.
7627
7628 2011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
7629
7630         * ges/Makefile.am:
7631         * ges/ges-pitivi-formatter.c:
7632         * ges/ges-pitivi-formatter.h:
7633         * ges/ges-types.h:
7634         * ges/ges.h:
7635           ges: Implement a Pitivi Formatter
7636           API: ges_pitivi_formatter_new
7637
7638 2011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
7639
7640         * ges/ges-track.c:
7641           ges: add a track-object-added signal to GESTrack
7642           API: GESTrack::track-object-added signal
7643
7644 2011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
7645
7646         * ges/ges-timeline-object.c:
7647           ges: Add a track-object-added signal to GESTimelineObject
7648           API: GESTimelineObject::track-object-added signal
7649
7650 2011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7651
7652         * bindings/python/ges.defs:
7653         * docs/libs/ges-sections.txt:
7654         * ges/ges-timeline-file-source.c:
7655         * ges/ges-timeline-object.c:
7656         * ges/ges-timeline-object.h:
7657         * tests/check/ges/save_and_load.c:
7658           ges: Move supported formats from filesource to timelineobject
7659           This is usefull by any subclass of GESTimelineObject
7660           + Bind it in python
7661           + Fix the keyfile formatter tests
7662           API: ges_timeline_object_set_supported_formats
7663           API: ges_timeline_object_get_supported_formats
7664
7665 2011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7666
7667         * docs/libs/ges-sections.txt:
7668         * ges/ges-timeline.c:
7669         * ges/ges-timeline.h:
7670           ges: Add a ges_timeline_append_layer convenience method
7671           API: ges_timeline_append_layer
7672
7673 2011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7674
7675         * tests/check/ges/layer.c:
7676           test: Better layer priority handling testing
7677           We use the ges_timeline_object_move_to_layer new function to make sure it works,
7678           and that everything goes well on priority handling with this new method
7679
7680 2011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7681
7682         * docs/libs/ges-sections.txt:
7683         * ges/ges-timeline-object.c:
7684         * ges/ges-timeline-object.h:
7685         * ges/ges-timeline.c:
7686           ges: add a function to move TimelineObject from a layer to another
7687           API: ges_timeline_object_move_to_layer
7688           API: ges_timeline_object_is_moving_from_layer
7689           API: ges_timeline_object_set_moving_from_layer
7690
7691 2011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7692
7693         * ges/ges-timeline.c:
7694           ges: Keep layers sorted by priorities in the timeline
7695
7696 2011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7697
7698         * ges/ges-timeline-layer.c:
7699         * ges/ges-timeline-object.c:
7700           ges: Add some debugging symbols
7701
7702 2011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
7703
7704         * ges/ges-timeline-layer.c:
7705         * ges/ges-timeline-object.c:
7706         * tests/check/ges/layer.c:
7707         * tests/check/ges/save_and_load.c:
7708           ges: Handle TimelineLayer and its contained TimelineObject priorities properly
7709           GESTimelineObject.priority is now actually relative to its containing layer
7710           priority.
7711           Test it in the layer test-suite.
7712
7713 2011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7714
7715         * ges/ges-timeline-layer.c:
7716           ges: Define a LAYER_HEIGHT constant in the normal layer
7717
7718 2012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7719
7720         * docs/libs/ges-sections.txt:
7721           docs: Add pipeline {get|set}_{audio|video}_sink() docs
7722
7723 2012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
7724
7725         * ges/ges-timeline.c:
7726           timeline: simplify code to remove an object from the pendingobjects list
7727           g_list_remove_all () can be used as a simplification as the private data to ges
7728           timeline object are 1:1.
7729
7730 2012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
7731
7732         * ges/ges-timeline.c:
7733           GESTimeline: Lock object discovery list
7734           TimelineFileSource objects are asynchronously discovered with discoverer
7735           with such objects being added to a pendingobjects list. If one were to
7736           remove a layer before an object in said layer had been discovered, a
7737           segfault could occur.
7738           As such, management of the list has been made more robust with the
7739           addition of a mutex and removal of the object from the pendingobjects
7740           list upon layer removal.
7741
7742 2011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
7743
7744         * ges/ges-timeline-object.c:
7745           GESTimelineObject: fix trigger notify changing props
7746           Notify signal was not triggered when changing properties through
7747           ges_timeline_object_set_* functions, only when done through g_object_set
7748
7749 2012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7750
7751         * common:
7752           Automatic update of common submodule
7753           From 710d453 to 0807187
7754
7755 2012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7756
7757         * ges/ges.c:
7758           ges: Update for registry API change
7759
7760 2011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7761
7762           Merge remote-tracking branch 'origin/master' into 0.11
7763           Conflicts:
7764           bindings/python/Makefile.am
7765           bindings/python/ges.override
7766           bindings/python/gesmodule.c
7767           configure.ac
7768
7769 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7770
7771         * tests/examples/ges-ui.c:
7772         * tools/ges-launch.c:
7773           tools: Add proper include for g_printf
7774
7775 2011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7776
7777         * tests/examples/thumbnails.c:
7778           tests/thumbnails: Updates
7779
7780 2011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7781
7782         * tests/examples/ges-ui.c:
7783         * tools/ges-launch.c:
7784           tools: Add proper include for g_printf
7785
7786 2011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7787
7788         * tests/check/ges/save_and_load.c:
7789           tests/save_and_load: Cleanups and leak fixing
7790
7791 2011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7792
7793         * tests/check/ges/effects.c:
7794           tests/effects: Update for new 'parent' property in objects
7795
7796 2011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7797
7798         * ges/ges-enums.c:
7799         * ges/ges-screenshot.c:
7800         * ges/ges-screenshot.h:
7801         * ges/ges-timeline-pipeline.c:
7802         * ges/ges-timeline-pipeline.h:
7803         * ges/ges-track-audio-transition.c:
7804         * ges/ges-track-transition.h:
7805         * ges/ges-track-video-transition.c:
7806         * ges/ges.c:
7807           ges: Update for 0.11 changes
7808           * Changes with controller API
7809           * Use new GstSample for screenshot API
7810
7811 2011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7812
7813         * tools/ges-launch.c:
7814           ges-launch: allow for optional audio or video track
7815
7816 2011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7817
7818         * tools/ges-launch.c:
7819           ges-launch: port over gst-launch verbose setting
7820           ... as it is useful for a quick peek as to what is going on.
7821
7822 2011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
7823
7824         * ges/ges-timeline-pipeline.c:
7825         * ges/ges-timeline-pipeline.h:
7826           GESTimelinePipeline: Add API to get/set audio sink
7827
7828 2011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7829
7830         * docs/libs/Makefile.am:
7831           docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
7832           Add missing backslash so we link against libgstreamer.
7833
7834 2011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7835
7836         * bindings/python/ges.override:
7837         * bindings/python/gesmodule.c:
7838           bindings: fix up pygst includes for new install directory
7839           Changes from pygst/pygst.h to gst/pygst.h to match the source
7840           code layout, which makes things easier in an uninstalled setup.
7841           https://bugzilla.gnome.org/show_bug.cgi?id=657435
7842           https://bugzilla.gnome.org/show_bug.cgi?id=657436
7843
7844 2011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7845
7846         * configure.ac:
7847           configure: require pygst from git for the headers
7848
7849 2011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7850
7851         * bindings/python/Makefile.am:
7852           python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
7853           https://bugzilla.gnome.org/show_bug.cgi?id=657436
7854
7855 2011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7856
7857         * docs/libs/ges-sections.txt:
7858           docs: Add new API
7859
7860 2011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7861
7862         * Makefile.am:
7863         * bindings/Makefile.am:
7864         * bindings/python/Makefile.am:
7865         * bindings/python/arg-types.py:
7866         * bindings/python/codegen/Makefile.am:
7867         * bindings/python/codegen/__init__.py:
7868         * bindings/python/codegen/argtypes.py:
7869         * bindings/python/codegen/code-coverage.py:
7870         * bindings/python/codegen/codegen.py:
7871         * bindings/python/codegen/definitions.py:
7872         * bindings/python/codegen/defsparser.py:
7873         * bindings/python/codegen/docextract.py:
7874         * bindings/python/codegen/docgen.py:
7875         * bindings/python/codegen/h2def.py:
7876         * bindings/python/codegen/mergedefs.py:
7877         * bindings/python/codegen/mkskel.py:
7878         * bindings/python/codegen/override.py:
7879         * bindings/python/codegen/reversewrapper.py:
7880         * bindings/python/codegen/scmexpr.py:
7881         * bindings/python/examples/Makefile.am:
7882         * bindings/python/examples/effect.py:
7883         * bindings/python/examples/simple.py:
7884         * bindings/python/ges-types.defs:
7885         * bindings/python/ges.defs:
7886         * bindings/python/ges.override:
7887         * bindings/python/gesmodule.c:
7888         * bindings/python/testsuite/Makefile.am:
7889         * bindings/python/testsuite/common.py:
7890         * bindings/python/testsuite/runtests.py:
7891         * bindings/python/testsuite/test_global_functions.py:
7892         * bindings/python/testsuite/test_layer.py:
7893         * bindings/python/testsuite/test_simple_layer.py:
7894         * bindings/python/testsuite/test_textoverlay.py:
7895         * bindings/python/testsuite/test_timeline.py:
7896         * bindings/python/testsuite/test_timeline_file_source.py:
7897         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
7898         * bindings/python/testsuite/test_timeline_pipeline.py:
7899         * bindings/python/testsuite/test_timeline_test_source.py:
7900         * bindings/python/testsuite/test_timeline_title_source.py:
7901         * bindings/python/testsuite/test_track.py:
7902         * bindings/python/testsuite/test_transition.py:
7903         * configure.ac:
7904           bindings: We no longer use static bindings in 0.11
7905
7906 2011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7907
7908         * ges/ges-track-video-transition.c:
7909           TrackVideoTransition: Fix after merge
7910
7911 2011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7912
7913           Merge remote-tracking branch 'origin/master' into 0.11
7914
7915 2011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7916
7917         * common:
7918           common: Update to tip of 0.11 branch
7919
7920 2011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7921
7922         * ges/ges-track-image-source.c:
7923         * ges/ges-track-parse-launch-effect.c:
7924         * ges/ges-track-text-overlay.c:
7925         * ges/ges-track-video-transition.c:
7926           ges: ffmpegcolorspace is dead, long live videoconvert
7927
7928 2011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7929
7930         * ges/ges-timeline-pipeline.c:
7931         * ges/ges-timeline.c:
7932         * ges/ges-track-effect.c:
7933           ges: Port to 0.11 API
7934
7935 2011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7936
7937         * ges/ges-screenshot.c:
7938           screenshot: Use new 0.11 API
7939           FIXME : Need to figure out how to get the buffer caps.
7940
7941 2011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
7942
7943         * ges/ges-timeline-pipeline.c:
7944           GESTimelinePipeline: API documentation improvements
7945           Added notes for refcounts and transference to API documentation for the
7946           video sink getter/setter.
7947
7948 2011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
7949
7950         * ges/ges-timeline-pipeline.c:
7951         * ges/ges-timeline-pipeline.h:
7952           GESTimelinePipeline: Add video sink get/set API
7953           This new API allows getting/setting of the preview mode's video sink
7954           element through playsink's video-sink property.
7955
7956 2011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
7957
7958         * docs/libs/Makefile.am:
7959           docs: cleanup makefiles
7960           Remove commented out parts that we don't need. Remove "the wingo addition" - no
7961           so useful after all. Narrow down file-globs for plugin docs.
7962
7963 2011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
7964
7965         * common:
7966           Automatic update of common submodule
7967           From a39eb83 to 11f0cd5
7968
7969 2011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
7970
7971         * common:
7972           Automatic update of common submodule
7973           From 605cd9a to a39eb83
7974
7975 2011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7976
7977         * docs/random/design:
7978           docs: clarify sentence a bit
7979
7980 2011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7981
7982         * docs/random/design:
7983           design: More specifications of compositing and material handling
7984           Doing it this way will enable us to handle:
7985           * Output conforming (proper scaling/conversion at the right place)
7986           * Compositing in an easy way at the layer level
7987           * Avoid having too many transformation elements
7988
7989 2011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7990
7991         * docs/random/design:
7992           design: Re-order items by importance
7993           Plugins, templates and so-forth are not top priorities.
7994           Also update the index
7995
7996 2011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7997
7998         * docs/libs/ges-sections.txt:
7999           docs: Remove duplicate symbol
8000
8001 2011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8002
8003         * docs/random/design:
8004           docs: Add note about merging GNonLin and GES
8005
8006 2011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8007
8008         * tests/Makefile.am:
8009           Don't build the examples if it's disabled in configure
8010           Fixes: #657707.
8011
8012 2011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8013
8014         * ges/ges-timeline-pipeline.c:
8015           GESTimelinePipeline: Return before the error labels
8016           Avoids a warning for no reason
8017
8018 2011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8019
8020         * ges/ges-timeline-pipeline.c:
8021           GESTimelinePipeline: Handle some trivial error cases
8022           Avoids ending up calling potentially NULL variables
8023
8024 2011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8025
8026         * docs/random/design:
8027           docs/design: Add section on compositing and mixing
8028
8029 2011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8030
8031         * docs/random/design:
8032           docs/design: updates on effects and conforming materials
8033
8034 2011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8035
8036         * bindings/python/examples/simple.py:
8037           pyges: updating copyright of simple example
8038           Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
8039
8040 2011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
8041
8042         * ges/ges-track-video-transition.c:
8043           ges/ges-track-video-transition.c: fix transition of different video sizes
8044
8045 2011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
8046
8047         * ges/ges-track-object.c:
8048           GESTrackObject: missing Since tag and typo fixes
8049
8050 2011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
8051
8052         * docs/libs/ges-sections.txt:
8053           docs: adding GESPipelineFlags to docs
8054
8055 2011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
8056
8057         * docs/libs/ges-sections.txt:
8058         * ges/ges-timeline-text-overlay.c:
8059         * ges/ges-track-text-overlay.c:
8060           docs: add Since tag to new TextOverlay functions
8061           And add them to the GES API doc
8062
8063 2011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
8064
8065         * docs/libs/ges-sections.txt:
8066         * ges/ges-timeline-title-source.c:
8067         * ges/ges-track-title-source.c:
8068           docs: add Since tag to new TitleSource functions
8069           And add them to the GES API doc
8070
8071 2011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
8072
8073         * bindings/python/examples/Makefile.am:
8074         * bindings/python/examples/effect.py:
8075           pyges: Add an effect example
8076
8077 2011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
8078
8079         * bindings/python/examples/simple.py:
8080           pyges: fix and clean examples/simple.py
8081
8082 2011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8083
8084         * .gitignore:
8085           bindings: Ignore more files
8086
8087 2011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8088
8089         * bindings/Makefile.am:
8090         * bindings/makefile.am:
8091         * configure.ac:
8092           bindings: makefile => Makefile
8093           More in sync with all other Makefiles
8094
8095 2011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8096
8097         * bindings/python/testsuite/common.py:
8098         * bindings/python/testsuite/runtests.py:
8099           testsuite: Remove print statements
8100
8101 2011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8102
8103         * bindings/python/testsuite/test_timeline_file_source.py:
8104           pyges: Fix the timeline_file_source test suite
8105           Can't create a GESTimelineFileSource if you don't have the protocol in the uri
8106
8107 2011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8108
8109         * bindings/python/Makefile.am:
8110         * bindings/python/testsuite/test_global_functions.py:
8111         * bindings/python/testsuite/test_layer.py:
8112         * bindings/python/testsuite/test_simple_layer.py:
8113         * bindings/python/testsuite/test_textoverlay.py:
8114         * bindings/python/testsuite/test_timeline.py:
8115         * bindings/python/testsuite/test_timeline_file_source.py:
8116         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
8117         * bindings/python/testsuite/test_timeline_pipeline.py:
8118         * bindings/python/testsuite/test_timeline_test_source.py:
8119         * bindings/python/testsuite/test_timeline_title_source.py:
8120         * bindings/python/testsuite/test_track.py:
8121         * bindings/python/testsuite/test_transition.py:
8122           pyges: Install it so we now use import ges
8123           Using from gst import ges did not make much sense
8124
8125 2011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8126
8127         * bindings/makefile.am:
8128           pyges: Do not try to build the bindings if no python found
8129
8130 2011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8131
8132         * bindings/python/Makefile.am:
8133         * bindings/python/examples/Makefile.am:
8134         * bindings/python/testsuite/Makefile.am:
8135         * configure.ac:
8136           pyges: Install files from the examples and testsuite
8137
8138 2011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8139
8140         * bindings/python/examples/simple.py:
8141           pyges: Add a PyGes example
8142
8143 2011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8144
8145         * bindings/python/Makefile.am:
8146         * bindings/python/arg-types.py:
8147           pyges: Add the GstArgtypes, get all the functions binded
8148
8149 2011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
8150
8151         * bindings/python/ges.override:
8152         * bindings/python/gesmodule.c:
8153           pyges: link against pygst and use GstMiniObject
8154
8155 2011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
8156
8157         * bindings/python/testsuite/test_global_functions.py:
8158         * bindings/python/testsuite/test_layer.py:
8159         * bindings/python/testsuite/test_simple_layer.py:
8160         * bindings/python/testsuite/test_textoverlay.py:
8161         * bindings/python/testsuite/test_timeline.py:
8162         * bindings/python/testsuite/test_timeline_file_source.py:
8163         * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
8164         * bindings/python/testsuite/test_timeline_pipeline.py:
8165         * bindings/python/testsuite/test_timeline_test_source.py:
8166         * bindings/python/testsuite/test_timeline_title_source.py:
8167         * bindings/python/testsuite/test_track.py:
8168           pyges : Improve the test suite
8169
8170 2011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
8171
8172         * bindings/python/ges.defs:
8173           pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
8174
8175 2011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
8176
8177         * bindings/python/codegen/argtypes.py:
8178         * bindings/python/ges.override:
8179         * bindings/python/testsuite/test_timeline.py:
8180           pyges : Add overrides
8181
8182 2011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
8183
8184         * bindings/python/ges.override:
8185           pyges : Add *_valist and *_by_pspec to the ignore-glob
8186
8187 2011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
8188
8189         * ges/ges.h:
8190           Add ges-screenshot.h to ges.h
8191           This is to make ges_play_sink_convert_frame available to the bindings.
8192
8193 2011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
8194
8195         * bindings/python/ges.override:
8196           pyges : override unhandled methods
8197
8198 2011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
8199
8200         * bindings/python/codegen/argtypes.py:
8201           pyges : add argtypes
8202
8203 2011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
8204
8205         * bindings/python/ges.defs:
8206         * bindings/python/ges.override:
8207           pyges : Remove ges_formatter_set_data and get_data from the .defs
8208
8209 2011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
8210
8211         * bindings/python/ges.override:
8212           pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
8213
8214 2011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8215
8216         * bindings/python/ges-types.defs:
8217         * bindings/python/ges.defs:
8218           pyges: Update ges.defs and ges-types.defs with the new effect API
8219
8220 2011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
8221
8222         * bindings/python/testsuite/test_textoverlay.py:
8223           pyges : Add a text overlay test
8224
8225 2011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8226
8227         * bindings/python/testsuite/test_timeline.py:
8228         * bindings/python/testsuite/test_transition.py:
8229           pyges : Add actual testing to the testcases
8230
8231 2011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8232
8233         * bindings/python/ges.override:
8234           pyges: add get_type method to the ignore_blob list
8235
8236 2011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
8237
8238         * bindings/python/ges.override:
8239           pyges: Override methods using GList
8240
8241 2011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
8242
8243         * bindings/python/Makefile.am:
8244         * bindings/python/testsuite/common.py:
8245         * bindings/python/testsuite/runtests.py:
8246         * bindings/python/testsuite/test_timeline.py:
8247         * bindings/python/testsuite/test_transition.py:
8248           pyges : Add a test suite with three test cases for the bindings
8249
8250 2011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8251
8252         * bindings/python/ges-types.defs:
8253         * bindings/python/ges.defs:
8254           pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
8255
8256 2011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8257
8258         * bindings/python/codegen/h2def.py:
8259           pyges: Make use of the namespace for the constructor classnames in codegen
8260
8261 2011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8262
8263         * bindings/python/codegen/__init__.py:
8264         * bindings/python/codegen/argtypes.py:
8265         * bindings/python/codegen/code-coverage.py:
8266         * bindings/python/codegen/codegen.py:
8267         * bindings/python/codegen/definitions.py:
8268         * bindings/python/codegen/defsparser.py:
8269         * bindings/python/codegen/docextract.py:
8270         * bindings/python/codegen/docgen.py:
8271         * bindings/python/codegen/h2def.py:
8272         * bindings/python/codegen/override.py:
8273         * bindings/python/codegen/reversewrapper.py:
8274         * bindings/python/codegen/scmexpr.py:
8275           pyges: Sync codegen with upstream
8276
8277 2011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8278
8279         * bindings/python/ges.override:
8280           pyges: override ges_track_get_timeline
8281           This make the bindings compiling without warning
8282
8283 2011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8284
8285         * Makefile.am:
8286         * acinclude.m4:
8287         * bindings/makefile.am:
8288         * bindings/python/Makefile.am:
8289         * bindings/python/codegen/Makefile.am:
8290         * configure.ac:
8291           building: add python bindings
8292
8293 2011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8294
8295         * bindings/python/ges-types.defs:
8296         * bindings/python/ges.defs:
8297         * bindings/python/gesmodule.c:
8298           pyges: Add the necessary file to compile the bindings
8299           defs files have been generated with the h2defs.py script
8300
8301 2011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
8302
8303         * bindings/python/ges.override:
8304           pyges: add registering functions prototypes to ges.override
8305
8306 2011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8307
8308         * bindings/python/ges.override:
8309           pyges: Define missing types
8310
8311 2011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8312
8313         * ges/ges-enums.c:
8314         * ges/ges-enums.h:
8315         * ges/ges-timeline-pipeline.h:
8316           GESTimeleinePipeline: Create a flag type instead of a simple enum
8317           Make it binding friendly
8318
8319 2011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
8320
8321         * bindings/python/ges.override:
8322           pyges: Add  ges.override
8323
8324 2011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
8325
8326         * bindings/python/codegen/__init__.py:
8327         * bindings/python/codegen/argtypes.py:
8328         * bindings/python/codegen/code-coverage.py:
8329         * bindings/python/codegen/codegen.py:
8330         * bindings/python/codegen/definitions.py:
8331         * bindings/python/codegen/defsparser.py:
8332         * bindings/python/codegen/docextract.py:
8333         * bindings/python/codegen/docgen.py:
8334         * bindings/python/codegen/h2def.py:
8335         * bindings/python/codegen/mergedefs.py:
8336         * bindings/python/codegen/mkskel.py:
8337         * bindings/python/codegen/override.py:
8338         * bindings/python/codegen/reversewrapper.py:
8339         * bindings/python/codegen/scmexpr.py:
8340           Add codegen to the tracked files
8341
8342 2011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
8343
8344         * ges/ges-timeline-title-source.c:
8345         * ges/ges-timeline-title-source.h:
8346         * ges/ges-track-title-source.c:
8347         * ges/ges-track-title-source.h:
8348         * tests/check/ges/save_and_load.c:
8349         * tests/check/ges/titles.c:
8350           GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
8351           Vertical and horizontal position properties of the title source
8352           can be set and get.
8353
8354 2011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
8355
8356         * ges/ges-timeline-title-source.c:
8357         * ges/ges-timeline-title-source.h:
8358         * ges/ges-track-title-source.c:
8359         * ges/ges-track-title-source.h:
8360         * tests/check/ges/save_and_load.c:
8361         * tests/check/ges/titles.c:
8362           GESTimelineTitleSource/TrackTitleSource: add color setting
8363           Color property of the text overlay can be set and get.
8364
8365 2011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
8366
8367         * tests/examples/transition.c:
8368           examples: add file inpoints and summary to overlay example
8369
8370 2011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
8371
8372         * tests/examples/overlays.c:
8373           examples: add xpos and ypos options to overlay example
8374
8375 2011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
8376
8377         * ges/ges-timeline-text-overlay.c:
8378         * ges/ges-timeline-text-overlay.h:
8379         * ges/ges-track-text-overlay.c:
8380         * ges/ges-track-text-overlay.h:
8381         * tests/check/ges/overlays.c:
8382           GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
8383           Vertical and horizontal position properties of the text overlay
8384           can be set and get.
8385
8386 2011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
8387
8388         * ges/ges-enums.c:
8389         * ges/ges-enums.h:
8390           ges-enums: completed support for all options in TextAlign
8391           Added the center and position options to the vertical, and horizontal
8392           properties of text alignment.
8393
8394 2011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8395
8396         * common:
8397         * configure.ac:
8398         * ges/Makefile.am:
8399         * gst-editing-services.spec.in:
8400         * tools/.gitignore:
8401           Opening the 0.11 branch
8402
8403 2011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8404
8405         * tests/examples/overlays.c:
8406           examples: add color option to overlay example
8407
8408 2011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8409
8410         * ges/ges-timeline-text-overlay.h:
8411         * ges/ges-track-text-overlay.h:
8412           ges: include indentation fixes
8413           run gst-indent through ges-timeline-text-overlay.h and
8414           ges-track-text-overlay.h
8415
8416 2011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8417
8418         * ges/ges-timeline-text-overlay.c:
8419         * ges/ges-timeline-text-overlay.h:
8420         * ges/ges-track-text-overlay.c:
8421         * ges/ges-track-text-overlay.h:
8422         * tests/check/ges/overlays.c:
8423           GESTimelineTextOverlay/TrackTextOverlay: add color setting
8424           Color property of the text overlay can be set and get.
8425
8426 2011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8427
8428         * tools/ges-launch.c:
8429           ges: easier to understand ges-launch summary
8430
8431 2011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8432
8433         * tools/ges-launch.c:
8434           ges: audio and video preset options in ges-launch
8435
8436 2011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
8437
8438         * ges/ges-track-parse-launch-effect.c:
8439           effects: implement the TrackParseLaunch get_property method properly
8440
8441 2011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
8442
8443         * ges/ges-track-object.c:
8444           GES : make sure to set n_properties to 0 when needed
8445
8446 2011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8447
8448         * tests/examples/test4.c:
8449           tests: selectable audio format/container in test4
8450           now users can select the desired rendering audio format and
8451           container through --aformat and --format, like in ges-launch.
8452
8453 2011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8454
8455         * tests/check/ges/filesource.c:
8456           tests: fix TEST_URI for filesource tests
8457
8458 2011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
8459
8460         * tests/examples/test4.c:
8461           examples: fix output_uri in test4
8462           clean the make_ogg_vorbis_profile () code.
8463           remove extra second of execution time.
8464           clean some comment typos.
8465
8466 2011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
8467
8468         * tests/examples/test2.c:
8469         * tests/examples/test3.c:
8470           examples: remove extra second in test2 and test3
8471           remove unnecessary sources GList.
8472           and fix comment typos as well.
8473
8474 2011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
8475
8476         * ges/ges-timeline-file-source.c:
8477           GESTimelineFileSource: Check uri at _new()
8478           Check if uri is valid before creating a new object in
8479           ges_timeline_filesource_new()
8480
8481 2011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
8482
8483         * ges/ges-timeline-file-source.c:
8484           GESTimelineFileSource: Fix documentation
8485
8486 2011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
8487
8488         * common:
8489           Automatic update of common submodule
8490           From 69b981f to 605cd9a
8491
8492 2011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
8493
8494         * ges/ges-formatter.c:
8495           GESFormatter: Plug a leak
8496           And make the two save methods have the same code/look
8497
8498 2011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8499
8500         * ges/ges-formatter.h:
8501           GESFormatter: Move comments out of the way
8502           Avoids having them appear in gtk-doc
8503
8504 2011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8505
8506         * ges/ges-timeline-object.h:
8507         * ges/ges-track-object.h:
8508           GESTimelineObject/TrackObject: Don't break ABI for the Class
8509           New addition go at the end, and the _reserved pointer gets reduced
8510           accordingly
8511
8512 2011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8513
8514         * ges/ges-timeline-effect.c:
8515         * ges/ges-timeline-object.h:
8516         * ges/ges-timeline-parse-launch-effect.c:
8517         * ges/ges-track-effect.c:
8518         * ges/ges-track-effect.h:
8519         * ges/ges-track-object.c:
8520         * ges/ges-track-parse-launch-effect.c:
8521           ges: More "Since: 0.10.2" doc markers
8522
8523 2011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8524
8525         * configure.ac:
8526           configure.ac: Require core/base 0.10.34
8527
8528 2011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8529
8530         * ges/ges.c:
8531           doc: Update the ges_init documentation
8532
8533 2011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8534
8535         * docs/random/design:
8536           design: Update effect statuts
8537
8538 2011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8539
8540         * ges/ges-formatter.c:
8541           ges: Fix introspection annotations
8542
8543 2011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8544
8545         * tools/ges-launch.c:
8546           ges-launch: Add a proper error message on errors
8547
8548 2011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8549
8550         * ges/ges-timeline-standard-transition.c:
8551           GESTimelineStandardTransition: keep track of TrackVideoTransition
8552           Use the new track_object_added/release vfunc to get cleaner code
8553
8554 2011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8555
8556         * ges/ges-timeline-title-source.c:
8557           GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
8558           We use the new track_object_added and track_object_released vfunc to keep track
8559           of the TrackObject we might be interested in. Makes cleaner code
8560
8561 2011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8562
8563         * ges/ges-timeline-object.c:
8564         * ges/ges-timeline-object.h:
8565           GESTimelineObject: add track_object_added and track_object_removed virtual methods
8566           Those methods are meant to be used in sublassed when needed. They are not doing
8567           anything at this time, but will be used to clean some code in GESTimelineObject
8568           sublcasses.
8569
8570 2011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8571
8572         * ges/ges-track.c:
8573           GESTrack: add a duration property
8574           User can connect to the notify::duration signal if needed
8575
8576 2011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8577
8578         * ges/ges-track.c:
8579           GESTrack: keep track of the properties GParamSpecs
8580
8581 2011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
8582
8583         * common:
8584           Automatic update of common submodule
8585           From 9e5bbd5 to 69b981f
8586
8587 2011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
8588
8589         * common:
8590           Automatic update of common submodule
8591           From fd35073 to 9e5bbd5
8592
8593 2011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
8594
8595         * common:
8596           Automatic update of common submodule
8597           From 46dfcea to fd35073
8598
8599 2011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8600
8601         * ges/Makefile.am:
8602           ges: Initialize GES when building the gir/typelib
8603
8604 2011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8605
8606         * docs/libs/ges-sections.txt:
8607           docs: Move TimelineTestSource symbols to the proper section
8608
8609 2011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8610
8611         * docs/libs/ges.types:
8612           docs: Comment enum types in ges.types
8613           Not supported yet
8614
8615 2011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8616
8617         * ges/ges-timeline-object.c:
8618         * ges/ges-timeline.c:
8619           ges: Use %NULL instead of #NULL
8620           Reported by Stefan Kost:
8621           "% is for constants, # is for objects/structs/types, @ is for parameters."
8622
8623 2011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8624
8625         * ges/ges-custom-timeline-source.c:
8626         * ges/ges-timeline-object.c:
8627         * ges/ges-timeline-parse-launch-effect.c:
8628         * ges/ges-track-object.c:
8629         * ges/ges-track-parse-launch-effect.h:
8630           ges: Fix docs for alignment and introspection annotations
8631           gtk-doc comments need to have a space before the '*' of each line else
8632           they won't be picked up by gtk-doc.
8633
8634 2011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8635
8636         * ges/ges-track.c:
8637           GESTrack: Make debug statement more useful
8638
8639 2011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8640
8641         * ges/ges-track-parse-launch-effect.c:
8642           GESTrackParseLaunchEffect: Name the convert elements better
8643           And bump a DEBUG to an ERROR
8644
8645 2011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8646
8647         * ges/ges-track-effect.c:
8648           GESTrackEffect: Cleanup of the property lookup code
8649
8650 2011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8651
8652         * ges/ges-track-effect.c:
8653           GESTrackObject: Fix leak when iterating elements
8654           We *always* need to unref elements and not just when they're effects
8655
8656 2011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8657
8658         * ges/ges-track-effect.c:
8659           GESTrackObject: use gst_object_ref
8660
8661 2011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8662
8663         * ges/ges-track-effect.c:
8664           GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
8665           The values are GstObjects and it makes it easier to track in debug logs
8666           when they are being unreffed.
8667
8668 2011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8669
8670         * ges/ges-track-effect.c:
8671         * tests/check/ges/effects.c:
8672           GESTrackkEffect: Fix Leaks
8673
8674 2011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8675
8676         * ges/ges-timeline-parse-launch-effect.c:
8677           GESTimelineParseLaunchEffect: finalize to avoid leaks
8678
8679 2011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
8680
8681         * ges/ges-timeline-effect.c:
8682         * ges/ges-timeline-object.c:
8683         * ges/ges-timeline-parse-launch-effect.c:
8684         * ges/ges-track-effect.c:
8685         * ges/ges-track-parse-launch-effect.c:
8686           ges: Add 'Since 0.10.2' to the new effects related API
8687
8688 2011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8689
8690         * ges/ges-track-object.c:
8691           GESTrackObject: Check for valid argument
8692
8693 2011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8694
8695         * ges/ges-track-object.c:
8696           GESTrackObject: Make a local function static
8697
8698 2011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8699
8700         * ges/ges-timeline-object.c:
8701           GESTimelineObject: Check for valid arguments
8702           and minor indentation fix
8703
8704 2011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8705
8706         * ges/ges-track-parse-launch-effect.c:
8707           ges: Debug statement fixups
8708
8709 2011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8710
8711         * ges/ges-timeline-object.c:
8712         * ges/ges-timeline-parse-launch-effect.c:
8713         * ges/ges-track-object.c:
8714         * ges/ges-track-parse-launch-effect.c:
8715           ges: Doc fixes
8716
8717 2011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8718
8719         * ges/ges-timeline-object.h:
8720         * ges/ges-timeline-parse-launch-effect.h:
8721         * ges/ges-track-object.h:
8722           ges: Include indentation fixes
8723
8724 2011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8725
8726         * ges/ges-timeline-effect.h:
8727         * ges/ges-timeline-parse-launch-effect.h:
8728         * ges/ges-timeline-standard-transition.h:
8729         * ges/ges-timeline-transition.h:
8730         * ges/ges.h:
8731           ges: Fix include orders
8732
8733 2011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8734
8735         * tests/check/ges/.gitignore:
8736           tests: Add effects to ignored files
8737
8738 2011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8739
8740         * ges/ges-timeline-parse-launch-effect.c:
8741         * ges/ges-track-object.c:
8742           ges: Don't break debug lines
8743
8744 2011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8745
8746         * docs/libs/ges-sections.txt:
8747           docs: Add missing symbol to ges-sections
8748
8749 2011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8750
8751         * ges/ges-track-parse-launch-effect.h:
8752           TrackLaunchEffect: Fix macros
8753
8754 2011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8755
8756         * tests/examples/ges-ui.c:
8757         * tests/examples/ges-ui.glade:
8758           ges-ui: add effects
8759
8760 2011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8761
8762         * ges/ges-track-parse-launch-effect.c:
8763           GESTrackParseLaunchEffect: better create_element implementation
8764
8765 2011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
8766
8767         * ges/ges-track-object.c:
8768           TrackObject: fixe a crash in connect_signal
8769
8770 2011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8771
8772         * docs/libs/ges-sections.txt:
8773         * ges/ges-track-object.c:
8774         * ges/ges-track-object.h:
8775         * tests/check/ges/effects.c:
8776           GESTrackObject: add a ges_track_object_list_children_properties method
8777           test: Test the new method, and also set/get_child_property_by_spec
8778
8779 2011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8780
8781         * docs/libs/ges-sections.txt:
8782         * ges/ges-track-object.c:
8783         * ges/ges-track-object.h:
8784         * tests/check/ges/effects.c:
8785           GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
8786           Reimplement the get/set_property accordingly
8787
8788 2011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8789
8790         * docs/libs/ges-sections.txt:
8791         * ges/ges-track-object.c:
8792         * ges/ges-track-object.h:
8793           GESTrackObject: add a ges_track_object_lookup_child method
8794
8795 2011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8796
8797         * ges/ges-track-object.c:
8798           GESTrackObject: fixe the connect_properties_signals
8799
8800 2011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8801
8802         * ges/ges-track-effect.c:
8803         * ges/ges-track-object.c:
8804           GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
8805           It used to be 'ClassName-property-name' -> GstElement
8806
8807 2011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8808
8809         * ges/ges-track-effect.c:
8810         * ges/ges-track-parse-launch-effect.c:
8811           GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
8812
8813 2011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8814
8815         * ges/ges-timeline-object.c:
8816           GESTimelineObject: set_top_effect_priority refactoring
8817
8818 2011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8819
8820         * docs/libs/ges-sections.txt:
8821         * ges/ges-timeline-object.c:
8822         * ges/ges-timeline-object.h:
8823         * tests/check/ges/effects.c:
8824           GESTimelineObject: Change the get_effects method to get_top_effects.
8825
8826 2011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8827
8828         * ges/ges-track-object.c:
8829         * ges/ges-track-object.h:
8830           GESTrackObject: fixe a few issues with the get_props_hastable vmethod
8831
8832 2011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8833
8834         * ges/ges-timeline-object.c:
8835           GESTimelineEffect: keep the list of TrackObjects always sorted
8836           Make sort_track_effects function static
8837
8838 2011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8839
8840         * ges/ges-timeline-object.c:
8841         * ges/ges-timeline-object.h:
8842         * tests/check/ges/effects.c:
8843           GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
8844
8845 2011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8846
8847         * ges/ges-timeline-parse-launch-effect.c:
8848           GESTimelineParseLaunchEffect: documentation fixing
8849
8850 2011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8851
8852         * docs/libs/ges-sections.txt:
8853         * ges/ges-timeline-parse-launch-effect.c:
8854         * ges/ges-track-parse-launch-effect.c:
8855         * ges/ges-track-parse-launch-effect.h:
8856         * tests/check/ges/effects.c:
8857           TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
8858
8859 2011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8860
8861         * docs/design/effects.txt:
8862           design: Update effect implementation doc
8863
8864 2011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8865
8866         * docs/libs/ges-docs.sgml:
8867         * docs/libs/ges-sections.txt:
8868         * docs/libs/ges.types:
8869         * ges/Makefile.am:
8870         * ges/ges-timeline-effect.c:
8871         * ges/ges-timeline-effect.h:
8872         * ges/ges-timeline-parse-launch-effect.c:
8873         * ges/ges-timeline-parse-launch-effect.h:
8874         * ges/ges-types.h:
8875         * ges/ges.h:
8876         * tests/check/ges/effects.c:
8877           Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
8878           test: Adapte the test suite to suite the new API
8879
8880 2011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8881
8882         * docs/libs/ges-docs.sgml:
8883         * docs/libs/ges-sections.txt:
8884         * docs/libs/ges.types:
8885         * ges/Makefile.am:
8886         * ges/ges-timeline-effect.c:
8887         * ges/ges-track-effect.c:
8888         * ges/ges-track-effect.h:
8889         * ges/ges-track-parse-launch-effect.c:
8890         * ges/ges-track-parse-launch-effect.h:
8891         * ges/ges-types.h:
8892         * ges/ges.h:
8893         * tests/check/ges/effects.c:
8894           Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
8895           test: update the effect test suite
8896
8897 2011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8898
8899         * docs/libs/ges.types:
8900           docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
8901
8902 2011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8903
8904         * docs/design/effects.txt:
8905           design: update effect implementation progress
8906
8907 2011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8908
8909         * ges/ges-track-object.c:
8910         * tests/check/ges/effects.c:
8911           GESTrackObject: add the deep-notify signal
8912           tests: test the new signal
8913
8914 2011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8915
8916         * ges/ges-timeline-object.c:
8917         * tests/check/ges/effects.c:
8918           GESTimelineObject: Emit signal when adding and removing effects
8919           tests: test that those signals are actually well sent
8920
8921 2011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8922
8923         * ges/ges-timeline-object.c:
8924           docs: fixe the GESTimelineObject documentation
8925
8926 2011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8927
8928         * docs/design/effects.txt:
8929         * docs/libs/ges-sections.txt:
8930         * ges/ges-track-object.c:
8931         * ges/ges-track-object.h:
8932         * tests/check/ges/effects.c:
8933           GesTrackObject: add the ges_track_object_get_child_property method
8934           test: Test this new method
8935           design: change the design file to fit the implementation
8936
8937 2011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8938
8939         * docs/libs/ges-sections.txt:
8940         * ges/ges-track-object.c:
8941         * ges/ges-track-object.h:
8942         * tests/check/ges/effects.c:
8943           GESTrackObject: add a ges_track_object_set_child_property_method
8944           test: Test the new method
8945
8946 2011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8947
8948         * tests/check/ges/effects.c:
8949           tests: use the AgingTv as testing effects instead of identity
8950           Lets us try the new property handling implementation in TrackObject
8951
8952 2011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8953
8954         * ges/ges-track-effect.c:
8955           GESTrackEffect: add the get_props_hastable virtual method
8956           Implements this virtual method for bin described effects.
8957
8958 2011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8959
8960         * ges/ges-track-object.c:
8961         * ges/ges-track-object.h:
8962           GESTrackObject: add an hashtable linking childs properityName -> GstElement
8963           We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
8964
8965 2011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8966
8967         * docs/libs/ges-sections.txt:
8968         * ges/ges-timeline-object.c:
8969         * ges/ges-timeline-object.h:
8970         * tests/check/ges/effects.c:
8971           GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
8972           Lets the user have a minimum of control over effects priorities
8973
8974 2011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8975
8976         * ges/ges-timeline-object.c:
8977           GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
8978
8979 2011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8980
8981         * tests/check/ges/effects.c:
8982           test: Better priorities height setting testing
8983
8984 2011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8985
8986         * ges/ges-timeline-object.c:
8987           GESTimelineObject: Update TrackObject priorities handling
8988           make use of the new TrackObject getters
8989
8990 2011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8991
8992         * ges/ges-timeline-object.c:
8993           GESTimelineObject: make debugging symbols more usefull
8994
8995 2011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
8996
8997         * docs/libs/ges-sections.txt:
8998         * ges/ges-track-object.c:
8999         * ges/ges-track-object.h:
9000           GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
9001           docs: add new symbols
9002
9003 2011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9004
9005         * ges/ges-timeline-effect.c:
9006         * tests/check/ges/effects.c:
9007           TimelineEffect: implement the create_track_object vmethod
9008           tests: test the new vmethod
9009
9010 2011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9011
9012         * ges/ges-timeline-object.c:
9013           TimelineObject: take a private update_height method  out of priority_update_cb
9014
9015 2011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9016
9017         * ges/ges-timeline-effect.c:
9018         * ges/ges-timeline-effect.h:
9019           TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
9020           This is more for testing purposes since in the long run we should use Materials
9021
9022 2011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9023
9024         * tests/check/ges/effects.c:
9025           test: check the height of a TimelineObject when adding effects to it
9026
9027 2011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9028
9029         * docs/libs/ges-docs.sgml:
9030         * docs/libs/ges-sections.txt:
9031         * ges/Makefile.am:
9032         * ges/ges-timeline-effect.c:
9033         * ges/ges-timeline-effect.h:
9034         * ges/ges-types.h:
9035         * ges/ges.h:
9036           TimelineEffect: Add the basis for GESTimelineEffect implementation
9037
9038 2011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9039
9040         * docs/libs/ges-docs.sgml:
9041         * ges/ges-track-effect.c:
9042           TrackEffect: Fixe the documentation
9043
9044 2011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9045
9046         * ges/ges-timeline-object.c:
9047           TimelineObject: fixe new API documentation
9048
9049 2011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9050
9051         * docs/libs/ges-sections.txt:
9052         * ges/ges-timeline-object.c:
9053         * ges/ges-timeline-object.h:
9054         * tests/check/ges/effects.c:
9055           TimelineObject: add the ges_timeline_object_get_top_effect_position method
9056           tests: adapt the effect testsuite to use this function
9057           docs: add the method to the documentation
9058
9059 2011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9060
9061         * docs/libs/ges-sections.txt:
9062         * ges/ges-timeline-object.c:
9063           TimelineObject: remove trailling spaces
9064
9065 2011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9066
9067         * docs/libs/ges-sections.txt:
9068         * ges/ges-timeline-object.c:
9069         * ges/ges-timeline-object.h:
9070         * tests/check/ges/effects.c:
9071           TimelineObject: add ges_timeline_object_get_effects API
9072           tests: Test the new TimelineObject API
9073           docs: add the corresponding fonction
9074
9075 2011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9076
9077         * ges/ges-timeline-object.c:
9078           TimelineObject: adapt the add_track_object so we can add effects to it.
9079           We keep the list of contained TrackObject-s order by priority
9080
9081 2011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9082
9083         * ges/ges-timeline-object.c:
9084           TimelineObject: add a function to sort list of applied effects
9085
9086 2011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9087
9088         * ges/ges-timeline-object.c:
9089           TimelineObject: add a property to count the number of effects applied on it
9090
9091 2011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9092
9093         * ges/ges-track-effect.h:
9094           TrackEffect: add padding to give a margin for API expension without breaking ABI
9095
9096 2011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9097
9098         * ges/ges-track-effect.c:
9099           TrackEffect: change the create_element function arguments to fit what is expected
9100
9101 2011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9102
9103         * docs/design/effects.txt:
9104           design: spelling correction in the effect design document
9105
9106 2011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9107
9108         * docs/design/effects.txt:
9109           design: add a description of the ges_timeline_object_get_top_effect_postion method
9110
9111 2011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9112
9113         * docs/design/effects.txt:
9114           Specs: Add a description of the GESEffect class
9115
9116 2011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9117
9118         * ges/ges-track-effect.h:
9119           TrackEffect: Change copyright
9120
9121 2011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9122
9123         * docs/design/effects.txt:
9124           design: fixe effects API after Edward review
9125
9126 2011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9127
9128         * docs/design/effects.txt:
9129           pending fixups/comments
9130
9131 2011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9132
9133         * docs/libs/ges-sections.txt:
9134         * ges/ges-track-effect.c:
9135         * ges/ges-track-effect.h:
9136         * ges/ges.h:
9137         * tests/check/ges/effects.c:
9138           effects: Make TrackEffect implementation corresponding to the new effect API description
9139           Make the effects testsuite correspond to the new API
9140           Fixe a few compilation issues due to TrackEffect
9141
9142 2011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9143
9144         * docs/design/effects.txt:
9145           design: move GESTimlineSource new API to GESTimelineObject
9146
9147 2011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9148
9149         * docs/design/effects.txt:
9150           design: Effect API draft V2
9151
9152 2010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9153
9154         * docs/design/effects.txt:
9155           Specs: review effect API Draft
9156
9157 2010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9158
9159         * docs/design/effects.txt:
9160           Specs: Add effect API Draft
9161
9162 2010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9163
9164         * docs/design/effects.txt:
9165           Specs: Review design of effect implementation proposal
9166
9167 2010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
9168
9169         * docs/libs/ges-sections.txt:
9170         * ges/ges-track-effect.c:
9171         * ges/ges-track-effect.h:
9172         * tests/check/ges/effects.c:
9173           GESTrackEffect: add private struct
9174
9175 2010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
9176
9177         * docs/design/effects.txt:
9178           Specs: proposal for effects implementation
9179
9180 2010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
9181
9182         * docs/libs/ges-sections.txt:
9183         * ges/Makefile.am:
9184         * ges/ges-track-effect.c:
9185         * ges/ges-track-effect.h:
9186         * ges/ges-types.h:
9187         * tests/check/Makefile.am:
9188         * tests/check/ges/effects.c:
9189           GESTrackEffect: implementation of this new class
9190
9191 2011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9192
9193         * tools/ges-launch.c:
9194           ges-launch-0.10: Cleanup for error cases and print statements
9195           * Use g_error for fatal errors
9196           * Don't exit the application from the middle of nowhere
9197           * Properly cleanup even in error cases
9198           * Don't print out things which aren't needed
9199
9200 2011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9201
9202         * common:
9203           Automatic update of common submodule
9204           From c3cafe1 to 46dfcea
9205
9206 2011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
9207
9208         * Android.mk:
9209         * android/ges-launch.mk:
9210         * android/ges.mk:
9211         * ges/Makefile.am:
9212         * tools/Makefile.am:
9213           android: make it ready for androgenizer
9214           Remove the android/ top dir
9215           Fixe the Makefile.am to be androgenized
9216           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
9217           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
9218
9219 2011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
9220
9221         * common:
9222           Automatic update of common submodule
9223           From 1ccbe09 to c3cafe1
9224
9225 2011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9226
9227         * common:
9228           Automatic update of common submodule
9229           From 193b717 to 1ccbe09
9230
9231 2011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
9232
9233         * common:
9234           Automatic update of common submodule
9235           From b77e2bf to 193b717
9236
9237 2011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9238
9239         * Makefile.am:
9240           build: Include lcov.mak to allow tests coverage report generation
9241
9242 2011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9243
9244         * common:
9245           Automatic update of common submodule
9246           From d8814b6 to b77e2bf
9247
9248 2011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9249
9250         * common:
9251           Automatic update of common submodule
9252           From 6aaa286 to d8814b6
9253
9254 2011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
9255
9256         * common:
9257           Automatic update of common submodule
9258           From 6aec6b9 to 6aaa286
9259
9260 2011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
9261
9262         * ges/ges-timeline-pipeline.c:
9263           GESTimelinePipeline: the _init_ method shouldn't return before the end
9264           Fixes #644939
9265
9266 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
9267
9268         * autogen.sh:
9269           autogen: wingo signed comment
9270
9271 2011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9272
9273         * tests/examples/transition.c:
9274           examples: Make sure we don't end up using NULL values
9275
9276 2011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9277
9278         * tests/examples/overlays.c:
9279         * tests/examples/text_properties.c:
9280           examples: Remove unused code
9281
9282 2011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9283
9284         * tools/ges-launch.c:
9285           ges-launch: Handle return value of regcomp()
9286
9287 2011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9288
9289         * ges/ges-keyfile-formatter.c:
9290           KeyFileFormatter: Handle return value of gst_value_deserialize()
9291
9292 2011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
9293
9294         * ges/ges-timeline-object.c:
9295         * ges/ges-track-object.c:
9296           ges: fix compiler warnings
9297
9298 2011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9299
9300         * ges/ges-formatter.c:
9301         * ges/ges-formatter.h:
9302         * ges/ges-timeline.c:
9303         * ges/ges-timeline.h:
9304           ges: make uri strings const
9305
9306 2011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9307
9308         * common:
9309           Automatic update of common submodule
9310           From 1de7f6a to 6aec6b9
9311
9312 2011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
9313
9314         * common:
9315           Automatic update of common submodule
9316           From f94d739 to 1de7f6a
9317
9318 2011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9319
9320         * ges/ges-timeline-object.c:
9321           TimelineObject: Store GParamSpec for height and layer
9322
9323 2011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9324
9325         * ges/ges.c:
9326         * ges/ges.h:
9327         * tools/ges-launch.c:
9328           ges: Check that the gnonlin elements are present at initialization time
9329           This avoids hanging with no obvious cause later when they're not.
9330           https://bugzilla.gnome.org/show_bug.cgi?id=641246
9331
9332 2011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9333
9334         * tools/.gitignore:
9335           tools: ignore unversioned ges-launch as well
9336
9337 2011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9338
9339         * tools/ges-launch.c:
9340           ges-launch: fix printf format issue
9341
9342 2011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9343
9344         * ges/ges-keyfile-formatter.c:
9345         * ges/ges-simple-timeline-layer.c:
9346         * ges/ges-timeline-layer.c:
9347           ges: fix a couple of printf format warnings
9348
9349 2011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9350
9351         * tests/examples/concatenate.c:
9352           examples: Fix uninitialized variable compiler warning with gcc 4.6
9353
9354 2011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
9355
9356         * ges/ges-keyfile-formatter.c:
9357           ges: fix compiler warnings
9358
9359 2011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
9360
9361         * tools/ges-launch.c:
9362           launch: fix typo in help output
9363
9364 2011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9365
9366         * configure.ac:
9367           configure.ac: And back to development we go
9368
9369 === release 0.10.1 ===
9370
9371 2011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9372
9373         * ChangeLog:
9374         * Makefile.am:
9375         * NEWS:
9376         * RELEASE:
9377         * configure.ac:
9378         * gst-editing-services.doap:
9379           Release 0.10.1
9380
9381 2011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9382
9383         * docs/random/design:
9384           random: Update goals/features document
9385           So that everybody can know what features we want.
9386
9387 2011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9388
9389         * configure.ac:
9390           configure.ac: 0.10.0.4 pre-release
9391
9392 2011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9393
9394         * tools/ges-launch.c:
9395           ges-launch: Set restriction on video profile if present
9396
9397 2011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9398
9399         * tools/ges-launch.c:
9400           ges-launch: Remove dead code and make functions/variables static
9401
9402 2011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9403
9404         * tools/ges-launch.c:
9405           ges-launch: Fix and cleanup enum listing
9406           It wasn't displaying anything lately.
9407
9408 2011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9409
9410         * configure.ac:
9411           0.10.0.3 pre-release
9412
9413 2011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9414
9415         * tools/.gitignore:
9416         * tools/Makefile.am:
9417           ges-launch: Add GStreamer major/minor version to the executable filename
9418           https://bugzilla.gnome.org/show_bug.cgi?id=639222
9419
9420 2011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9421
9422         * ges/ges-formatter.c:
9423         * ges/ges-keyfile-formatter.c:
9424           ges: Fix more ges_timeline_get_layers() usage memory leaks
9425
9426 2011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427
9428         * ges/Makefile.am:
9429         * ges/ges-internal.h:
9430         * ges/ges.c:
9431           ges: Don't install ges-internal.h and hide the GES debug category symbols
9432           Fixes bug #639219.
9433
9434 2011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9435
9436         * ges/ges-utils.c:
9437           ges-utils: minor doc update
9438
9439 2011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9440
9441         * ges/Makefile.am:
9442           ges: Only export symbols starting with ges_ or GES_
9443           https://bugzilla.gnome.org/show_bug.cgi?id=639218
9444
9445 2011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9446
9447         * ges/ges-timeline.c:
9448         * ges/ges-track-object.c:
9449           ges: Mark some private symbols static
9450           https://bugzilla.gnome.org/show_bug.cgi?id=639218
9451
9452 2011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9453
9454         * configure.ac:
9455           configure: Require G-I 0.9.6 for the --identifier-prefix parameter
9456
9457 2011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9458
9459         * pkgconfig/gst-editing-services-uninstalled.pc.in:
9460         * pkgconfig/gst-editing-services.pc.in:
9461           pkg-config: Require gstreamer-controller and gstreamer-pbutils
9462           Their headers are included by public GES headers
9463
9464 2011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9465
9466         * configure.ac:
9467           configure: Add parameter to select GTK+ version to use and default to 2.0
9468
9469 2011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
9470
9471         * common:
9472           Automatic update of common submodule
9473           From e572c87 to f94d739
9474
9475 2011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9476
9477         * common:
9478           Automatic update of common submodule
9479           From 8b72fde to e572c87
9480
9481 2011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9482
9483         * common:
9484           common: Update to current master
9485
9486 2011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9487
9488         * ges/ges-timeline-pipeline.c:
9489           TimelinePipeline: minor doc fix
9490
9491 2011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9492
9493         * docs/libs/Makefile.am:
9494           docs: Fix image inclusion
9495
9496 2011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9497
9498         * configure.ac:
9499           configure.ac: 0.10.0.2 pre-release
9500
9501 2011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9502
9503         * docs/libs/Makefile.am:
9504           docs: Fix for uploading docs
9505
9506 2011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9507
9508         * ges/ges-formatter.c:
9509         * ges/ges-keyfile-formatter.c:
9510         * ges/ges-timeline-file-source.c:
9511         * ges/ges-timeline-layer.c:
9512         * ges/ges-timeline-object.c:
9513         * ges/ges-timeline-standard-transition.c:
9514         * ges/ges-timeline-test-source.c:
9515         * ges/ges-timeline-text-overlay.c:
9516         * ges/ges-timeline-title-source.c:
9517         * ges/ges-timeline.c:
9518         * ges/ges-track-audio-test-source.c:
9519         * ges/ges-track-audio-transition.c:
9520         * ges/ges-track-filesource.c:
9521         * ges/ges-track-image-source.c:
9522         * ges/ges-track-object.c:
9523         * ges/ges-track-text-overlay.c:
9524         * ges/ges-track-text-overlay.h:
9525         * ges/ges-track-title-source.c:
9526         * ges/ges-track-video-test-source.c:
9527         * ges/ges-track-video-transition.c:
9528         * ges/ges-track.c:
9529           docs: Document all the undocumented public functions
9530
9531 2011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9532
9533         * ges/ges-track-object.c:
9534           TrackObject: Small cleanup
9535
9536 2011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9537
9538         * ges/ges-track-object.c:
9539           TrackObject: Remove deprecated FIXME
9540           You just need to connect to the notify signal to get updates
9541
9542 2011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9543
9544         * tests/check/ges/basic.c:
9545           tests: Unref the GList returned by ges_timeline_get_layers...
9546           ... in addition to the content themselves
9547
9548 2011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9549
9550         * docs/libs/ges-sections.txt:
9551           docs: Fixup the sections for missing/renamed/removed symbols
9552
9553 2011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9554
9555         * ges/ges-track.h:
9556           Track: Mark as private the instance private structure
9557
9558 2011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9559
9560         * ges/ges-timeline.c:
9561           Timeline: Fix documentation of return value
9562
9563 2011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9564
9565         * ges/ges-formatter.c:
9566         * ges/ges-formatter.h:
9567           GESFormatter: Add private instance and move private variables to it
9568
9569 2011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9570
9571         * docs/libs/ges-sections.txt:
9572         * ges/ges-timeline-file-source.c:
9573         * ges/ges-timeline-file-source.h:
9574         * ges/ges-timeline.c:
9575         * tests/examples/ges-ui.c:
9576           TimelineFileSource: Create instance private and move private variables to it
9577           Fixe/Add getter and setters methods for those variables
9578           Fixup documentation
9579
9580 2011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9581
9582         * docs/libs/ges-sections.txt:
9583         * ges/ges-formatter.c:
9584         * ges/ges-keyfile-formatter.c:
9585         * ges/ges-timeline.c:
9586         * ges/ges-timeline.h:
9587         * tests/check/ges/basic.c:
9588         * tests/check/ges/save_and_load.c:
9589           Timeline: Add instance private and Move private variables to it
9590           Fixe/Add getter methods to get those variables
9591           Fixup documentation
9592
9593 2011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9594
9595         * docs/libs/ges-sections.txt:
9596         * ges/ges-timeline-test-source.c:
9597         * ges/ges-timeline-test-source.h:
9598         * tests/check/ges/backgroundsource.c:
9599         * tests/examples/ges-ui.c:
9600           TimelineTestSource: Move private variables to instance private
9601           Fixe/Add getter and setter methods for those variables
9602           Fixup documentation
9603
9604 2011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9605
9606         * docs/libs/ges-sections.txt:
9607         * ges/ges-timeline-text-overlay.c:
9608         * ges/ges-timeline-text-overlay.h:
9609         * ges/ges-track-text-overlay.c:
9610           TimelineTextOverlay: Move private variables to instance private
9611           Fixe/Add getter and setter methods for those variables
9612           Fixup documentation
9613
9614 2011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9615
9616         * docs/libs/ges-sections.txt:
9617         * ges/ges-timeline-title-source.c:
9618         * ges/ges-timeline-title-source.h:
9619         * tests/examples/ges-ui.c:
9620           TimelineTitleSource: Move private variables to instance private
9621           Fixe/Add getter and setters methods for those variables
9622           Fixup documentation
9623
9624 2011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9625
9626         * docs/libs/ges-sections.txt:
9627         * ges/ges-track-audio-test-source.c:
9628         * ges/ges-track-audio-test-source.h:
9629         * tests/check/ges/backgroundsource.c:
9630           TrackAudioTestSource: Move private variables to instance private
9631           Add getter methods to get those variables
9632           Fixup documentation
9633
9634 2011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9635
9636         * ges/ges-track-audio-transition.c:
9637         * ges/ges-track-audio-transition.h:
9638           TrackAudioTransition: : Move private variables to instance private
9639
9640 2011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
9641
9642         * docs/libs/ges-sections.txt:
9643         * ges/ges-track-text-overlay.c:
9644         * ges/ges-track-text-overlay.h:
9645         * tests/check/ges/overlays.c:
9646         * tests/check/ges/text_properties.c:
9647           TrackTextOverlay: Move private variables to instance private
9648           Add getter methods to get those variables
9649           Add/Fixup documentation
9650
9651 2011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9652
9653         * tests/check/Makefile.am:
9654           test: make unit tests compile and work in uninstalled setup
9655
9656 2011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9657
9658         * configure.ac:
9659         * ges/Makefile.am:
9660           gobject-introspection: fix g-i build for uninstalled setup
9661           Requires gst-plugins-base git (> 0.10.31.2) to actually work.
9662
9663 2011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9664
9665         * ges/ges-enums.c:
9666         * ges/ges-timeline-standard-transition.c:
9667           enums: Fix transition enum
9668           Leftovers from when we were using the old name
9669
9670 2011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9671
9672         * docs/libs/ges-sections.txt:
9673         * ges/ges-track-title-source.c:
9674         * ges/ges-track-title-source.h:
9675         * tests/check/ges/titles.c:
9676           TrackTitleSource: Move private variables to instance private
9677           Add getter methods to get those variables
9678           Add/Fixup documentation
9679
9680 2011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9681
9682         * ges/ges-timeline-pipeline.c:
9683         * ges/ges-timeline-pipeline.h:
9684           TimelinePipeline: Fix thumbnail method docs and arguments
9685           The provided gchar* aren't modified
9686
9687 2011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9688
9689         * docs/libs/ges-sections.txt:
9690         * ges/ges-track-video-test-source.c:
9691         * ges/ges-track-video-test-source.h:
9692         * tests/check/ges/backgroundsource.c:
9693           TrackVideoTestSource: Move private data to instance private
9694           Add a getter for the pattern
9695           Document methods
9696
9697 2011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9698
9699         * docs/libs/ges-sections.txt:
9700         * ges/ges-timeline-standard-transition.c:
9701         * ges/ges-track-video-transition.c:
9702         * ges/ges-track-video-transition.h:
9703         * tests/check/ges/transition.c:
9704           TrackVideoTransition: Move private variable to instance private
9705           Also add/fixup methods to get/set the transition type and document them.
9706
9707 2011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9708
9709         * ges/ges-timeline-pipeline.c:
9710           TimelinePipeline: Updates for pbutils API change
9711
9712 2011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9713
9714         * configure.ac:
9715           configure.ac: Require core git
9716
9717 2010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9718
9719         * ges/ges-track-audio-transition.c:
9720           GESTrackAudioTransition: Fix empty if() body
9721
9722 2010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9723
9724         * ges/ges-timeline-pipeline.c:
9725           GESTimelinePipeline: Fix usage of encodebin
9726           The property name is now avoid-reencoding
9727
9728 2010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9729
9730         * ges/ges-timeline.c:
9731           GESTimeline: minor cleanup
9732
9733 2010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9734
9735         * ges/ges-timeline-layer.c:
9736         * ges/ges-timeline-object.c:
9737         * ges/ges-timeline-object.h:
9738         * tests/check/ges/basic.c:
9739         * tests/check/ges/layer.c:
9740           GESTimelineObject: Subclass from GInitiallyUnowned
9741           The floating reference will be owned by the Layer
9742
9743 2010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9744
9745         * ges/ges-timeline-layer.c:
9746         * ges/ges-timeline-layer.h:
9747         * ges/ges-timeline.c:
9748         * tests/check/ges/layer.c:
9749           GESTimelineLayer: Subclass from GInitiallyUnowned
9750           The floating reference will be owned by the Timeline
9751
9752 2010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9753
9754         * ges/ges-track-object.c:
9755         * ges/ges-track-object.h:
9756         * ges/ges-track.c:
9757           GESTrackObject: Subclass from GInitiallyUnowned
9758           The floating reference will be owned by the Track
9759
9760 2010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9761
9762         * ges/ges-timeline-object.c:
9763         * tests/check/ges/basic.c:
9764         * tests/check/ges/filesource.c:
9765           TimelineObject: Hold a reference to the controlled TrackObject
9766
9767 2010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9768
9769         * tests/check/ges/backgroundsource.c:
9770         * tests/check/ges/basic.c:
9771         * tests/check/ges/filesource.c:
9772         * tests/check/ges/layer.c:
9773         * tests/check/ges/overlays.c:
9774         * tests/check/ges/save_and_load.c:
9775         * tests/check/ges/simplelayer.c:
9776         * tests/check/ges/text_properties.c:
9777         * tests/check/ges/timelineobject.c:
9778         * tests/check/ges/titles.c:
9779         * tests/check/ges/transition.c:
9780           tests: Put clearer names on tests
9781           Makes it easier to figure out which test failed :)
9782
9783 2010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9784
9785         * common:
9786           Update common submodule
9787
9788 2010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9789
9790         * ges/ges-timeline-object.c:
9791         * ges/ges-track-object.c:
9792           GES*Object: only use g_object_notify_by_pspec if available
9793
9794 2010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9795
9796         * ges/ges-track-object.c:
9797           GESTrackObject: Remove unused quarks
9798
9799 2010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9800
9801         * configure.ac:
9802           configure.ac: Require GLib 2.22
9803           Same requirement as for GStreamer
9804
9805 2010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9806
9807         * ges/ges-simple-timeline-layer.c:
9808         * ges/ges-simple-timeline-layer.h:
9809           GESSimpleTimelineLayer: reverting const-ification
9810
9811 2010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
9812
9813         * tests/check/ges/simplelayer.c:
9814           GESSimpleTimelineLayer: add test for _index() method
9815
9816 2010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
9817
9818         * docs/libs/ges-sections.txt:
9819         * ges/ges-simple-timeline-layer.c:
9820         * ges/ges-simple-timeline-layer.h:
9821           GESSimpleTimelineLayer: add _index() method
9822
9823 2010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9824
9825         * ges/ges-timeline-object.c:
9826         * ges/ges-timeline-pipeline.c:
9827         * tests/check/ges/layer.c:
9828         * tests/check/ges/timelineobject.c:
9829           GESTimelineObject: Add mapping/offset support [start/priority properties]
9830           Allows moving independently (or not) timelineobjects and trackobjects and
9831           have them synchronized with the offsets taken into account.
9832           Right now only the start and priority properties are synchronized. The duration
9833           and in-point properties will require more thoughts.
9834
9835 2010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9836
9837         * docs/random/mapping.txt:
9838           random: Add explanation about TimelineObject<=>TrackObject mapping
9839
9840 2010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9841
9842         * docs/libs/ges-sections.txt:
9843         * ges/ges-track-object.c:
9844         * ges/ges-track-object.h:
9845           GESTrackObject: priority offset is handled by the TimelineObject
9846
9847 2010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9848
9849         * docs/libs/ges-sections.txt:
9850         * ges/ges-timeline-object.c:
9851         * ges/ges-track-object.c:
9852         * ges/ges-track-object.h:
9853           GESTrackObject: re-factor property setting code
9854           And make sure notifications are emitted at the right time
9855
9856 2010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9857
9858         * docs/libs/ges-sections.txt:
9859         * ges/ges-timeline-object.c:
9860         * ges/ges-track-object.c:
9861         * ges/ges-track-object.h:
9862         * tests/check/ges/timelineobject.c:
9863           GESTrackObject: Add a 'locked' property for position synchronization
9864           And update all code using it
9865
9866 2010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9867
9868         * docs/libs/#ges-sections.txt#:
9869         * docs/libs/.#ges-sections.txt:
9870         * docs/libs/ges-decl-list.txt.bak:
9871         * docs/libs/ges-decl.txt.bak:
9872           docs: Remove more bogus files
9873
9874 2010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9875
9876         * docs/libs/#ges-sections.txt#:
9877         * docs/libs/.#ges-sections.txt:
9878         * docs/libs/ges-decl-list.txt.bak:
9879         * docs/libs/ges-decl.txt.bak:
9880         * docs/libs/ges-sections.txt:
9881         * ges/ges-timeline-file-source.c:
9882         * ges/ges-timeline-object.c:
9883         * ges/ges-timeline-test-source.c:
9884         * ges/ges-timeline-text-overlay.c:
9885         * ges/ges-timeline-title-source.c:
9886         * ges/ges-timeline.c:
9887         * ges/ges-track-audio-test-source.c:
9888         * ges/ges-track-audio-transition.c:
9889         * ges/ges-track-filesource.c:
9890         * ges/ges-track-object.c:
9891         * ges/ges-track-object.h:
9892         * ges/ges-track-video-test-source.c:
9893         * ges/ges-track-video-transition.c:
9894         * ges/ges-track.c:
9895         * tests/check/ges/backgroundsource.c:
9896         * tests/check/ges/filesource.c:
9897         * tests/check/ges/layer.c:
9898         * tests/check/ges/overlays.c:
9899         * tests/check/ges/timelineobject.c:
9900         * tests/check/ges/titles.c:
9901         * tests/check/ges/transition.c:
9902         * tests/examples/overlays.c:
9903         * tests/examples/test1.c:
9904         * tests/examples/text_properties.c:
9905         * tests/examples/transition.c:
9906         * tools/ges-launch.c:
9907           GESTrackObject: Hide more variables and provide accessors for them
9908
9909 2010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9910
9911         * ges/ges-timeline.c:
9912           GESTimeline: Remove useless variable
9913
9914 2010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9915
9916         * docs/libs/ges-sections.txt:
9917         * ges/ges-keyfile-formatter.c:
9918         * ges/ges-timeline-layer.c:
9919         * ges/ges-timeline-layer.h:
9920         * ges/ges-timeline-pipeline.c:
9921         * tests/check/ges/layer.c:
9922           GESTimelineLayer: Hide the object list and priority
9923           Add needed setters/getters
9924
9925 2010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9926
9927         * docs/libs/ges-docs.sgml:
9928         * ges/ges-timeline-layer.c:
9929         * ges/ges-timeline-object.c:
9930         * ges/ges-timeline.c:
9931           ges: Add more documentation and annotations
9932           This should make GES gobject-introspection compliant now.
9933
9934 2010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9935
9936         * docs/libs/ges-sections.txt:
9937         * ges/ges-timeline-object.h:
9938           TimelineObject: Put more function name in sync with others
9939
9940 2010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9941
9942         * ges/ges-simple-timeline-layer.c:
9943         * ges/ges-simple-timeline-layer.h:
9944         * tests/check/ges/simplelayer.c:
9945           GESSimpleTimelineLayer: _nth() returns a const
9946           The refcount isn't incremented.
9947
9948 2010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9949
9950         * docs/libs/ges-sections.txt:
9951         * ges/ges-keyfile-formatter.c:
9952         * ges/ges-track-object.c:
9953         * ges/ges-track-object.h:
9954         * ges/ges-track.c:
9955         * ges/ges-track.h:
9956         * tests/check/ges/basic.c:
9957         * tests/check/ges/save_and_load.c:
9958           GESTrack: Make more properties private
9959           And ensure exported symbols are properly documented and have
9960           argument checking.
9961
9962 2010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
9963
9964         * tests/check/ges/simplelayer.c:
9965           GESSimpleTimelineLayer: add test for _nth() method
9966
9967 2010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
9968
9969         * ges/ges-simple-timeline-layer.c:
9970           GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
9971
9972 2010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
9973
9974         * docs/libs/ges-sections.txt:
9975         * ges/ges-simple-timeline-layer.c:
9976         * ges/ges-simple-timeline-layer.h:
9977           GESSimpleTimelineLayer: add _nth() method
9978
9979 2010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9980
9981         * tests/check/ges/text_properties.c:
9982           test: Disable the text_properties_in_layer test until it's properly implemented
9983
9984 2010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9985
9986         * .gitignore:
9987         * ges/.gitignore:
9988         * pkgconfig/.gitignore:
9989           all: add/extend more .gitignore
9990
9991 2010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9992
9993         * Makefile.am:
9994         * configure.ac:
9995         * pkgconfig/Makefile.am:
9996         * pkgconfig/gst-editing-services-uninstalled.pc.in:
9997         * pkgconfig/gst-editing-services.pc.in:
9998           Add .pc files
9999
10000 2010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10001
10002         * docs/libs/ges-decl-list.txt.bak:
10003         * docs/libs/ges-decl.txt.bak:
10004           docs: Remove .bak files
10005           Added by error when I added the doc system
10006
10007 2010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10008
10009         * docs/libs/ges-decl-list.txt.bak:
10010         * docs/libs/ges-decl.txt.bak:
10011         * docs/libs/ges-sections.txt:
10012         * docs/libs/ges.types:
10013         * ges/ges-custom-timeline-source.c:
10014         * ges/ges-custom-timeline-source.h:
10015         * ges/ges-timeline-file-source.c:
10016         * ges/ges-timeline-file-source.h:
10017         * ges/ges-timeline-object.c:
10018         * ges/ges-timeline-object.h:
10019         * ges/ges-timeline-text-overlay.c:
10020         * ges/ges-timeline-text-overlay.h:
10021         * ges/ges-timeline-title-source.c:
10022         * ges/ges-timeline-title-source.h:
10023         * ges/ges-track-title-source.c:
10024         * ges/ges-track-title-source.h:
10025         * ges/ges-track-video-transition.h:
10026           ges: Don't shorten symbol names
10027           It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
10028
10029 2010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10030
10031         * configure.ac:
10032         * ges/Makefile.am:
10033           ges: Add gobject-introspection support
10034
10035 2010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10036
10037         * configure.ac:
10038         * ges/Makefile.am:
10039         * ges/ges-timeline-pipeline.c:
10040         * ges/ges-timeline-pipeline.h:
10041         * tests/examples/Makefile.am:
10042         * tests/examples/concatenate.c:
10043         * tests/examples/test4.c:
10044         * tests/examples/thumbnails.c:
10045         * tools/Makefile.am:
10046         * tools/ges-launch.c:
10047           ges: Switch to encoding-profile API from base
10048           Remove dependency on gst-convenience.
10049
10050 2010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10051
10052         * docs/random/mapping.txt:
10053           random: Add notes about Track mapping
10054
10055 2010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10056
10057         * ges/ges-timeline-object.c:
10058         * ges/ges-track-object.c:
10059         * ges/ges-track-object.h:
10060           GESTrackObject: Make base_priority/priority-offset a private field
10061
10062 2010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10063
10064         * docs/random/mapping.txt:
10065           random: Add brainstorming about Timeline<=>Track object mapping
10066
10067 2010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10068
10069         * ges/ges-track-audio-test-source.c:
10070         * ges/ges-track-audio-transition.c:
10071         * ges/ges-track-image-source.c:
10072         * ges/ges-track-object.c:
10073         * ges/ges-track-object.h:
10074         * ges/ges-track-operation.c:
10075         * ges/ges-track-operation.h:
10076         * ges/ges-track-source.c:
10077         * ges/ges-track-source.h:
10078         * ges/ges-track-text-overlay.c:
10079         * ges/ges-track-title-source.c:
10080         * ges/ges-track-transition.c:
10081         * ges/ges-track-transition.h:
10082         * ges/ges-track-video-test-source.c:
10083         * ges/ges-track-video-transition.c:
10084           GESTrackObject: Add create_element vmethod
10085           API: GESTrackObjectClass::gnlobject_factorytype
10086           API: GESTrackObjectClass::create_element
10087           Most track objects are only specific by the contents of the gnlobject,
10088           therefore move the 'create_element' vmethod which was already present
10089           in some subclasses to the top-level class.
10090           Also make the code more robust
10091
10092 2010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10093
10094         * ges/ges-track-transition.c:
10095         * ges/ges-track-transition.h:
10096           GESTrackTransition: Make it a subclass of GESTrackOperation
10097
10098 2010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10099
10100         * ges/ges-timeline-source.c:
10101         * ges/ges-timeline-source.h:
10102         * tests/check/ges/layer.c:
10103         * tests/check/ges/save_and_load.c:
10104         * tests/check/ges/simplelayer.c:
10105         * tests/check/ges/text_properties.c:
10106           GESTimelineSource: Remove textoverlay properties
10107           This will be made more generic by allowing any overlay/effect to
10108           be put on any source object.
10109
10110 2010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10111
10112         * docs/random/lifecycle:
10113           random: Add lifecycle document
10114
10115 2010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10116
10117         * tests/check/ges/basic.c:
10118         * tests/check/ges/layer.c:
10119         * tests/check/ges/simplelayer.c:
10120         * tests/check/ges/timelineobject.c:
10121           tests: Make sure gst_bin_add succeeds
10122           And detect when we're trying to add contents to a gnlsource which
10123           already has something
10124
10125 2010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10126
10127         * docs/libs/ges-docs.sgml:
10128         * docs/libs/ges-sections.txt:
10129         * docs/libs/ges.types:
10130         * ges/Makefile.am:
10131         * ges/ges-enums.c:
10132         * ges/ges-enums.h:
10133         * ges/ges-simple-timeline-layer.c:
10134         * ges/ges-timeline-object.h:
10135         * ges/ges-timeline-pipeline.c:
10136         * ges/ges-timeline-standard-transition.c:
10137         * ges/ges-timeline-standard-transition.h:
10138         * ges/ges-timeline-transition.c:
10139         * ges/ges-timeline-transition.h:
10140         * ges/ges-track-operation.c:
10141         * ges/ges-track-transition.c:
10142         * ges/ges-track-video-transition.c:
10143         * ges/ges-track-video-transition.h:
10144         * ges/ges-types.h:
10145         * ges/ges.c:
10146         * ges/ges.h:
10147         * tests/check/ges/save_and_load.c:
10148         * tests/check/ges/simplelayer.c:
10149         * tests/check/ges/transition.c:
10150         * tests/examples/ges-ui.c:
10151         * tests/examples/transition.c:
10152         * tools/ges-launch.c:
10153           GESTransition: Make it a base class and add GESTimelineStandardTransition
10154           This is to ensure people can create their own Layer Transition subclass.
10155           API : GESTimelineTransition is now GESTimelineStandardTransition
10156
10157 2010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10158
10159         * ges/ges-formatter.c:
10160         * ges/ges-timeline-object.c:
10161         * ges/ges-track-object.c:
10162           ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
10163
10164 2010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10165
10166         * ges/ges-timeline-title-source.c:
10167         * ges/ges-timeline-transition.c:
10168           ges: Avoid leaking a GList of GESTrackObject
10169
10170 2010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10171
10172         * ges/ges-custom-timeline-source.c:
10173         * ges/ges-keyfile-formatter.c:
10174         * ges/ges-simple-timeline-layer.c:
10175         * ges/ges-timeline-file-source.c:
10176         * ges/ges-timeline-layer.c:
10177         * ges/ges-timeline-object.c:
10178         * ges/ges-timeline-overlay.c:
10179         * ges/ges-timeline-source.c:
10180         * ges/ges-timeline-test-source.c:
10181         * ges/ges-timeline-text-overlay.c:
10182         * ges/ges-timeline-title-source.c:
10183         * ges/ges-timeline-transition.c:
10184         * ges/ges-track-audio-test-source.c:
10185         * ges/ges-track-filesource.c:
10186         * ges/ges-track-image-source.c:
10187         * ges/ges-track-operation.c:
10188         * ges/ges-track-source.c:
10189         * ges/ges-track-title-source.c:
10190         * ges/ges-track-transition.c:
10191         * ges/ges-track-video-test-source.c:
10192           ges: Remove unused GObject vmethods
10193
10194 2010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10195
10196         * docs/libs/ges-docs.sgml:
10197         * docs/libs/ges-sections.txt:
10198         * docs/libs/ges.types:
10199         * ges/Makefile.am:
10200         * ges/ges-timeline-operation.c:
10201         * ges/ges-timeline-operation.h:
10202         * ges/ges-timeline-overlay.c:
10203         * ges/ges-timeline-overlay.h:
10204         * ges/ges-timeline-transition.c:
10205         * ges/ges-timeline-transition.h:
10206         * ges/ges-types.h:
10207         * ges/ges.h:
10208           GESTimelineOperation: New abstract class for operations
10209           This is a new class for all timeline objects that both produce and
10210           consume data.
10211           The existing subclasses of it are now:
10212           * GESTimelineOverlay
10213           * GESTimelineTransition
10214
10215 2010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10216
10217         * docs/libs/ges-sections.txt:
10218         * ges/ges-timeline-object.c:
10219         * ges/ges-timeline-object.h:
10220           GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
10221
10222 2010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10223
10224         * ges/ges-timeline-source.c:
10225           GESTimelineSource: Remove empty create_track_object vmethod
10226           The parent class will check if it is present or not, and call
10227           track_objects if needed.
10228
10229 2010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10230
10231         * ges/ges-formatter.h:
10232           GESFormatter: Hide the save/load vmethod from the docs
10233           We need to deprecated them before API/ABI freeze
10234
10235 2010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10236
10237         * docs/libs/ges-sections.txt:
10238         * ges/ges-custom-timeline-source.c:
10239         * ges/ges-timeline-source.c:
10240         * ges/ges-track-operation.h:
10241         * ges/ges-track-source.c:
10242         * ges/ges-track-source.h:
10243           ges: Remove creators for base classes
10244
10245 2010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10246
10247         * docs/libs/ges-sections.txt:
10248         * ges/ges-timeline-source.c:
10249         * ges/ges-timeline-source.h:
10250           GESTimelineSource: Remove _new() since it's a base class
10251
10252 2010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10253
10254         * docs/libs/ges-sections.txt:
10255         * ges/ges-custom-timeline-source.h:
10256         * ges/ges-formatter.c:
10257         * ges/ges-keyfile-formatter.h:
10258         * ges/ges-simple-timeline-layer.c:
10259         * ges/ges-simple-timeline-layer.h:
10260         * ges/ges-timeline-file-source.h:
10261         * ges/ges-timeline-layer.h:
10262         * ges/ges-timeline-object.h:
10263         * ges/ges-timeline-overlay.h:
10264         * ges/ges-timeline-pipeline.c:
10265         * ges/ges-timeline-pipeline.h:
10266         * ges/ges-timeline-source.h:
10267         * ges/ges-timeline-test-source.h:
10268         * ges/ges-timeline-text-overlay.h:
10269         * ges/ges-timeline-title-source.h:
10270         * ges/ges-timeline-transition.h:
10271         * ges/ges-timeline.c:
10272         * ges/ges-track-audio-test-source.h:
10273         * ges/ges-track-audio-transition.h:
10274         * ges/ges-track-filesource.h:
10275         * ges/ges-track-image-source.h:
10276         * ges/ges-track-object.h:
10277         * ges/ges-track-operation.h:
10278         * ges/ges-track-source.h:
10279         * ges/ges-track-text-overlay.h:
10280         * ges/ges-track-transition.h:
10281         * ges/ges-track-video-test-source.h:
10282         * ges/ges-track.h:
10283           docs: A round of updates
10284
10285 2010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10286
10287         * docs/libs/ges-docs.sgml:
10288           docs: expose the TrackImageSource docs
10289
10290 2010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10291
10292         * docs/libs/ges.types:
10293           docs: Update ges.types with all types
10294
10295 2010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
10296
10297         * docs/libs/ges-sections.txt:
10298         * ges/ges-simple-timeline-layer.c:
10299         * ges/ges-timeline-file-source.c:
10300         * ges/ges-timeline-layer.c:
10301         * ges/ges-timeline-object.c:
10302         * ges/ges-timeline-object.h:
10303         * ges/ges-timeline-source.c:
10304         * ges/ges-timeline-test-source.c:
10305         * ges/ges-timeline-text-overlay.c:
10306         * ges/ges-timeline-title-source.c:
10307         * ges/ges-timeline-transition.c:
10308         * ges/ges-timeline.c:
10309         * tests/check/ges/basic.c:
10310         * tests/check/ges/save_and_load.c:
10311         * tests/check/ges/simplelayer.c:
10312         * tests/examples/overlays.c:
10313         * tests/examples/text_properties.c:
10314         * tests/examples/transition.c:
10315           GESTimelineObject: add private structure
10316
10317 2010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
10318
10319         * docs/libs/ges-sections.txt:
10320         * ges/ges-simple-timeline-layer.c:
10321         * ges/ges-simple-timeline-layer.h:
10322         * tests/examples/ges-ui.c:
10323           GESSimpleTimelineLayer: add private structure
10324
10325 2010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
10326
10327         * docs/libs/ges-sections.txt:
10328         * ges/ges-timeline-layer.c:
10329         * ges/ges-timeline-layer.h:
10330         * ges/ges-timeline-overlay.c:
10331         * ges/ges-timeline-overlay.h:
10332         * ges/ges-timeline-source.c:
10333         * ges/ges-timeline-source.h:
10334         * ges/ges-timeline-test-source.c:
10335         * ges/ges-timeline-test-source.h:
10336         * ges/ges-timeline-text-overlay.c:
10337         * ges/ges-timeline-text-overlay.h:
10338         * ges/ges-timeline-title-source.c:
10339         * ges/ges-timeline-title-source.h:
10340         * ges/ges-timeline-transition.c:
10341         * ges/ges-timeline-transition.h:
10342         * ges/ges-track-audio-test-source.c:
10343         * ges/ges-track-audio-test-source.h:
10344         * ges/ges-track-audio-transition.c:
10345         * ges/ges-track-audio-transition.h:
10346         * ges/ges-track-filesource.c:
10347         * ges/ges-track-filesource.h:
10348         * ges/ges-track-image-source.c:
10349         * ges/ges-track-image-source.h:
10350         * ges/ges-track-object.c:
10351         * ges/ges-track-object.h:
10352         * ges/ges-track-operation.c:
10353         * ges/ges-track-operation.h:
10354         * ges/ges-track-source.c:
10355         * ges/ges-track-source.h:
10356         * ges/ges-track-text-overlay.c:
10357         * ges/ges-track-text-overlay.h:
10358         * ges/ges-track-title-source.c:
10359         * ges/ges-track-title-source.h:
10360         * ges/ges-track-transition.c:
10361         * ges/ges-track-transition.h:
10362         * ges/ges-track-video-test-source.c:
10363         * ges/ges-track-video-test-source.h:
10364         * ges/ges-track-video-transition.c:
10365         * ges/ges-track-video-transition.h:
10366         * ges/ges-track.c:
10367         * ges/ges-track.h:
10368           ges: Add instance private structures
10369
10370 2010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
10371
10372         * ges/ges-timeline-pipeline.c:
10373         * ges/ges-timeline-pipeline.h:
10374           GESTimelinePipeline: add a private structure
10375
10376 2010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
10377
10378         * docs/libs/ges-sections.txt:
10379         * ges/ges-custom-timeline-source.c:
10380         * ges/ges-custom-timeline-source.h:
10381           GESCustomTimelineSource: add private structure
10382
10383 2010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
10384
10385         * tests/check/ges/save_and_load.c:
10386           Tests: fix CMP_FAIL on 32-bit machines
10387
10388 2010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10389
10390         * docs/random/design:
10391           docs: TODO idea dumping
10392           Only the beginning
10393
10394 2010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10395
10396         * tests/check/ges/save_and_load.c:
10397           tests: Make sure we specify guint64 with g_object_set arguments
10398           Yup, had missed those because of weird macros :(
10399
10400 2010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
10401
10402         * ges/ges-simple-timeline-layer.c:
10403         * tests/check/ges/simplelayer.c:
10404           SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
10405
10406 2010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10407
10408         * tests/check/ges/save_and_load.c:
10409           tests: Make sure we specify guint64 with g_object_set arguments
10410           Avoids crashers on 32bit machines
10411
10412 2010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10413
10414         * ges/ges-custom-timeline-source.h:
10415         * ges/ges-formatter.h:
10416         * ges/ges-keyfile-formatter.h:
10417         * ges/ges-simple-timeline-layer.h:
10418         * ges/ges-timeline-file-source.h:
10419         * ges/ges-timeline-layer.h:
10420         * ges/ges-timeline-object.h:
10421         * ges/ges-timeline-overlay.h:
10422         * ges/ges-timeline-pipeline.h:
10423         * ges/ges-timeline-source.h:
10424         * ges/ges-timeline-test-source.h:
10425         * ges/ges-timeline-text-overlay.h:
10426         * ges/ges-timeline-title-source.h:
10427         * ges/ges-timeline-transition.h:
10428         * ges/ges-timeline.h:
10429         * ges/ges-track-audio-test-source.h:
10430         * ges/ges-track-audio-transition.h:
10431         * ges/ges-track-filesource.h:
10432         * ges/ges-track-image-source.h:
10433         * ges/ges-track-object.h:
10434         * ges/ges-track-operation.h:
10435         * ges/ges-track-source.h:
10436         * ges/ges-track-text-overlay.h:
10437         * ges/ges-track-title-source.h:
10438         * ges/ges-track-transition.h:
10439         * ges/ges-track-video-test-source.h:
10440         * ges/ges-track-video-transition.h:
10441         * ges/ges-track.h:
10442         * ges/ges-types.h:
10443           ges: Add padding to all public structures
10444           This will give us margin for API expansion without breaking ABI.
10445           The ABI restriction will only come in place once we do the first
10446           official release (i.e. 0.x.0).
10447
10448 2010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10449
10450         * common:
10451           Update common
10452
10453 2010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
10454
10455         * tests/examples/ges-ui.c:
10456         * tests/examples/ges-ui.glade:
10457           ges-ui: allow enabling/disabling audio/video tracks
10458
10459 2010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
10460
10461         * tests/examples/ges-ui.c:
10462         * tests/examples/ges-ui.glade:
10463           ges-ui: implement save as command in gtk demo
10464
10465 2010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
10466
10467         * tests/examples/ges-ui.c:
10468           ges-ui: implement load command
10469
10470 2010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
10471
10472         * tests/examples/ges-ui.c:
10473         * tests/examples/ges-ui.glade:
10474           ges-ui: don't assume we always have 1 layer and two tracks
10475
10476 2010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
10477
10478         * tests/examples/ges-ui.c:
10479         * tests/examples/ges-ui.glade:
10480           ges-ui: add new command, remove quit command (closing last window quits app)
10481
10482 2010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10483
10484         * tests/check/ges/simplelayer.c:
10485           test: Fix typo in simplelayer test
10486
10487 2010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10488
10489         * tests/check/ges/save_and_load.c:
10490           check: Small cleanup of the save/load test
10491
10492 2010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10493
10494         * docs/libs/ges-sections.txt:
10495         * ges/ges-formatter.c:
10496         * ges/ges-formatter.h:
10497         * ges/ges-keyfile-formatter.c:
10498           Formatter: Extend and fixup documentation
10499
10500 2010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10501
10502         * ges/ges-timeline.c:
10503           Timeline: Add doc and more comments/fixmes
10504
10505 2010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10506
10507         * ges/ges-formatter.c:
10508           GESTimeline: Prevent saving timelines without any layers
10509
10510 2010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10511
10512         * ges/ges-timeline-layer.c:
10513           TimelineLayer: Add debug statement regarding priorities
10514
10515 2010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
10516
10517         * ges/ges-formatter.c:
10518         * ges/ges-formatter.h:
10519         * ges/ges-keyfile-formatter.h:
10520           GESFormatter: fix a few typos in documention
10521
10522 2010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
10523
10524         * ges/ges-timeline.c:
10525           GESTimeline: add more fixmes
10526
10527 2010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
10528
10529         * tests/check/ges/save_and_load.c:
10530           tests: add save->load test case
10531
10532 2010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
10533
10534         * ges/ges-keyfile-formatter.c:
10535           GESKeyFileFormatter: use ges_formatter_get/set data
10536
10537 2010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
10538
10539         * tests/check/ges/save_and_load.c:
10540           tests: use ges_formatter_{get,set}_data accessors in unit tests
10541
10542 2010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
10543
10544         * docs/libs/ges-sections.txt:
10545         * ges/ges-formatter.c:
10546         * ges/ges-formatter.h:
10547           GESFormatter: Add data-related methods
10548
10549 2010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
10550
10551         * tests/check/ges/save_and_load.c:
10552           tests: update unit tests
10553
10554 2010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
10555
10556         * docs/libs/ges-docs.sgml:
10557         * docs/libs/ges-sections.txt:
10558         * docs/libs/ges.types:
10559         * ges/Makefile.am:
10560         * ges/ges-formatter.c:
10561         * ges/ges-formatter.h:
10562         * ges/ges-keyfile-formatter.c:
10563         * ges/ges-keyfile-formatter.h:
10564         * ges/ges-types.h:
10565         * ges/ges.h:
10566           GESKeyFileFormatter: New GKeyFile GESFormatter
10567
10568 2010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
10569
10570         * tools/ges-launch.c:
10571           tools: add project file support to ges-launch
10572
10573 2010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
10574
10575         * docs/libs/ges-sections.txt:
10576         * ges/ges-timeline.c:
10577         * ges/ges-timeline.h:
10578           GESTimeline: implementation of save_to/load_from uri
10579
10580 2010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
10581
10582         * tests/check/Makefile.am:
10583         * tests/check/ges/.gitignore:
10584         * tests/check/ges/save_and_load.c:
10585           tests: Add save/load tests
10586
10587 2010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
10588
10589         * docs/libs/ges-docs.sgml:
10590         * docs/libs/ges-sections.txt:
10591         * docs/libs/ges.types:
10592         * ges/Makefile.am:
10593         * ges/ges-formatter.c:
10594         * ges/ges-formatter.h:
10595         * ges/ges-types.h:
10596         * ges/ges.h:
10597           GESFormatter: Project file format support
10598
10599 2010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
10600
10601         * ges/ges-timeline.c:
10602           GESTimeline: set track state to NULL before removing from timeline
10603
10604 2010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
10605
10606         * ges/ges-timeline.c:
10607           GESTimeline: release timeline objects when a layer is removed
10608
10609 2010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
10610
10611         * ges/ges-track.c:
10612         * ges/ges-track.h:
10613           GESTrack: keep track of trackobjects and remove/release them in dispose
10614
10615 2010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
10616
10617         * tests/check/ges/basic.c:
10618           tests: test for track removal while timeline contains timeline objects
10619
10620 2010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
10621
10622         * tests/check/ges/basic.c:
10623           tests: test that adding tracks after adding layers works
10624
10625 2010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
10626
10627         * tests/check/ges/basic.c:
10628           tests: unit test to check that objects in layers are properly added to the timeline
10629
10630 2010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
10631
10632         * ges/ges-simple-timeline-layer.c:
10633           GESSimpleTimelineLayer: override get_objects () virtual method
10634
10635 2010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
10636
10637         * docs/libs/ges-sections.txt:
10638         * ges/ges-timeline-layer.c:
10639         * ges/ges-timeline-layer.h:
10640           GESTimelineLayer: add get_objects virtual method
10641
10642 2010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
10643
10644         * ges/ges-timeline.c:
10645           GESTimeline: allow adding tracks after layers
10646
10647 2010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
10648
10649         * ges/ges-timeline.c:
10650           GESTimeline: add existing timeline objects when adding layers
10651
10652 2010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
10653
10654         * ges/ges.c:
10655           ges: ensure built-in timeline object classes are registered
10656
10657 2010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
10658
10659         * ges/ges-timeline.c:
10660           GESTimeline: remove layers before removing tracks in dispose ()
10661
10662 2010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10663
10664         * tools/ges-launch.c:
10665           ges-launch: Gracefully handle missing properties
10666
10667 2010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10668
10669         * ges/ges-timeline.c:
10670           Timeline: Remove unneeded variable
10671
10672 2010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10673
10674         * ges/ges-timeline-object.c:
10675           TimelineObject: Forgot a break in a switch/case
10676
10677 2010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10678
10679         * ges/ges-timeline-pipeline.c:
10680           GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
10681           PlaySink will not send seek events to all incoming streams since it assumes that
10682           they all come from the same source (like a file).
10683           When used with multiple gnonlin compositions we need to make sure those seek events
10684           are sent to all of them.
10685
10686 2010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10687
10688         * .gitignore:
10689           ges: Ignore more
10690
10691 2010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10692
10693         * tests/check/ges/.gitignore:
10694         * tests/examples/.gitignore:
10695           tests: Ignore more files
10696
10697 2010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10698
10699         * ges/ges-track-video-transition.c:
10700           GesTrackVideoTransition: Prefer videomixer2 to videomixer
10701           If present
10702
10703 2010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10704
10705         * AUTHORS:
10706         * README:
10707           AUTHORS/README: cleanup
10708
10709 2010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10710
10711         * tools/ges-launch.c:
10712           ges-launch: g_print => g_printerr for relevant messages
10713
10714 2010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10715
10716         * tests/examples/concatenate.c:
10717           examples: Fix for latest GstDiscoverer API changes
10718
10719 2010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10720
10721         * configure.ac:
10722           configure.ac: Require GStreamer core/base 0.10.30.4
10723
10724 2010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10725
10726         * ges/ges-timeline.c:
10727           GESTimeline: Change for updated GstDiscoverer API
10728
10729 2010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10730
10731         * configure.ac:
10732         * ges/Makefile.am:
10733           Add gstvideo in build dependencies
10734
10735 2010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10736
10737         * common:
10738           common: Update to master
10739
10740 2010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10741
10742         * configure.ac:
10743         * docs/libs/Makefile.am:
10744         * ges/Makefile.am:
10745         * ges/ges-screenshot.c:
10746         * ges/ges-timeline.c:
10747         * ges/ges-timeline.h:
10748         * tests/check/Makefile.am:
10749         * tests/examples/Makefile.am:
10750         * tests/examples/concatenate.c:
10751         * tools/Makefile.am:
10752           all: Changes for discoverer being merged upstream
10753           Along with a whole bunch of Makefile fixups
10754
10755 2010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10756
10757         * tools/ges-launch.c:
10758           ges-launch: Return 0 if no errors, else 1
10759
10760 2010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10761
10762         * common:
10763           Update common
10764
10765 2010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10766
10767         * configure.ac:
10768         * docs/libs/ges-sections.txt:
10769         * ges/Makefile.am:
10770         * ges/ges-screenshot.c:
10771         * ges/ges-screenshot.h:
10772         * ges/ges-timeline-pipeline.c:
10773         * ges/ges-timeline-pipeline.h:
10774         * ges/ges-timeline.c:
10775         * tests/examples/concatenate.c:
10776         * tests/examples/test4.c:
10777         * tests/examples/thumbnails.c:
10778         * tools/ges-launch.c:
10779           Update for factorylist/convertframe being merged to gst core/base
10780
10781 2010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10782
10783         * configure.ac:
10784         * ges/Makefile.am:
10785         * ges/ges-screenshot.c:
10786         * ges/ges-timeline-pipeline.h:
10787         * ges/ges-timeline.c:
10788         * tests/examples/concatenate.c:
10789         * tests/examples/test4.c:
10790         * tests/examples/thumbnails.c:
10791         * tools/ges-launch.c:
10792           Update to moved gst-convenience
10793
10794 2010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10795
10796         * common:
10797           common: Update to latest version
10798
10799 2010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
10800
10801         * tests/examples/ges-ui.c:
10802           relax restrictions on adding transitions
10803           We don't need these any more: the valid property tells us whether it is safe
10804           to go to GST_STATE_PLAYING or not.
10805
10806 2010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
10807
10808         * tests/examples/ges-ui.c:
10809           move a callback into the proper section of the file
10810
10811 2010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
10812
10813         * tests/examples/ges-ui.c:
10814           fix bug in time format regex
10815
10816 2010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
10817
10818         * tests/examples/ges-ui.c:
10819           show duration text entry for all object types
10820
10821 2010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10822
10823         * tests/examples/ges-ui.c:
10824         * tests/examples/ges-ui.glade:
10825           connect to delete event instead of destroy
10826
10827 2010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
10828
10829         * tests/examples/ges-ui.glade:
10830           hide empty menus
10831
10832 2010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
10833
10834         * tests/examples/ges-ui.c:
10835           ignore some UI signals when selection changes
10836
10837 2010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10838
10839         * tests/examples/ges-ui.c:
10840           disable playback when layer is in invalid state
10841
10842 2010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
10843
10844         * ges/ges-simple-timeline-layer.c:
10845         * tests/check/ges/simplelayer.c:
10846           layer is also invalid when there are transitoins at the beginning/end
10847
10848 2010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
10849
10850         * ges/ges-simple-timeline-layer.c:
10851         * ges/ges-simple-timeline-layer.h:
10852         * tests/check/ges/simplelayer.c:
10853           add vaid property and unit tests
10854
10855 2010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
10856
10857         * ges/ges-simple-timeline-layer.c:
10858           add doc comment for object-moved signal
10859
10860 2010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
10861
10862         * tests/examples/ges-ui.c:
10863           update list store layer emits object-moved
10864
10865 2010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
10866
10867         * tests/check/ges/simplelayer.c:
10868           add unit tests for 'object-moved' signal
10869
10870 2010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
10871
10872         * ges/ges-simple-timeline-layer.c:
10873         * ges/ges-simple-timeline-layer.h:
10874         * ges/gesmarshal.list:
10875           add object-moved signal to simple timeline layer
10876
10877 2010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
10878
10879         * tests/examples/ges-ui.c:
10880           implement move up/down commands
10881
10882 2010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10883
10884         * tests/examples/ges-ui.c:
10885         * tests/examples/ges-ui.glade:
10886           connect to move_{up,down actions
10887
10888 2010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10889
10890         * tests/examples/ges-ui.c:
10891           also disallow moving past the start or end of timeline
10892
10893 2010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
10894
10895         * tests/examples/ges-ui.c:
10896           can move only when exactly one clip is selected (and not in playback/paused)
10897
10898 2010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
10899
10900         * tests/examples/ges-ui.glade:
10901           add move up/down actions
10902
10903 2010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10904
10905         * tests/examples/ges-ui.glade:
10906           re-arrange tool-bar buttons
10907
10908 2010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
10909
10910         * tests/examples/ges-ui.c:
10911           don't allow changes to timeline if we're paused
10912
10913 2010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10914
10915         * tests/examples/ges-ui.c:
10916         * tests/examples/ges-ui.glade:
10917           implement the stop button
10918
10919 2010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
10920
10921         * tests/examples/ges-ui.c:
10922         * tests/examples/ges-ui.glade:
10923           add stop button
10924
10925 2010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
10926
10927         * tests/examples/ges-ui.c:
10928           code clean-up and comments
10929
10930 2010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
10931
10932         * tests/examples/ges-ui.c:
10933           eliminate unecessary function prototypes
10934
10935 2010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
10936
10937         * tests/examples/ges-ui.c:
10938           move UI callbacks to end of file
10939
10940 2010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
10941
10942         * tests/examples/ges-ui.c:
10943           clean up application struct
10944
10945 2010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
10946
10947         * tests/examples/ges-ui.glade:
10948           more xml tweaks
10949
10950 2010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
10951
10952         * tests/examples/ges-ui.c:
10953           don't connect to selected objects unless selection is homogenous
10954
10955 2010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
10956
10957         * tests/examples/ges-ui.glade:
10958           UI layout tweaks
10959
10960 2010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
10961
10962         * tests/examples/ges-ui.c:
10963         * tests/examples/ges-ui.glade:
10964           only allow transitions to be added when the last object isn't a transition
10965
10966 2010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
10967
10968         * tests/examples/ges-ui.c:
10969           use a private struct with get_selection_foreach
10970
10971 2010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
10972
10973         * tests/examples/ges-ui.c:
10974           disable add_transition
10975
10976 2010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
10977
10978         * tests/examples/ges-ui.c:
10979           get add_transition action from xml
10980
10981 2010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
10982
10983         * tests/examples/ges-ui.glade:
10984           menu/toolbar for adding transitions
10985
10986 2010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
10987
10988         * tests/examples/ges-ui.c:
10989           allow multiple selections
10990
10991 2010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
10992
10993         * tests/examples/ges-ui.c:
10994           set pipeline to ready on EOS
10995
10996 2010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
10997
10998         * tests/examples/ges-ui.c:
10999           make sure all actions that mutate timeline are disabled during playback
11000
11001 2010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11002
11003         * tests/examples/ges-ui.c:
11004           set frequency property when spin button changed
11005
11006 2010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
11007
11008         * tests/examples/ges-ui.c:
11009           update frequency spin button when selection changed
11010
11011 2010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
11012
11013         * tests/examples/ges-ui.glade:
11014           add frequency and volume widgets, with signal handlers
11015
11016 2010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11017
11018         * tests/examples/ges-ui.c:
11019           update source volume when slider is moved
11020
11021 2010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11022
11023         * tests/examples/ges-ui.c:
11024           update volume slider when volume changes
11025
11026 2010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
11027
11028         * tests/examples/ges-ui.c:
11029           get freq/volume widgets
11030
11031 2010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11032
11033         * tests/examples/ges-ui.c:
11034           implement background widget
11035
11036 2010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
11037
11038         * tests/examples/ges-ui.c:
11039           fill backround type table from enum values
11040
11041 2010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
11042
11043         * tests/examples/ges-ui.c:
11044           adjust visibility calculations
11045
11046 2010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
11047
11048         * tests/examples/ges-ui.c:
11049           allow adding test sources
11050
11051 2010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
11052
11053         * tests/examples/ges-ui.c:
11054           get background widgets from xml
11055
11056 2010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
11057
11058         * tests/examples/ges-ui.glade:
11059           test sources
11060
11061 2010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
11062
11063         * tests/examples/ges-ui.c:
11064         * tests/examples/ges-ui.glade:
11065           add text box to set durations from formatted strings
11066
11067 2010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11068
11069         * tests/examples/ges-ui.c:
11070           set sate of pipeline to NULL prior to exit
11071
11072 2010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
11073
11074         * tests/examples/ges-ui.c:
11075           update text property from text widget
11076
11077 2010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
11078
11079         * tests/examples/ges-ui.c:
11080           call ges_simple_timeline_layer_add_object intead of base method
11081
11082 2010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
11083
11084         * tests/examples/ges-ui.c:
11085           completely hide properties widgets when nothign is selected
11086
11087 2010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
11088
11089         * tests/examples/ges-ui.c:
11090           refactor connecto_to_* family of functions
11091
11092 2010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
11093
11094         * tests/examples/ges-ui.c:
11095           connect to text property widgets
11096
11097 2010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
11098
11099         * tests/examples/ges-ui.glade:
11100           add widgets to UI for editing text properties
11101
11102 2010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
11103
11104         * tests/examples/ges-ui.c:
11105           add signal handlers for text properties
11106
11107 2010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11108
11109         * tests/examples/ges-ui.c:
11110           keep track of the type of selected objects
11111
11112 2010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11113
11114         * tests/examples/ges-ui.c:
11115           add title source when action activates
11116
11117 2010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
11118
11119         * tests/examples/ges-ui.glade:
11120           add text properties to UI
11121
11122 2010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
11123
11124         * tests/examples/ges-ui.c:
11125           allow multiple files to be added
11126
11127 2010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
11128
11129         * tests/examples/ges-ui.c:
11130           use file-chooser dialog when adding files
11131
11132 2010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
11133
11134         * tests/examples/ges-ui.c:
11135         * tests/examples/ges-ui.glade:
11136           disable playback when there's nothing in the timeline
11137
11138 2010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
11139
11140         * tests/examples/ges-ui.c:
11141           disable add_file during playback
11142
11143 2010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
11144
11145         * tests/examples/ges-ui.c:
11146           disable delete during playback
11147
11148 2010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
11149
11150         * tests/examples/ges-ui.c:
11151           disable properties during playback
11152
11153 2010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
11154
11155         * tests/examples/ges-ui.c:
11156           update state from bus; set button icon from playback state
11157
11158 2010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
11159
11160         * tests/examples/ges-ui.c:
11161           set the action sensitivity, not the menu item
11162
11163 2010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
11164
11165         * tests/examples/ges-ui.c:
11166         * tests/examples/ges-ui.glade:
11167           toggle playback when button clicked
11168
11169 2010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
11170
11171         * tests/examples/ges-ui.c:
11172           fix signal handler signatures
11173
11174 2010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
11175
11176         * tests/examples/ges-ui.glade:
11177           add play action/controls
11178
11179 2010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11180
11181         * tests/examples/ges-ui.c:
11182         * tests/examples/ges-ui.glade:
11183           add toolbar; connect to action signals instead of menu items directly
11184
11185 2010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11186
11187         * tests/examples/ges-ui.c:
11188           also set state of delete menu item
11189
11190 2010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
11191
11192         * tests/examples/ges-ui.c:
11193         * tests/examples/ges-ui.glade:
11194           update in-point from in-point slider
11195
11196 2010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
11197
11198         * tests/examples/ges-ui.glade:
11199           add in-point slider
11200
11201 2010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
11202
11203         * tests/examples/ges-ui.c:
11204         * tests/examples/ges-ui.glade:
11205           format duration nicely
11206
11207 2010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11208
11209         * tests/examples/ges-ui.c:
11210           set slider range before setting duration
11211
11212 2010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11213
11214         * tests/examples/ges-ui.c:
11215           remove some unneeded function protos
11216
11217 2010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11218
11219         * tests/examples/ges-ui.c:
11220         * tests/examples/ges-ui.glade:
11221           slider updates duration of selected object now
11222
11223 2010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
11224
11225         * tests/examples/ges-ui.c:
11226           connect to duration and max-duration changed of filesources
11227
11228 2010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11229
11230         * tests/examples/ges-ui.c:
11231           do housekeeping each time selection is updated
11232
11233 2010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
11234
11235         * tests/examples/ges-ui.c:
11236         * tests/examples/ges-ui.glade:
11237           clean up the create_ui function a bit
11238
11239 2010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
11240
11241         * tests/examples/ges-ui.c:
11242           disable properties editor when nothing is selected
11243
11244 2010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
11245
11246         * tests/examples/ges-ui.glade:
11247           rename a few attributes
11248
11249 2010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
11250
11251         * tests/examples/ges-ui.c:
11252           update list model when objects are removed from layer
11253
11254 2010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11255
11256         * tests/examples/ges-ui.c:
11257           delete selected objects from layer when user issues delete command
11258
11259 2010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
11260
11261         * tests/examples/ges-ui.c:
11262           store a pointer to the list selection
11263
11264 2010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
11265
11266         * tests/examples/ges-ui.c:
11267           display filename and duration of added clip
11268
11269 2010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11270
11271         * tests/examples/ges-ui.glade:
11272           don't create tree model in XML
11273
11274 2010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
11275
11276         * tests/examples/ges-ui.c:
11277         * tests/examples/ges-ui.glade:
11278           make sure we get everythign we need from the XML file
11279
11280 2010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11281
11282         * tests/examples/ges-ui.c:
11283           connect to layer object-{added,removed} and display message
11284
11285 2010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11286
11287         * tests/examples/ges-ui.c:
11288           add some simple code to add a source to the timeline
11289
11290 2010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11291
11292         * tests/examples/ges-ui.c:
11293           add liscence and some organizational comments
11294
11295 2010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11296
11297         * tests/examples/ges-ui.c:
11298           we don't have to free all that much, in fact
11299
11300 2010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
11301
11302         * tests/examples/ges-ui.c:
11303           create a simple timeline layer
11304
11305 2010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
11306
11307         * tests/examples/ges-ui.c:
11308           pass app instance to signal handlers
11309
11310 2010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11311
11312         * tests/examples/ges-ui.c:
11313           move app data to private struct
11314
11315 2010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
11316
11317         * tests/examples/Makefile.am:
11318           export dynamic symbols in examples so signal autoconnect works
11319
11320 2010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
11321
11322         * tests/examples/ges-ui.c:
11323           add protos so it builds under c90 mode
11324
11325 2010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
11326
11327         * tests/examples/Makefile.am:
11328           add ges-ui.c to build system
11329
11330 2010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
11331
11332         * configure.ac:
11333           add GTK+ to configure.ac as optional dependency for examples UI
11334
11335 2010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
11336
11337         * tests/examples/ges-ui.c:
11338         * tests/examples/ges-ui.glade:
11339         * tools/ges-ui.c:
11340         * tools/ges-ui.glade:
11341           move ui to tests/examples
11342
11343 2010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11344
11345         * tools/ges-ui.c:
11346         * tools/ges-ui.glade:
11347           add 'add_file' menu item
11348
11349 2010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
11350
11351         * tools/ges-ui.c:
11352         * tools/ges-ui.glade:
11353           flesh out ui design a bit more
11354
11355 2010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
11356
11357         * tools/ges-ui.c:
11358         * tools/ges-ui.glade:
11359           quit when main window closes
11360
11361 2010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11362
11363         * tools/ges-ui.c:
11364           check in UI implementation
11365
11366 2010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
11367
11368         * tools/ges-ui.glade:
11369           check in ui file
11370
11371 2010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11372
11373         * ges/ges-track-object.c:
11374           GESTrackObject: Fix debug statement
11375
11376 2010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11377
11378         * tests/check/ges/filesource.c:
11379           tests: Fix a leak in test_filesource_images
11380
11381 2010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11382
11383         * ges/ges-timeline-source.c:
11384           GESTimelineFileSource: Don't leak strings
11385
11386 2010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
11387
11388         * tests/check/ges/simplelayer.c:
11389           update unit tests to catch an earlier bug
11390
11391 2010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
11392
11393         * tests/examples/Makefile.am:
11394         * tests/examples/text_properties.c:
11395           check in text properties example
11396
11397 2010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11398
11399         * ges/ges-timeline-source.c:
11400           deactivate overlay when no text is present
11401
11402 2010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11403
11404         * tests/check/Makefile.am:
11405         * tests/check/ges/text_properties.c:
11406           add unit tests for text properties
11407
11408 2010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
11409
11410         * ges/ges-timeline-source.c:
11411         * ges/ges-timeline-source.h:
11412           expose text, font-desc, and alignment properties in GESTimelineSource
11413
11414 2010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
11415
11416         * ges/ges-timeline-text-overlay.c:
11417           fix typo in docstring
11418
11419 2010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
11420
11421         * ges/ges-track-text-overlay.c:
11422           add conversion elements to TrackTextOverlay
11423
11424 2010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11425
11426         * ges/ges-simple-timeline-layer.c:
11427           tweak gstl recalculate: cur track object sets priority for next transition
11428
11429 2010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11430
11431         * tests/check/ges/backgroundsource.c:
11432         * tests/check/ges/layer.c:
11433         * tests/check/ges/overlays.c:
11434         * tests/check/ges/titles.c:
11435           supply type param to _find_track_objects in unit tests
11436
11437 2010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11438
11439         * ges/ges-timeline-object.c:
11440         * ges/ges-timeline-object.h:
11441           add type argument to ges_timeline_object_find_track_objects()
11442
11443 2010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
11444
11445         * tests/check/ges/simplelayer.c:
11446           unref timeline in unit test
11447
11448 2010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
11449
11450         * ges/ges-timeline-source.c:
11451           don't add the same track object twice
11452
11453 2010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
11454
11455         * ges/ges-timeline-title-source.c:
11456           check for proper instance type in _set_* functions
11457
11458 2010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11459
11460         * ges/ges-timeline-object.h:
11461           fix documentation comment
11462
11463 2010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11464
11465         * ges/ges-timeline-source.c:
11466           create a text overlay with default text for every TimelineSource
11467
11468 2010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
11469
11470         * ges/ges-timeline-source.c:
11471         * tests/check/ges/layer.c:
11472         * tests/check/ges/simplelayer.c:
11473           increase default priority offset for sources; update unit tests
11474
11475 2010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11476
11477         * ges/ges-simple-timeline-layer.c:
11478           move this commit down where it belongs
11479
11480 2010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11481
11482         * ges/ges-timeline-source.c:
11483           override create_track_objects (plural) in TimelineSource
11484
11485 2010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
11486
11487         * tests/check/ges/layer.c:
11488           test height notification
11489
11490 2010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
11491
11492         * ges/ges-timeline-object.c:
11493           update height when track object priority offset changes
11494
11495 2010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11496
11497         * ges/ges-track-object.c:
11498         * ges/ges-track-object.h:
11499           reword priority documentation comments
11500
11501 2010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
11502
11503         * ges/ges-simple-timeline-layer.c:
11504           use object height in gstl recalcuate
11505
11506 2010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
11507
11508         * ges/ges-timeline-object.c:
11509           initialize height to 1
11510
11511 2010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
11512
11513         * docs/libs/ges-sections.txt:
11514         * ges/ges-timeline-object.h:
11515           add accessor macro
11516
11517 2010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
11518
11519         * ges/ges-timeline-object.c:
11520         * ges/ges-timeline-object.h:
11521           add height property
11522
11523 2010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
11524
11525         * ges/ges-timeline-object.c:
11526           document timelineobject::priority
11527
11528 2010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11529
11530         * ges/ges-track-object.c:
11531         * tests/check/ges/layer.c:
11532           expose priority-offset as a property
11533
11534 2010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11535
11536         * docs/libs/ges-sections.txt:
11537         * tests/check/ges/layer.c:
11538           update documentation and unit tests
11539
11540 2010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
11541
11542         * docs/libs/ges-sections.txt:
11543         * ges/ges-track-object.c:
11544         * ges/ges-track-object.h:
11545           distinguish between base_priority, priority_offset, and gnl_priority
11546
11547 2010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
11548
11549         * docs/libs/ges-sections.txt:
11550         * ges/ges-timeline-object.c:
11551         * ges/ges-timeline-object.h:
11552           split timeline_object_add_track_object out of create_track_object
11553
11554 2010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
11555
11556         * ges/ges-timeline-object.c:
11557         * ges/ges-timeline-object.h:
11558         * ges/ges-timeline.c:
11559           add create_track_objects
11560
11561 2010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
11562
11563         * ges/ges-timeline-object.h:
11564           add create_track_objects declarations
11565
11566 2010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11567
11568         * docs/libs/ges-sections.txt:
11569         * ges/ges-timeline.c:
11570           call create_track_objects in timeline.c
11571
11572 2010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11573
11574         * ges/ges-timeline-transition.c:
11575           GESTimelineTransition: Remove unneeded variable
11576
11577 2010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11578
11579         * tools/ges-launch.c:
11580           ges-launch: Fix memory leak
11581
11582 2010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
11583
11584         * ges/ges-track-image-source.c:
11585           allow borders on still image videoscale
11586
11587 2010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
11588
11589         * ges/ges-timeline.c:
11590           always support audio on still images
11591
11592 2010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
11593
11594         * ges/ges-track-image-source.c:
11595           remove ffmpegcolorspace after freeze (see 626518)
11596
11597 2010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
11598
11599         * ges/ges-timeline.c:
11600           don't set max duration on still images
11601
11602 2010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
11603
11604         * ges/ges-track-image-source.c:
11605           implement still image sources
11606
11607 2010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
11608
11609         * ges/ges-track-image-source.c:
11610           naive implementation of still images (seems broken)
11611
11612 2010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
11613
11614         * ges/ges-timeline-file-source.c:
11615         * tests/check/ges/filesource.c:
11616           create GESTrackAudioTestSource for audio tracks when is-image is true
11617
11618 2010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
11619
11620         * ges/ges-timeline.c:
11621           set 'is-image' property true when source has an image stream type
11622
11623 2010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
11624
11625         * tests/check/ges/filesource.c:
11626           set supported formats in new unit test
11627
11628 2010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
11629
11630         * ges/ges-timeline-file-source.c:
11631           create image sources when is_image is set to true
11632
11633 2010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
11634
11635         * ges/ges-timeline-file-source.c:
11636         * ges/ges-timeline-file-source.h:
11637           Add "is-image" property to GESTimelineFileSource
11638
11639 2010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
11640
11641         * tests/check/ges/filesource.c:
11642           unit test for image sources
11643
11644 2010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
11645
11646         * docs/libs/ges-sections.txt:
11647         * ges/Makefile.am:
11648         * ges/ges-track-image-source.c:
11649         * ges/ges-track-image-source.h:
11650         * ges/ges-types.h:
11651         * ges/ges.h:
11652           check in GESTrackImageSource
11653
11654 2010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
11655
11656         * ges/Makefile.am:
11657           ges: Also dist the generated files
11658
11659 2010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
11660
11661         * ges/Makefile.am:
11662           marshal: Fix typo in the Makefile that prevented marshal .c being built
11663
11664 2010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
11665
11666         * ges/ges-track-title-source.c:
11667           link to the right sink pad on textoverlay object
11668
11669 2010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
11670
11671         * ges/ges-timeline-pipeline.c:
11672           fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
11673
11674 2010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
11675
11676         * ges/ges-screenshot.c:
11677           don't plug encoders when raw caps are given
11678
11679 2010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
11680
11681         * tests/examples/Makefile.am:
11682         * tests/examples/thumbnails.c:
11683           add thumbnailing example which tests rest of thumbnailing api
11684
11685 2010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
11686
11687         * ges/ges-timeline-pipeline.c:
11688           ges_caps_set_simple was being called incorrectly
11689
11690 2010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11691
11692         * docs/libs/Makefile.am:
11693           docs: Use the proper location for header files
11694
11695 2010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11696
11697         * ges/Makefile.am:
11698           ges: Don't forget to dist ges-timeline-overlay.h
11699
11700 2010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11701
11702         * ges/ges-timeline-pipeline.c:
11703           TimelinePipeline: Make sure fwrite completes successfully
11704
11705 2010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
11706
11707         * tools/ges-launch.c:
11708           add option to ges-launch to save thumbnails periodicaly
11709
11710 2010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
11711
11712         * docs/libs/ges-sections.txt:
11713           update documentation
11714
11715 2010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
11716
11717         * ges/ges-timeline-pipeline.c:
11718         * ges/ges-timeline-pipeline.h:
11719           add routine to save a thumbnail in the specified encoding
11720
11721 2010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
11722
11723         * ges/ges-screenshot.c:
11724           add todo item
11725
11726 2010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
11727
11728         * ges/ges-screenshot.c:
11729           factor encoder-finding code into separate function
11730
11731 2010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
11732
11733         * ges/ges-screenshot.c:
11734           use gstprofile to plug an encoder and encode the current frame
11735
11736 2010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
11737
11738         * ges/ges-timeline-pipeline.c:
11739         * ges/ges-timeline-pipeline.h:
11740           add methods to retreive the current frame as a thumbnail
11741
11742 2010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
11743
11744         * ges/Makefile.am:
11745         * ges/ges-screenshot.c:
11746         * ges/ges-screenshot.h:
11747           duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
11748
11749 2010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11750
11751         * ges/ges-timeline-pipeline.c:
11752           GESTimelinePipeline: Use smartencoder feature from encodebin
11753
11754 2010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11755
11756         * configure.ac:
11757           configure: Require new core/base for fast pad linking
11758
11759 2010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11760
11761         * ges/ges-timeline-pipeline.c:
11762         * ges/ges-track-audio-transition.c:
11763         * ges/ges-track-title-source.c:
11764         * ges/ges-track-video-transition.c:
11765           GES: Switch to new fast pad linking
11766
11767 2010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11768
11769         * tests/check/ges/transition.c:
11770           fix mem leak in unit test
11771
11772 2010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
11773
11774         * ges/ges-enums.c:
11775         * ges/ges-enums.h:
11776         * ges/ges-timeline-test-source.c:
11777           Don't expose test source enum value table
11778
11779 2010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
11780
11781         * ges/ges-enums.c:
11782         * ges/ges-enums.h:
11783           don't expose transition enum value table
11784
11785 2010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
11786
11787         * ges/ges-timeline-transition.c:
11788           use gtype to get the enum value for the nick
11789
11790 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11791
11792         * ges/ges-timeline-transition.c:
11793         * ges/ges-track-video-transition.c:
11794         * ges/ges-track-video-transition.h:
11795           check whether setting vtype property actually succeeds
11796
11797 2010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
11798
11799         * ges/ges-timeline-transition.c:
11800         * ges/ges-track-video-transition.c:
11801           initialize transitions to type _TRANSITION_TYPE_NONE
11802
11803 2010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
11804
11805         * ges/ges-enums.c:
11806         * ges/ges-enums.h:
11807           add new invalid enum type
11808
11809 2010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
11810
11811         * ges/ges-track-audio-transition.c:
11812         * ges/ges-track-video-transition.c:
11813           refactor duration_changed method as this is now a TrackObjectClass method
11814
11815 2010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
11816
11817         * ges/ges-track-transition.c:
11818         * ges/ges-track-transition.h:
11819           remove notify::duration signal handler
11820
11821 2010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11822
11823         * ges/ges-track-object.c:
11824         * ges/ges-track-object.h:
11825           add track object virtual methods for property change notifications
11826
11827 2010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
11828
11829         * ges/ges-track-audio-transition.c:
11830         * ges/ges-track-video-transition.c:
11831           remove unneeded assertions
11832
11833 2010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
11834
11835         * docs/libs/ges-sections.txt:
11836         * ges/ges-timeline-overlay.c:
11837         * ges/ges-timeline-overlay.h:
11838         * ges/ges-timeline-transition.c:
11839         * ges/ges-track-operation.c:
11840         * ges/ges-track-transition.c:
11841         * ges/ges-track-transition.h:
11842           remove unneeded _new methods on certain base classes
11843
11844 2010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11845
11846         * docs/libs/ges-sections.txt:
11847           docs: Add ges_track_video_test_source_set_pattern
11848
11849 2010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11850
11851         * ges/ges-track-transition.c:
11852           TrackTransition: Don't return anything for unhandled tracks
11853
11854 2010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11855
11856         * ges/ges-track-audio-transition.c:
11857         * ges/ges-track-transition.c:
11858         * ges/ges-track-transition.h:
11859         * ges/ges-track-video-transition.c:
11860           TrackTransition: Remove second argument from duration_changed vmethod
11861           And get properties directly from parent classes instead
11862
11863 2010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11864
11865         * ges/ges-timeline-text-overlay.c:
11866         * ges/ges-track-audio-test-source.c:
11867         * ges/ges-track-video-test-source.c:
11868           GES: whitespace fixes
11869
11870 2010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11871
11872         * ges/ges-timeline-transition.c:
11873           GES: Simplify loops
11874
11875 2010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11876
11877         * ges/ges-timeline-text-overlay.c:
11878         * ges/ges-timeline-title-source.c:
11879           GES: Remove un-needed branches
11880           res it initialized to NULL
11881
11882 2010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11883
11884         * ges/ges-timeline-text-overlay.c:
11885         * ges/ges-timeline-title-source.c:
11886           GES: Fix initialization values
11887
11888 2010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11889
11890         * ges/ges-timeline-test-source.c:
11891         * ges/ges-timeline-transition.c:
11892           GES: Remove useless variables
11893
11894 2010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11895
11896         * ges/ges-timeline-test-source.c:
11897         * ges/ges-timeline-text-overlay.c:
11898         * ges/ges-timeline-title-source.c:
11899         * ges/ges-timeline-transition.c:
11900         * ges/ges-track-video-test-source.h:
11901           GES: Fix function prototypes
11902
11903 2010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11904
11905         * ges/ges-timeline-test-source.c:
11906           TimelineTestSource: Set freq/volume whether mute or not
11907
11908 2010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11909
11910         * ges/ges-timeline-overlay.c:
11911           TimelineOverlay: Fix doc
11912
11913 2010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11914
11915         * ges/ges-track-video-transition.c:
11916         * tests/check/ges/transition.c:
11917           TrackVideoTransition: Avoid switching from crossfade to other types
11918           This now exposes a bug in the TimelineTransition, since it will have
11919           a transition type different from its track objects.
11920
11921 2010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11922
11923         * ges/ges-simple-timeline-layer.c:
11924           SimpleTimelineLayer: Fix top-level doc
11925
11926 2010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11927
11928         * ges/ges-timeline-layer.c:
11929           TimelineLayer: Document _set_priority
11930
11931 2010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11932
11933         * ges/ges-track-video-transition.c:
11934         * ges/ges-track-video-transition.h:
11935           TrackVideoTransition: Use proper transition type
11936
11937 2010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11938
11939         * ges/ges-utils.c:
11940           utils: Document timeline_new_audio_video
11941
11942 2010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11943
11944         * docs/libs/ges-sections.txt:
11945         * docs/libs/ges.types:
11946           docs: hide _get_type/TYPE in private sections
11947
11948 2010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
11949
11950         * ges/ges-track-video-transition.h:
11951           make type field of video transition private
11952
11953 2010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
11954
11955         * docs/libs/ges.types:
11956         * ges/ges-timeline-overlay.h:
11957         * ges/ges-timeline-test-source.h:
11958         * ges/ges-timeline-text-overlay.h:
11959         * ges/ges-timeline-title-source.c:
11960         * ges/ges-timeline-title-source.h:
11961         * ges/ges-track-audio-test-source.h:
11962         * ges/ges-track-audio-transition.h:
11963         * ges/ges-track-text-overlay.h:
11964         * ges/ges-track-title-source.h:
11965         * ges/ges-track-transition.h:
11966         * ges/ges-track-video-test-source.h:
11967         * ges/ges-track-video-transition.h:
11968         * ges/ges.h:
11969           another massive documentation update
11970
11971 2010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
11972
11973         * ges/ges-timeline-test-source.c:
11974         * ges/ges-timeline-test-source.h:
11975         * ges/ges-track-audio-test-source.c:
11976         * tests/check/ges/backgroundsource.c:
11977           expose freq and volume props in GESTimelineTestSource
11978
11979 2010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
11980
11981         * docs/libs/ges-sections.txt:
11982         * ges/ges-track-audio-test-source.c:
11983         * ges/ges-track-audio-test-source.h:
11984           add routines to AudioTestSource to set freq and volume
11985
11986 2010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
11987
11988         * ges/ges-timeline-text-overlay.c:
11989         * tests/check/ges/overlays.c:
11990           remove 'mute' property from GESTimelineTextOverlay
11991
11992 2010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
11993
11994         * ges/ges-enums.c:
11995           fix incorrect type name strings
11996
11997 2010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
11998
11999         * docs/libs/ges.types:
12000         * ges/ges-timeline-test-source.c:
12001         * ges/ges-timeline-test-source.h:
12002         * ges/ges-track-title-source.c:
12003         * ges/ges-track-video-test-source.c:
12004         * ges/ges-track-video-test-source.h:
12005         * tests/check/ges/backgroundsource.c:
12006           convert rest of code to use GESVideoTestPattern
12007
12008 2010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12009
12010         * docs/libs/ges-sections.txt:
12011         * docs/libs/ges.types:
12012         * ges/ges-enums.c:
12013         * ges/ges-enums.h:
12014           add GESVideoTestPattern enum
12015
12016 2010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
12017
12018         * tests/check/ges/overlays.c:
12019         * tests/check/ges/titles.c:
12020           update unit tests
12021
12022 2010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
12023
12024         * ges/ges-timeline-text-overlay.c:
12025         * ges/ges-timeline-title-source.c:
12026           make sure to set properties on new track objects
12027
12028 2010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
12029
12030         * docs/libs/ges-sections.txt:
12031         * ges/ges-track-text-overlay.c:
12032         * ges/ges-track-text-overlay.h:
12033         * ges/ges-track-title-source.c:
12034         * ges/ges-track-title-source.h:
12035           replace existing text position enums
12036
12037 2010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
12038
12039         * ges/ges-timeline-text-overlay.c:
12040         * ges/ges-timeline-text-overlay.h:
12041         * ges/ges-timeline-title-source.c:
12042         * ges/ges-timeline-title-source.h:
12043           replace existing text position enums
12044
12045 2010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
12046
12047         * docs/libs/ges-sections.txt:
12048         * ges/ges-enums.c:
12049         * ges/ges-enums.h:
12050           add text positioning enums
12051
12052 2010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
12053
12054         * docs/libs/ges-sections.txt:
12055           move missing symbol to enums section
12056
12057 2010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
12058
12059         * docs/libs/ges-docs.sgml:
12060         * docs/libs/ges-sections.txt:
12061         * docs/libs/ges.types:
12062           update documentation files
12063
12064 2010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
12065
12066         * ges/ges-enums.c:
12067         * ges/ges-enums.h:
12068         * ges/ges-timeline-transition.c:
12069         * ges/ges-timeline-transition.h:
12070         * ges/ges-track-video-transition.c:
12071         * tests/check/ges/simplelayer.c:
12072         * tests/check/ges/transition.c:
12073         * tools/ges-launch.c:
12074           move and rename TRANSITION_VTYPE into enums.h and rename
12075
12076 2010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
12077
12078         * ges/ges-enums.c:
12079         * ges/ges-enums.h:
12080         * ges/ges-track.c:
12081         * ges/ges-track.h:
12082           move track type enum to ges-enums.{h,c}
12083
12084 2010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
12085
12086         * ges/Makefile.am:
12087         * ges/ges-enums.c:
12088         * ges/ges-enums.h:
12089         * ges/ges.h:
12090           check in skeletal ges-enums.{c,h}
12091
12092 2010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
12093
12094         * docs/libs/ges-docs.sgml:
12095         * docs/libs/ges-sections.txt:
12096         * ges/ges-timeline-overlay.c:
12097         * ges/ges-timeline-overlay.h:
12098         * ges/ges-timeline-test-source.c:
12099         * ges/ges-timeline-text-overlay.c:
12100         * ges/ges-timeline-title-source.c:
12101         * ges/ges-timeline-transition.c:
12102         * ges/ges-track-audio-test-source.c:
12103         * ges/ges-track-audio-transition.c:
12104         * ges/ges-track-filesource.c:
12105         * ges/ges-track-object.c:
12106         * ges/ges-track-operation.c:
12107         * ges/ges-track-operation.h:
12108         * ges/ges-track-source.h:
12109         * ges/ges-track-text-overlay.c:
12110         * ges/ges-track-title-source.c:
12111         * ges/ges-track-transition.c:
12112         * ges/ges-track-video-test-source.c:
12113         * ges/ges-track-video-transition.c:
12114           massive documentation updates
12115
12116 2010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12117
12118         * ges/ges-timeline-text-overlay.c:
12119         * ges/ges-timeline-text-overlay.h:
12120           GESTimelineTextOverlay inherits from GESTimelineOverlay
12121
12122 2010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
12123
12124         * ges/Makefile.am:
12125         * ges/ges-timeline-overlay.c:
12126         * ges/ges-timeline-overlay.h:
12127         * ges/ges-types.h:
12128         * ges/ges.h:
12129           check in emtpy GESTimelineOverlay class
12130
12131 2010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
12132
12133         * docs/libs/ges-sections.txt:
12134         * ges/Makefile.am:
12135         * ges/ges-timeline-overlay.c:
12136         * ges/ges-timeline-overlay.h:
12137         * ges/ges-timeline-text-overlay.c:
12138         * ges/ges-timeline-text-overlay.h:
12139         * ges/ges-types.h:
12140         * ges/ges.h:
12141         * tests/check/ges/overlays.c:
12142         * tests/examples/overlays.c:
12143           GESTimelineOverlay -> GESTimelineTextOverlay
12144
12145 2010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
12146
12147         * docs/libs/ges-sections.txt:
12148         * ges/Makefile.am:
12149         * ges/ges-timeline-background-source.c:
12150         * ges/ges-timeline-background-source.h:
12151         * ges/ges-timeline-test-source.c:
12152         * ges/ges-timeline-test-source.h:
12153         * ges/ges-types.h:
12154         * ges/ges.h:
12155         * tests/check/ges/backgroundsource.c:
12156         * tools/ges-launch.c:
12157           GESTimelineBackgroundSource -> GESTimelineTestSource
12158
12159 2010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
12160
12161         * docs/libs/ges-sections.txt:
12162         * ges/Makefile.am:
12163         * ges/ges-timeline-background-source.c:
12164         * ges/ges-timeline-title-source.c:
12165         * ges/ges-track-audio-test-source.c:
12166         * ges/ges-track-audio-test-source.h:
12167         * ges/ges-types.h:
12168         * ges/ges.h:
12169           GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
12170
12171 2010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
12172
12173         * docs/libs/ges-sections.txt:
12174         * ges/Makefile.am:
12175         * ges/ges-timeline-background-source.c:
12176         * ges/ges-track-audio-background-source.c:
12177         * ges/ges-track-audio-background-source.h:
12178         * ges/ges-track-audio-test-source.c:
12179         * ges/ges-track-audio-test-source.h:
12180         * ges/ges-track-title-source.c:
12181         * ges/ges-track-video-background-source.c:
12182         * ges/ges-track-video-background-source.h:
12183         * ges/ges-track-video-test-source.c:
12184         * ges/ges-track-video-test-source.h:
12185         * ges/ges-types.h:
12186         * ges/ges.h:
12187         * tests/check/ges/backgroundsource.c:
12188           GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
12189
12190 2010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
12191
12192         * docs/libs/ges-sections.txt:
12193         * ges/Makefile.am:
12194         * ges/ges-timeline-overlay.c:
12195         * ges/ges-track-text-overlay.c:
12196         * ges/ges-track-text-overlay.h:
12197         * ges/ges-track-video-overlay.c:
12198         * ges/ges-track-video-overlay.h:
12199         * ges/ges-types.h:
12200         * ges/ges.h:
12201         * tests/check/ges/overlays.c:
12202           GESTrackVideoOverlay -> GESTrackTextOverlay
12203
12204 2010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
12205
12206         * docs/libs/ges-sections.txt:
12207         * ges/Makefile.am:
12208         * ges/ges-track-overlay.c:
12209         * ges/ges-track-overlay.h:
12210         * ges/ges-types.h:
12211         * ges/ges.h:
12212           remove GESTrackOverlay
12213
12214 2010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12215
12216         * ges/ges-timeline-overlay.c:
12217         * ges/ges-track-video-overlay.c:
12218         * ges/ges-track-video-overlay.h:
12219         * tests/check/ges/overlays.c:
12220           GESTrackVideoOverlay inherits directly from GESTrackOperation
12221
12222 2010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
12223
12224         * docs/libs/ges-sections.txt:
12225         * ges/Makefile.am:
12226         * ges/ges-track-operation.c:
12227         * ges/ges-track-operation.h:
12228         * ges/ges-types.h:
12229           check in GESTrackOperation
12230
12231 2010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
12232
12233         * docs/libs/ges-docs.sgml:
12234         * ges/ges-track-video-background-source.h:
12235           documentation fixes
12236
12237 2010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
12238
12239         * docs/libs/ges-sections.txt:
12240           update documentation
12241
12242 2010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
12243
12244         * ges/ges-timeline-overlay.c:
12245         * ges/ges-timeline-title-source.c:
12246         * ges/ges-track-overlay.c:
12247         * ges/ges-track-title-source.c:
12248         * ges/ges-track-title-source.h:
12249         * ges/ges-track-video-overlay.c:
12250         * ges/ges-track-video-overlay.h:
12251         * ges/ges-types.h:
12252         * tests/check/ges/overlays.c:
12253         * tests/check/ges/titles.c:
12254           GESTrackVideoTitleSource -> GESTrackTitleSource
12255
12256 2010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
12257
12258         * docs/libs/ges-sections.txt:
12259         * ges/Makefile.am:
12260         * ges/ges-timeline-overlay.c:
12261         * ges/ges-timeline-title-source.c:
12262         * ges/ges-track-overlay.c:
12263         * ges/ges-track-title-source.c:
12264         * ges/ges-track-title-source.h:
12265         * ges/ges-track-video-overlay.c:
12266         * ges/ges-track-video-overlay.h:
12267         * ges/ges-track-video-title-source.c:
12268         * ges/ges-track-video-title-source.h:
12269         * ges/ges-types.h:
12270         * ges/ges.h:
12271           remove GESTrackTitleSource
12272
12273 2010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
12274
12275         * ges/ges-track-source.h:
12276           fix doc comments
12277
12278 2010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
12279
12280         * ges/ges-timeline-title-source.c:
12281         * ges/ges-track-video-title-source.c:
12282         * ges/ges-track-video-title-source.h:
12283           GESTrackVideoTitleSource inherits directly from GESTrackObject
12284
12285 2010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
12286
12287         * docs/libs/ges-sections.txt:
12288         * ges/Makefile.am:
12289         * ges/ges-timeline-background-source.c:
12290         * ges/ges-track-audio-background-source.h:
12291         * ges/ges-track-background-source.c:
12292         * ges/ges-track-background-source.h:
12293         * ges/ges-types.h:
12294         * ges/ges.h:
12295           remove GESTrackBackgroundSource class
12296
12297 2010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
12298
12299         * ges/ges-track-audio-background-source.c:
12300         * ges/ges-track-audio-background-source.h:
12301           GESTrackAudioBackgroundSource inherits from GESTrackSource
12302
12303 2010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
12304
12305         * ges/ges-track-video-background-source.c:
12306         * ges/ges-track-video-background-source.h:
12307           GESTrackVideoBackgroundSource inherits directly from track object
12308
12309 2010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12310
12311         * ges/ges-track-source.c:
12312         * ges/ges-track-source.h:
12313           move create_element virtual method up to TimelineSource class
12314
12315 2010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
12316
12317         * docs/libs/ges-sections.txt:
12318           fix documentation mistake
12319
12320 2010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
12321
12322         * docs/libs/ges-sections.txt:
12323         * ges/Makefile.am:
12324         * ges/ges-track-audio-title-source.c:
12325         * ges/ges-track-audio-title-source.h:
12326         * ges/ges-types.h:
12327         * ges/ges.h:
12328           remove GESTrackAudioTitleSource
12329
12330 2010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
12331
12332         * ges/ges-timeline-title-source.c:
12333           create test track object instead of audio-title-source
12334
12335 2010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
12336
12337         * ges/ges-track-video-transition.c:
12338           keep track of and release request pads for smpte also
12339
12340 2010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
12341
12342         * ges/ges-track-video-transition.c:
12343           free mixer in dispose separately from sink pads
12344
12345 2010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12346
12347         * tests/examples/.gitignore:
12348           examples: Ignore files
12349
12350 2010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12351
12352         * tests/check/ges/.gitignore:
12353           check: Ignore files
12354
12355 2010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12356
12357         * docs/libs/ges-docs.sgml:
12358           docs: Add links to all new documentation files
12359
12360 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12361
12362         * tests/examples/overlays.c:
12363           tests: Add <stdlib.h> for exit usage
12364
12365 2010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
12366
12367         * ges/ges-track-video-overlay.c:
12368           don't forget to unref pad targets
12369
12370 2010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12371
12372         * ges/ges-track-video-overlay.c:
12373           rough overlay implementation
12374
12375 2010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
12376
12377         * tests/examples/Makefile.am:
12378         * tests/examples/overlays.c:
12379           check in overlay test app
12380
12381 2010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
12382
12383         * ges/ges-timeline-overlay.c:
12384           activate property setting functions
12385
12386 2010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
12387
12388         * tests/check/ges/overlays.c:
12389           activate remaining overlay tests
12390
12391 2010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
12392
12393         * ges/ges.h:
12394           add video overlays to main header
12395
12396 2010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
12397
12398         * ges/ges-timeline-overlay.c:
12399           create timeline-overly creates appropriate track object
12400
12401 2010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
12402
12403         * docs/libs/ges-sections.txt:
12404         * ges/Makefile.am:
12405         * ges/ges-track-video-overlay.c:
12406         * ges/ges-track-video-overlay.h:
12407         * ges/ges-types.h:
12408           check in GESTrackVideoOverlay
12409
12410 2010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
12411
12412         * docs/libs/ges-sections.txt:
12413         * ges/Makefile.am:
12414         * ges/ges-timeline-overlay.c:
12415         * ges/ges-track-overlay.c:
12416         * ges/ges-track-overlay.h:
12417         * ges/ges-types.h:
12418         * ges/ges.h:
12419           check in ges-track-overlay.{c,h}
12420
12421 2010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
12422
12423         * tests/check/Makefile.am:
12424         * tests/check/ges/overlays.c:
12425           check in overlay unit tests
12426
12427 2010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
12428
12429         * docs/libs/ges-sections.txt:
12430         * ges/Makefile.am:
12431         * ges/ges-timeline-overlay.c:
12432         * ges/ges-timeline-overlay.h:
12433         * ges/ges-types.h:
12434         * ges/ges.h:
12435           check in timelineoverlay, structural copy of GESTimelineTitleSource
12436
12437 2010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
12438
12439         * ges/ges-track-transition.h:
12440           update doc comment
12441
12442 2010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
12443
12444         * ges/ges-track-audio-transition.c:
12445         * ges/ges-track-transition.c:
12446         * ges/ges-track-transition.h:
12447         * ges/ges-track-video-transition.c:
12448           remove unneeded paramenter to create_element
12449
12450 2010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
12451
12452         * tests/check/ges/transition.c:
12453           update unit tests
12454
12455 2010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
12456
12457         * docs/libs/ges-sections.txt:
12458           update documentation
12459
12460 2010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
12461
12462         * ges/ges-timeline-transition.c:
12463         * ges/ges-track-transition.c:
12464         * ges/ges-track-transition.h:
12465         * ges/ges-track-video-transition.c:
12466         * ges/ges-track-video-transition.h:
12467           push struct fields down to VideoTransition
12468
12469 2010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
12470
12471         * ges/ges-track-transition.c:
12472         * ges/ges-track-video-transition.c:
12473           push make_video_bin() down into subclass
12474
12475 2010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
12476
12477         * ges/ges-track-audio-transition.c:
12478         * ges/ges-track-audio-transition.h:
12479         * ges/ges-track-transition.c:
12480         * ges/ges-track-transition.h:
12481           push relevant struct fields into AudioTransition
12482
12483 2010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
12484
12485         * docs/libs/ges-sections.txt:
12486           update documentation
12487
12488 2010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
12489
12490         * ges/ges-track-audio-transition.c:
12491         * ges/ges-track-transition.c:
12492           push make_audio_bin down into subclass
12493
12494 2010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
12495
12496         * ges/ges-track-transition.c:
12497         * ges/ges-track-transition.h:
12498           add duration_changed virtual method to GESTrackTransition
12499
12500 2010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
12501
12502         * ges/ges-track-transition.c:
12503         * ges/ges-track-transition.h:
12504           add create_element vmethod to GESTrackTransition
12505
12506 2010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
12507
12508         * ges/ges-timeline-transition.c:
12509           create transition subtype according to track type
12510
12511 2010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
12512
12513         * ges/Makefile.am:
12514         * ges/ges-track-video-transition.c:
12515         * ges/ges-track-video-transition.h:
12516         * ges/ges-types.h:
12517           check in GESTrackVideoTransition, empty subclass of TrackTransition
12518
12519 2010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
12520
12521         * docs/libs/ges-sections.txt:
12522         * ges/Makefile.am:
12523         * ges/ges-track-audio-transition.c:
12524         * ges/ges-track-audio-transition.h:
12525         * ges/ges-types.h:
12526           check in GESTrackAudioTransition, empyt subclass of TrackTransition
12527
12528 2010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
12529
12530         * ges/ges-track-video-title-source.c:
12531         * ges/ges-track-video-title-source.h:
12532           fix header file param names
12533
12534 2010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
12535
12536         * ges/ges-track-video-title-source.c:
12537           fix stupid copy/paste typo
12538
12539 2010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
12540
12541         * ges/ges-timeline-title-source.c:
12542         * ges/ges-timeline-transition.c:
12543         * ges/ges-track-video-title-source.c:
12544           free existing strings before assigning new ones
12545
12546 2010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12547
12548         * tests/check/ges/titles.c:
12549           clean up some memory leaks in the titles unit test
12550
12551 2010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
12552
12553         * tests/check/ges/titles.c:
12554           unit tests for {h,v}alignment properties
12555
12556 2010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
12557
12558         * ges/ges-timeline-title-source.c:
12559         * ges/ges-timeline-title-source.h:
12560           implement {h,v}alignment property for timeline titles
12561
12562 2010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
12563
12564         * docs/libs/ges-sections.txt:
12565           documentation
12566
12567 2010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
12568
12569         * ges/ges-track-video-title-source.c:
12570         * ges/ges-track-video-title-source.h:
12571           add ..._set_{h,v}alignment() methods to video titles
12572
12573 2010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
12574
12575         * ges/ges-timeline-title-source.c:
12576         * ges/ges-timeline-title-source.h:
12577           add font-desc property to TimelineTitleSource
12578
12579 2010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
12580
12581         * docs/libs/ges-sections.txt:
12582         * ges/ges-track-video-title-source.c:
12583         * ges/ges-track-video-title-source.h:
12584           add ...set_font_desc() method to VideoTitleSource
12585
12586 2010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
12587
12588         * ges/ges-track-video-title-source.c:
12589           set black background on titles by default
12590
12591 2010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
12592
12593         * tools/ges-launch.c:
12594           add title sources to ges-launch
12595
12596 2010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
12597
12598         * ges/ges-timeline-title-source.c:
12599           have timeline title source create audio title sources
12600
12601 2010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
12602
12603         * docs/libs/ges-sections.txt:
12604         * ges/Makefile.am:
12605         * ges/ges-track-audio-title-source.c:
12606         * ges/ges-track-audio-title-source.h:
12607         * ges/ges-types.h:
12608         * ges/ges.h:
12609           check in ges-track-audio-title-source.{c,h}
12610
12611 2010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
12612
12613         * ges/ges-track-video-title-source.c:
12614           don't forget to check for null
12615
12616 2010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
12617
12618         * ges/ges-timeline-title-source.c:
12619         * ges/ges-timeline-title-source.h:
12620           set text on video track objects when text property changes
12621
12622 2010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12623
12624         * ges/ges-timeline-title-source.c:
12625           implement ges_timeline_title_source_create_track_object
12626
12627 2010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12628
12629         * ges/ges-track-video-background-source.h:
12630           remove trailing '$' accidentally pasted
12631
12632 2010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
12633
12634         * docs/libs/ges-sections.txt:
12635           update documentation
12636
12637 2010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12638
12639         * ges/ges-track-video-title-source.c:
12640         * ges/ges-track-video-title-source.h:
12641           these should have been checked in before
12642
12643 2010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
12644
12645         * ges/ges-timeline-title-source.c:
12646           add text property to GESTimelineTitleSource
12647
12648 2010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
12649
12650         * tests/check/Makefile.am:
12651         * tests/check/ges/titles.c:
12652           check in unit tests for titles
12653
12654 2010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
12655
12656         * docs/libs/ges-sections.txt:
12657         * ges/ges-timeline-background-source.c:
12658         * ges/ges-timeline-background-source.h:
12659         * ges/ges-timeline-title-source.c:
12660         * ges/ges-timeline-title-source.h:
12661         * ges/ges-timeline-transition.c:
12662         * ges/ges-track-audio-background-source.c:
12663         * ges/ges-track-audio-background-source.h:
12664         * ges/ges-track-background-source.c:
12665         * ges/ges-track-background-source.h:
12666         * ges/ges-track-title-source.c:
12667         * ges/ges-track-title-source.h:
12668         * ges/ges-track-video-background-source.c:
12669         * ges/ges-track-video-background-source.h:
12670           massive update to doc comments
12671
12672 2010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
12673
12674         * ges/ges-timeline-background-source.c:
12675         * ges/ges-track-video-background-source.h:
12676           remove the zone plate and gamut enum values
12677
12678 2010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
12679
12680         * docs/libs/ges-sections.txt:
12681           massive update to documentation
12682
12683 2010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
12684
12685         * ges/Makefile.am:
12686         * ges/ges-track-video-background-source.h:
12687         * ges/ges-types.h:
12688         * ges/ges.h:
12689           check in skeletal GESTrackVideoTitleSource
12690
12691 2010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
12692
12693         * ges/Makefile.am:
12694         * ges/ges-track-title-source.c:
12695         * ges/ges-track-title-source.h:
12696         * ges/ges-types.h:
12697           check in skeletal GESTrackTitleSource
12698
12699 2010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
12700
12701         * ges/Makefile.am:
12702         * ges/ges-timeline-title-source.c:
12703         * ges/ges-timeline-title-source.h:
12704         * ges/ges-types.h:
12705         * ges/ges.h:
12706           check in sekeletal GESTimelineTitleSource
12707
12708 2010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
12709
12710         * tests/check/ges/backgroundsource.c:
12711           don't forget to unref objects in unit tests
12712
12713 2010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
12714
12715         * ges/ges.h:
12716         * tests/check/ges/backgroundsource.c:
12717           test vpatern property in unit tests
12718
12719 2010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
12720
12721         * ges/ges-track-audio-background-source.c:
12722           make audio background-sources output silence
12723
12724 2010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12725
12726         * tools/ges-launch.c:
12727           use ges_timeline_background_source_new_for_nick when creating pattern sources
12728
12729 2010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
12730
12731         * ges/ges-timeline-background-source.c:
12732           don't initialize vpattern field
12733
12734 2010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
12735
12736         * ges/ges-timeline-background-source.c:
12737         * ges/ges-timeline-background-source.h:
12738           implement ges_timeline_background_source_new_for_nick()
12739
12740 2010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
12741
12742         * ges/ges-timeline-background-source.c:
12743           move enum table into file scope
12744
12745 2010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
12746
12747         * tools/ges-launch.c:
12748           rewrite print_pattern_list to use GEnumValues
12749
12750 2010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12751
12752         * tools/ges-launch.c:
12753           remove unnecessary g_print
12754
12755 2010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
12756
12757         * tools/ges-launch.c:
12758           switch to using GESTimelineBackgroundSource objects for patterns
12759
12760 2010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12761
12762         * ges/ges-timeline-background-source.c:
12763           set pattern on newly-created video track objects
12764
12765 2010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
12766
12767         * ges/ges-timeline-background-source.c:
12768           implement vpattern gobject property of tl background source
12769
12770 2010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
12771
12772         * ges/ges-timeline-background-source.c:
12773           add big blob of pattern enum values copied from videotestsrc
12774
12775 2010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
12776
12777         * ges/ges-timeline-background-source.h:
12778           add vpattern field to GESTimelineBackground source
12779
12780 2010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
12781
12782         * ges/ges-track-video-background-source.c:
12783         * ges/ges-track-video-background-source.h:
12784           implement setting pattern on video background sources
12785
12786 2010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
12787
12788         * ges/ges-track-video-background-source.c:
12789         * ges/ges-track-video-background-source.h:
12790           add routines to set track object pattern
12791
12792 2010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
12793
12794         * ges/ges-track-video-background-source.h:
12795           add enum for video patterns
12796
12797 2010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
12798
12799         * tests/check/ges/backgroundsource.c:
12800           test Backgroudn sources in layers
12801
12802 2010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
12803
12804         * ges/ges-timeline-background-source.c:
12805           implment GESTimelineBackground source create_track_object
12806
12807 2010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
12808
12809         * ges/Makefile.am:
12810           add audio background source to build system
12811
12812 2010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
12813
12814         * ges/ges-types.h:
12815           add audio background source to types.h
12816
12817 2010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
12818
12819         * ges/ges-track-audio-background-source.c:
12820         * ges/ges-track-audio-background-source.h:
12821           check in audio background source
12822
12823 2010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12824
12825         * ges/Makefile.am:
12826         * ges/ges-types.h:
12827           add ges video-track background to build system
12828
12829 2010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
12830
12831         * ges/ges-track-video-background-source.c:
12832         * ges/ges-track-video-background-source.h:
12833           check in ges-track-video-background-source.{c,h}
12834
12835 2010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
12836
12837         * ges/Makefile.am:
12838           add GESTrackBackgroundSource to build system
12839
12840 2010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
12841
12842         * ges/ges.h:
12843           add track background source to header
12844
12845 2010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
12846
12847         * ges/ges-types.h:
12848           add track background source to ges-types.h
12849
12850 2010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
12851
12852         * ges/ges-track-background-source.c:
12853         * ges/ges-track-background-source.h:
12854           check in GESTrackBackgroundSource
12855
12856 2010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
12857
12858         * ges/Makefile.am:
12859         * ges/ges-types.h:
12860           add GESTimelineBackgroundSource to build system
12861
12862 2010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
12863
12864         * ges/ges.h:
12865           add timeline background source to header
12866
12867 2010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
12868
12869         * tests/check/Makefile.am:
12870         * tests/check/ges/backgroundsource.c:
12871           check in background source unit test
12872
12873 2010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
12874
12875         * ges/ges-timeline-background-source.c:
12876         * ges/ges-timeline-background-source.h:
12877           check in ges-timeline-background-source.{c,h}
12878
12879 2010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12880
12881         * tests/examples/simple1.c:
12882         * tests/examples/transition.c:
12883           tests: Add <stdlib.h> for exit usage
12884
12885 2010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12886
12887         * docs/libs/Makefile.am:
12888         * tests/examples/simple1.c:
12889         * tests/examples/transition.c:
12890         * tools/ges-launch.c:
12891           Fix building issues
12892           Adds missing headers to some files and needed cflags to gtk-doc
12893           scanner build
12894
12895 2010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12896
12897         * ges/ges-timeline-pipeline.c:
12898           GESTimelinePipeline: Fix leaked caps
12899
12900 2010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
12901
12902         * ges/ges-timeline-pipeline.c:
12903           GESTimelinePipeline: unref all pads
12904
12905 2010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
12906
12907         * ges/ges-timeline-pipeline.c:
12908           GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
12909
12910 2010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
12911
12912         * ges/ges-timeline-pipeline.c:
12913           GESTimelinePipeline: Properly release playsink and encodebin
12914
12915 2010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
12916
12917         * ges/ges-timeline-pipeline.c:
12918           GESTimelinePipeline: finalize => dispose
12919           We want to release our objects before the parent GstBin class does so.
12920
12921 2010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
12922
12923         * tools/ges-launch.c:
12924           ges-launch: Don't leak caps
12925
12926 2010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
12927
12928         * tools/ges-launch.c:
12929           ges-launch: Properly free profile and outputuri
12930
12931 2010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
12932
12933         * tools/ges-launch.c:
12934           ges-launch: Cleanup profile
12935
12936 2010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
12937
12938         * ges/ges-track-transition.c:
12939           GESTrackTransition: Release all pads.
12940           Whether calling get_request_pad or get_static_pad we always end up
12941           with an extra reference.
12942           Also keep a reference on videomixer so it doesn't go away before we
12943           call _release_request_pad() on it with the proper pads to release.
12944
12945 2010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
12946
12947         * common:
12948           Update to latest common
12949
12950 2010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12951
12952         * tests/examples/transition.c:
12953           examples: Fix debug statement
12954
12955 2010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
12956
12957         * ges/ges-track-transition.c:
12958         * ges/ges-track-transition.h:
12959           release the request pads in dispose
12960
12961 2010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
12962
12963         * ges/ges-track-transition.c:
12964           don't keep an extra reference to vsmpte
12965
12966 2010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
12967
12968         * tests/check/ges/simplelayer.c:
12969           add elemt. to bin in arbitrary_fill_track_func
12970
12971 2010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
12972
12973         * tests/check/ges/simplelayer.c:
12974           fix typos in comment block
12975
12976 2010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
12977
12978         * ges/ges-simple-timeline-layer.c:
12979           gstl_recalculate() won't set priorities to -1
12980
12981 2010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
12982
12983         * docs/libs/ges-sections.txt:
12984         * ges/ges-track-transition.h:
12985           ges/ges-track-transition.h: add missing function prototype
12986
12987 2010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
12988
12989         * tools/ges-launch.c:
12990           tools/ges-launch.c: C90 fixes
12991
12992 2010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
12993
12994         * tests/examples/transition.c:
12995           tests/examples/transition.c: C90 fixes
12996
12997 2010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
12998
12999         * tests/examples/test4.c:
13000           tests/examples/test4.c: C90 fixes
13001
13002 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13003
13004         * tests/examples/concatenate.c:
13005           tests/check/ges/concatenate.c: C90 fixes
13006
13007 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13008
13009         * tests/check/ges/transition.c:
13010           tests/check/ges/transition.c: C90 fixes
13011
13012 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13013
13014         * tests/check/ges/simplelayer.c:
13015           tests/check/ges/simplelayer.c: C90 fixes
13016
13017 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13018
13019         * tests/check/ges/filesource.c:
13020           tests/check/ges/filesource.c: C90 fixes
13021
13022 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13023
13024         * ges/ges-utils.h:
13025           ges/ges-utils.h: C90 fixes
13026
13027 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13028
13029         * ges/ges-track.h:
13030           ges/ges-track.h: C90 fixes
13031
13032 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13033
13034         * ges/ges-track.c:
13035           ges/ges-track.c: C90 fixes
13036
13037 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13038
13039         * ges/ges-track-transition.c:
13040           ges/ges-track-transition.c: C90 fixes
13041
13042 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13043
13044         * ges/ges-track-object.c:
13045           ges/ges-track-object.c: C90 fixes
13046
13047 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13048
13049         * ges/ges-timeline-transition.c:
13050           ges/ges-timeline-transition.c: C90 fixes
13051
13052 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13053
13054         * ges/ges-timeline-object.c:
13055           ges/ges-timeline-object.c: C90 fixes
13056
13057 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13058
13059         * ges/ges-timeline-layer.c:
13060           ges/ges-timeline-layer.c: C90 fixes
13061
13062 2010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
13063
13064         * ges/ges-simple-timeline-layer.c:
13065           ges/ges-simple-timeline-layer.c: C90 fixes
13066
13067 2010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13068
13069         * configure.ac:
13070           configure.ac: Actually use the WARNING/ERROR CFLAGS
13071           We weren't detecting all these issues previously
13072
13073 2010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13074
13075         * ges/ges-track-transition.c:
13076           GESTrackTransition: Fix debug statement
13077
13078 2010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13079
13080         * ges/ges-timeline.c:
13081           GESTimeline: Remove all tracks/layers when being disposed
13082
13083 2010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13084
13085         * ges/ges-timeline-layer.c:
13086           GESTimelineLayer: Release all layer/tracks when being disposed
13087
13088 2010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
13089
13090         * ges/ges-track-transition.c:
13091           ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
13092
13093 2010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
13094
13095         * ges/ges-track-transition.c:
13096           ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
13097
13098 2010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13099
13100         * common:
13101           common: Update to latest submodule revision
13102
13103 2010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13104
13105         * tests/check/ges/simplelayer.c:
13106           check: Check that all objects are removed from the layer
13107           This currently fails
13108
13109 2010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13110
13111         * tests/check/ges/transition.c:
13112           check: Use release_track_object instead of unref
13113
13114 2010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13115
13116         * ges/ges-track-transition.c:
13117           GESTrackTransition: Unref the ControlSource in dispose
13118
13119 2010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13120
13121         * ges/ges.c:
13122           ges: Initialize GstController in ges_init
13123
13124 2010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
13125
13126         * ges/ges-simple-timeline-layer.c:
13127           ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
13128
13129 2010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
13130
13131         * ges/ges-timeline-transition.c:
13132           ges/ges-timeline-transition.c: can't set enums by nick
13133
13134 2010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
13135
13136         * ges/ges-timeline-transition.c:
13137           ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
13138
13139 2010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13140
13141         * tests/examples/.gitignore:
13142         * tools/.gitignore:
13143           tools/examples: Ignore more files
13144
13145 2010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13146
13147         * Makefile.am:
13148         * configure.ac:
13149         * tests/examples/Makefile.am:
13150         * tests/examples/playlist.c:
13151         * tools/Makefile.am:
13152         * tools/ges-launch.c:
13153           tools: Moving playlist from examples and making it installable
13154           It is now called ges-launch
13155
13156 2010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13157
13158         * tests/examples/playlist.c:
13159           tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
13160
13161 2010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13162
13163         * tests/examples/playlist.c:
13164           tests/examples/playlist.c: clean up playlist help text
13165
13166 2010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13167
13168         * tests/examples/playlist.c:
13169           tests/examples/playlist.c: better sanity checking of arguments
13170
13171 2010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13172
13173         * tests/examples/playlist.c:
13174           tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
13175
13176 2010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13177
13178         * tests/check/ges/simplelayer.c:
13179         * tests/check/ges/transition.c:
13180           tests/check/ges/{simplelayer.c,transition.c}: update unit tests
13181
13182 2010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13183
13184         * ges/ges-track-transition.c:
13185           ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
13186
13187 2010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13188
13189         * ges/ges-timeline-transition.c:
13190         * ges/ges-timeline-transition.h:
13191           ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
13192
13193 2010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13194
13195         * tests/check/ges/transition.c:
13196           tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
13197
13198 2010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13199
13200         * ges/ges-timeline-transition.c:
13201           ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
13202
13203 2010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13204
13205         * ges/ges-track-transition.c:
13206         * ges/ges-track-transition.h:
13207           ges/ges-track-transition.{c,h}: add ability to change smptealpha type
13208
13209 2010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13210
13211         * tests/check/ges/simplelayer.c:
13212         * tests/check/ges/transition.c:
13213           tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
13214
13215 2010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13216
13217         * ges/ges-timeline-transition.c:
13218         * ges/ges-timeline-transition.h:
13219           ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
13220
13221 2010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13222
13223         * ges/ges-timeline-transition.c:
13224         * ges/ges-timeline-transition.h:
13225         * tests/check/ges/transition.c:
13226           ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
13227
13228 2010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13229
13230         * ges/ges-timeline-transition.c:
13231           ges/ges-timeline-transition.c: sync with API change in previous commit
13232
13233 2010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13234
13235         * ges/ges-track-transition.c:
13236         * ges/ges-track-transition.h:
13237           ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
13238
13239 2010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13240
13241         * ges/ges-track-transition.c:
13242         * ges/ges-track-transition.h:
13243         * tests/check/ges/transition.c:
13244           ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
13245
13246 2010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13247
13248         * tests/check/ges/transition.c:
13249           tests/check/ges/transition.c: make sure unit tests work properly
13250
13251 2010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13252
13253         * tests/check/ges/transition.c:
13254           tests/check/ges/transition.c: oops, unit tests using wrong api
13255
13256 2010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13257
13258         * tests/check/Makefile.am:
13259           tests/check/Makefile.am: add transition unit tests to make check
13260
13261 2010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13262
13263         * tests/check/ges/transition.c:
13264           tests/check/ges/transition.c: check in transition unit tests
13265
13266 2010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13267
13268         * ges/ges-track-filesource.h:
13269           ges/ges-track-filesource.h: fix typo in documentation commments
13270
13271 2010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13272
13273         * ges/ges-track-filesource.h:
13274           ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
13275
13276 2010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13277
13278         * docs/libs/ges-sections.txt:
13279         * ges/ges-custom-timeline-source.h:
13280         * ges/ges-simple-timeline-layer.c:
13281         * ges/ges-simple-timeline-layer.h:
13282         * ges/ges-timeline-file-source.c:
13283         * ges/ges-timeline-file-source.h:
13284         * ges/ges-timeline-layer.c:
13285         * ges/ges-timeline-layer.h:
13286         * ges/ges-timeline-object.c:
13287         * ges/ges-timeline-object.h:
13288         * ges/ges-timeline-pipeline.h:
13289         * ges/ges-timeline-source.h:
13290         * ges/ges-timeline-transition.h:
13291         * ges/ges-timeline.c:
13292         * ges/ges-timeline.h:
13293         * ges/ges-track-filesource.h:
13294         * ges/ges-track-object.h:
13295         * ges/ges-track-source.h:
13296         * ges/ges-track-transition.c:
13297         * ges/ges-track-transition.h:
13298         * ges/ges-track.h:
13299           Add missing documentation
13300
13301 2010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13302
13303         * tests/check/ges/simplelayer.c:
13304         * tests/examples/transition.c:
13305           tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
13306
13307 2010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13308
13309         * ges/ges-track-transition.c:
13310           ges/ges-track-transition.c: implement audio crossfades
13311
13312 2010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13313
13314         * ges/ges-track-transition.c:
13315         * ges/ges-track-transition.h:
13316           ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
13317
13318 2010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13319
13320         * ges/ges-simple-timeline-layer.c:
13321         * tests/check/ges/simplelayer.c:
13322           fix bugs
13323
13324 2010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13325
13326         * ges/ges-track-transition.c:
13327         * ges/ges-track-transition.h:
13328           ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
13329
13330 2010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13331
13332         * ges/ges-track-transition.c:
13333           ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
13334
13335 2010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13336
13337         * tests/examples/playlist.c:
13338           tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
13339
13340 2010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13341
13342         * tests/examples/playlist.c:
13343           tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
13344
13345 2010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13346
13347         * ges/ges-track-transition.c:
13348           ges/ges-track-transition.c: give gnloperations a unique name
13349
13350 2010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13351
13352         * ges/ges-simple-timeline-layer.c:
13353           ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
13354
13355 2010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13356
13357         * ges/ges-simple-timeline-layer.c:
13358           ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
13359
13360 2010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13361
13362         * ges/ges-simple-timeline-layer.c:
13363           ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
13364
13365 2010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13366
13367         * tests/check/ges/simplelayer.c:
13368           tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
13369
13370 2010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13371
13372         * tests/examples/playlist.c:
13373           tests/examples/playlist.c: add transitions to playlist example
13374
13375 2010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13376
13377         * tests/examples/transition.c:
13378           tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
13379
13380 2010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13381
13382         * docs/libs/ges-sections.txt:
13383         * ges/ges-timeline-transition.c:
13384         * ges/ges-timeline-transition.h:
13385           ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
13386
13387 2010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13388
13389         * tests/examples/playlist.c:
13390           tests/examples/playlist.c: re-work pattern command line syntax
13391
13392 2010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13393
13394         * tests/examples/transition.c:
13395           ests/examples/transition.c: create transition with specified type
13396
13397 2010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13398
13399         * ges/ges-track-transition.c:
13400         * ges/ges-track-transition.h:
13401           ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
13402
13403 2010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13404
13405         * ges/ges-timeline-transition.c:
13406         * ges/ges-timeline-transition.h:
13407           ges/ges-timeline-transition.{c,h}: add a type field
13408
13409 2010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13410
13411         * tests/examples/transition.c:
13412           tests/examples/transition.c: pass transition type to make_timeline
13413
13414 2010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13415
13416         * tests/examples/transition.c:
13417           tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
13418
13419 2010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13420
13421         * tests/examples/transition.c:
13422           tests/examples/transition.c: add routines for identifying transitions
13423
13424 2010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13425
13426         * tests/examples/transition.c:
13427           tests/examples/transition.c: split out "make_timeline" into separate routine
13428
13429 2010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13430
13431         * tests/examples/transition.c:
13432           tests/examples/transition.c: remove some cruft from transition example
13433
13434 2010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13435
13436         * tests/examples/transition.c:
13437           tests/examples/transition.c: print values in seconds not nseconds
13438
13439 2010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13440
13441         * ges/ges-track-transition.c:
13442           ges-track-transition.c: set interpolation control points properly from gnlobject properties
13443
13444 2010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13445
13446         * ges/ges-track-transition.h:
13447           ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
13448
13449 2010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13450
13451         * tests/examples/transition.c:
13452           tests/examples/transition.c: cast arguments to g_object_set
13453
13454 2010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13455
13456         * ges/ges-track-transition.c:
13457           ges-track-transition.c: create gst-controller for transition
13458
13459 2010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13460
13461         * ges/ges-track-transition.c:
13462         * ges/ges-track-transition.h:
13463           ges-track-transition.c: add controller and control-source members
13464
13465 2010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13466
13467         * configure.ac:
13468         * ges/Makefile.am:
13469           depend on GST_CONTROLLER
13470
13471 2010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13472
13473         * docs/libs/ges-sections.txt:
13474         * ges/ges-timeline-layer.c:
13475         * ges/ges-timeline-transition.c:
13476         * ges/ges-track-transition.c:
13477         * tests/examples/transition.c:
13478           hacking
13479
13480 2010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13481
13482         * tests/examples/transition.c:
13483           tests/examples/transition.c: create transition when duration > 0
13484
13485 2010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13486
13487         * tests/examples/Makefile.am:
13488           dist transition.c
13489
13490 2010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13491
13492         * tests/examples/transition.c:
13493           check in single transition demo
13494
13495 2010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13496
13497         * ges/ges-types.h:
13498           ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
13499
13500 2010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13501
13502         * ges/ges-track-transition.h:
13503           ges-track-transition.h: fix typo
13504
13505 2010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13506
13507         * ges/Makefile.am:
13508           ges/Makefile.am: dist ges-track-transition.c,h
13509
13510 2010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13511
13512         * ges/ges-track-transition.c:
13513         * ges/ges-track-transition.h:
13514           skeletal implementation of GESTrackTransition
13515
13516 2010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13517
13518         * ges/ges-track-transition.h:
13519           check-in ges-track-transition.h
13520
13521 2010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
13522
13523         * tests/examples/playlist.c:
13524           playlist.c: working pattern sources
13525
13526 2010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13527
13528         * tests/examples/playlist.c:
13529           examples: Add a looping feature to playlist example
13530           Allows playing the timeline repeatedly a certain number of times
13531
13532 2010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13533
13534         * ges/ges-timeline.c:
13535           GESTimeline: Freeze state of Tracks when doing an async state change
13536
13537 2010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13538
13539         * tests/examples/.gitignore:
13540         * tests/examples/Makefile.am:
13541         * tests/examples/concatenate.c:
13542           examples: New concatenate examples.
13543           Allows concatenating several files of the same type together
13544
13545 2010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13546
13547         * docs/libs/ges-sections.txt:
13548         * ges/Makefile.am:
13549         * ges/ges-utils.c:
13550         * ges/ges-utils.h:
13551         * ges/ges.h:
13552           GES: Add a new utility file
13553           API : ges_timeline_new_audio_video()
13554
13555 2010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13556
13557         * tests/examples/.gitignore:
13558           examples: Ignore some files
13559
13560 2010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13561
13562         * ges/ges-timeline-pipeline.c:
13563           GESTimelinePipeline: Only remove the playsink if it was used
13564
13565 2010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13566
13567         * docs/libs/Makefile.am:
13568           docs: Use proper CFLAGS/LIBS when building docs
13569
13570 2010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13571
13572         * ges/ges-timeline.c:
13573           GESTimeline: Remove unused variable
13574
13575 2010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13576
13577         * tests/check/ges/.gitignore:
13578         * tests/examples/.gitignore:
13579           tests: ignore more files
13580
13581 2010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13582
13583         * tests/examples/playlist.c:
13584           examples: Allow setting null duration on files
13585           This will make the timeline use GstDiscoverer to analyze the file.
13586
13587 2010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13588
13589         * ges/ges-timeline.c:
13590         * ges/ges-timeline.h:
13591           GESTimeline: Use GstDiscoverer for incomplete filesources
13592           If a GESTimelineFileSource is added to a layer and:
13593           * It doesn't have specified supported formats
13594           * OR it doesn't have a specified maximum duration
13595           * OR it doesn't have a specifed duration
13596           Then we asynchronously send it to the GstDiscoverer.
13597           If this happens, the state change of the timeline from READY to
13598           PAUSED will happen asynchronously and be completed when everything
13599           has been properly discovered.
13600           Part 2 of GstDiscoverer integration
13601
13602 2010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13603
13604         * ges/ges-timeline-file-source.c:
13605         * ges/ges-timeline-file-source.h:
13606         * tests/check/ges/filesource.c:
13607           GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
13608           * max-duration is the total length of the File.
13609           * supported-formats is the various track types this filesource can produce
13610           trackobjects for. This should maybe be moved to parent classes in the
13611           future
13612           Step 1 of GstDiscoverer integration
13613
13614 2010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13615
13616         * ges/ges-timeline-object.c:
13617           GESTimelineObject: Properly set default duration
13618           Set it in the instance_init to GST_SECOND, But let the subclasses override
13619           it.
13620           This allows subclasses to set a different default duration
13621
13622 2010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13623
13624         * ges/ges-simple-timeline-layer.c:
13625           GESSimpleTimelineLayer: Recalculate positions when object duration change
13626           This ensures that if someone changes the duration, the clips still remain
13627           contiguous and in the proper order.
13628
13629 2010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13630
13631         * configure.ac:
13632         * ges/Makefile.am:
13633           configure: Depend on gstreamer-discoverer
13634
13635 2010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13636
13637         * ges/ges-track.c:
13638         * ges/ges-track.h:
13639           GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
13640           Also add a bit more documentation about it.
13641
13642 2010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13643
13644         * docs/libs/.gitignore:
13645         * docs/libs/doc-registry.xml:
13646         * docs/libs/ges-decl-list.txt.bak:
13647         * docs/libs/ges-decl.txt.bak:
13648         * docs/libs/html/GESCustomTimelineSource.html:
13649         * docs/libs/html/GESSimpleTimelineLayer.html:
13650         * docs/libs/html/GESTimeline.html:
13651         * docs/libs/html/GESTimelineFileSource.html:
13652         * docs/libs/html/GESTimelineLayer.html:
13653         * docs/libs/html/GESTimelineObject.html:
13654         * docs/libs/html/GESTimelinePipeline.html:
13655         * docs/libs/html/GESTimelineSource.html:
13656         * docs/libs/html/GESTimelineTransition.html:
13657         * docs/libs/html/GESTrack.html:
13658         * docs/libs/html/GESTrackFileSource.html:
13659         * docs/libs/html/GESTrackObject.html:
13660         * docs/libs/html/GESTrackSource.html:
13661         * docs/libs/html/api-index-full.html:
13662         * docs/libs/html/architecture.xml:
13663         * docs/libs/html/ch01.html:
13664         * docs/libs/html/ch02.html:
13665         * docs/libs/html/ch03.html:
13666         * docs/libs/html/ch04.html:
13667         * docs/libs/html/ges-Initialization.html:
13668         * docs/libs/html/ges-architecture.html:
13669         * docs/libs/html/ges-hierarchy.html:
13670         * docs/libs/html/ges.devhelp:
13671         * docs/libs/html/ges.devhelp2:
13672         * docs/libs/html/home.png:
13673         * docs/libs/html/index.html:
13674         * docs/libs/html/index.sgml:
13675         * docs/libs/html/layer_track_overview.png:
13676         * docs/libs/html/left.png:
13677         * docs/libs/html/right.png:
13678         * docs/libs/html/style.css:
13679         * docs/libs/html/up.png:
13680         * docs/libs/tmpl/ges-common.sgml:
13681         * docs/libs/tmpl/ges-common.sgml.bak:
13682         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
13683         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
13684         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13685         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13686         * docs/libs/tmpl/ges-timeline-filesource.sgml:
13687         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13688         * docs/libs/tmpl/ges-timeline-layer.sgml:
13689         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13690         * docs/libs/tmpl/ges-timeline-object.sgml:
13691         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13692         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13693         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13694         * docs/libs/tmpl/ges-timeline-source.sgml:
13695         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13696         * docs/libs/tmpl/ges-timeline-transition.sgml:
13697         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13698         * docs/libs/tmpl/ges-timeline.sgml:
13699         * docs/libs/tmpl/ges-timeline.sgml.bak:
13700         * docs/libs/tmpl/ges-track-filesource.sgml:
13701         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13702         * docs/libs/tmpl/ges-track-object.sgml:
13703         * docs/libs/tmpl/ges-track-object.sgml.bak:
13704         * docs/libs/tmpl/ges-track-source.sgml:
13705         * docs/libs/tmpl/ges-track-source.sgml.bak:
13706         * docs/libs/tmpl/ges-track.sgml:
13707         * docs/libs/tmpl/ges-track.sgml.bak:
13708         * docs/libs/tmpl/ges-unused.sgml:
13709         * docs/libs/xml/api-index-deprecated.xml:
13710         * docs/libs/xml/api-index-full.xml:
13711         * docs/libs/xml/ges-common.xml:
13712         * docs/libs/xml/ges-custom-timeline-source.xml:
13713         * docs/libs/xml/ges-doc.bottom:
13714         * docs/libs/xml/ges-doc.top:
13715         * docs/libs/xml/ges-simple-timeline-layer.xml:
13716         * docs/libs/xml/ges-timeline-filesource.xml:
13717         * docs/libs/xml/ges-timeline-layer.xml:
13718         * docs/libs/xml/ges-timeline-object.xml:
13719         * docs/libs/xml/ges-timeline-pipeline.xml:
13720         * docs/libs/xml/ges-timeline-source.xml:
13721         * docs/libs/xml/ges-timeline-transition.xml:
13722         * docs/libs/xml/ges-timeline.xml:
13723         * docs/libs/xml/ges-track-filesource.xml:
13724         * docs/libs/xml/ges-track-object.xml:
13725         * docs/libs/xml/ges-track-source.xml:
13726         * docs/libs/xml/ges-track.xml:
13727         * docs/libs/xml/object_index.sgml:
13728         * docs/libs/xml/tree_index.sgml:
13729         * docs/libs/xml/version.entities:
13730           docs: And remove all the stuff that's meant to be generated at runtime
13731
13732 2010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13733
13734         * docs/libs/doc-registry.xml:
13735         * docs/libs/ges-decl-list.txt.bak:
13736         * docs/libs/ges-decl.txt.bak:
13737         * docs/libs/ges-sections.txt:
13738         * docs/libs/html/GESCustomTimelineSource.html:
13739         * docs/libs/html/GESSimpleTimelineLayer.html:
13740         * docs/libs/html/GESTimeline.html:
13741         * docs/libs/html/GESTimelineFileSource.html:
13742         * docs/libs/html/GESTimelineLayer.html:
13743         * docs/libs/html/GESTimelineObject.html:
13744         * docs/libs/html/GESTimelinePipeline.html:
13745         * docs/libs/html/GESTimelineSource.html:
13746         * docs/libs/html/GESTimelineTransition.html:
13747         * docs/libs/html/GESTrack.html:
13748         * docs/libs/html/GESTrackFileSource.html:
13749         * docs/libs/html/GESTrackObject.html:
13750         * docs/libs/html/GESTrackSource.html:
13751         * docs/libs/html/api-index-full.html:
13752         * docs/libs/html/architecture.xml:
13753         * docs/libs/html/ch01.html:
13754         * docs/libs/html/ch02.html:
13755         * docs/libs/html/ch03.html:
13756         * docs/libs/html/ch04.html:
13757         * docs/libs/html/ges-Initialization.html:
13758         * docs/libs/html/ges-architecture.html:
13759         * docs/libs/html/ges-hierarchy.html:
13760         * docs/libs/html/ges.devhelp:
13761         * docs/libs/html/ges.devhelp2:
13762         * docs/libs/html/home.png:
13763         * docs/libs/html/index.html:
13764         * docs/libs/html/index.sgml:
13765         * docs/libs/html/layer_track_overview.png:
13766         * docs/libs/html/left.png:
13767         * docs/libs/html/right.png:
13768         * docs/libs/html/style.css:
13769         * docs/libs/html/up.png:
13770         * docs/libs/tmpl/ges-common.sgml:
13771         * docs/libs/tmpl/ges-common.sgml.bak:
13772         * docs/libs/tmpl/ges-custom-timeline-source.sgml:
13773         * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
13774         * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
13775         * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
13776         * docs/libs/tmpl/ges-timeline-filesource.sgml:
13777         * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
13778         * docs/libs/tmpl/ges-timeline-layer.sgml:
13779         * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
13780         * docs/libs/tmpl/ges-timeline-object.sgml:
13781         * docs/libs/tmpl/ges-timeline-object.sgml.bak:
13782         * docs/libs/tmpl/ges-timeline-pipeline.sgml:
13783         * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
13784         * docs/libs/tmpl/ges-timeline-source.sgml:
13785         * docs/libs/tmpl/ges-timeline-source.sgml.bak:
13786         * docs/libs/tmpl/ges-timeline-transition.sgml:
13787         * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
13788         * docs/libs/tmpl/ges-timeline.sgml:
13789         * docs/libs/tmpl/ges-timeline.sgml.bak:
13790         * docs/libs/tmpl/ges-track-filesource.sgml:
13791         * docs/libs/tmpl/ges-track-filesource.sgml.bak:
13792         * docs/libs/tmpl/ges-track-object.sgml:
13793         * docs/libs/tmpl/ges-track-object.sgml.bak:
13794         * docs/libs/tmpl/ges-track-source.sgml:
13795         * docs/libs/tmpl/ges-track-source.sgml.bak:
13796         * docs/libs/tmpl/ges-track.sgml:
13797         * docs/libs/tmpl/ges-track.sgml.bak:
13798         * docs/libs/tmpl/ges-unused.sgml:
13799         * docs/libs/xml/api-index-deprecated.xml:
13800         * docs/libs/xml/api-index-full.xml:
13801         * docs/libs/xml/ges-common.xml:
13802         * docs/libs/xml/ges-custom-timeline-source.xml:
13803         * docs/libs/xml/ges-doc.bottom:
13804         * docs/libs/xml/ges-doc.top:
13805         * docs/libs/xml/ges-simple-timeline-layer.xml:
13806         * docs/libs/xml/ges-timeline-filesource.xml:
13807         * docs/libs/xml/ges-timeline-layer.xml:
13808         * docs/libs/xml/ges-timeline-object.xml:
13809         * docs/libs/xml/ges-timeline-pipeline.xml:
13810         * docs/libs/xml/ges-timeline-source.xml:
13811         * docs/libs/xml/ges-timeline-transition.xml:
13812         * docs/libs/xml/ges-timeline.xml:
13813         * docs/libs/xml/ges-track-filesource.xml:
13814         * docs/libs/xml/ges-track-object.xml:
13815         * docs/libs/xml/ges-track-source.xml:
13816         * docs/libs/xml/ges-track.xml:
13817         * docs/libs/xml/object_index.sgml:
13818         * docs/libs/xml/tree_index.sgml:
13819         * docs/libs/xml/version.entities:
13820         * ges/ges-timeline-object.h:
13821           GESTimelineObject: Document CreateTrackObjectFunc vmethod
13822
13823 2010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13824
13825         * docs/libs/ges-sections.txt:
13826         * docs/libs/ges.types:
13827         * docs/libs/scanobj-build.stamp:
13828           docs: Make sure hierarchy/properties/signals get built for all classes
13829
13830 2010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13831
13832         * ges/ges-timeline-pipeline.c:
13833           GESTimelinePipeline: Fix 32bit runtime issues
13834
13835 2010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13836
13837         * ges/ges-timeline-pipeline.c:
13838           GESTimelinePipeline: Limit encodebin buffering to 1 buffer
13839           We don't need to queue more than that since we only need thread decoupling
13840           and the various streams going into encodebin are guaranteed to come
13841           from different streaming threads (since they're separate gnlcomposition).
13842
13843 2010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13844
13845         * tests/examples/playlist.c:
13846           examples: Add option to specify video restriction
13847           Some encoders don't handle _get_caps() properly :(
13848
13849 2010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13850
13851         * ges/ges-timeline-pipeline.c:
13852           GESTimelinePipeline: Remove unused variable/label.
13853
13854 2010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13855
13856         * ges/ges-timeline-pipeline.c:
13857           GESTimelinePipeline: Cleanup properly when pads are removed
13858
13859 2010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13860
13861         * ges/ges-timeline-pipeline.c:
13862           GESTimelinePipeline: Implement smart rendering
13863
13864 2010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13865
13866         * tests/examples/Makefile.am:
13867         * tests/examples/playlist.c:
13868           examples: New playlist examples
13869           Allows giving lists of file/start/duration triplets and testing the
13870           various timeline-pipeline modes (preview, render, smart-render)
13871
13872 2010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13873
13874         * tests/check/Makefile.am:
13875           check: Use GST_CFLAGS so we get new compilation flags
13876
13877 2010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13878
13879         * ges/ges-timeline-pipeline.c:
13880         * ges/ges-timeline-pipeline.h:
13881           GESTimelinePipeline: Store encoding profile
13882
13883 2010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13884
13885         * ges/ges-timeline-pipeline.h:
13886           GESTimelinePipeline: New Smart Render mode
13887
13888 2010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13889
13890         * ges/ges-timeline-pipeline.c:
13891           GESTimelinePipeline: new functions to search/create OutputChain
13892
13893 2010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13894
13895         * ges/ges-timeline-pipeline.c:
13896           GESTimelinePipeline: Remove unused code
13897
13898 2010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13899
13900         * ges/ges-track.c:
13901           GESTrack: set caps on the composition
13902           This will allow them to be propagated to all objects contained within
13903
13904 2010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13905
13906         * ges/ges-timeline-pipeline.c:
13907         * ges/ges-timeline.c:
13908           GESTimeLine(PipeLine): remove additional unref
13909
13910 2010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13911
13912         * configure.ac:
13913           configure.ac : round of cleanup
13914           Add extra CFLAGS
13915           Change GST_CVS to GST_GIT
13916           Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
13917
13918 2010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13919
13920         * ges/Makefile.am:
13921           ges: Link gstprofile
13922
13923 2010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13924
13925         * docs/libs/ges-sections.txt:
13926         * ges/ges-timeline.c:
13927         * ges/ges-timeline.h:
13928           GESTimeline: New method ges_timeline_get_tracks
13929
13930 2010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
13931
13932         * tests/examples/Makefile.am:
13933         * tests/examples/simple1.c:
13934           examples: Simple Audio/Video example
13935           Currently one can:
13936           * Give a multimedia file
13937           * modify the inpoint
13938           * modify the duration
13939           * mute the audio
13940
13941 2010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
13942
13943         * ges/ges-timeline-pipeline.c:
13944           GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
13945           We weren't breaking and ended up doing a fallthrough to the loop
13946           completion.
13947
13948 2010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
13949
13950         * ges/ges-timeline-object.h:
13951           GESTimelineObject: Fix doc of priority property
13952
13953 2010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
13954
13955         * ges/ges-track-filesource.c:
13956           GESTrackFileSource: Don't forget to free the URI string
13957
13958 2010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
13959
13960         * tests/check/Makefile.am:
13961         * tests/check/ges/layer.c:
13962           tests: Add unit test for layer property.
13963           Still needs more work though
13964
13965 2010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
13966
13967         * docs/libs/ges-sections.txt:
13968         * ges/ges-timeline-layer.c:
13969         * ges/ges-timeline-layer.h:
13970           GESTimelineLayer: Add a 'priority' property
13971
13972 2010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
13973
13974         * ges/ges-timeline.c:
13975           GESTimeline: Properly iterate TrackObject lists when removing them
13976
13977 2010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
13978
13979         * tests/check/ges/basic.c:
13980           tests: Check refcount of created trackobjects
13981
13982 2010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
13983
13984         * ges/ges-timeline-object.c:
13985         * tests/check/ges/filesource.c:
13986           GESTimelineObject: Don't leak a reference when creating TrackObject
13987
13988 2010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
13989
13990         * docs/libs/ges-sections.txt:
13991         * ges/ges-timeline-object.c:
13992         * ges/ges-timeline-object.h:
13993           GESTimelineObject: new API : _find_track_object
13994           This allows getting the TrackObject for a corresponding TimelineObject
13995           and Track combination
13996
13997 2010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
13998
13999         * Makefile.am:
14000         * configure.ac:
14001           configure: use automake 1. 11 silent rules instead of shave if available
14002
14003 2010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
14004
14005         * common:
14006           common: Update to latest common
14007
14008 2010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
14009
14010         * .gitignore:
14011         * tests/check/ges/.gitignore:
14012         * tests/examples/.gitignore:
14013           ignore more files
14014
14015 2010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14016
14017         * tests/examples/Makefile.am:
14018           examples: Fix linking/include order
14019
14020 2010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14021
14022         * tests/check/ges/filesource.c:
14023           check: Add a test for checking timelinefilesource properties
14024           This include the mute feature
14025
14026 2010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14027
14028         * tests/examples/Makefile.am:
14029           examples: Use profile LIBS
14030           and fix a typo with GST_LIBS
14031
14032 2010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14033
14034         * configure.ac:
14035           configure.ac: gst-profile is now a standalone pkgconfig
14036
14037 2010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
14038
14039         * tests/examples/test1.c:
14040           examples: Fix build on 32bit systems
14041
14042 2010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14043
14044         * ges/ges-timeline-pipeline.c:
14045           GESTimelinePipeline: Add comment for _set_render_settings
14046
14047 2010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14048
14049         * tests/examples/Makefile.am:
14050         * tests/examples/test4.c:
14051           examples: test4: variant of test3 with rendering.
14052           Usage: ./test4 output_uri audio_files
14053           This will render in ogg/vorbis the first seconds of all the provided
14054           audio files to the output_uri
14055           Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
14056
14057 2010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14058
14059         * ges/ges-timeline-pipeline.c:
14060           GESTimelinePipeline: Also get static pads for static pads from encodebin.
14061           This is for the cases where the provided GstStreamEncodingProfile has
14062           a non-zero presence.
14063
14064 2010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14065
14066         * configure.ac:
14067           configure.ac: detect gst-convenience
14068
14069 2009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14070
14071         * ges/ges-custom-timeline-source.h:
14072         * ges/ges-timeline-pipeline.c:
14073         * ges/ges-track-object.h:
14074           ges: Small doc fixups
14075
14076 2009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14077
14078         * tests/check/ges/timelineobject.c:
14079           tests: Fix macro by making it use the proper argument types
14080
14081 2009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14082
14083         * tests/check/Makefile.am:
14084           tests: Fix linking order.
14085           This ensures that "make check" will run with the local libraries and not
14086           the system-wide ones
14087
14088 2009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14089
14090         * ges/ges-timeline-object.c:
14091           GESTimelineObject: Move property setting to an earlier stage.
14092           This ensures that any properties set on the TimelineObject will be
14093           propagated to the created TrackObjects just after they're created
14094
14095 2009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14096
14097         * ges/ges-track-object.c:
14098         * ges/ges-track-object.h:
14099           GESTrackObject: Store pending values when GnlObject isn't created yet
14100
14101 2009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14102
14103         * ges/ges-timeline-pipeline.c:
14104           GESTimelinePipeline: Sync state of newly added element to container
14105
14106 2009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14107
14108         * ges/ges-timeline-pipeline.c:
14109           GESTimelinePipeline: Don't forget to remember the mode
14110
14111 2009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14112
14113         * ges/ges-timeline-file-source.c:
14114           GESTimelineFileSource: Properly handle mute
14115           mute != active
14116
14117 2009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14118
14119         * ges/ges-timeline-pipeline.c:
14120           GESTimelinePipeline: More render support
14121
14122 2009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14123
14124         * docs/libs/ges-sections.txt:
14125         * ges/ges-timeline-pipeline.c:
14126         * ges/ges-timeline-pipeline.h:
14127           GESTimelinePipeline: beginning of render support
14128
14129 2009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14130
14131         * ges/ges-custom-timeline-source.c:
14132         * ges/ges-custom-timeline-source.h:
14133         * ges/ges-internal.h:
14134         * ges/ges-simple-timeline-layer.c:
14135         * ges/ges-simple-timeline-layer.h:
14136         * ges/ges-timeline-file-source.c:
14137         * ges/ges-timeline-file-source.h:
14138         * ges/ges-timeline-layer.c:
14139         * ges/ges-timeline-layer.h:
14140         * ges/ges-timeline-object.c:
14141         * ges/ges-timeline-object.h:
14142         * ges/ges-timeline-pipeline.c:
14143         * ges/ges-timeline-pipeline.h:
14144         * ges/ges-timeline-source.c:
14145         * ges/ges-timeline-source.h:
14146         * ges/ges-timeline-transition.c:
14147         * ges/ges-timeline-transition.h:
14148         * ges/ges-timeline.c:
14149         * ges/ges-timeline.h:
14150         * ges/ges-track-filesource.c:
14151         * ges/ges-track-filesource.h:
14152         * ges/ges-track-object.c:
14153         * ges/ges-track-object.h:
14154         * ges/ges-track-source.c:
14155         * ges/ges-track-source.h:
14156         * ges/ges-track.c:
14157         * ges/ges-track.h:
14158         * ges/ges-types.h:
14159         * ges/ges.c:
14160         * ges/ges.h:
14161           ges/: Fix copyright in headers
14162
14163 2009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14164
14165         * AUTHORS:
14166           AUTHORS: Add myself
14167
14168 2009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14169
14170         * ges/ges-timeline-file-source.c:
14171           timelinefilesource: Free URI when finalizing
14172
14173 2009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14174
14175         * ges/ges-track-object.c:
14176           trackobject: priority is a uint32
14177
14178 2009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14179
14180         * tests/check/ges/timelineobject.c:
14181           tests: release TrackObject when we're done with it
14182
14183 2009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14184
14185         * tests/check/ges/simplelayer.c:
14186         * tests/check/ges/timelineobject.c:
14187           tests: Don't forget to cast to guint64 when using g_object_set
14188           ... else total failure ensues on 32bit machines
14189
14190 2009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14191
14192         * ges/ges-timeline-object.c:
14193           TimelineObject: Add missing argument to printf statement
14194
14195 2009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14196
14197         * ges/ges-custom-timeline-source.c:
14198           customtimelinesource: Fix indentation
14199
14200 2009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14201
14202         * docs/working-diagrams.svg:
14203           docs: updates to working diagram, still needs more love
14204
14205 2009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14206
14207         * configure.ac:
14208         * docs/libs/Makefile.am:
14209         * docs/libs/architecture.xml:
14210         * docs/libs/layer_track_overview.png:
14211         * docs/working-diagrams.svg:
14212           docs: Improve docs some more
14213
14214 2009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14215
14216         * common:
14217         * docs/libs/Makefile.am:
14218         * docs/libs/architecture.xml:
14219         * docs/libs/ges-docs.sgml:
14220         * docs/libs/ges-sections.txt:
14221         * docs/libs/ges.types:
14222         * ges/ges.c:
14223           docs: Add overview and architecture document and cleanup docs more.
14224
14225 2009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14226
14227         * docs/design/gstprofile.h:
14228           docs: Update to gstprofile header
14229
14230 2009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14231
14232         * .gitignore:
14233           ignore more files
14234
14235 2009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14236
14237         * m4/Makefile.am:
14238         * m4/codeset.m4:
14239         * m4/gettext.m4:
14240         * m4/glibc2.m4:
14241         * m4/glibc21.m4:
14242         * m4/iconv.m4:
14243         * m4/intdiv0.m4:
14244         * m4/intl.m4:
14245         * m4/intldir.m4:
14246         * m4/intlmacosx.m4:
14247         * m4/intmax.m4:
14248         * m4/inttypes-pri.m4:
14249         * m4/inttypes_h.m4:
14250         * m4/lcmessage.m4:
14251         * m4/lib-ld.m4:
14252         * m4/lib-link.m4:
14253         * m4/lib-prefix.m4:
14254         * m4/libtool.m4:
14255         * m4/lock.m4:
14256         * m4/longlong.m4:
14257         * m4/ltoptions.m4:
14258         * m4/ltsugar.m4:
14259         * m4/ltversion.m4:
14260         * m4/lt~obsolete.m4:
14261         * m4/nls.m4:
14262         * m4/po.m4:
14263         * m4/printf-posix.m4:
14264         * m4/progtest.m4:
14265         * m4/size_max.m4:
14266         * m4/stdint_h.m4:
14267         * m4/uintmax_t.m4:
14268         * m4/visibility.m4:
14269         * m4/wchar_t.m4:
14270         * m4/wint_t.m4:
14271         * m4/xsize.m4:
14272           remove m4/*.m4, will be automatically created by autogen.sh
14273
14274 2009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14275
14276         * common:
14277           update common submodule version used
14278
14279 2009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14280
14281         * docs/libs/ges-sections.txt:
14282           docs: Add missing symbol to documentation
14283
14284 2009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14285
14286         * docs/design/encoding-research.txt:
14287         * docs/design/encoding.txt:
14288         * docs/design/gstprofile.h:
14289           docs/design: Fixups/additions based on feedback
14290
14291 2009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14292
14293         * docs/design/encoding-research.txt:
14294         * docs/design/encoding.txt:
14295         * docs/design/gstencodebin.h:
14296         * docs/design/gstprofile.h:
14297           docs/design: Add encoding/profile proposal/design
14298
14299 2009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14300
14301         * tests/check/Makefile.am:
14302         * tests/check/ges/timelineobject.c:
14303           tests: New unit test for GESTimelineObject
14304
14305 2009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14306
14307         * ges/ges-timeline-object.c:
14308           GESTimelineObject: First set the duration and priority before the inpoint.
14309
14310 2009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14311
14312         * ges/ges-timeline-file-source.c:
14313         * ges/ges-timeline-file-source.h:
14314           GESTimelineFileSource: Add a 'mute' property.
14315           This property deactivates the audio trackobjects if set to TRUE
14316
14317 2009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14318
14319         * ges/ges-track-object.c:
14320           GESTrackObject: Listen to property change from gnlobject
14321           TODO: add/emit the 'changed' signal
14322
14323 2009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14324
14325         * ges/ges-track-object.h:
14326           GESTrackObject: Add convenience macros for accessing properties
14327
14328 2009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14329
14330         * ges/ges-track-object.c:
14331           GESTrackObject: Set sane default values
14332
14333 2009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14334
14335         * ges/ges-track-object.c:
14336         * ges/ges-track-object.h:
14337           GESTrackObject: Add 'active' property.
14338           This property allows (de)activating a track object
14339
14340 2009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14341
14342         * tests/examples/Makefile.am:
14343         * tests/examples/test3.c:
14344           tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
14345
14346 2009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14347
14348         * tests/check/Makefile.am:
14349         * tests/check/ges/simplelayer.c:
14350           tests/check: Add test for GESSimpleTimelineLayer
14351
14352 2009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14353
14354         * ges/ges-simple-timeline-layer.c:
14355         * ges/ges-simple-timeline-layer.h:
14356           GESSimpleTimelineLayer: Implement add()/move() and parent class changes
14357           If changes happen when accessing the GESTimelineLayer API, they will be taken
14358           into account.
14359
14360 2009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14361
14362         * ges/ges-timeline-layer.h:
14363           ges-timeline-layer.h: Add comment
14364
14365 2009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14366
14367         * docs/libs/ges-sections.txt:
14368         * ges/ges-timeline-object.h:
14369           ges-timeline-object: Add convenience macros
14370
14371 2009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14372
14373         * tests/examples/Makefile.am:
14374         * tests/examples/test2.c:
14375           tests/example: New small example of timeline file sources.
14376           This examples takes a list of files with audio tracks, and plays the first
14377           second of each.
14378           This demonstrates the usage of GESTimelineFileSource
14379
14380 2009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14381
14382         * tests/check/Makefile.am:
14383         * tests/check/ges/filesource.c:
14384           tests/check: New test for GESTimelineFileSource
14385
14386 2009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14387
14388         * docs/libs/ges-docs.sgml:
14389         * docs/libs/ges-sections.txt:
14390         * ges/Makefile.am:
14391         * ges/ges-timeline-file-source.c:
14392         * ges/ges-timeline-file-source.h:
14393         * ges/ges-timeline-object.c:
14394         * ges/ges-timeline-object.h:
14395         * ges/ges-track-filesource.c:
14396         * ges/ges-track-filesource.h:
14397         * ges/ges-types.h:
14398         * ges/ges.h:
14399           New GESTimelineFileSource and GESTrackFileSource classes
14400
14401 2009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14402
14403         * docs/libs/ges-sections.txt:
14404         * ges/ges-custom-timeline-source.c:
14405         * ges/ges-custom-timeline-source.h:
14406         * ges/ges-simple-timeline-layer.c:
14407         * ges/ges-simple-timeline-layer.h:
14408         * ges/ges-timeline-layer.c:
14409         * ges/ges-timeline-object.c:
14410         * ges/ges-timeline-object.h:
14411         * ges/ges-timeline-pipeline.c:
14412         * ges/ges-timeline.c:
14413           Finish public API documentation
14414
14415 2009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14416
14417         * docs/libs/ges-docs.sgml:
14418           docs: Add index and object hierarchy
14419
14420 2009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14421
14422         * tests/check/ges/basic.c:
14423           tests: Make basic test check for proper reference counting.
14424
14425 2009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14426
14427         * ges/ges-track.c:
14428           GESTrack: The track steals the refcount to the caps. document that.
14429
14430 2009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14431
14432         * docs/libs/.gitignore:
14433           docs/libs: ignore more files
14434
14435 2009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14436
14437         * ges/ges-timeline.c:
14438           GESTimeline: Fix reference counting of tracks, add docs.
14439
14440 2009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14441
14442         * ges/ges-timeline-layer.c:
14443           GESTimelineLayer: Fix reference handling of objects, add docs.
14444
14445 2009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14446
14447         * configure.ac:
14448           configure.ac: Require latest gst-plugins-base for 'playsink'
14449
14450 2009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14451
14452         * ges/ges-timeline.h:
14453           GESTimeline: start more documentation
14454
14455 2009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14456
14457         * docs/libs/ges-sections.txt:
14458         * ges/ges-track-object.c:
14459         * ges/ges-track-object.h:
14460           GESTrackObject: Document some more
14461
14462 2009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14463
14464         * docs/libs/ges-sections.txt:
14465         * ges/ges-track.c:
14466           GESTrack: document more
14467
14468 2009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14469
14470         * docs/libs/Makefile.am:
14471         * docs/libs/ges.types:
14472           docs: fix gtk-doc build and make distcheck for me
14473
14474 2009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14475
14476         * tests/examples/test1.c:
14477           Document first high-level demo.
14478
14479 2009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14480
14481         * docs/libs/ges-docs.sgml:
14482         * docs/libs/ges-sections.txt:
14483         * ges/ges-custom-timeline-source.c:
14484         * ges/ges-simple-timeline-layer.c:
14485         * ges/ges-timeline-layer.c:
14486         * ges/ges-timeline-object.c:
14487         * ges/ges-timeline-pipeline.c:
14488         * ges/ges-timeline-source.c:
14489         * ges/ges-timeline-transition.c:
14490         * ges/ges-timeline.c:
14491         * ges/ges-track-object.c:
14492         * ges/ges-track-source.c:
14493         * ges/ges-track.c:
14494         * ges/ges-track.h:
14495         * ges/ges.c:
14496           More documentation. Coverage now at 25%
14497
14498 2009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14499
14500         * docs/random/scenarios:
14501         * docs/scenarios:
14502           docs: move working document
14503
14504 2009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14505
14506         * Makefile.am:
14507         * configure.ac:
14508         * docs/Makefile.am:
14509         * docs/libs/Makefile.am:
14510         * docs/libs/ges-docs.sgml:
14511         * docs/libs/ges-sections.txt:
14512         * docs/libs/scanobj-build.stamp:
14513         * docs/version.entities.in:
14514           docs: Add gtk-doc API documentation
14515           current coverage : 8%
14516
14517 2009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14518
14519         * tests/examples/test1.c:
14520           test1: Expand example to also use an audio track.
14521
14522 2009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14523
14524         * ges/ges-timeline.c:
14525           GESTimeline: Make sure added ghostpads are unique.
14526
14527 2009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14528
14529         * tests/examples/test1.c:
14530           test1: Actually change videotestsrc patterns to make changes obvious.
14531
14532 2009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14533
14534         * tests/examples/test1.c:
14535           test1: Use mainloop, required for proper gnonlin behaviour.
14536
14537 2009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14538
14539         * ges/ges-timeline-pipeline.c:
14540           GESTimelinePipeline: Reconfigure playsink once we've added a pad.
14541
14542 2009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14543
14544         * tests/examples/test1.c:
14545           examples: Add timeline to pipeline and set it to playing.
14546           ... and now we need to go an fix playsink :)
14547
14548 2009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14549
14550         * tests/check/ges/basic.c:
14551           test/ges/basic: Adapt to API changes.
14552
14553 2009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14554
14555         * ges/ges-timeline-pipeline.c:
14556         * ges/ges-timeline-pipeline.h:
14557           GESTimelinePipeline: Use 'playsink', track added/removed pads.
14558           Also add a method to set a GESTimeline on the pipeline.
14559
14560 2009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14561
14562         * ges/ges-timeline.c:
14563         * ges/ges-timeline.h:
14564           GESTimeline: Track internal pads and tracks in sync.
14565           Add method to get the Track associated to a ghostpad.
14566
14567 2009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14568
14569         * .gitignore:
14570           gitignore: Ignore more files
14571
14572 2009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14573
14574         * ges/ges-track.c:
14575         * ges/ges-track.h:
14576           GESTrack: Add TrackType enum and constructor property.
14577           This allows us to speed up detection of track content type.
14578
14579 2009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14580
14581         * ges/ges-custom-timeline-source.c:
14582           CustomTimelineSource: Fix typo in debug statement
14583
14584 2009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14585
14586         * ges/ges-timeline-pipeline.c:
14587         * ges/ges-timeline-pipeline.h:
14588           GESTimelinePipeline: Fix typo
14589
14590 2009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14591
14592         * ges/ges-track-object.c:
14593           TrackObject: Add debugging and make default duration 1s
14594
14595 2009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14596
14597         * ges/ges-timeline-object.c:
14598         * ges/ges-timeline-object.h:
14599           TimelineObject: Add start/inpoint/duration/priority properties and propagate them
14600
14601 2009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14602
14603         * ges/ges-track.c:
14604         * ges/ges-track.h:
14605           Track: Handle pads
14606
14607 2009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14608
14609         * ges/ges-track.c:
14610         * ges/ges-track.h:
14611           Track: Add convenience methods for creating a raw Audio or Video track.
14612
14613 2009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14614
14615         * ges/ges-custom-timeline-source.c:
14616         * ges/ges-custom-timeline-source.h:
14617         * tests/check/ges/basic.c:
14618           CustomTimelineSource: Allow giving user_data to the callback
14619
14620 2009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14621
14622         * configure.ac:
14623         * tests/Makefile.am:
14624         * tests/examples/Makefile.am:
14625         * tests/examples/test1.c:
14626           Add directory for examples along with a minimalistic first example.
14627
14628 2009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14629
14630         * ges/ges-track-object.c:
14631         * ges/ges-track-object.h:
14632         * ges/ges-track.c:
14633         * ges/ges-track.h:
14634         * tests/check/ges/basic.c:
14635           Add 'caps' property on Track
14636
14637 2009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14638
14639         * COPYING:
14640         * COPYING.LIB:
14641         * INSTALL:
14642         * Makefile.am:
14643         * RELEASE:
14644         * ges/Makefile.am:
14645         * gst-editing-services.doap:
14646           Fix build. Can now run make distcheck.
14647
14648 2009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14649
14650         * ges/ges-track.c:
14651           Track: Add/Remove the GnlComposition from ourself.
14652
14653 2009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14654
14655         * tests/check/ges/basic.c:
14656           tests/ges/basic: Extend test to remove the object.
14657
14658 2009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14659
14660         * ges/ges-track-source.h:
14661           TrackSource: Include TrackObject header file
14662
14663 2009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14664
14665         * ges/ges.c:
14666           ges.c: Add debug line to inform of initialization
14667
14668 2009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14669
14670         * ges/Makefile.am:
14671         * ges/ges-custom-timeline-source.c:
14672         * ges/ges-custom-timeline-source.h:
14673         * ges/ges-types.h:
14674         * ges/ges.h:
14675           New CustomTimelineSource class.
14676
14677 2009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14678
14679         * ges/ges-track.c:
14680         * ges/ges-track.h:
14681           Track: Implement remove_object()
14682
14683 2009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14684
14685         * ges/ges-track-object.c:
14686         * ges/ges-track-object.h:
14687           TrackObject: Add 'valid' property, Make _set_track() return a bool
14688
14689 2009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14690
14691         * ges/ges-timeline.c:
14692           Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
14693
14694 2009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14695
14696         * ges/ges-timeline-source.c:
14697         * ges/ges-timeline-source.h:
14698           TimelineSource: Implenent _create_track_object() virtual-method
14699
14700 2009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14701
14702         * ges/ges-timeline-object.c:
14703         * ges/ges-timeline-object.h:
14704           TimelineObject: Implement _release_track_object()
14705
14706 2009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14707
14708         * ges/ges-timeline-layer.c:
14709         * ges/ges-timeline-layer.h:
14710           TimelineLayer: Implement _remove_object()
14711
14712 2009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14713
14714         * tests/check/ges/basic.c:
14715           tests: Add a simple scenario
14716
14717 2009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14718
14719         * ges/ges-simple-timeline-layer.c:
14720         * ges/ges-timeline-layer.c:
14721         * ges/ges-timeline-object.c:
14722         * ges/ges-timeline-pipeline.c:
14723         * ges/ges-timeline-source.c:
14724         * ges/ges-timeline-transition.c:
14725         * ges/ges-timeline.c:
14726         * ges/ges-track-object.c:
14727         * ges/ges-track.c:
14728           ges: Remove unused private structures. We'll re-add on a per-case basis.
14729
14730 2009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14731
14732         * Makefile.am:
14733         * configure.ac:
14734         * ges/Makefile.am:
14735         * ges/ges-internal.h:
14736         * ges/ges-simple-timeline-layer.c:
14737         * ges/ges-timeline-layer.c:
14738         * ges/ges-timeline-object.c:
14739         * ges/ges-timeline-pipeline.c:
14740         * ges/ges-timeline-source.c:
14741         * ges/ges-timeline-transition.c:
14742         * ges/ges-timeline.c:
14743         * ges/ges-track-object.c:
14744         * ges/ges-track-object.h:
14745         * ges/ges-track-source.c:
14746         * ges/ges-track.c:
14747         * ges/ges.c:
14748         * ges/ges.h:
14749         * tests/Makefile.am:
14750         * tests/check/Makefile.am:
14751         * tests/check/ges/basic.c:
14752           Add unit test system. Adjust GST_DEBUG usage.
14753
14754 2009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14755
14756         * ges/Makefile.am:
14757         * ges/ges-track-source.c:
14758         * ges/ges-track-source.h:
14759         * ges/ges-types.h:
14760         * ges/ges.h:
14761           Add new GESTrackSource
14762
14763 2009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14764
14765         * docs/scenarios:
14766         * ges/ges-simple-timeline-layer.c:
14767         * ges/ges-timeline-layer.c:
14768         * ges/ges-timeline-layer.h:
14769         * ges/ges-timeline-object.c:
14770         * ges/ges-timeline-object.h:
14771         * ges/ges-timeline-pipeline.c:
14772         * ges/ges-timeline-source.c:
14773         * ges/ges-timeline-source.h:
14774         * ges/ges-timeline-transition.c:
14775         * ges/ges-timeline.c:
14776         * ges/ges-timeline.h:
14777         * ges/ges-track-object.c:
14778         * ges/ges-track-object.h:
14779         * ges/ges-track.c:
14780         * ges/ges-track.h:
14781           intermediary commit. Still need to fill in more blanks :(
14782
14783 2009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14784
14785         * ges/Makefile.am:
14786         * ges/gesmarshal.list:
14787           Add signal marshalling code
14788
14789 2009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14790
14791         * Makefile.am:
14792         * autogen.sh:
14793         * configure.ac:
14794         * ges/Makefile.am:
14795         * ges/ges-simple-timeline-layer.h:
14796         * ges/ges-timeline-layer.h:
14797         * ges/ges-timeline-object.c:
14798         * ges/ges-timeline-object.h:
14799         * ges/ges-timeline-pipeline.h:
14800         * ges/ges-timeline-source.h:
14801         * ges/ges-timeline-transition.h:
14802         * ges/ges-timeline.h:
14803         * ges/ges-track-object.c:
14804         * ges/ges-track-object.h:
14805         * ges/ges-track.h:
14806         * ges/ges-types.h:
14807         * ges/ges.h:
14808           build fixed again. Moved type declarations in a standalone file.
14809
14810 2009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14811
14812         * ges/Makefile.am:
14813         * ges/ges-simple-timeline-layer.c:
14814         * ges/ges-simple-timeline-layer.h:
14815         * ges/ges-timeline-layer.c:
14816         * ges/ges-timeline-layer.h:
14817         * ges/ges-timeline-object.c:
14818         * ges/ges-timeline-object.h:
14819         * ges/ges-timeline-pipeline.c:
14820         * ges/ges-timeline-pipeline.h:
14821         * ges/ges-timeline-source.c:
14822         * ges/ges-timeline-source.h:
14823         * ges/ges-timeline-transition.c:
14824         * ges/ges-timeline-transition.h:
14825         * ges/ges-timeline.c:
14826         * ges/ges-timeline.h:
14827         * ges/ges-track-object.c:
14828         * ges/ges-track-object.h:
14829         * ges/ges-track.c:
14830         * ges/ges-track.h:
14831         * ges/ges.c:
14832         * ges/ges.h:
14833         * src/Makefile.am:
14834         * src/ges-simple-timeline-layer.c:
14835         * src/ges-simple-timeline-layer.h:
14836         * src/ges-timeline-layer.c:
14837         * src/ges-timeline-layer.h:
14838         * src/ges-timeline-object.c:
14839         * src/ges-timeline-object.h:
14840         * src/ges-timeline-pipeline.c:
14841         * src/ges-timeline-pipeline.h:
14842         * src/ges-timeline-source.c:
14843         * src/ges-timeline-source.h:
14844         * src/ges-timeline-transition.c:
14845         * src/ges-timeline-transition.h:
14846         * src/ges-timeline.c:
14847         * src/ges-timeline.h:
14848         * src/ges-track-object.c:
14849         * src/ges-track-object.h:
14850         * src/ges-track.c:
14851         * src/ges-track.h:
14852         * src/ges.c:
14853         * src/ges.h:
14854           src/ => ges/
14855
14856 2009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14857
14858         * docs/scenarios:
14859         * src/Makefile.am:
14860         * src/ges-simple-timeline-layer.h:
14861         * src/ges-timeline-object.c:
14862         * src/ges-timeline-object.h:
14863         * src/ges-timeline.h:
14864         * src/ges-track-object.c:
14865         * src/ges-track-object.h:
14866         * src/ges-track.h:
14867         * src/ges.c:
14868         * src/ges.h:
14869           MORE HACKING
14870
14871 2009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14872
14873         * README:
14874           README: Mention license
14875
14876 2009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14877
14878         * .gitignore:
14879           .gitignore: ignore cruft
14880
14881 2009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14882
14883         * .gitmodules:
14884         * AUTHORS:
14885         * ChangeLog:
14886         * Makefile.am:
14887         * NEWS:
14888         * autogen.sh:
14889         * common:
14890         * configure.ac:
14891         * gst-editing-services.spec.in:
14892         * m4/Makefile.am:
14893         * m4/codeset.m4:
14894         * m4/gettext.m4:
14895         * m4/glibc2.m4:
14896         * m4/glibc21.m4:
14897         * m4/iconv.m4:
14898         * m4/intdiv0.m4:
14899         * m4/intl.m4:
14900         * m4/intldir.m4:
14901         * m4/intlmacosx.m4:
14902         * m4/intmax.m4:
14903         * m4/inttypes-pri.m4:
14904         * m4/inttypes_h.m4:
14905         * m4/lcmessage.m4:
14906         * m4/lib-ld.m4:
14907         * m4/lib-link.m4:
14908         * m4/lib-prefix.m4:
14909         * m4/libtool.m4:
14910         * m4/lock.m4:
14911         * m4/longlong.m4:
14912         * m4/ltoptions.m4:
14913         * m4/ltsugar.m4:
14914         * m4/ltversion.m4:
14915         * m4/lt~obsolete.m4:
14916         * m4/nls.m4:
14917         * m4/po.m4:
14918         * m4/printf-posix.m4:
14919         * m4/progtest.m4:
14920         * m4/size_max.m4:
14921         * m4/stdint_h.m4:
14922         * m4/uintmax_t.m4:
14923         * m4/visibility.m4:
14924         * m4/wchar_t.m4:
14925         * m4/wint_t.m4:
14926         * m4/xsize.m4:
14927         * src/Makefile.am:
14928         * src/ges-simple-timeline-layer.c:
14929         * src/ges-simple-timeline-layer.h:
14930         * src/ges-timeline-layer.c:
14931         * src/ges-timeline-layer.h:
14932         * src/ges-timeline-object.c:
14933         * src/ges-timeline-object.h:
14934         * src/ges-timeline-pipeline.c:
14935         * src/ges-timeline-pipeline.h:
14936         * src/ges-timeline-source.c:
14937         * src/ges-timeline-source.h:
14938         * src/ges-timeline-transition.c:
14939         * src/ges-timeline-transition.h:
14940         * src/ges-timeline.c:
14941         * src/ges-timeline.h:
14942         * src/ges-track-object.c:
14943         * src/ges-track-object.h:
14944         * src/ges-track.c:
14945         * src/ges-track.h:
14946           It builds !!!! :)
14947