1=== release 1.16.2 ===
2
32019-12-03 11:17:11 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5	* ChangeLog:
6	* NEWS:
7	* RELEASE:
8	* configure.ac:
9	* gst-editing-services.doap:
10	* meson.build:
11	  Release 1.16.2
12
132019-10-01 18:02:27 +0300  Sebastian Dröge <sebastian@centricular.com>
14
15	* ges/ges-internal.h:
16	* ges/ges.c:
17	  ges: Hide internal debug category behind a GOnce
18	  Otherwise it might be used (e.g. by the plugin loader via the GES
19	  plugin!) before ges_init() is called.
20
21=== release 1.16.1 ===
22
232019-09-23 11:18:40 +0100  Tim-Philipp Müller <tim@centricular.com>
24
25	* ChangeLog:
26	* NEWS:
27	* RELEASE:
28	* configure.ac:
29	* gst-editing-services.doap:
30	* meson.build:
31	  Release 1.16.1
32
332019-05-26 09:55:03 -0400  Thibault Saunier <tsaunier@igalia.com>
34
35	* ges/ges-validate.c:
36	  validate: Add action type to copy/paste clips
37
382019-05-25 20:20:07 -0400  Thibault Saunier <tsaunier@igalia.com>
39
40	* ges/ges-container.c:
41	* tests/check/python/test_timeline.py:
42	  container: Handle children pasting failures
43
442019-05-25 18:51:08 -0400  Thibault Saunier <tsaunier@igalia.com>
45
46	* ges/ges-clip.c:
47	* tests/check/python/test_timeline.py:
48	  clip: Fix layer managament when copying a clip that was pasted
49
502019-05-25 16:05:00 -0400  Thibault Saunier <tsaunier@igalia.com>
51
52	* ges/ges-clip.c:
53	* ges/ges-timeline-element.c:
54	* tests/check/python/test_timeline.py:
55	  element: Properly handle the fact that pasting can return NULL
56	  And fix paste annotation
57
582019-05-16 15:06:14 +0300  Sebastian Dröge <sebastian@centricular.com>
59
60	* ges/ges-timeline-element.c:
61	* ges/ges-timeline.c:
62	* ges/ges-uri-asset.c:
63	* ges/ges.c:
64	  ges: Sprinkle around some Since: 1.16 markers
65
662019-05-05 11:38:28 -0400  Thibault Saunier <tsaunier@igalia.com>
67
68	* tools/ges-launcher.c:
69	  launch: Fix caps restriction short names
70
712019-05-04 10:47:07 -0400  Thibault Saunier <tsaunier@igalia.com>
72
73	* bindings/python/gi/overrides/GES.py:
74	* tests/check/python/test_timeline.py:
75	  python: Avoid warning about using deprecated methods
76	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/69
77
782019-05-02 12:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
79
80	* .gitlab-ci.yml:
81	  ci: use template from 1.16 branch
82
832019-04-20 01:36:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
84
85	* plugins/ges/meson.build:
86	  meson: Generate a pkgconfig file for the GES plugin
87	  This was missing due to a typo.
88
89=== release 1.16.0 ===
90
912019-04-19 00:35:57 +0100  Tim-Philipp Müller <tim@centricular.com>
92
93	* ChangeLog:
94	* NEWS:
95	* RELEASE:
96	* configure.ac:
97	* gst-editing-services.doap:
98	* meson.build:
99	  Release 1.16.0
100
1012019-04-18 16:44:31 -0400  Thibault Saunier <tsaunier@igalia.com>
102
103	* ges/ges-asset.c:
104	  asset: Avoid unrefing a task we do not own
105
1062019-04-17 23:53:14 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
107
108	* ges/ges-clip.c:
109	  clip: Optimize set_top_effect_index by checking parent sooner
110
1112019-04-17 23:51:13 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
112
113	* ges/ges-clip.c:
114	  clip: Return TRUE when the the effect index does not change
115
1162019-04-13 20:03:52 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
117
118	* ges/ges-clip.c:
119	  clip: Remove obsolete FIXME
120
1212019-04-11 23:58:48 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
122
123	* ges/ges-container.c:
124	  container: Call _remove_child when cannot set parent
125	  ges_container_add removes the child being added if the call to
126	  ges_timeline_element_set_parent fails. In this case, subclasses should
127	  be given the chance to revert the effects of the add_child vmethod which
128	  has just been called.
129
1302019-04-11 23:45:13 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
131
132	* ges/ges-container.c:
133	  ges: Remove unused nb_effects field
134
1352019-04-12 17:30:14 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
136
137	* ges/ges-track.c:
138	  track: Avoid various sorting operations before timeline commit
139	  These are showing up in performance profile of 1000+ clips looped addition.
140	  All this is done at commit time as well, so let that do only one update and
141	  sorting.
142
1432019-04-15 17:03:49 -0400  Thibault Saunier <tsaunier@igalia.com>
144
145	* ges/ges-asset.c:
146	  asset: Do not take an extra ref on asset when already initialized
147	  The task already has a ref so this one doesn't make sense and leads to leaks
148
1492019-04-12 18:31:07 -0400  Thibault Saunier <tsaunier@igalia.com>
150
151	* ges/ges-base-xml-formatter.c:
152	* ges/ges-project.c:
153	* tests/check/ges/project.c:
154	  xml-formatter: Fix some asset leaks
155
1562019-04-09 08:58:24 -0400  Thibault Saunier <tsaunier@igalia.com>
157
158	* tests/check/ges/clip.c:
159	* tests/check/ges/group.c:
160	* tests/check/ges/layer.c:
161	* tests/check/ges/mixers.c:
162	* tests/check/ges/project.c:
163	* tests/check/ges/timelineedition.c:
164	  tests: Plug misc leaks
165
1662019-04-09 08:56:49 -0400  Thibault Saunier <tsaunier@igalia.com>
167
168	* ges/gstframepositioner.c:
169	  framepositioner: Plug caps leak
170
1712019-04-09 08:56:08 -0400  Thibault Saunier <tsaunier@igalia.com>
172
173	* ges/ges-xml-formatter.c:
174	  xml-formatter: Plug some leaks
175
1762019-04-08 16:25:59 -0400  Thibault Saunier <tsaunier@igalia.com>
177
178	* ges/ges-timeline.c:
179	  timeline: Plug leak of the auto transition asset
180
1812019-04-08 16:25:44 -0400  Thibault Saunier <tsaunier@igalia.com>
182
183	* ges/ges-timeline-tree.c:
184	  tree: Plug a GList leak
185
1862019-04-08 16:25:29 -0400  Thibault Saunier <tsaunier@igalia.com>
187
188	* ges/ges-pipeline.c:
189	  pipeline: Plug pad leak
190
1912019-04-08 16:23:18 -0400  Thibault Saunier <tsaunier@igalia.com>
192
193	* ges/ges-title-source.c:
194	* tests/check/ges/titles.c:
195	  title: Deprecate method that return newly allocated `const gchar*`
196	  This is just plain broken 190643508f14a64e36f085a69de819505e79dadb
197	  but we can't do anything about it.
198
1992019-04-05 11:24:39 -0300  Thibault Saunier <tsaunier@igalia.com>
200
201	* ges/ges-base-xml-formatter.c:
202	* ges/ges-project.c:
203	  Plug some GError leaks when loading assets
204
2052019-04-01 11:52:43 -0300  Thibault Saunier <tsaunier@igalia.com>
206
207	* ges/ges-base-xml-formatter.c:
208	  xml-formatter: Free pending clips on disposal
209
2102019-03-28 13:51:36 -0300  Thibault Saunier <tsaunier@igalia.com>
211
212	* ges/ges-asset.c:
213	  asset: Plug a GError leak
214
2152019-03-28 13:08:55 -0300  Thibault Saunier <tsaunier@igalia.com>
216
217	* tests/check/ges/mixers.c:
218	  tests: Avoid random timeout and let the launcher set it up for us
219
2202019-03-28 13:08:01 -0300  Thibault Saunier <tsaunier@igalia.com>
221
222	* ges/ges-asset.c:
223	  asset: s/unsure/ensure
224
2252019-03-28 13:06:37 -0300  Thibault Saunier <tsaunier@igalia.com>
226
227	* ges/ges-project.c:
228	  asset: Plug a leak of EncodingProfiles
229
2302019-03-28 13:06:16 -0300  Thibault Saunier <tsaunier@igalia.com>
231
232	* ges/ges-base-xml-formatter.c:
233	* tests/check/ges/group.c:
234	  xml-formatter: Plug leaks of pending groups
235
2362019-03-28 13:05:45 -0300  Thibault Saunier <tsaunier@igalia.com>
237
238	* ges/ges-asset.c:
239	  asset: plug a GTask leak
240
2412019-03-28 11:29:05 -0300  Thibault Saunier <tsaunier@igalia.com>
242
243	* ges/ges-track-element.c:
244	* tests/check/ges/clip.c:
245	  Fix splitting control bindings leaks
246
2472019-03-28 11:09:13 -0300  Thibault Saunier <tsaunier@igalia.com>
248
249	* tests/check/ges/asset.c:
250	  tests: Fix a leak in the 'asset' test
251
2522019-03-28 11:08:58 -0300  Thibault Saunier <tsaunier@igalia.com>
253
254	* ges/ges-timeline-tree.c:
255	  tree: Fixup some GList leaks
256
2572019-04-15 18:37:58 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
258
259	* ges/ges-uri-asset.c:
260	  uri-asset: Ensure that the discoverer stops on deinit.
261	  Discoverer maintain a referernce on the discoverer object while
262	  the async timeout callback is alive to prevent a potential crash
263	  if the object is freed while the callback is pending.
264	  But if g_main_context is released before calling the timeout callback,
265	  the discoverer pointer which was weak referenced from GESUriClipAssetClass
266	  will not be disposed because the discoverer object is not finalized.
267
268=== release 1.15.90 ===
269
2702019-04-11 00:37:00 +0100  Tim-Philipp Müller <tim@centricular.com>
271
272	* ChangeLog:
273	* NEWS:
274	* RELEASE:
275	* configure.ac:
276	* gst-editing-services.doap:
277	* meson.build:
278	  Release 1.15.90
279
2802019-03-23 19:21:31 +0000  Tim-Philipp Müller <tim@centricular.com>
281
282	* meson.build:
283	  g-i: pass --quiet to g-ir-scanner
284	  This suppresses the annoying 'g-ir-scanner: link: cc ..' output
285	  that we get even if everything works just fine.
286	  We still get g-ir-scanner warnings and compiler warnings if
287	  we pass this option.
288
2892019-03-19 16:39:20 +0100  Jakub Adam <jakub.adam@collabora.com>
290
291	* ges/ges-video-source.c:
292	  videosource: Expose video-direction child property
293
2942019-03-15 16:24:16 +0100  Jakub Adam <jakub.adam@collabora.com>
295
296	* ges/ges-video-source.c:
297	  videosource: auto-flip the image according to image-orientation tag
298	  If there's image-orientation tag, make sure the image is correctly
299	  oriented before we scale it.
300
3012019-03-16 15:04:29 +0000  Tim-Philipp Müller <tim@centricular.com>
302
303	* ges/Makefile.am:
304	  Fix autotools build
305
3062019-03-08 17:45:27 -0300  Thibault Saunier <tsaunier@igalia.com>
307
308	* ges/ges-clip.c:
309	  clip: Make sure to set the pasted clip start before adding to layer
310	  And handle the fact that adding to a layer can fail.
311	  Also plug some leaks in the dispose method (and use the dispose
312	  vmethod instead of finalize as appropriate).
313
3142019-03-08 12:28:31 -0300  Thibault Saunier <tsaunier@igalia.com>
315
316	* ges/ges-clip.c:
317	  clip: Emit signals while splitting in a way the operation is undoable
318	  Basically if we do not emit a "duration" change of the clip being
319	  splitted first when executing the 'reverse' operations would lead
320	  to fully overallaping clips.
321
3222019-03-01 19:32:19 -0300  Thibault Saunier <tsaunier@igalia.com>
323
324	* ges/ges-auto-transition.c:
325	* ges/ges-auto-transition.h:
326	* ges/ges-clip.c:
327	* ges/ges-clip.h:
328	* ges/ges-container.c:
329	* ges/ges-group.c:
330	* ges/ges-internal.h:
331	* ges/ges-layer.c:
332	* ges/ges-source-clip.c:
333	* ges/ges-timeline-element.c:
334	* ges/ges-timeline-tree.c:
335	* ges/ges-timeline-tree.h:
336	* ges/ges-timeline.c:
337	* ges/ges-track-element.c:
338	* ges/ges-uri-clip.c:
339	* ges/meson.build:
340	* tests/check/ges/asset.c:
341	* tests/check/ges/basic.c:
342	* tests/check/ges/clip.c:
343	* tests/check/ges/group.c:
344	* tests/check/ges/layer.c:
345	* tests/check/ges/test-utils.h:
346	* tests/check/ges/timelineedition.c:
347	* tests/check/ges/uriclip.c:
348	* tests/check/python/common.py:
349	* tests/check/python/test_group.py:
350	* tests/check/python/test_timeline.py:
351	  Reimplement the timeline editing API
352	  This is implemented on top of a Tree that represents the whole timeline.
353	  SourceClips can not fully overlap anymore and the tests have been
354	  updated to take that into account. Some new tests were added to verify
355	  that behaviour in greater details
356
3572019-03-03 21:18:53 -0300  Thibault Saunier <tsaunier@igalia.com>
358
359	* examples/c/gessrc.c:
360	* plugins/ges/gesdemux.c:
361	  Some copyright fixing
362
3632019-03-03 20:59:12 -0300  Thibault Saunier <tsaunier@igalia.com>
364
365	* ges/ges-timeline.c:
366	  timeline: Rename group_id to stream_start_group_id
367
3682019-03-01 19:30:41 -0300  Thibault Saunier <tsaunier@igalia.com>
369
370	* tests/check/ges/test-utils.c:
371	* tests/check/ges/test-utils.h:
372	* tests/check/python/common.py:
373	  tests: Add utilities to print the timeline
374	  Making debugging tests simpler
375
3762019-03-01 19:08:39 -0300  Thibault Saunier <tsaunier@igalia.com>
377
378	* ges/ges-clip.c:
379	* ges/ges-group.c:
380	* ges/ges-timeline-element.c:
381	* ges/ges-timeline-element.h:
382	* ges/ges-track-element.c:
383	* tests/check/ges/group.c:
384	* tests/check/ges/timelineedition.c:
385	  timeline-element: Add a method to retrieve layer priority
386	  Each timeline element is in a layer (potentially spanning
387	  over several), it is very often useful to retrieve an element
388	  layer priority (from an app perspective more than the element
389	  priority itself as that is a bit of an implementation detail
390	  in the end).
391	  Port tests to it
392
3932019-02-11 20:30:31 -0300  Thibault Saunier <tsaunier@igalia.com>
394
395	* bindings/python/gi/overrides/GES.py:
396	  python: Implement TimelineElement.__repr__
397
3982019-02-28 13:56:50 -0300  Thibault Saunier <tsaunier@igalia.com>
399
400	* ges/ges-enums.c:
401	* ges/ges-enums.h:
402	  Add API to get the GESEdge names
403
4042019-02-09 18:59:08 -0300  Thibault Saunier <tsaunier@igalia.com>
405
406	* ges/ges-clip.c:
407	* ges/ges-internal.h:
408	* ges/ges-timeline-element.c:
409	  ges: Move GESClipFlags to GESTimelineElementFlags
410	  Keeping it internal
411	  And add an internal method to get layer priority for GESTimelineElements
412	  (dirty implementation to make it simple for now)
413
4142019-02-08 17:50:04 -0300  Thibault Saunier <tsaunier@igalia.com>
415
416	* tests/check/python/test_timeline.py:
417	  tests:python: assertEquals is deprecated, use assertEqual
418
4192019-02-08 17:48:26 -0300  Thibault Saunier <tsaunier@igalia.com>
420
421	* ges/ges-layer.c:
422	  layer: factor out a method to remove an object without signaling it
423
4242019-02-08 17:47:48 -0300  Thibault Saunier <tsaunier@igalia.com>
425
426	* tests/check/python/common.py:
427	* tests/check/python/test_timeline.py:
428	  tests: python: Move assertTimelineTopology to the baseclass
429
4302019-02-08 17:46:31 -0300  Thibault Saunier <tsaunier@igalia.com>
431
432	* ges/ges-timeline.c:
433	  timeline: No error when moving an object as part of the context
434	  It will just happen from the context
435
4362019-02-08 17:44:40 -0300  Thibault Saunier <tsaunier@igalia.com>
437
438	* ges/ges-timeline.c:
439	  timeline: Not being able to trim and object is an error
440	  So error out when that happens.
441
4422019-02-08 17:43:34 -0300  Thibault Saunier <tsaunier@igalia.com>
443
444	* ges/ges-timeline.c:
445	  timeline: Setting duration to the same value is valid
446	  And should not be advertised as if the operation failed.
447
4482019-02-08 17:37:39 -0300  Thibault Saunier <tsaunier@igalia.com>
449
450	* ges/ges-timeline.c:
451	  timeline: Do not ripple if resulting duration would be 0
452
4532019-02-08 16:44:39 -0300  Thibault Saunier <tsaunier@igalia.com>
454
455	* ges/ges-auto-transition.c:
456	* ges/ges-clip.c:
457	* ges/ges-clip.h:
458	* ges/ges-internal.h:
459	* ges/ges-timeline.c:
460	* ges/ges-track-element.c:
461	* tests/check/ges/group.c:
462	  clip: Add a method to get the priority of the layer it is in
463	  Just an helper method to get the 'priority of a the clip'
464
4652019-02-08 16:05:18 -0300  Thibault Saunier <tsaunier@igalia.com>
466
467	* ges/ges-clip.c:
468	* ges/ges-source-clip.c:
469	* tests/check/ges/timelineedition.c:
470	  clip: Rollback moving clips when moving a contained TrackElement fails
471	  And fix unit tests to match the correct behaviour
472
4732019-02-09 00:07:08 -0300  Thibault Saunier <tsaunier@igalia.com>
474
475	* ges/ges-internal.h:
476	* tests/check/ges/test-utils.h:
477	  Shorten GES_FORMAT output
478
4792019-02-21 17:24:51 -0300  Thibault Saunier <tsaunier@igalia.com>
480
481	* ges/ges-clip.c:
482	* tests/check/python/test_clip.py:
483	  clip: Make sure to remove and re add effects when adding clips to layer
484	  And make re add them in the same order.
485	  And enhance tests to check that
486
4872019-03-01 22:57:48 -0300  Thibault Saunier <tsaunier@igalia.com>
488
489	* ges/ges-source.c:
490	  source: No checks when linking default elements
491
4922019-03-15 18:31:30 -0300  Thibault Saunier <tsaunier@igalia.com>
493
494	* plugins/nle/nlesource.c:
495	  nlesource: Use gst_element_call_async as appropriate
496
4972019-03-15 17:07:06 -0300  Thibault Saunier <tsaunier@igalia.com>
498
499	* plugins/nle/nlesource.c:
500	  nlesource: Protect seeks from tear down
501	  Otherwise there is a race where we trigger the seek at the exact
502	  same time the composition is being teared down potentially leading
503	  to basesrc restarting its srcpad task which ends up being leaked.
504	  Fixes ges.playback.scrub_backward_seeking.test_title.audio_video.vorbis_theora_ogg
505	  and probably all its friends timeouting with the following stack trace:
506	  (gdb) t a a bt
507	  Thread 4 (Thread 0x7f5962acd700 (LWP 19997)):
508	  #0  0x00007f5976713efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
509	  #1  0x00007f5976a9d3f3 in g_cond_wait (cond=cond@entry=0x7f5938125410, mutex=mutex@entry=0x7f59381253c8) at gthread-posix.c:1402
510	  #2  0x00007f5976c9e26b in gst_task_func (task=0x7f59381253b0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
511	  #3  0x00007f5976a7ecb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
512	  #4  0x00007f5976a7e2aa in g_thread_proxy (data=0x7f5954071d40) at gthread.c:784
513	  #5  0x00007f59767ea58e in start_thread (arg=<optimized out>) at pthread_create.c:486
514	  #6  0x00007f59767196a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
515	  Thread 3 (Thread 0x7f5963fff700 (LWP 19995)):
516	  #0  0x00007f597670e421 in __GI___poll (fds=0xe32da0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
517	  #1  0x00007f5976a553a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0xe32da0, timeout=<optimized out>, context=0xe31ff0) at gmain.c:4221
518	  #2  0x00007f5976a553a6 in g_main_context_iterate (context=0xe31ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
519	  #3  0x00007f5976a55762 in g_main_loop_run (loop=0xe32130) at gmain.c:4116
520	  #4  0x00007f59768db10a in gdbus_shared_thread_func (user_data=0xe31fc0) at gdbusprivate.c:275
521	  #5  0x00007f5976a7e2aa in g_thread_proxy (data=0xe1b8a0) at gthread.c:784
522	  #6  0x00007f59767ea58e in start_thread (arg=<optimized out>) at pthread_create.c:486
523	  #7  0x00007f59767196a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
524	  Thread 2 (Thread 0x7f5968dcc700 (LWP 19994)):
525	  #0  0x00007f597670e421 in __GI___poll (fds=0xe1bcc0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
526	  #1  0x00007f5976a553a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0xe1bcc0, timeout=<optimized out>, context=0xe1b350) at gmain.c:4221
527	  #2  0x00007f5976a553a6 in g_main_context_iterate (context=context@entry=0xe1b350, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
528	  #3  0x00007f5976a554d0 in g_main_context_iteration (context=0xe1b350, may_block=may_block@entry=1) at gmain.c:3981
529	  #4  0x00007f5976a55521 in glib_worker_main (data=<optimized out>) at gmain.c:5861
530	  #5  0x00007f5976a7e2aa in g_thread_proxy (data=0xe1b800) at gthread.c:784
531	  #6  0x00007f59767ea58e in start_thread (arg=<optimized out>) at pthread_create.c:486
532	  #7  0x00007f59767196a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
533	  Thread 1 (Thread 0x7f5975df4fc0 (LWP 19993)):
534	  #0  0x00007f5976713efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
535	  #1  0x00007f5976a9d3f3 in g_cond_wait (cond=cond@entry=0xe34020, mutex=0xe39b80) at gthread-posix.c:1402
536	  #2  0x00007f5976a7f41c in g_thread_pool_free (pool=0xe34000, immediate=0, wait_=<optimized out>) at gthreadpool.c:776
537	  #3  0x00007f5976c9f1ca in default_cleanup (pool=0xe256b0 [GstTaskPool]) at ../subprojects/gstreamer/gst/gsttaskpool.c:89
538	  #4  0x00007f5976c9e32d in init_klass_pool (klass=<optimized out>) at ../subprojects/gstreamer/gst/gsttask.c:161
539	  #5  0x00007f5976c9e502 in gst_task_cleanup_all () at ../subprojects/gstreamer/gst/gsttask.c:381
540	  #6  0x00007f5976c214f4 in gst_deinit () at ../subprojects/gstreamer/gst/gst.c:1095
541	  #7  0x000000000040394f in main (argc=6, argv=<optimized out>) at ../subprojects/gst-editing-services/tools/ges-launch.c:94
542
5432019-02-08 18:26:19 -0300  Thibault Saunier <tsaunier@igalia.com>
544
545	* tests/benchmarks/meson.build:
546	* tests/meson.build:
547	  meson: Build benchmarks
548
5492019-03-11 19:56:09 -0300  Thibault Saunier <tsaunier@igalia.com>
550
551	* ges/ges-uri-asset.c:
552	  asset-uri: Create a specific discoverer when discovering sync
553	  To allow 'reintrancy'.
554	  This was a 'regression' introduced in bad64296d9b497a13f5f7fe91d568d85ed236265
555	  Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2278
556
5572019-02-22 17:31:06 -0800  Pat DeSantis <pdesantis3@gmail.com>
558
559	* ges/ges-formatter.h:
560	  Mark ges_timeline_load_from_uri as deprecated
561
5622019-02-20 20:17:55 -0800  Pat DeSantis <pdesantis3@gmail.com>
563
564	* ges/ges-formatter.h:
565	  Update deprecation warning to match GTK style
566
5672019-02-20 17:17:14 -0800  Pat DeSantis <pdesantis3@gmail.com>
568
569	* ges/ges-formatter.h:
570	  Mark ges_formatter_save_to_uri as deprecated
571
5722019-01-29 13:45:49 +0900  Seungha Yang <seungha.yang@navercorp.com>
573
574	* tests/check/Makefile.am:
575	* tests/check/ges/negative.c:
576	* tests/check/meson.build:
577	  tests: Add inconsistent init/deinit test case
578
5792019-01-28 20:45:11 +0900  Seungha Yang <seungha.yang@navercorp.com>
580
581	* ges/ges-asset.c:
582	* ges/ges.c:
583	  ges: Enhance ges_{init/deinit} documentation
584	  Add some init/deinit related comment and make assertion when
585	  ges_deinit() is called from unexpected thread.
586
5872019-02-06 19:49:14 -0300  Thibault Saunier <tsaunier@igalia.com>
588
589	* tests/check/python/common.py:
590	  tests:python: Use proper GES.Project constructor
591	  Avoiding a g_critical
592
5932019-02-08 13:54:06 +0900  Seungha Yang <seungha.yang@navercorp.com>
594
595	* plugins/nle/nlecomposition.c:
596	  nlecomposition: Suppress error from child during sync state with parent
597	  This commit is to ensure cleanup internal elements on state change failure.
598	  nlecomposition posts its own error message after cleanup child.
599	  If we don't suppress child error, meanwhile, an application
600	  triggered downward state change (resulting from child error message)
601	  might be able to reach nlecomposition before internal cleaning child up.
602	  That eventually results to downward state change failure.
603
6042019-02-05 17:29:00 +0900  Seungha Yang <seungha.yang@navercorp.com>
605
606	* plugins/nle/nlesource.c:
607	  nlesource: Don't leak pending seek event on dispose
608
6092019-02-01 15:37:42 +0900  Seungha Yang <seungha.yang@navercorp.com>
610
611	* plugins/nle/nlecomposition.c:
612	  nlecomposition: Don't keep sync state of child on activation failure
613	  This will result in downward state change failure eventually
614	  when user is finalizing top level (i.g., gespipeline) bin.
615
6162019-03-04 11:09:33 +0000  Tim-Philipp Müller <tim@centricular.com>
617
618	* examples/.gitignore:
619	  examples: add gessrc example binary to .gitignore
620
6212019-03-04 11:07:51 +0000  Tim-Philipp Müller <tim@centricular.com>
622
623	* plugins/ges/gesdemux.c:
624	  gesdemux: don't use deprecated gst_uri_construct()
625	  Fixes #64
626
6272019-03-04 09:14:25 +0000  Tim-Philipp Müller <tim@centricular.com>
628
629	* NEWS:
630	* RELEASE:
631	* configure.ac:
632	* meson.build:
633	  Back to development
634
6352019-02-28 13:09:38 +0200  Sebastian Dröge <sebastian@centricular.com>
636
637	* plugins/ges/Makefile.am:
638	  ges: Link ges plugin to libgstpbutils
639	  /usr/bin/ld: .libs/libgstges_la-gesdemux.o: in function `ges_timeline_new_from_uri_from_main_thread':
640	  ./plugins/ges/gesdemux.c:279: undefined reference to `gst_discoverer_new'
641	  /usr/bin/ld: ./plugins/ges/gesdemux.c:288: undefined reference to `gst_discoverer_start'
642
643=== release 1.15.2 ===
644
6452019-02-26 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
646
647	* ChangeLog:
648	* NEWS:
649	* RELEASE:
650	* configure.ac:
651	* gst-editing-services.doap:
652	* meson.build:
653	  Release 1.15.2
654
6552019-02-26 14:12:13 +0000  Tim-Philipp Müller <tim@centricular.com>
656
657	* examples/c/Makefile.am:
658	  examples: add new gessrc example, so sourcefile gets disted
659
6602019-02-26 13:57:17 +0000  Tim-Philipp Müller <tim@centricular.com>
661
662	* configure.ac:
663	* plugins/Makefile.am:
664	* plugins/ges/Makefile.am:
665	  plugins: add autotools build for new ges plugin
666
6672019-02-20 22:11:54 -0300  Thibault Saunier <tsaunier@igalia.com>
668
669	* examples/python/keyframes.py:
670	  examples: Add an example about using keyframes in python
671
6722019-02-11 18:26:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
673
674	* ges/ges-meta-container.c:
675	  ges-meta-container: Fix g-i annotation
676	  ges-meta-container.c:516: Warning: GES: invalid "allow-none" annotation:
677	  only valid for pointer types and out parameters
678
6792019-02-06 00:30:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
680
681	* plugins/ges/gesdemux.c:
682	  misc: Fix warnings on Cerbero's ancient MinGW
683	  gesdemux.c:297:3: error: value computed is not used [-Werror=unused-value]
684
6852019-01-23 09:07:58 -0300  Thibault Saunier <tsaunier@igalia.com>
686
687	* ges/ges-group.c:
688	  Fix segfault when adding clips to group outside a timeline
689	  Making sure that objects are inside a timeline before adding/removing them from it
690	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/35
691
6922019-01-30 15:58:33 -0300  Thibault Saunier <tsaunier@igalia.com>
693
694	* tests/check/python/test_timeline.py:
695	  tests: Fix usage of undefined class
696
6972019-01-28 19:09:03 -0300  Thibault Saunier <tsaunier@igalia.com>
698
699	* tools/ges-launcher.c:
700	  launcher: Add options to set tracks restriction caps
701
7022019-01-28 00:55:27 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
703
704	* tests/check/ges/transition.c:
705	* tests/check/ges/uriclip.c:
706	  tests: ges: Fix various leak
707
7082019-01-26 19:50:48 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
709
710	* ges/ges-layer.c:
711	  layer: Fix asset leak
712
7132019-01-26 16:44:09 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
714
715	* ges/ges-effect.c:
716	  effect: Fix string leak
717
7182019-01-29 11:52:43 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
719
720	* ges/ges-uri-asset.c:
721	  uri-asset: Implement dispose vmethod for GESUriSourceAsset
722	  ... and fix DiscovererStreamInfo leak
723
7242019-01-26 16:27:27 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
725
726	* ges/ges-uri-asset.c:
727	  uri-asset: Don't forget to unref DiscovererInfo on dispose
728	  Dispose() must unref DiscovererInfo ownership
729	  taken by ges_uri_clip_asset_set_info().
730
7312019-01-25 18:21:43 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
732
733	* ges/ges-video-transition.c:
734	  video-transition: Fix GstPad leak
735	  Returned Gstpad by link_element_to_mixer_with_smpte()
736	  has increased refcount in ges_smart_mixer_get_mixer_pad().
737
7382018-11-27 04:55:17 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
739
740	* ges/ges-timeline.c:
741	* tests/check/python/common.py:
742	* tests/check/python/test_timeline.py:
743	  timeline: Better handle loading inconsistent timelines
744	  Auto transition when having 3 overlapping clips in a same point in the
745	  timeline is not supported as we can't handle it in a nice way. Before we
746	  to avoid creating 2 overlapping transitions (which is plain broken in
747	  NLE) were completely disabling `auto-transition` and removing all
748	  auto-transitions in the timeline but this is pretty weird for the end
749	  user. This commit changes and now makes sure 2 transitions are not
750	  created in the same place.
751	  Also cleanup previous test case.
752
7532019-01-18 17:25:11 -0300  Thibault Saunier <tsaunier@igalia.com>
754
755	* ges/ges-asset.c:
756	* ges/ges-project.c:
757	* ges/ges-transition-clip.c:
758	* ges/ges-xml-formatter.c:
759	  s/accured/occurred/g
760
7612019-01-18 17:12:42 -0300  Thibault Saunier <tsaunier@igalia.com>
762
763	* ges/ges-xml-formatter.c:
764	  xml-formatter: Minor debug enhancement
765
7662019-01-18 09:52:47 -0300  Thibault Saunier <tsaunier@igalia.com>
767
768	* plugins/ges/gesdemux.c:
769	* plugins/ges/gesdemux.h:
770	* plugins/ges/gesplugin.c:
771	  plugins: Add an a gesdemux element to 'demux' serialized timelines
772
7732015-03-14 20:52:47 +0000  Thibault Saunier <tsaunier@gnome.org>
774
775	* examples/c/gessrc.c:
776	* examples/c/meson.build:
777	* examples/python/gst-player.py:
778	* plugins/ges/gesplugin.c:
779	* plugins/ges/gessrc.c:
780	* plugins/ges/gessrc.h:
781	* plugins/ges/meson.build:
782	* plugins/meson.build:
783	  plugins: implement a gessrc element useable from playbin
784	  This is a new simple GstBin that can handle the ges:// uris
785	  and will directly expose the srcppads of the tracks present in the
786	  timeline.
787
7882019-01-18 15:45:39 -0300  Thibault Saunier <tsaunier@igalia.com>
789
790	* ges/ges-internal.h:
791	* ges/ges-project.c:
792	* ges/ges-uri-asset.c:
793	* ges/ges-uri-asset.h:
794	* ges/ges.c:
795	* tests/check/python/test_assets.py:
796	  uri-asset: Use the same code path for sync discovery as the async one
797	  And start handling relocated assets.
798	  Also expose the discoverer callback as a vmethod so that we can
799	  overridde the discoverer when necessary (to handle discovering of
800	  timeline through gesdemux for example)
801
8022019-01-17 15:12:42 -0300  Thibault Saunier <tsaunier@igalia.com>
803
804	* ges/ges-pipeline.c:
805	* plugins/nle/nlecomposition.c:
806	* tests/check/nle/nlecomposition.c:
807	  nlecomposition: Get overall pipeline position by recursing up
808	  And handle NLEComposition inside NLEComposition
809	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/39
810
8112018-09-30 17:22:13 -0300  Thibault Saunier <tsaunier@igalia.com>
812
813	* ges/ges-smart-video-mixer.c:
814	  videomixer: Drop allocation query after the compositor
815	  Working around https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/310
816
8172019-01-28 18:59:40 -0300  Thibault Saunier <tsaunier@igalia.com>
818
819	* ges/ges-layer.c:
820	* tests/check/python/test_timeline.py:
821	  layer: Resort clips before syncing priorities
822	  We set the priorities making the assumption that `start_clips` is properly
823	  ordered by start!
824	  Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2254
825
8262019-01-28 12:58:06 +0900  Seungha Yang <seungha.yang@navercorp.com>
827
828	* tests/check/ges/asset.c:
829	  tests: asset: Add test async asset request with custom GMainContext
830	  ... and test call ges_{init/deinit} multiple times in a unit test.
831
8322019-01-28 17:22:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
833
834	* ges/ges.c:
835	  Revert "ges: Add missing type unref on deinit"
836	  This reverts commit e939cfebaf4deeabf21ba799ddc3eeaa87e7cf9a.
837	  Class might not be initialized if they were already registered
838	  when ges_init() was called, but were not created until ges_deinit() called.
839
8402019-01-28 17:12:54 +0900  Seungha Yang <seungha.yang@navercorp.com>
841
842	* ges/ges-internal.h:
843	* ges/ges-uri-asset.c:
844	* ges/ges.c:
845	  ges: Add check sync/async discoverer
846	  To support ges_{init/deinit} multiple times in a process,
847	  there should be a method for setting up internal object/table of
848	  GESUriClipAssetClass. because *_class_init() will be called
849	  only once in process lifecycle.
850
8512019-01-28 17:15:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
852
853	* ges/ges-uri-asset.c:
854	  uri-asset: Add missing GHashTable cleanup
855	  ... and use g_object_unref() for GFile object, it's not a GstObject.
856
8572019-01-28 16:34:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
858
859	* ges/ges.c:
860	  ges: Print initialize error reasons
861
8622019-01-28 12:19:30 +0900  Seungha Yang <seungha.yang@navercorp.com>
863
864	* tests/check/ges/asset.c:
865	  tests: asset: Remove out-of-date comment
866
8672019-01-28 12:17:00 +0900  Seungha Yang <seungha.yang@navercorp.com>
868
869	* tests/check/ges/asset.c:
870	  tests: asset: Remove pointless gst_init()
871	  It's done by GST_CHECK_MAIN() already
872
8732019-01-28 11:24:29 +0900  Seungha Yang <seungha.yang@navercorp.com>
874
875	* tests/check/ges/asset.c:
876	* tests/check/ges/backgroundsource.c:
877	* tests/check/ges/basic.c:
878	* tests/check/ges/clip.c:
879	* tests/check/ges/effects.c:
880	* tests/check/ges/group.c:
881	* tests/check/ges/layer.c:
882	* tests/check/ges/mixers.c:
883	* tests/check/ges/overlays.c:
884	* tests/check/ges/project.c:
885	* tests/check/ges/tempochange.c:
886	* tests/check/ges/timelineedition.c:
887	* tests/check/ges/titles.c:
888	* tests/check/ges/track.c:
889	* tests/check/ges/transition.c:
890	* tests/check/ges/uriclip.c:
891	* tests/check/nle/complex.c:
892	* tests/check/nle/nlecomposition.c:
893	* tests/check/nle/nleoperation.c:
894	* tests/check/nle/simple.c:
895	  tests: init/deinit per test case
896	  ... in order to verify init/deinit pair.
897
8982019-01-28 11:07:36 +0900  Seungha Yang <seungha.yang@navercorp.com>
899
900	* ges/ges.c:
901	  ges: Simplify init/deinit flag
902	  In theory, GES can be init/deinit multiple times in a process.
903	  To simplify that use-case, let's trace only "ges_initialized" flag.
904
9052019-01-21 11:53:44 +0100  Corentin Noël <corentin.noel@collabora.com>
906
907	* ges/ges-uri-asset.c:
908	* ges/ges-uri-asset.h:
909	  uri-asset: Add ges_uri_clip_asset_finish to get better introspection
910	  Vala requires a matching _finish function to correctly bind the method with the right finish method.
911
9122019-01-21 14:14:06 +0100  Corentin Noël <corentin.noel@collabora.com>
913
914	* ges/ges-timeline.c:
915	  timeline: fix two issues in the documentation
916
9172019-01-15 09:59:59 -0300  Thibault Saunier <tsaunier@igalia.com>
918
919	* ges/ges-xml-formatter.c:
920	  xml-formatter: Do not forget to serialize clips metadata
921
9222019-01-15 09:38:14 -0300  Thibault Saunier <tsaunier@igalia.com>
923
924	* ges/ges-base-xml-formatter.c:
925	* ges/ges-internal.h:
926	* ges/ges-xml-formatter.c:
927	  xml-formatter: Serialize groups metadatas
928
9292019-01-15 00:15:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
930
931	* ges/ges-uri-asset.c:
932	  uri-asset: Don't leak GstDiscovererInfo
933
9342019-01-15 00:13:24 +0900  Seungha Yang <seungha.yang@navercorp.com>
935
936	* ges/ges-uri-asset.c:
937	  uri-asset: Impl. dispose vfunc
938	  ... and fix GList/GESAsset leak
939
9402019-01-14 23:38:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
941
942	* ges/ges-transition-clip.c:
943	  transition-clip: Don't leak GESAsset
944	  Returned GESAsset from ges_asset_request should be freed since
945	  ges_extractable_set_asset doesn't take ownership
946
9472019-01-14 22:14:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
948
949	* ges/gstframepositioner.c:
950	  framepositioner: Fix invalid memory access
951	  The GstFramePositioner might be finalized before the notify callback
952	  Without this commit,
953	  gst-editing-services / ges_basic / test_ges_timeline_remove_track
954	  can reproduce the case.
955
9562019-01-14 15:06:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
957
958	* plugins/nle/nleoperation.c:
959	  nleoperation: Fix GstPad leak
960	  Returned GstPad by nle_object_remove_ghost_pad() has increased
961	  refcount.
962
9632019-01-14 14:10:32 +0900  Seungha Yang <seungha.yang@navercorp.com>
964
965	* plugins/nle/nlecomposition.c:
966	* plugins/nle/nleghostpad.c:
967	  nleghostpad: Fix GstEvent leak
968
9692019-01-14 12:52:47 +0900  Seungha Yang <seungha.yang@navercorp.com>
970
971	* plugins/nle/nlecomposition.c:
972	  nlecomposition: Don't leak GNode
973	  Clear the last node before update
974
9752019-01-14 13:22:13 +0900  Seungha Yang <seungha.yang@navercorp.com>
976
977	* tests/check/nle/complex.c:
978	* tests/check/nle/nlecomposition.c:
979	* tests/check/nle/tempochange.c:
980	  tests: nle: Fix various leak
981	  Don't leak GError and GstPad object
982
9832019-01-14 11:34:20 +0900  Seungha Yang <seungha.yang@navercorp.com>
984
985	* tests/check/nle/common.c:
986	* tests/check/nle/common.h:
987	* tests/check/nle/complex.c:
988	* tests/check/nle/nleoperation.c:
989	* tests/check/nle/simple.c:
990	* tests/check/nle/tempochange.c:
991	  tests: nle: Fix GList leak
992
9932019-01-13 00:12:42 +0900  Seungha Yang <seungha.yang@navercorp.com>
994
995	* tests/check/ges/asset.c:
996	* tests/check/ges/basic.c:
997	* tests/check/ges/layer.c:
998	  tests: ges: Fix various leak
999
10002019-01-12 22:24:55 +0900  Seungha Yang <seungha.yang@navercorp.com>
1001
1002	* ges/ges-asset.c:
1003	  asset: Fix various leak
1004
10052019-01-12 21:59:20 +0900  Seungha Yang <seungha.yang@navercorp.com>
1006
1007	* ges/ges-enums.c:
1008	  enums: Add missing unref
1009
10102019-01-12 21:52:16 +0900  Seungha Yang <seungha.yang@navercorp.com>
1011
1012	* plugins/nle/nlecomposition.c:
1013	  nlecomposition: Clear all members before chaining up to parent on finalize
1014
10152019-01-12 21:51:36 +0900  Seungha Yang <seungha.yang@navercorp.com>
1016
1017	* ges/ges-structure-parser.c:
1018	  structure-parser: Add missig chain up code
1019
10202019-01-12 20:53:38 +0900  Seungha Yang <seungha.yang@navercorp.com>
1021
1022	* ges/ges.c:
1023	  ges: Add missing type unref on deinit
1024
10252019-01-12 20:23:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1026
1027	* ges/ges-asset.c:
1028	* ges/ges-internal.h:
1029	* ges/ges.c:
1030	  ges: Cleanup internal hash table on deinit
1031	  System-wide once allocated but it makes tracing leak hard
1032
10332019-01-12 19:57:37 +0900  Seungha Yang <seungha.yang@navercorp.com>
1034
1035	* ges/ges.c:
1036	  ges: Make init/deinit thread safe
1037	  Although it might be uncommon use case, init/deinit could be called
1038	  in non-main thread.
1039
10402019-01-12 19:23:25 +0900  Seungha Yang <seungha.yang@navercorp.com>
1041
1042	* ges/ges-asset.c:
1043	  asset: Use static lock
1044	  The mutex life cycle follows processs.
1045
10462019-01-14 10:16:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
1047
1048	* tests/check/meson.build:
1049	  tests: Increase timeout value to 360 sec
1050	  Use consistent timeout value with core and other plugins.
1051	  Otherwise, valgrind sometimes timed out with default timeout 30sec.
1052
10532019-01-14 12:45:29 +0900  Seungha Yang <seungha.yang@navercorp.com>
1054
1055	* plugins/nle/nlecomposition.c:
1056	  nlecomposition: Don't try dump null stack
1057	  Fixes following assertion
1058	  Unexpected critical/warning: g_node_traverse: assertion 'root != NULL' failed
1059
1060=== release 1.15.1 ===
1061
10622019-01-17 02:30:06 +0000  Tim-Philipp Müller <tim@centricular.com>
1063
1064	* ChangeLog:
1065	* NEWS:
1066	* RELEASE:
1067	* configure.ac:
1068	* gst-editing-services.doap:
1069	* meson.build:
1070	  Release 1.15.1
1071
10722019-01-14 18:32:23 -0300  Thibault Saunier <tsaunier@igalia.com>
1073
1074	* ges/ges-formatter.c:
1075	  ges: Register formatters during meta registration
1076	  So that formatters implemented outside GES itself are registered
1077
10782019-01-14 18:30:38 -0300  Thibault Saunier <tsaunier@igalia.com>
1079
1080	* docs/libs/ges-sections.txt:
1081	* ges/ges.c:
1082	* ges/ges.h:
1083	  ges: Add a ges_is_initialized function
1084
10852019-01-14 18:28:52 -0300  Thibault Saunier <tsaunier@igalia.com>
1086
1087	* ges/ges-formatter.c:
1088	  formatter: sink ref of the temporary GESFormatter
1089	  To accomodate formatters implemented with bindings/in python
1090
10912019-01-09 17:11:37 +0900  Seungha Yang <seungha.yang@navercorp.com>
1092
1093	* ges/ges-pipeline.c:
1094	  pipeline: Ensure timeline state to be NULL on dispose
1095	  The GESTimeline's state might not be synced with parent
1096
10972019-01-09 16:23:54 +0900  Seungha Yang <seungha.yang@navercorp.com>
1098
1099	* plugins/nle/nlecomposition.c:
1100	  nlecomposition: Handle state change failure
1101	  Whatever the reason for failure, try cleanup child elements
1102	  and internal thread.
1103
11042019-01-05 00:23:20 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
1105
1106	* ges/ges-meta-container.c:
1107	  ges-meta-container: Fix warning message
1108
11092019-01-04 05:31:39 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
1110
1111	* ges/ges-meta-container.c:
1112	  ges-meta-container: Minor documentation fixes
1113
11142019-01-04 12:36:20 +0100  Thibault Saunier <tsaunier@igalia.com>
1115
1116	* ges/ges-track-element.c:
1117	  track-element: Ignore writability for whitlisted children props
1118	  If the property was explicitely whitelisted, we should expose it
1119	  in any case.
1120	  This was a regression from 835d69374978208bc73a8f823b899f624dda9479
1121
11222018-12-30 19:49:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1123
1124	* ges/ges-smart-video-mixer.c:
1125	  ges: avoid use of G_DECLARE_FINAL_TYPE which requires GLib 2.44
1126	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/48
1127
11282018-12-27 10:54:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
1129
1130	* ges/ges-container.c:
1131	  container: Fix GHashTable leak
1132
11332018-12-27 00:15:30 +0900  Seungha Yang <seungha.yang@navercorp.com>
1134
1135	* ges/ges-container.c:
1136	  container: Fix wrong finalize() usage
1137	  finalize must chain up to parent's finalize(), not dispose()
1138
11392018-12-27 00:14:03 +0900  Seungha Yang <seungha.yang@navercorp.com>
1140
1141	* ges/ges-timeline-element.c:
1142	  timeline-element: Chain up to parent impl. on dispose()
1143	  ... as documented in glib
1144
11452018-09-24 15:41:24 +0100  Tim-Philipp Müller <tim@centricular.com>
1146
1147	* configure.ac:
1148	* ges/Makefile.am:
1149	* ges/ges-asset.c:
1150	* ges/ges-audio-source.c:
1151	* ges/ges-audio-test-source.c:
1152	* ges/ges-audio-track.c:
1153	* ges/ges-audio-transition.c:
1154	* ges/ges-audio-uri-source.c:
1155	* ges/ges-auto-transition.c:
1156	* ges/ges-base-effect-clip.c:
1157	* ges/ges-base-effect.c:
1158	* ges/ges-base-transition-clip.c:
1159	* ges/ges-base-xml-formatter.c:
1160	* ges/ges-clip-asset.c:
1161	* ges/ges-clip.c:
1162	* ges/ges-command-line-formatter.c:
1163	* ges/ges-container.c:
1164	* ges/ges-effect-asset.c:
1165	* ges/ges-effect-clip.c:
1166	* ges/ges-effect.c:
1167	* ges/ges-enums.c:
1168	* ges/ges-extractable.c:
1169	* ges/ges-formatter.c:
1170	* ges/ges-group.c:
1171	* ges/ges-image-source.c:
1172	* ges/ges-layer.c:
1173	* ges/ges-meta-container.c:
1174	* ges/ges-multi-file-source.c:
1175	* ges/ges-operation-clip.c:
1176	* ges/ges-operation.c:
1177	* ges/ges-overlay-clip.c:
1178	* ges/ges-pipeline.c:
1179	* ges/ges-pitivi-formatter.c:
1180	* ges/ges-prelude.h:
1181	* ges/ges-project.c:
1182	* ges/ges-screenshot.c:
1183	* ges/ges-smart-adder.c:
1184	* ges/ges-smart-video-mixer.c:
1185	* ges/ges-source-clip.c:
1186	* ges/ges-source.c:
1187	* ges/ges-structure-parser.c:
1188	* ges/ges-structured-interface.c:
1189	* ges/ges-test-clip.c:
1190	* ges/ges-text-overlay-clip.c:
1191	* ges/ges-text-overlay.c:
1192	* ges/ges-timeline-element.c:
1193	* ges/ges-timeline.c:
1194	* ges/ges-title-clip.c:
1195	* ges/ges-title-source.c:
1196	* ges/ges-track-element-asset.c:
1197	* ges/ges-track-element.c:
1198	* ges/ges-track.c:
1199	* ges/ges-transition-clip.c:
1200	* ges/ges-transition.c:
1201	* ges/ges-uri-asset.c:
1202	* ges/ges-uri-clip.c:
1203	* ges/ges-utils.c:
1204	* ges/ges-video-source.c:
1205	* ges/ges-video-test-source.c:
1206	* ges/ges-video-track.c:
1207	* ges/ges-video-transition.c:
1208	* ges/ges-video-uri-source.c:
1209	* ges/ges-xml-formatter.c:
1210	* ges/meson.build:
1211	* meson.build:
1212	  WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC
1213	  Export GES library API in headers when we're building the
1214	  library itself, otherwise import the API from the headers.
1215	  This fixes linker warnings on Windows when building with MSVC.
1216	  Fix up some missing config.h includes when building the lib which
1217	  is needed to get the export api define from config.h
1218	  Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/42
1219
12202018-12-10 13:28:16 +1100  Matthew Waters <matthew@centricular.com>
1221
1222	* ges/meson.build:
1223	  build: also allow building static libraries for e.g. Android/iOS
1224
12252018-12-05 17:25:04 -0300  Thibault Saunier <tsaunier@igalia.com>
1226
1227	* common:
1228	  Automatic update of common submodule
1229	  From ed78bee to 59cb678
1230
12312018-11-30 12:41:04 -0300  Thibault Saunier <tsaunier@igalia.com>
1232
1233	* ges/ges-pitivi-formatter.c:
1234	* ges/ges.c:
1235	* ges/ges.h:
1236	* ges/meson.build:
1237	* meson.build:
1238	* meson_options.txt:
1239	  Add a way to disable xptv support
1240	  This formatter is in very bad shape and is generally not useful.
1241	  It has been deprecated since 1.0... and I bet noone uses it.
1242
12432018-11-28 05:48:37 +0200  Jordan Petridis <jordan@centricular.com>
1244
1245	* examples/c/play_timeline_with_one_clip.c:
1246	  Run gst-indent through the files
1247	  This is required before we enabled an indent test in the CI.
1248	  https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
1249
12502018-11-27 12:09:20 -0300  Thibault Saunier <tsaunier@igalia.com>
1251
1252	* ges/ges-track-element.c:
1253	  track: Fix documentation about "binding_type"
1254
12552018-11-26 17:18:25 -0300  Thibault Saunier <tsaunier@igalia.com>
1256
1257	* meson.build:
1258	  Revert "meson: Fix the reference to libxml2 path"
1259	  It seemed to be what the wrap file expected but in the end it is
1260	  just a bug in meson which is now fixed.
1261	  This reverts commit cc5d74d0be30dab92d1540ed749eaf4dcedd9171.
1262
12632018-11-26 15:57:30 -0300  Thibault Saunier <tsaunier@igalia.com>
1264
1265	* meson.build:
1266	  meson: Fix the reference to libxml2 path
1267
12682018-11-26 14:50:29 -0300  Thibault Saunier <tsaunier@igalia.com>
1269
1270	* meson.build:
1271	  meson: Add a fallback for libxml2
1272
12732018-11-26 14:50:03 -0300  Thibault Saunier <tsaunier@igalia.com>
1274
1275	* ges/ges-validate.c:
1276	  validate: cleanup the playback-time from validate structures
1277	  Otherwise we might fail on them in the ges-structure-interface
1278
12792018-11-23 11:22:03 -0300  Thibault Saunier <tsaunier@igalia.com>
1280
1281	* ges/ges-effect.c:
1282	  effect: Create ghost pads ourself
1283	  As we can have effects with several pads and the default ghosting
1284	  doesn't allow that.
1285	  This way we also filter the pads to ghost to match our track type.
1286
12872018-11-23 11:20:00 -0300  Thibault Saunier <tsaunier@igalia.com>
1288
1289	* ges/ges-effect-asset.c:
1290	  effect: Consider the "Filter" classification to determine effect media type
1291
12922018-11-12 12:47:02 +0200  Jordan Petridis <jordan@centricular.com>
1293
1294	* .gitlab-ci.yml:
1295	  Add Gitlab CI configuration
1296	  This commit adds a .gitlab-ci.yml file, which uses a feature
1297	  to fetch the config from a centralized repository. The intent is
1298	  to have all the gstreamer modules use the same configuration.
1299	  The configuration is currently hosted at the gst-ci repository
1300	  under the gitlab/ci_template.yml path.
1301	  Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1302
13032018-10-09 00:45:29 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
1304
1305	* ges/ges-clip.c:
1306	* ges/ges-container.c:
1307	* tests/check/python/common.py:
1308	* tests/check/python/test_clip.py:
1309	* tests/check/python/test_group.py:
1310	  clip: Emit additional signals after child-removed
1311	  When removing an effect from a clip, first the notify::priority signals
1312	  were being emitted for the remaining effects which changed priority, and only
1313	  at the end the child-removed signal. Now the child-removed signal is emitted
1314	  first.
1315
13162018-11-05 13:57:25 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1317
1318	* ges/ges-timeline-element.c:
1319	* ges/ges-timeline-element.h:
1320	  timeline-element: Fix compilation errors
1321	  There were some code errors introduced in commit 6b738b7a
1322
13232018-11-04 20:47:01 +1100  Matthew Waters <matthew@centricular.com>
1324
1325	* meson.build:
1326	* plugins/nle/meson.build:
1327	  nle: install pkg-config file for plugin
1328
13292018-11-05 11:00:58 +0100  Corentin Noël <corentin.noel@collabora.com>
1330
1331	* ges/ges-timeline-element.c:
1332	* ges/ges-timeline-element.h:
1333	  timeline-element: Align virtual methods and invokers prototypes
1334
13352018-11-05 05:51:47 +0000  Matthew Waters <matthew@centricular.com>
1336
1337	* .gitmodules:
1338	* gst-editing-services.doap:
1339	  Update git location to gitlab
1340
13412018-11-02 14:32:04 -0300  Thibault Saunier <tsaunier@igalia.com>
1342
1343	* ges/ges-pipeline.c:
1344	* ges/ges-timeline.c:
1345	* ges/ges-track.c:
1346	  ges: Check the thread from which our API is used
1347	  And add some missing API guards
1348
13492018-11-02 09:30:28 -0300  Thibault Saunier <tsaunier@igalia.com>
1350
1351	* ges/ges-timeline-element.c:
1352	* ges/ges-timeline-element.h:
1353	  ges: Mark GValue in child property setters as const
1354	  We can't change the vmethod at this point so just cast. This makes
1355	  the API more explicit so it is better in all cases.
1356
13572018-10-31 10:38:59 -0300  Thibault Saunier <tsaunier@igalia.com>
1358
1359	* ges/Makefile.am:
1360	* ges/ges.h:
1361	* ges/meson.build:
1362	  Keep GESSmartVideoMixer out of the Gir and add geseffectasset.h to ges.h
1363	  Fixing gstreamer-sys rust bindings.
1364
13652018-10-31 10:06:08 -0300  Thibault Saunier <tsaunier@igalia.com>
1366
1367	* ges/Makefile.am:
1368	* ges/meson.build:
1369	  Fix the `package` name in the gir to match the `.pc` filename
1370
13712018-10-28 15:55:23 +0000  Thibault Saunier <tsaunier@igalia.com>
1372
1373	* ges/ges-smart-video-mixer.c:
1374	* ges/ges-video-transition.c:
1375	* ges/gstframepositioner.c:
1376	  video-transition: Port to the new 'operator' API in compositor
1377	  Now subclassing a ghostpad with an alpha property so that
1378	  we can multiply the alpha of the frame positioning meta
1379	  and the alpha of that pad, setting it on the compositor pad.
1380	  https://bugzilla.gnome.org/show_bug.cgi?id=797169
1381
13822018-10-28 15:33:31 +0000  Thibault Saunier <tsaunier@igalia.com>
1383
1384	* ges/ges-smart-video-mixer.c:
1385	* ges/ges-video-transition.c:
1386	  Revert "video-transition: Make use of the new `compositor::crossfade-ratio` property"
1387	  This reverts commit 57be9b67998bf5fef81a61c645b167c3857ed35b.
1388
13892018-10-28 13:29:43 +0000  Thibault Saunier <tsaunier@igalia.com>
1390
1391	* bindings/python/gi/__init__.py:
1392	  python: Remove __init__.py
1393	  It is not needed with latest python
1394
13952018-09-30 17:44:08 -0300  Thibault Saunier <tsaunier@igalia.com>
1396
1397	* ges/ges-source.c:
1398	* plugins/nle/nlecomposition.c:
1399	  nlecomposition: Add a function that prints stacks as debug info
1400
14012018-10-28 11:05:38 +0000  Philippe Normand <philn@igalia.com>
1402
1403	* bindings/python/gi/overrides/__init__.py:
1404	  python: Remove debug print
1405
14062018-10-22 08:13:07 +0100  Sebastian Dröge <sebastian@centricular.com>
1407
1408	* ges/ges-base-xml-formatter.c:
1409	* ges/ges-xml-formatter.c:
1410	  ges: Fix compilation with latest GLib
1411	  g_clear_pointer() is now preserving the type of its arguments for the
1412	  free function.
1413	  ges-xml-formatter.c: In function ‘_dispose’:
1414	  ges-xml-formatter.c:1635:7: error: function called through a non-compatible type [-Werror]
1415	  (GDestroyNotify) g_hash_table_unref);
1416	  /usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
1417	  (destroy) (_ptr);                                                        \
1418	  ^~~~~~~
1419	  https://bugzilla.gnome.org/show_bug.cgi?id=797310
1420
14212018-10-08 23:25:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1422
1423	* meson.build:
1424	  meson: use 'python' module to find python instead of deprecated 'python3' one
1425	  https://github.com/mesonbuild/meson/pull/4169
1426
14272018-09-05 22:55:02 -0300  Thibault Saunier <tsaunier@igalia.com>
1428
1429	* ges/ges-asset.c:
1430	* ges/ges-audio-source.c:
1431	* ges/ges-audio-test-source.c:
1432	* ges/ges-audio-track.c:
1433	* ges/ges-audio-transition.c:
1434	* ges/ges-audio-uri-source.c:
1435	* ges/ges-base-effect-clip.c:
1436	* ges/ges-base-effect.c:
1437	* ges/ges-base-transition-clip.c:
1438	* ges/ges-base-xml-formatter.c:
1439	* ges/ges-clip-asset.c:
1440	* ges/ges-clip.c:
1441	* ges/ges-command-line-formatter.c:
1442	* ges/ges-container.c:
1443	* ges/ges-effect-asset.c:
1444	* ges/ges-effect-clip.c:
1445	* ges/ges-effect.c:
1446	* ges/ges-formatter.c:
1447	* ges/ges-group.c:
1448	* ges/ges-image-source.c:
1449	* ges/ges-layer.c:
1450	* ges/ges-multi-file-source.c:
1451	* ges/ges-operation-clip.c:
1452	* ges/ges-operation.c:
1453	* ges/ges-overlay-clip.c:
1454	* ges/ges-pipeline.c:
1455	* ges/ges-pitivi-formatter.c:
1456	* ges/ges-project.c:
1457	* ges/ges-source-clip.c:
1458	* ges/ges-source.c:
1459	* ges/ges-test-clip.c:
1460	* ges/ges-text-overlay-clip.c:
1461	* ges/ges-text-overlay.c:
1462	* ges/ges-timeline-element.c:
1463	* ges/ges-timeline.c:
1464	* ges/ges-title-clip.c:
1465	* ges/ges-title-source.c:
1466	* ges/ges-track-element-asset.c:
1467	* ges/ges-track-element.c:
1468	* ges/ges-track.c:
1469	* ges/ges-transition-clip.c:
1470	* ges/ges-transition.c:
1471	* ges/ges-uri-asset.c:
1472	* ges/ges-uri-clip.c:
1473	* ges/ges-video-source.c:
1474	* ges/ges-video-test-source.c:
1475	* ges/ges-video-track.c:
1476	* ges/ges-video-transition.c:
1477	* ges/ges-video-uri-source.c:
1478	* ges/ges-xml-formatter.c:
1479	* plugins/nle/nlecomposition.c:
1480	* plugins/nle/nlesource.c:
1481	* tools/ges-launcher.c:
1482	  Update for g_type_class_add_private() deprecation in recent GLib
1483
14842018-09-05 21:49:09 -0300  Thibault Saunier <tsaunier@igalia.com>
1485
1486	* ges/ges-clip.c:
1487	* ges/ges-container.c:
1488	* tests/check/python/test_clip.py:
1489	  clip: Resync priorities when removing an effect
1490	  When removing a top effect in the list of top effects, other
1491	  effects priorities need to take that into account to avoid
1492	  holes in the indices.
1493
14942018-08-03 14:02:58 -0400  Thibault Saunier <tsaunier@igalia.com>
1495
1496	* ges/ges.c:
1497	  ges: Check that nle is avalaible when initializing
1498
14992018-09-01 12:17:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1500
1501	* meson.build:
1502	* meson_options.txt:
1503	* tests/meson.build:
1504	  meson: Add a feature option for tests
1505	  This autodetection is needed on iOS inside Cerbero where
1506	  gstreamer-check-1.0 is not available.
1507
15082018-08-31 14:44:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1509
1510	* ges/meson.build:
1511	* meson.build:
1512	  meson: Maintain macOS ABI through dylib versioning
1513	  Requires Meson 0.48, but the feature will be ignored on older versions
1514	  so it's safe to add it without bumping the requirement.
1515	  Documentation:
1516	  https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
1517
15182018-08-15 19:14:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1519
1520	* tests/check/meson.build:
1521	  meson: There is no gstreamer-plugins-good-1.0.pc
1522	  There is no installed version of that, only an uninstalled version.
1523
15242018-07-29 16:20:50 -0400  Thibault Saunier <tsaunier@igalia.com>
1525
1526	* ges/ges-base-xml-formatter.c:
1527	* ges/ges-xml-formatter.c:
1528	  formatter: Fix mixup in variable check
1529
15302018-07-28 14:29:11 -0400  Thibault Saunier <tsaunier@igalia.com>
1531
1532	* ges/ges-xml-formatter.c:
1533	  xml-formatter: Bump format version
1534	  Previous commit makes the format not forward compat.
1535
15362018-07-28 12:16:36 -0400  Thibault Saunier <tsaunier@igalia.com>
1537
1538	* ges/ges-base-xml-formatter.c:
1539	* ges/ges-container.c:
1540	* ges/ges-internal.h:
1541	* ges/ges-transition-clip.c:
1542	* ges/ges-xml-formatter.c:
1543	* tests/check/python/test_clip.py:
1544	  formatter: Serialize Transition border and invert properties
1545	  Marking them as children properties and properly allow serializing
1546	  clips children properties.
1547	  This doesn't handle several TrackElement of a same type with
1548	  different property values but this require more worked already
1549	  marked as fixme to allow specifying full path of elements in the
1550	  children properties API.
1551	  See https://gitlab.gnome.org/GNOME/pitivi/issues/1687
1552
15532018-07-27 22:11:33 -0400  Thibault Saunier <tsaunier@igalia.com>
1554
1555	* ges/ges-project.c:
1556	  project: Compute relocation URIs in missing-uri signal
1557	  Until know we were doing it outside of the signal and subclasses didn't
1558	  have a chance to know that some assets was relocated.
1559	  This is required so that Pitivi can handle proxy delation and relocated
1560	  assets.
1561	  Required for https://gitlab.gnome.org/GNOME/pitivi/issues/2203
1562
15632018-07-25 17:20:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1564
1565	* docs/libs/meson.build:
1566	* meson.build:
1567	* meson_options.txt:
1568	  meson: Convert common options to feature options
1569	  The remaining automagic options are in tests and examples.
1570	  https://bugzilla.gnome.org/show_bug.cgi?id=795107
1571
15722018-07-23 00:07:07 -0400  Thibault Saunier <tsaunier@igalia.com>
1573
1574	* tests/validate/geslaunch.py:
1575	  validate: Let testsuites define scenarios path
1576	  The code was not taking into account the fact that testsuite could be
1577	  located in a different folder that the default one.
1578	  Now the testsuite is responsible for providing a path if it wants
1579	  to set extra scenarios or the user can set one by hand.
1580
15812018-07-14 09:00:51 -0400  Thibault Saunier <tsaunier@igalia.com>
1582
1583	* ges/ges-pitivi-formatter.c:
1584	  pitivi-formatter: Do not g_file_test on a NULL pointer
1585
15862018-07-18 12:38:04 -0400  Thibault Saunier <tsaunier@igalia.com>
1587
1588	* plugins/nle/nlecomposition.c:
1589	  nlecomposition: Rename outside_segment to seek_segment
1590	  This segment is representing the last seek received
1591	  inside the composition. Or a simply initialized segment
1592	  if need seek occurred.
1593
15942018-07-18 12:52:59 -0400  Thibault Saunier <tsaunier@igalia.com>
1595
1596	* tests/check/nle/tempochange.c:
1597	  tests: Minor assertion enahncements
1598
15992018-07-19 10:55:31 -0400  Thibault Saunier <tsaunier@igalia.com>
1600
1601	* ges/ges-project.c:
1602	  project: Do not emit 'error-loading-asset' when we are trying to update the ID
1603
16042018-07-19 22:06:54 -0400  Thibault Saunier <tsaunier@igalia.com>
1605
1606	* tests/validate/geslaunch.py:
1607	  validate: Handle scenario only based tests
1608	  Meaning tests that do not need project at all
1609
16102018-07-12 13:53:44 -0400  Thibault Saunier <tsaunier@igalia.com>
1611
1612	* ges/ges-track.c:
1613	  track: Set restriction caps when update_restriction before caps being set
1614	  And stop leaking intermediary restriction caps.
1615	  https://bugzilla.gnome.org/show_bug.cgi?id=796802
1616
16172018-07-08 16:09:46 -0400  Thibault Saunier <tsaunier@igalia.com>
1618
1619	* bindings/python/gi/overrides/GES.py:
1620	  python:overrides: Remove spurious print
1621
16222018-07-08 10:36:36 -0400  Thibault Saunier <tsaunier@igalia.com>
1623
1624	* bindings/python/gi/overrides/GES.py:
1625	* bindings/python/meson.build:
1626	* meson.build:
1627	* meson_options.txt:
1628	* tests/check/python/overrides_hack.py:
1629	* tests/check/python/test_clip.py:
1630	* tests/check/python/test_group.py:
1631	* tests/check/python/test_timeline.py:
1632	  python: Fix GES.Timelineset_child_property
1633	  Implementing it in the overrides as PyGObject won't be able to properly
1634	  convert python values to GValues in some cases. Using
1635	  g_object_set_property works as some logic is implemented inside
1636	  PyGObject for that particular case. This is a "regression" due
1637	  to https://bugzilla.gnome.org/review?bug=769789&attachment=348766 were
1638	  we end up with an OverflowError while setting G_TYPE_UINT children
1639	  properties.
1640
16412018-04-01 16:22:16 +0200  Bastian Köcher <git@kchr.de>
1642
1643	* ges/meson.build:
1644	  meson: fix install dir for configure files
1645	  Nixos configures a custom includedir.
1646	  https://bugzilla.gnome.org/show_bug.cgi?id=794856
1647
16482018-07-01 16:22:24 -0400  Thibault Saunier <tsaunier@igalia.com>
1649
1650	* ges/Makefile.am:
1651	* meson.build:
1652	  Set GLib log domain to GES
1653
16542018-07-01 12:21:54 -0400  Thibault Saunier <tsaunier@igalia.com>
1655
1656	* ges/ges-group.c:
1657	  group: Handle clips that get readded to a layer and inside a group
1658
16592018-06-26 16:21:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1660
1661	* ges/ges-asset.c:
1662	  asset: documentation fix
1663
16642018-06-15 16:49:55 -0400  Thibault Saunier <tsaunier@igalia.com>
1665
1666	* configure.ac:
1667	* tests/check/Makefile.am:
1668	* tests/check/meson.build:
1669	  tests: Use gst-validate-launcher to run python tests
1670
16712018-06-14 17:07:10 -0400  Thibault Saunier <tsaunier@igalia.com>
1672
1673	* meson.build:
1674	* meson_options.txt:
1675	  meson: Rename the gtkdoc option to gtk_doc
1676	  This is what other modules use
1677
16782018-05-20 23:48:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1679
1680	* examples/c/Makefile.am:
1681	  examples: override -Werror
1682	  Don't want to error out on deprecated API warnings and such.
1683	  Just drop -Werror for the examples until someone updates them
1684	  to recent gtk3 API. Maybe showing the warnings will motivate
1685	  someone.
1686	  https://bugzilla.gnome.org/show_bug.cgi?id=796243
1687
16882018-05-20 23:47:14 +0100  Tim-Philipp Müller <tim@centricular.com>
1689
1690	* configure.ac:
1691	  examples: always build against gtk3
1692	  Drop gtk2 option.
1693	  https://bugzilla.gnome.org/show_bug.cgi?id=796243
1694
16952018-05-20 23:46:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1696
1697	* examples/c/ges-ui.c:
1698	  examples: ges-ui: fix some gtk2-ism
1699	  Still lots of deprecated API to update.
1700	  https://bugzilla.gnome.org/show_bug.cgi?id=796243
1701
17022018-05-13 21:12:35 -0400  Thibault Saunier <tsaunier@igalia.com>
1703
1704	* ges/ges-clip.c:
1705	* tests/check/python/test_timeline.py:
1706	  clip: Make sure to never snap when splitting clips
1707	  It makes no sense to snap in that context.
1708	  https://gitlab.gnome.org/GNOME/pitivi/issues/2193
1709
17102018-05-13 16:37:08 -0400  Thibault Saunier <tsaunier@igalia.com>
1711
1712	* tests/validate/geslaunch.py:
1713	  validate: Run IQA tests when possible
1714	  Meaning that a reference file has to be present on disk with a
1715	  `.expected_result` extension.
1716
17172018-04-20 17:56:15 -0300  Thibault Saunier <tsaunier@igalia.com>
1718
1719	* tests/validate/geslaunch.py:
1720	  validate: Stop forcing I420 in profiles restriction caps
1721	  This was a workaround for encoders bad behavior in the reconfigure case.
1722	  https://bugzilla.gnome.org/show_bug.cgi?id=795420
1723
17242018-05-05 19:34:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1725
1726	* meson.build:
1727	* meson_options.txt:
1728	  meson: Update option names to omit disable_ and with- prefixes
1729	  Also yield common options to the outer project (gst-build in our case)
1730	  so that they don't have to be set manually.
1731
17322018-04-25 11:01:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1733
1734	* meson.build:
1735	  meson: use -Wl,-Bsymbolic-functions where supported
1736	  Just like the autotools build.
1737
17382018-04-20 18:45:19 -0300  Thibault Saunier <tsaunier@igalia.com>
1739
1740	* ges/ges-pipeline.c:
1741	  pipeline: Properly error out when linking fails
1742	  In the rendering case we were getting random issues and often the
1743	  pipeline was not be able to preroll as some pad were not linked inside
1744	  encodebin.
1745	  https://bugzilla.gnome.org/show_bug.cgi?id=795422
1746
17472018-04-20 17:54:12 -0300  Thibault Saunier <tsaunier@igalia.com>
1748
1749	* ges/ges-track-element.c:
1750	  track-element: Fix the way we look for properties on simple elements
1751	  Refactor so that the same code is used to add children properties from
1752	  bin children and when inspecting a single element.
1753
17542018-04-20 17:36:55 -0300  Thibault Saunier <tsaunier@igalia.com>
1755
1756	* ges/ges-pipeline.c:
1757	  pipeline: Update caps only when rendering as comment suggests
1758	  We used to update caps for any more because of missing brackets.
1759
17602018-04-20 17:35:06 -0300  Thibault Saunier <tsaunier@igalia.com>
1761
1762	* ges/ges-effect.c:
1763	  effect: Allow setting properties on any element specified by the user
1764	  Those are the elements he cares about and we should expose their APIs
1765	  as is, event if they are not classified as effects. For example if
1766	  the user want to use a capsfilter as effect, he should be able to set
1767	  its caps.
1768
17692018-04-20 17:34:17 -0300  Thibault Saunier <tsaunier@igalia.com>
1770
1771	* ges/ges-base-xml-formatter.c:
1772	  xml-formatter: Print error if an effect can't be set when deserializing
1773
17742018-04-16 10:53:57 +0100  Tim-Philipp Müller <tim@centricular.com>
1775
1776	* common:
1777	  Automatic update of common submodule
1778	  From 3fa2c9e to ed78bee
1779
17802018-03-31 13:39:54 -0300  Thibault Saunier <tsaunier@igalia.com>
1781
1782	* ges/ges-internal.h:
1783	* ges/ges-layer.c:
1784	* ges/ges-timeline.c:
1785	* tests/check/ges/layer.c:
1786	  Deprecate ges_layer_set_priority
1787	  Keep old behaviour but deprecate the method and property as
1788	  ges_timeline_move_layer should be used instead.
1789
17902015-12-12 11:29:50 +0000  Thibault Saunier <tsaunier@gnome.org>
1791
1792	* docs/libs/ges-sections.txt:
1793	* ges/ges-timeline.c:
1794	* ges/ges-timeline.h:
1795	  timeline: Add a method to move layers around
1796	  summary_:
1797	  This way the timeline can handle all priorities for the user
1798	  making the API simpler to use.
1799	  API:
1800	  + ges_timeline_move_layer
1801	  reviewers_: Mathieu_Du
1802	  Differential Revision: https://phabricator.freedesktop.org/D232
1803
18042018-03-31 11:24:23 -0300  Thibault Saunier <tsaunier@igalia.com>
1805
1806	* ges/ges-timeline-element.h:
1807	  timeline-element: Fix ABI breakage
1808	  New fields in structure should be added in place of the padding
1809
18102018-03-31 10:38:19 -0300  Thibault Saunier <tsaunier@igalia.com>
1811
1812	* docs/libs/ges-sections.txt:
1813	  docs: Move timeline related doc to the timeline section
1814	  It wrongly was in the layers
1815
18162018-03-30 18:17:13 -0300  Thibault Saunier <tsaunier@igalia.com>
1817
1818	* ges/ges-command-line-formatter.c:
1819	* ges/ges-structure-parser.c:
1820	* ges/ges-structured-interface.c:
1821	* ges/parse.l:
1822	  ges-launcher: Add support for titles
1823
18242018-03-30 17:41:49 -0300  Thibault Saunier <tsaunier@igalia.com>
1825
1826	* ges/ges-command-line-formatter.c:
1827	  command-line-formatter: Refactor to generate the documentation automatically
1828	  https://bugzilla.gnome.org/show_bug.cgi?id=794837
1829
18302018-03-26 12:13:25 -0300  Thibault Saunier <tsaunier@igalia.com>
1831
1832	* ges/ges-effect.c:
1833	* ges/ges-timeline-element.c:
1834	* ges/ges-timeline-element.h:
1835	  ges: Update the media-duration-factor each time a child property is set
1836	  Otherwise the changes won't be reflected in the NLE backend.
1837	  This makes speed changes working inside ges-launch-1.0
1838	  ges-launch-1.0 +clip /path/to/file i=10 d=5 +effect videorate set-rate 5.0
1839	  https://bugzilla.gnome.org/show_bug.cgi?id=794699
1840
18412018-03-26 18:56:03 +0530  Suhas Nayak <suhas2go@gmail.com>
1842
1843	* ges/ges-effect.c:
1844	  ges: Register videorate::rate as a rate changing property
1845	  https://bugzilla.gnome.org/show_bug.cgi?id=794699
1846
18472018-03-20 10:24:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1848
1849	* NEWS:
1850	* RELEASE:
1851	* configure.ac:
1852	* meson.build:
1853	  Back to development
1854
1855=== release 1.14.0 ===
1856
18572018-03-19 20:28:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1858
1859	* ChangeLog:
1860	* NEWS:
1861	* RELEASE:
1862	* configure.ac:
1863	* gst-editing-services.doap:
1864	* meson.build:
1865	  Release 1.14.0
1866
18672018-03-19 08:57:47 -0300  Thibault Saunier <tsaunier@igalia.com>
1868
1869	* ges/ges-video-source.c:
1870	  doc: Remove documentation about GESVideoSource::zorder as it doesn't exist
1871	  The zorder is controled through the GESLayer priority API, not directly
1872	  on the sources.
1873
18742018-03-18 11:03:00 -0300  Thibault Saunier <tsaunier@igalia.com>
1875
1876	* ges/ges-clip.c:
1877	* ges/ges-internal.h:
1878	* ges/ges-timeline.c:
1879	* tests/check/python/common.py:
1880	* tests/check/python/test_timeline.py:
1881	  clip: Make sure to create transition after a clip is splitted
1882	  In the (now tested) scenario where we have a transition on the right
1883	  side of a clip we are splitting, auto transitions can't be created
1884	  because we resize the clip after adding the new one, meaning that
1885	  there are 3 elements in the "transition zone", we need to force
1886	  auto transition creation after the splitting.
1887	  Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2142
1888
18892018-03-14 20:59:04 -0300  Thibault Saunier <tsaunier@igalia.com>
1890
1891	* ges/ges-group.c:
1892	  group: Handle clips being removed from their layers
1893
1894=== release 1.13.91 ===
1895
18962018-03-13 19:29:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1897
1898	* ChangeLog:
1899	* NEWS:
1900	* RELEASE:
1901	* configure.ac:
1902	* gst-editing-services.doap:
1903	* meson.build:
1904	  Release 1.13.91
1905
19062018-03-13 14:14:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1907
1908	* ges/ges-asset.h:
1909	* ges/ges-audio-source.h:
1910	* ges/ges-audio-test-source.h:
1911	* ges/ges-audio-track.h:
1912	* ges/ges-audio-transition.h:
1913	* ges/ges-audio-uri-source.h:
1914	* ges/ges-base-effect-clip.h:
1915	* ges/ges-base-effect.h:
1916	* ges/ges-base-transition-clip.h:
1917	* ges/ges-base-xml-formatter.h:
1918	* ges/ges-clip-asset.h:
1919	* ges/ges-clip.h:
1920	* ges/ges-command-line-formatter.h:
1921	* ges/ges-container.h:
1922	* ges/ges-effect-asset.h:
1923	* ges/ges-effect-clip.h:
1924	* ges/ges-effect.h:
1925	* ges/ges-enums.h:
1926	* ges/ges-extractable.h:
1927	* ges/ges-formatter.h:
1928	* ges/ges-group.h:
1929	* ges/ges-image-source.h:
1930	* ges/ges-internal.h:
1931	* ges/ges-layer.h:
1932	* ges/ges-meta-container.h:
1933	* ges/ges-multi-file-source.h:
1934	* ges/ges-operation-clip.h:
1935	* ges/ges-operation.h:
1936	* ges/ges-overlay-clip.h:
1937	* ges/ges-pipeline.h:
1938	* ges/ges-pitivi-formatter.h:
1939	* ges/ges-prelude.h:
1940	* ges/ges-project.h:
1941	* ges/ges-screenshot.h:
1942	* ges/ges-smart-adder.h:
1943	* ges/ges-source-clip.h:
1944	* ges/ges-source.h:
1945	* ges/ges-test-clip.h:
1946	* ges/ges-text-overlay-clip.h:
1947	* ges/ges-text-overlay.h:
1948	* ges/ges-timeline-element.h:
1949	* ges/ges-timeline.h:
1950	* ges/ges-title-clip.h:
1951	* ges/ges-title-source.h:
1952	* ges/ges-track-element-asset.h:
1953	* ges/ges-track-element.h:
1954	* ges/ges-track.h:
1955	* ges/ges-transition-clip.h:
1956	* ges/ges-transition.h:
1957	* ges/ges-uri-asset.h:
1958	* ges/ges-uri-clip.h:
1959	* ges/ges-utils.h:
1960	* ges/ges-video-source.h:
1961	* ges/ges-video-test-source.h:
1962	* ges/ges-video-track.h:
1963	* ges/ges-video-transition.h:
1964	* ges/ges-video-uri-source.h:
1965	* ges/ges-xml-formatter.h:
1966	* ges/ges.h:
1967	  GST_GES_API -> GES_API
1968
19692018-03-13 13:45:24 +0000  Tim-Philipp Müller <tim@centricular.com>
1970
1971	* docs/libs/meson.build:
1972	* ges/Makefile.am:
1973	* ges/ges-asset.h:
1974	* ges/ges-audio-source.h:
1975	* ges/ges-audio-test-source.h:
1976	* ges/ges-audio-track.h:
1977	* ges/ges-audio-transition.h:
1978	* ges/ges-audio-uri-source.h:
1979	* ges/ges-base-effect-clip.h:
1980	* ges/ges-base-effect.h:
1981	* ges/ges-base-transition-clip.h:
1982	* ges/ges-base-xml-formatter.h:
1983	* ges/ges-clip-asset.h:
1984	* ges/ges-clip.h:
1985	* ges/ges-command-line-formatter.h:
1986	* ges/ges-container.h:
1987	* ges/ges-effect-asset.h:
1988	* ges/ges-effect-clip.h:
1989	* ges/ges-effect.h:
1990	* ges/ges-enums.h:
1991	* ges/ges-extractable.h:
1992	* ges/ges-formatter.h:
1993	* ges/ges-group.h:
1994	* ges/ges-image-source.h:
1995	* ges/ges-internal.h:
1996	* ges/ges-layer.h:
1997	* ges/ges-meta-container.h:
1998	* ges/ges-multi-file-source.h:
1999	* ges/ges-operation-clip.h:
2000	* ges/ges-operation.h:
2001	* ges/ges-overlay-clip.h:
2002	* ges/ges-pipeline.h:
2003	* ges/ges-pitivi-formatter.h:
2004	* ges/ges-prelude.h:
2005	* ges/ges-project.h:
2006	* ges/ges-screenshot.h:
2007	* ges/ges-smart-adder.h:
2008	* ges/ges-source-clip.h:
2009	* ges/ges-source.h:
2010	* ges/ges-test-clip.h:
2011	* ges/ges-text-overlay-clip.h:
2012	* ges/ges-text-overlay.h:
2013	* ges/ges-timeline-element.h:
2014	* ges/ges-timeline.h:
2015	* ges/ges-title-clip.h:
2016	* ges/ges-title-source.h:
2017	* ges/ges-track-element-asset.h:
2018	* ges/ges-track-element.h:
2019	* ges/ges-track.h:
2020	* ges/ges-transition-clip.h:
2021	* ges/ges-transition.h:
2022	* ges/ges-types.h:
2023	* ges/ges-uri-asset.h:
2024	* ges/ges-uri-clip.h:
2025	* ges/ges-utils.h:
2026	* ges/ges-video-source.h:
2027	* ges/ges-video-test-source.h:
2028	* ges/ges-video-track.h:
2029	* ges/ges-video-transition.h:
2030	* ges/ges-video-uri-source.h:
2031	* ges/ges-xml-formatter.h:
2032	* ges/ges.h:
2033	* ges/meson.build:
2034	  ges: GST_EXPORT -> GST_GES_API
2035	  We need different export decorators for the different libs.
2036	  For now no actual change though, just rename before the release,
2037	  and add prelude headers to define the new decorator to GST_EXPORT.
2038
20392018-03-11 11:13:05 -0300  Thibault Saunier <tsaunier@igalia.com>
2040
2041	* ges/ges-clip.c:
2042	  clip: Snapping should happen with one and only one TrackElement
2043	  This was leading to clip with TrackElements that were not at the
2044	  same position in their container, and weird bugs, see:
2045	  https://gitlab.gnome.org/GNOME/pitivi/issues/2133
2046
2047=== release 1.13.90 ===
2048
20492018-03-03 23:09:36 +0000  Tim-Philipp Müller <tim@centricular.com>
2050
2051	* ChangeLog:
2052	* NEWS:
2053	* RELEASE:
2054	* configure.ac:
2055	* gst-editing-services.doap:
2056	* meson.build:
2057	  Release 1.13.90
2058
20592018-02-26 04:01:33 +0530  Harish Fulara <harish14143@iiitd.ac.in>
2060
2061	* ges/ges-internal.h:
2062	* ges/ges-timeline-element.c:
2063	* ges/ges-timeline.c:
2064	* ges/ges-timeline.h:
2065	  Added paste functionality to GESTimeline class
2066	  https://bugzilla.gnome.org/show_bug.cgi?id=793820
2067
20682018-03-01 18:56:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2069
2070	* meson.build:
2071	  meson: enable more warnings
2072
20732018-02-27 10:00:32 -0300  Thibault Saunier <tsaunier@igalia.com>
2074
2075	* tests/check/ges/layer.c:
2076	  test: Plug minor leaks
2077
20782018-02-27 15:26:29 +0530  Harish Fulara <harish14143@iiitd.ac.in>
2079
2080	* ges/ges-layer.c:
2081	  ges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
2082	  The documentation states that it returns a (transfer full) list
2083	  of GESClip but it was returning a (transfer container) list. Make
2084	  sure to actually make it (transfer full).
2085	  https://bugzilla.gnome.org/show_bug.cgi?id=793874
2086
20872018-01-29 17:46:06 -0300  Thibault Saunier <tsaunier@igalia.com>
2088
2089	* ges/meson.build:
2090	  meson: Explicitely include GObject-2.0 in the gir
2091
20922018-02-21 19:42:19 +0000  Tim-Philipp Müller <tim@centricular.com>
2093
2094	* meson.build:
2095	  meson: simplify GST_DISABLE_GST_DEBUG check some more
2096
20972018-02-21 19:20:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2098
2099	* meson.build:
2100	  meson: don't use add_global_arguments()
2101	  .. and tighten check for disabled gst debugging sytem.
2102	  add_global_arguments() can't be used in subprojects. It's
2103	  entirely possible that ges is a subproject but gstreamer
2104	  is picked up from an installed location, so we should
2105	  really use add_project_arguments() in both cases.
2106
21072018-02-15 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.com>
2108
2109	* configure.ac:
2110	* meson.build:
2111	  Back to development
2112
2113=== release 1.13.1 ===
2114
21152018-02-15 17:20:22 +0000  Tim-Philipp Müller <tim@centricular.com>
2116
2117	* NEWS:
2118	* configure.ac:
2119	* gst-editing-services.doap:
2120	* meson.build:
2121	  Release 1.13.1
2122
21232018-02-08 19:16:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2124
2125	* meson.build:
2126	  meson: make version numbers ints and fix int/string comparison
2127	  WARNING: Trying to compare values of different types (str, int).
2128	  The result of this is undefined and will become a hard error
2129	  in a future Meson release.
2130
21312018-02-04 12:26:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2132
2133	* configure.ac:
2134	  autotools: use -fno-strict-aliasing where supported
2135	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
2136
21372018-01-30 20:35:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2138
2139	* meson.build:
2140	  meson: use -fno-strict-aliasing where supported
2141	  https://bugzilla.gnome.org/show_bug.cgi?id=769183
2142
21432018-01-11 10:57:30 +0100  Edward Hervey <edward@centricular.com>
2144
2145	* ges/ges-asset.c:
2146	* ges/ges-timeline-element.c:
2147	  ges: Fix sizeof() usage
2148	  The entries of the array are "gchar *" and not "gchar **"
2149	  CID #1427091
2150	  CID #1427120
2151
21522017-12-20 14:28:33 +0100  Edward Hervey <edward@centricular.com>
2153
2154	* tests/check/ges/asset.c:
2155	  check: Fix minor leak in test
2156
21572017-12-19 23:28:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2158
2159	* ges/ges-smart-adder.c:
2160	* ges/ges-smart-adder.h:
2161	  ges-smart-adder: use capsfilter instead of GstAudioMixer:caps
2162	  The property has been removed, and using a capsfilter instead
2163	  is the appropriate solution.
2164
21652017-12-14 14:53:41 +1100  Matthew Waters <matthew@centricular.com>
2166
2167	* common:
2168	  Automatic update of common submodule
2169	  From e8c7a71 to 3fa2c9e
2170
21712017-11-27 11:49:04 +0100  Edward Hervey <edward@centricular.com>
2172
2173	* ges/ges-asset.c:
2174	* ges/ges-base-xml-formatter.c:
2175	* ges/ges-effect-asset.c:
2176	* ges/ges-effect.c:
2177	* ges/ges-timeline-element.c:
2178	* ges/ges-uri-asset.c:
2179	* ges/ges-xml-formatter.c:
2180	  ges: Fix a bunch of leaks
2181	  There are definitely more left, but don't have time for more debugging
2182
21832017-11-27 20:18:55 +1100  Matthew Waters <matthew@centricular.com>
2184
2185	* common:
2186	  Automatic update of common submodule
2187	  From 3f4aa96 to e8c7a71
2188
21892017-11-26 13:31:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2190
2191	* configure.ac:
2192	  configure: remove c++ compiler bits that are unused
2193
21942017-11-26 13:29:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2195
2196	* Makefile.am:
2197	* ges/meson.build:
2198	* meson.build:
2199	* win32/MANIFEST:
2200	* win32/common/libges.def:
2201	  win32: remove .def file with exports
2202	  They're no longer needed, symbol exporting is now explicit
2203	  via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
2204
22052017-11-26 13:25:06 +0000  Tim-Philipp Müller <tim@centricular.com>
2206
2207	* configure.ac:
2208	  autotools: stop controlling symbol visibility with -export-symbols-regex
2209	  Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
2210	  This should result in consistent behaviour for the autotools and
2211	  Meson builds.
2212
22132017-11-26 13:26:13 +0000  Tim-Philipp Müller <tim@centricular.com>
2214
2215	* .gitignore:
2216	  .gitignore: ignore test registry
2217
22182017-11-25 15:56:36 -0300  Thibault Saunier <tsaunier@gnome.org>
2219
2220	* ges/ges-uri-clip.c:
2221	  uri-clip: Copy previous track elements bindings when setting a new asset
2222	  Fixes https://phabricator.freedesktop.org/T7862
2223
22242017-11-23 15:49:48 +0100  Edward Hervey <edward@centricular.com>
2225
2226	* tests/check/Makefile.am:
2227	  check: Actually define a registry to use for tests
2228	  Otherwise every single run of every single test would recreate
2229	  a registry
2230
22312017-11-07 12:04:03 +0530  Ashish Kumar <kr.ashish@samsung.com>
2232
2233	* ges/ges-asset.c:
2234	* ges/ges-layer.c:
2235	  GESAsset, GESLayer: add some function guards
2236	  https://bugzilla.gnome.org/show_bug.cgi?id=789521
2237
22382017-11-07 11:26:58 -0300  Thibault Saunier <tsaunier@gnome.org>
2239
2240	* ges/ges-auto-transition.c:
2241	  auto-transition: Fix debug printf format
2242
22432017-11-07 10:15:58 -0300  Thibault Saunier <tsaunier@gnome.org>
2244
2245	* ges/ges-auto-transition.c:
2246	* ges/ges-timeline.c:
2247	  timeline: Do not snap object within the moving context
2248	  Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
2249	  Differential Revision: https://phabricator.freedesktop.org/D1873
2250
22512017-10-31 12:05:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2252
2253	* ges/gstframepositioner.c:
2254	* ges/gstframepositioner.h:
2255	  ges: Sync 'par' to track restriction caps in the frame positionner
2256	  Allowing GES users to have control over how compositing is done
2257
22582017-09-20 12:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2259
2260	* ges/ges-source.c:
2261	  ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging
2262
22632017-09-07 12:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2264
2265	* plugins/nle/nlecomposition.c:
2266	  nlecomposition: Always execute seeks
2267	  We have an optiominisation to avoid double seeks when a seek is passed
2268	  the end of the current stack. The problem, is that we no longer flush
2269	  the pipeline when this code is reached. This patch comments out this
2270	  optimization adding a FIXME. As mention, flushing the stack instead of
2271	  seeking would work, but does not seem trivial considering all the
2272	  mechanic inplace to forward or not the events.
2273	  https://bugzilla.gnome.org/show_bug.cgi?id=787405
2274
22752017-09-07 12:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2276
2277	* plugins/nle/nlecomposition.c:
2278	  nlecomposition: Also start task on allocation query
2279	  The allocation query may block on the sink when in pause. As a side effect, we
2280	  may never get a buffer now that tee does forward the allocation query.
2281	  This would often lead in a pipeline stall.
2282	  https://bugzilla.gnome.org/show_bug.cgi?id=787405
2283
22842017-09-07 12:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2285
2286	* tests/validate/scenarios/Makefile.am:
2287	  make: Fix validate scenario install directory
2288
22892017-09-07 12:07:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2290
2291	* tests/meson.build:
2292	* tests/validate/meson.build:
2293	* tests/validate/scenarios/meson.build:
2294	  meson: Install validate helpers and scenarios
2295	  This fixes the usage of gst-validate-launcher ges with an installed
2296	  version of GES.
2297
22982017-08-17 07:28:46 +0000  Stefan Popa <stefanpopa2209@gmail.com>
2299
2300	* ges/ges-track-element.c:
2301	  track_element: Always emit "control-binding-removed" signal.
2302	  When setting a new control binding on a track element, the old control
2303	  binding (if any) is going to be removed. Make sure the
2304	  "control-binding-removed" signal is emitted in this case.
2305	  Fixes https://phabricator.freedesktop.org/T7340#95666
2306	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2307	  Differential Revision: https://phabricator.freedesktop.org/D1842
2308
23092017-08-29 22:23:57 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2310
2311	* ges/ges-timeline.c:
2312	* tests/check/ges/backgroundsource.c:
2313	  Revert "timeline: Return FALSE when commiting an empty timeline"
2314	  This commit means that we do not get ASYNC_DONE anymore when commiting
2315	  an empty timeline, which means that we need to special case that.
2316	  This actually broke some code and does not bring in much.
2317	  Fixes https://phabricator.freedesktop.org/T7802
2318	  Fixes https://phabricator.freedesktop.org/T7797
2319	  This reverts commit e570d1e08009992a0dd6a24bb4cda4427b2b460f.
2320	  Thanks @stefanzzz for investigating!
2321
23222017-08-22 14:23:45 +0000  Stefan Popa <stefanpopa2209@gmail.com>
2323
2324	* ges/ges-base-xml-formatter.c:
2325	* ges/ges-internal.h:
2326	* ges/ges-xml-formatter.c:
2327	  xml-formatter: Save encoder and muxer advanced settings
2328	  Added support for saving/loading encoder and muxer advanced settings.
2329	  Differential Revision: https://phabricator.freedesktop.org/D1837
2330
23312017-08-19 11:42:57 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2332
2333	* ges/ges-pipeline.c:
2334	  pipeline: Allow up to 2 seconds queueing in the playsink video queue
2335	  In playsink the default video queue max size is 3 buffers, which is
2336	  sometimes not enough for our use case.
2337	  Allow up to 2 seconds of buffered data, giving us more time to do
2338	  the transition between clips, and thus avoiding dropping frames in
2339	  the sink when bringing up new clip takes too much time.
2340	  Differential Revision: https://phabricator.freedesktop.org/D1854
2341
23422017-08-18 23:39:38 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2343
2344	* ges/ges-timeline.c:
2345	  timeline: Add from first element with wanted start to the move context
2346	  We need to iterate over the previous element from trackelement_iter
2347	  to find the first element that is at the moving point. Several
2348	  elements can have the same start as the one initiating the move,
2349	  and we need to take all of them into account.
2350	  Fixes https://phabricator.freedesktop.org/T7819
2351
23522017-08-18 23:18:10 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2353
2354	* ges/ges-validate.c:
2355	  validate: Add an action type to ungroup containers
2356
23572017-08-17 12:26:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2358
2359	* common:
2360	  Automatic update of common submodule
2361	  From 48a5d85 to 3f4aa96
2362
23632017-08-12 10:04:03 +0100  Tim-Philipp Müller <tim@centricular.com>
2364
2365	* ges/ges-smart-video-mixer.h:
2366	* win32/common/libges.def:
2367	  Hide ges_smart_mixer_* API
2368	  The header file isn't installed anyway.
2369
23702017-08-12 10:01:51 +0100  Tim-Philipp Müller <tim@centricular.com>
2371
2372	* configure.ac:
2373	  configure: bump gst-validate requirement to 1.12.1
2374	  For gst_validate_scenario_get_pipeline().
2375
23762017-08-11 22:27:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2377
2378	* meson.build:
2379	  meson: hide symbols by default unless explicitly exported
2380
23812017-08-11 21:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2382
2383	* ges/ges-internal.h:
2384	* tests/check/ges/asset.c:
2385	  tests: don't use private debug category in asset test
2386	  That will lead to undefined symbol errors once it no
2387	  longer gets exported.
2388
23892017-08-11 21:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
2390
2391	* ges/ges-smart-adder.h:
2392	* ges/ges-smart-video-mixer.h:
2393	* ges/ges-timeline-element.h:
2394	* ges/ges-video-track.h:
2395	  ges: sprinkle more GST_EXPORT
2396
23972017-08-10 15:05:09 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2398
2399	* ges/ges-smart-video-mixer.c:
2400	* plugins/nle/nlecomposition.c:
2401	  smartmixer: Give a unique name to each compositor instances
2402
24032017-08-10 21:38:04 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2404
2405	* tests/validate/geslaunch.py:
2406	  validate: Check subprocess return code in rendering tests
2407
24082017-08-10 15:18:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2409
2410	* tests/validate/geslaunch.py:
2411	  validate: fix error message
2412
24132017-08-10 13:46:03 +0100  Tim-Philipp Müller <tim@centricular.com>
2414
2415	* docs/libs/meson.build:
2416	* docs/meson.build:
2417	  meson: fix a few warnings
2418
24192017-08-07 15:35:58 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2420
2421	* ges/ges-asset.h:
2422	* ges/ges-audio-source.h:
2423	* ges/ges-audio-test-source.h:
2424	* ges/ges-audio-track.h:
2425	* ges/ges-audio-transition.h:
2426	* ges/ges-audio-uri-source.h:
2427	* ges/ges-base-effect-clip.h:
2428	* ges/ges-base-effect.h:
2429	* ges/ges-base-transition-clip.h:
2430	* ges/ges-base-xml-formatter.h:
2431	* ges/ges-clip-asset.h:
2432	* ges/ges-clip.c:
2433	* ges/ges-clip.h:
2434	* ges/ges-command-line-formatter.h:
2435	* ges/ges-container.h:
2436	* ges/ges-effect-asset.h:
2437	* ges/ges-effect-clip.h:
2438	* ges/ges-effect.h:
2439	* ges/ges-enums.h:
2440	* ges/ges-extractable.h:
2441	* ges/ges-formatter.h:
2442	* ges/ges-group.h:
2443	* ges/ges-image-source.h:
2444	* ges/ges-internal.h:
2445	* ges/ges-layer.h:
2446	* ges/ges-meta-container.h:
2447	* ges/ges-multi-file-source.h:
2448	* ges/ges-operation-clip.h:
2449	* ges/ges-operation.h:
2450	* ges/ges-overlay-clip.h:
2451	* ges/ges-pipeline.h:
2452	* ges/ges-pitivi-formatter.h:
2453	* ges/ges-project.h:
2454	* ges/ges-screenshot.h:
2455	* ges/ges-smart-video-mixer.h:
2456	* ges/ges-source-clip.h:
2457	* ges/ges-source.h:
2458	* ges/ges-test-clip.h:
2459	* ges/ges-text-overlay-clip.h:
2460	* ges/ges-text-overlay.h:
2461	* ges/ges-timeline-element.h:
2462	* ges/ges-timeline.h:
2463	* ges/ges-title-clip.h:
2464	* ges/ges-title-source.h:
2465	* ges/ges-track-element-asset.h:
2466	* ges/ges-track-element.h:
2467	* ges/ges-track.h:
2468	* ges/ges-transition-clip.h:
2469	* ges/ges-transition.h:
2470	* ges/ges-uri-asset.h:
2471	* ges/ges-uri-clip.c:
2472	* ges/ges-uri-clip.h:
2473	* ges/ges-utils.h:
2474	* ges/ges-video-source.h:
2475	* ges/ges-video-test-source.h:
2476	* ges/ges-video-track.h:
2477	* ges/ges-video-transition.h:
2478	* ges/ges-video-uri-source.h:
2479	* ges/ges-xml-formatter.h:
2480	* ges/ges.h:
2481	* win32/common/libges.def:
2482	  Mark symbols explicitly for export with GST_EXPORT
2483	  With two exceptions:
2484	  * ges_clip_create_track_elements_func
2485	  * ges_uri_clip_set_uri
2486	  which were never declared in headers and should always have been static.
2487
24882017-08-03 17:03:31 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2489
2490	* ges/ges-video-transition.c:
2491	  transition: Fix usage of transition types != crossfade
2492	  We need to make sure the crossfade ratio is disabled in that case.
2493
24942017-07-10 11:43:11 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2495
2496	* ges/ges-smart-video-mixer.c:
2497	* ges/ges-video-transition.c:
2498	  video-transition: Make use of the new `compositor::crossfade-ratio` property
2499	  To achieve a real transition about to handle several level of layers.
2500	  https://bugzilla.gnome.org/show_bug.cgi?id=784827
2501
25022017-07-31 14:52:20 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2503
2504	* win32/common/libges.def:
2505	  win32: Update .def file
2506
25072017-07-31 12:54:25 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2508
2509	* ges/ges-asset.c:
2510	* ges/ges-asset.h:
2511	  asset: Add a function to stop proxying an asset
2512	  And remove any reference as it beeing a proxy.
2513
25142017-07-31 12:55:53 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2515
2516	* ges/ges-asset.c:
2517	  asset: Clear loading error when reload is requested
2518
25192017-07-27 21:15:34 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2520
2521	* plugins/nle/nlecomposition.c:
2522	  nlecomposition: Rename segment_start to current_stack_start
2523	  It is still not exactly precise, but gives a much better understanding
2524	  of what it is.
2525
25262016-01-12 17:05:48 +0000  Thibault Saunier <thibault.saunier@osg.samsung.com>
2527
2528	* plugins/nle/nlecomposition.c:
2529	  nlecomposition: Properly update segment->start/stop on commit
2530	  Otherwise they will just be the ones from the previous seek event/
2531	  stack setup and be meaningless.
2532	  Also document the priv->segment meaning.
2533	  Fixes https://phabricator.freedesktop.org/T7796
2534
25352017-07-27 15:57:31 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2536
2537	* ges/ges-timeline.c:
2538	  timeline: Remove trackelements initating move from the moving context
2539	  They are handled specially when moving the context and having them
2540	  part of the context can lead to weird behaviours.
2541	  Fixes https://phabricator.freedesktop.org/T7693
2542
25432017-07-21 16:41:26 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2544
2545	* ges/ges-xml-formatter.c:
2546	  xml-formatter: Serialize encoding profiles in reverse order
2547	  So they are reloaded in the right order.
2548
25492017-07-24 10:32:47 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2550
2551	* ges/ges-pipeline.c:
2552	  pipeline: Make sure tracks are unlinked on NULL->NULL state changes
2553
25542017-07-24 10:34:48 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2555
2556	* ges/ges-pipeline.c:
2557	* ges/ges-source.c:
2558	  Enhance some pad linking issue debug logging.
2559
25602017-07-13 16:38:04 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2561
2562	* tests/validate/geslaunch.py:
2563	  validate: Fix test names now that the launcher handles adding manager name
2564
25652017-07-11 11:40:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2566
2567	* tests/check/ges/backgroundsource.c:
2568	* tests/check/ges/basic.c:
2569	* tests/check/ges/clip.c:
2570	* tests/check/ges/effects.c:
2571	* tests/check/ges/group.c:
2572	* tests/check/ges/layer.c:
2573	* tests/check/ges/overlays.c:
2574	* tests/check/ges/tempochange.c:
2575	* tests/check/ges/titles.c:
2576	* tests/check/ges/track.c:
2577	* tests/check/ges/transition.c:
2578	* tests/check/ges/uriclip.c:
2579	  tests: Initialize GES only once in the main process
2580	  Fixing calling deinit in a process where init was not called
2581	  when libcheck is forking.
2582
25832017-07-10 21:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2584
2585	* ges/ges.c:
2586	  ges: Ref the GES class to avoid later deadlock
2587	  This ensure that that all class are initialized from the main thread,
2588	  avoid class initialization in random thread, which may cause deadlocks.
2589	  https://bugzilla.gnome.org/show_bug.cgi?id=784769
2590
25912017-07-07 12:27:16 +0100  Tim-Philipp Müller <tim@centricular.com>
2592
2593	* meson.build:
2594	  meson: find python3 via python3 module
2595	  https://bugzilla.gnome.org/show_bug.cgi?id=783198
2596
25972017-07-03 18:33:39 +0300  Stefan Popa <stefanpopa2209@gmail.com>
2598
2599	* ges/ges-timeline-element.c:
2600	  "deep-notify" signal gets emitted only from the main thread
2601	  https://bugzilla.gnome.org/show_bug.cgi?id=784414
2602
26032017-06-30 16:18:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2604
2605	* ges/ges-video-transition.c:
2606	  video-transition: Make sure crossfade output never contains alpha
2607	  Otherwise it would get mixed with lower layers, which is totally
2608	  unexpected.
2609	  Fixes T7773
2610	  Differential Revision: https://phabricator.freedesktop.org/D1764
2611
26122017-06-23 16:18:36 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2613
2614	* meson.build:
2615	  meson: Allow using glib as a subproject
2616
26172017-06-23 16:04:01 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2618
2619	* ges/ges-asset.c:
2620	* ges/ges-timeline-element.c:
2621	  ges: Handle g_object_newv deprecation in latest GLib
2622
26232017-06-09 20:15:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2624
2625	* Makefile.am:
2626	  Don't dist config.meson.h as it no longer exist
2627
26282017-06-09 21:37:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2629
2630	* config.h.meson:
2631	* meson.build:
2632	  meson: remove config.h.meson
2633
26342017-06-07 12:08:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
2635
2636	* tests/check/meson.build:
2637	  meson: Do not use path separator in test names
2638	  Avoiding warnings like:
2639	  WARNING: Target "elements/audioamplify" has a path separator in its name.
2640
26412017-04-28 16:41:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2642
2643	* ges/ges-validate.c:
2644	  validate: Port to new GstValidate API for pipeline retrieval
2645
26462017-05-15 09:13:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2647
2648	* ges/ges-layer.c:
2649	* ges/ges-timeline-element.c:
2650	* ges/ges-timeline.c:
2651	* ges/ges-track.c:
2652	  ges: Correctly handling floating references
2653	  If we ref_sink() a parameter, it must be marked as (transfer floating)
2654	  and it also has to be handled consistently between error and normal cases.
2655	  See https://bugzilla.gnome.org/show_bug.cgi?id=782499
2656	  https://bugzilla.gnome.org/show_bug.cgi?id=782652
2657
26582017-05-16 14:37:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2659
2660	* configure.ac:
2661	* plugins/nle/Makefile.am:
2662	  Remove plugin specific static build option
2663	  Static and dynamic plugins now have the same interface. The standard
2664	  --enable-static/--enable-shared toggle are sufficient.
2665
26662017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2667
2668	* configure.ac:
2669	* meson.build:
2670	  Back to development
2671
2672=== release 1.12.0 ===
2673
26742017-05-04 15:43:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2675
2676	* ChangeLog:
2677	* NEWS:
2678	* RELEASE:
2679	* configure.ac:
2680	* gst-editing-services.doap:
2681	* meson.build:
2682	  Release 1.12.0
2683
2684=== release 1.11.91 ===
2685
26862017-04-27 17:47:16 +0300  Sebastian Dröge <sebastian@centricular.com>
2687
2688	* ChangeLog:
2689	* NEWS:
2690	* RELEASE:
2691	* configure.ac:
2692	* gst-editing-services.doap:
2693	* meson.build:
2694	  Release 1.11.91
2695
26962017-04-24 20:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
2697
2698	* common:
2699	  Automatic update of common submodule
2700	  From 60aeef6 to 48a5d85
2701
27022017-04-10 23:51:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2703
2704	* autogen.sh:
2705	* common:
2706	  Automatic update of common submodule
2707	  From 39ac2f5 to 60aeef6
2708
2709=== release 1.11.90 ===
2710
27112017-04-07 16:35:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2712
2713	* ChangeLog:
2714	* NEWS:
2715	* RELEASE:
2716	* configure.ac:
2717	* gst-editing-services.doap:
2718	* meson.build:
2719	  Release 1.11.90
2720
27212017-04-04 16:27:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2722
2723	* data/completions/ges-launch-1.0:
2724	  completion: Fix previous commit
2725
27262017-04-04 16:20:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2727
2728	* data/completions/ges-launch-1.0:
2729	  completion: Fix listing commands
2730	  Executing a single string does not work in this context. Fixed using
2731	  a bash function instead.
2732
27332017-04-04 15:48:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2734
2735	* data/completions/ges-launch-1.0:
2736	  completion: Remove incorrect fixmes
2737	  In fact the fixmes are incorrect since these are options that are
2738	  available when built against gst-validate, which I didn't. There is
2739	  reference to these options in the HELP_SUMMARY that refers to these
2740	  options stating "if ges-launch is built with gst-validate ..." and these
2741	  get picked by the regex that list the options.
2742
27432017-04-04 14:55:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2744
2745	* data/completions/ges-launch-1.0:
2746	  completion: Update to new gstreamer core helpers
2747	  Also fix regressions, and mark lost features and problems with fixmes.
2748
27492017-04-02 23:03:18 +0200  Corentin Noël <corentin@elementary.io>
2750
2751	* ges/ges-layer.c:
2752	* ges/ges-pipeline.c:
2753	* ges/ges-timeline.c:
2754	  Tiny fixes in the documentation
2755	  https://bugzilla.gnome.org/show_bug.cgi?id=780854
2756
27572017-03-30 19:57:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2758
2759	* win32/common/libges.def:
2760	  Add missing win32 definition
2761	  This should fix dist check. ges_layer_get_clips_in_interval() was
2762	  added recently but missing from the list.
2763
27642017-03-28 14:25:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2765
2766	* tests/check/meson.build:
2767	  meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
2768	  It is avalaible in meson 0.36 which is now are requirement
2769	  Nothing happens on not found dependencies.
2770
27712017-03-25 10:47:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2772
2773	* tests/check/meson.build:
2774	  meson: test: Fix environment object usage
2775	  And make sure to bring -good plugins in.
2776
27772017-03-17 19:02:56 +0000  suhas2go <suhas2go@gmail.com>
2778
2779	* ges/ges-layer.c:
2780	* ges/ges-layer.h:
2781	* tests/check/ges/layer.c:
2782	  layer: Add ability to get clips in a given interval
2783	  Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
2784	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2785	  Differential Revision: https://phabricator.freedesktop.org/D1689
2786
27872017-03-13 09:30:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2788
2789	* ges/ges-audio-source.c:
2790	* ges/ges-title-source.c:
2791	* ges/ges-transition.c:
2792	* ges/ges-video-source.c:
2793	  docs: Fix generation using markdown for titles around tables
2794
27952017-03-10 19:46:33 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2796
2797	* docs/hotdoc/images/layer_track_overview.png:
2798	* docs/hotdoc/index.md:
2799	* docs/hotdoc/meson.build:
2800	* docs/hotdoc/sitemap.txt:
2801	* docs/meson.build:
2802	  Revert "doc: Build documentation with hotdoc"
2803	  This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
2804	  This was not meant to be pushed yet.
2805
28062017-03-10 19:46:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2807
2808	* docs/hotdoc/index.md:
2809	* docs/hotdoc/meson.build:
2810	* ges/meson.build:
2811	* meson.build:
2812	  Revert "Fhotdoc"
2813	  This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
2814	  This was not meant to be pushed.
2815
28162017-03-10 19:46:09 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2817
2818	* docs/hotdoc/base-classes.md:
2819	* docs/hotdoc/low_level.md:
2820	* docs/hotdoc/meson.build:
2821	* docs/hotdoc/sitemap.txt:
2822	  Revert "HOTDOC"
2823	  This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
2824	  This was not meant to be pushed.
2825
28262017-03-10 19:34:21 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2827
2828	* ges/ges-timeline.c:
2829	  ges: Minor GESTimeline documentation fix
2830
28312017-03-09 17:49:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2832
2833	* docs/hotdoc/base-classes.md:
2834	* docs/hotdoc/low_level.md:
2835	* docs/hotdoc/meson.build:
2836	* docs/hotdoc/sitemap.txt:
2837	  HOTDOC gi
2838
28392017-03-09 13:11:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2840
2841	* ges/ges-asset.h:
2842	* ges/ges-extractable.h:
2843	  extractable: Typedef only in its own .h
2844
28452017-03-08 18:26:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2846
2847	* docs/hotdoc/index.md:
2848	* docs/hotdoc/meson.build:
2849	* ges/meson.build:
2850	* meson.build:
2851	  Fhotdoc
2852
28532017-03-08 18:13:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2854
2855	* ges/ges-asset.c:
2856	* ges/ges-audio-source.c:
2857	* ges/ges-audio-test-source.c:
2858	* ges/ges-audio-track.c:
2859	* ges/ges-audio-transition.c:
2860	* ges/ges-audio-uri-source.c:
2861	* ges/ges-base-effect-clip.c:
2862	* ges/ges-base-effect.c:
2863	* ges/ges-base-transition-clip.c:
2864	* ges/ges-clip-asset.c:
2865	* ges/ges-clip.c:
2866	* ges/ges-container.c:
2867	* ges/ges-container.h:
2868	* ges/ges-effect-clip.c:
2869	* ges/ges-effect.c:
2870	* ges/ges-enums.c:
2871	* ges/ges-extractable.c:
2872	* ges/ges-formatter.c:
2873	* ges/ges-gerror.h:
2874	* ges/ges-group.c:
2875	* ges/ges-image-source.c:
2876	* ges/ges-layer.c:
2877	* ges/ges-layer.h:
2878	* ges/ges-multi-file-source.c:
2879	* ges/ges-operation-clip.c:
2880	* ges/ges-operation.c:
2881	* ges/ges-overlay-clip.c:
2882	* ges/ges-pipeline.c:
2883	* ges/ges-pitivi-formatter.c:
2884	* ges/ges-project.c:
2885	* ges/ges-source-clip.c:
2886	* ges/ges-source.c:
2887	* ges/ges-test-clip.c:
2888	* ges/ges-test-clip.h:
2889	* ges/ges-text-overlay-clip.c:
2890	* ges/ges-text-overlay-clip.h:
2891	* ges/ges-text-overlay.c:
2892	* ges/ges-timeline-element.c:
2893	* ges/ges-timeline-element.h:
2894	* ges/ges-timeline.c:
2895	* ges/ges-title-clip.c:
2896	* ges/ges-title-source.c:
2897	* ges/ges-title-source.h:
2898	* ges/ges-track-element-asset.c:
2899	* ges/ges-track-element.c:
2900	* ges/ges-track.c:
2901	* ges/ges-transition-clip.c:
2902	* ges/ges-transition.c:
2903	* ges/ges-uri-asset.c:
2904	* ges/ges-uri-clip.c:
2905	* ges/ges-utils.c:
2906	* ges/ges-video-source.c:
2907	* ges/ges-video-test-source.c:
2908	* ges/ges-video-track.c:
2909	* ges/ges-video-transition.c:
2910	* ges/ges-video-uri-source.c:
2911	  docs: Port all docstring to gtk-doc markdown
2912
29132017-03-08 18:02:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2914
2915	* docs/hotdoc/images/layer_track_overview.png:
2916	* docs/hotdoc/index.md:
2917	* docs/hotdoc/meson.build:
2918	* docs/hotdoc/sitemap.txt:
2919	* docs/meson.build:
2920	  doc: Build documentation with hotdoc
2921
29222017-03-06 08:53:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2923
2924	* ges/ges-timeline.c:
2925	* tests/check/ges/backgroundsource.c:
2926	  timeline: Return FALSE when commiting an empty timeline
2927	  Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
2928
29292017-02-28 15:39:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2930
2931	* ges/gstframepositioner.c:
2932	  framepositioner: Prevent division by zero
2933	  CID 1369046
2934	  CID 1369047
2935
29362017-02-28 15:36:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2937
2938	* ges/ges-timeline.c:
2939	  ges-timeline: Document intentional case-fall-through
2940	  CID 1364754
2941
29422017-02-28 13:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2943
2944	* examples/c/ges-ui.c:
2945	  ges-ui: Ensure that string is \0-terminated
2946	  CID 1320699
2947
29482017-02-28 12:59:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2949
2950	* ges/ges-project.c:
2951	  ges-project: Check for set/unset error correctly by dereferencing
2952	  ... or simply calling g_clear_error() on it which does that for us.
2953	  CID 1257630
2954
29552017-02-28 12:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2956
2957	* examples/c/ges-ui.c:
2958	  examples/ges-ui: Remove useless NULL check
2959	  g_new0() will abort if allocation fails.
2960	  CID 1139842
2961
29622017-02-24 15:44:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2963
2964	* ges/ges-container.h:
2965	* ges/ges-internal.h:
2966	* ges/ges-uri-asset.h:
2967	* win32/common/libges.def:
2968	  ges: Keep internal symbols internal
2969	  The following implementation details where exposed as public symbols:
2970	  - _ges_container_get_priority_offset
2971	  - _ges_container_set_height
2972	  - _ges_container_set_priority_offset
2973	  - _ges_uri_asset_cleanup
2974	  but it was not correct and that should never have been used outside
2975	  GES.
2976	  Moving those declarations to the internal header and marking as
2977	  internal.
2978
29792017-02-24 16:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2980
2981	* meson.build:
2982	  meson: Update version
2983
29842017-02-24 15:37:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2985
2986	* configure.ac:
2987	  Back to development
2988
2989=== release 1.11.2 ===
2990
29912017-02-24 15:10:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2992
2993	* ChangeLog:
2994	* NEWS:
2995	* RELEASE:
2996	* configure.ac:
2997	* gst-editing-services.doap:
2998	  Release 1.11.2
2999
30002017-02-15 12:52:24 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3001
3002	* meson.build:
3003	* meson_options.txt:
3004	  meson: Add an option to disable doc generation
3005
30062017-02-15 12:51:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3007
3008	* ges/ges-meta-container.c:
3009	  Minor documentation fix
3010
30112017-02-15 00:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
3012
3013	* Makefile.am:
3014	  meson: dist meson build files
3015	  Ship meson build files in tarballs, so people who use tarballs
3016	  in their builds can start playing with meson already.
3017
30182017-02-07 11:18:58 +0100  Edward Hervey <edward@centricular.com>
3019
3020	* win32/common/libges.def:
3021	  win32: Update def file
3022
30232017-02-06 13:18:32 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3024
3025	* tests/check/ges/mixers.c:
3026	  mixers: fix leaks in tests
3027	  - GstMessage and GstBus references were lost
3028	  - Need to call gst_bus_remove_signal_watch() for each
3029	  gst_bus_add_signal_watch_full() call
3030	  https://bugzilla.gnome.org/show_bug.cgi?id=778248
3031
30322017-02-06 10:05:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3033
3034	* ges/ges-meta-container.c:
3035	  ges-meta: Minor documenation fix
3036
30372017-02-06 12:07:26 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3038
3039	* docs/libs/ges-sections.txt:
3040	* ges/ges-uri-asset.c:
3041	* ges/ges-uri-asset.h:
3042	* ges/ges.c:
3043	* ges/ges.h:
3044	* tests/check/ges/asset.c:
3045	* tests/check/ges/backgroundsource.c:
3046	* tests/check/ges/basic.c:
3047	* tests/check/ges/clip.c:
3048	* tests/check/ges/effects.c:
3049	* tests/check/ges/group.c:
3050	* tests/check/ges/layer.c:
3051	* tests/check/ges/mixers.c:
3052	* tests/check/ges/overlays.c:
3053	* tests/check/ges/project.c:
3054	* tests/check/ges/tempochange.c:
3055	* tests/check/ges/timelineedition.c:
3056	* tests/check/ges/titles.c:
3057	* tests/check/ges/track.c:
3058	* tests/check/ges/transition.c:
3059	* tests/check/ges/uriclip.c:
3060	* tests/check/nle/complex.c:
3061	* tests/check/nle/nlecomposition.c:
3062	* tests/check/nle/nleoperation.c:
3063	* tests/check/nle/simple.c:
3064	* tests/check/nle/tempochange.c:
3065	  introduce ges_deinit()
3066	  GstDiscoverer objects were leaked by tests making the leaks detector
3067	  unusable.
3068	  Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
3069	  before exiting the process.
3070	  https://bugzilla.gnome.org/show_bug.cgi?id=776805
3071
30722017-02-04 20:15:55 +0000  namanyadav12 <namanyadav128@gmail.com>
3073
3074	* ges/ges-uri-asset.c:
3075	  uri-clip-asset: Add file-size metadata
3076	  Add file-size metadata to GESUriClipAsset.
3077	  Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
3078	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3079	  Differential Revision: https://phabricator.freedesktop.org/D1645
3080
30812017-02-03 12:50:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3082
3083	* ges/ges-timeline.c:
3084	  timeline: Cleanup the moved_clip list before rolling back
3085	  Otherwise we might end up using an already freed pointer
3086	  Differential Revision: https://phabricator.freedesktop.org/D1640
3087
30882017-01-13 12:41:51 +0000  Tim-Philipp Müller <tim@centricular.com>
3089
3090	* meson.build:
3091	  Revert "meson: don't use subproject fallback for gst-validate if it won't work"
3092	  This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
3093	  This was not supposed to be pushed and should not be needed any more.
3094
30952017-01-13 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3096
3097	* meson.build:
3098	  meson: bump version
3099
31002016-10-29 16:24:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3101
3102	* meson.build:
3103	  meson: don't use subproject fallback for gst-validate if it won't work
3104	  gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
3105	  it all by only dragging it in as a fallback if we know we can satisfy
3106	  the dependencies.
3107
31082017-01-12 16:33:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3109
3110	* configure.ac:
3111	  Back to development
3112
3113=== release 1.11.1 ===
3114
31152017-01-12 16:20:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3116
3117	* ChangeLog:
3118	* NEWS:
3119	* RELEASE:
3120	* configure.ac:
3121	* gst-editing-services.doap:
3122	  Release 1.11.1
3123
31242017-01-09 12:12:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3125
3126	* ges/ges-clip.c:
3127	* ges/ges-timeline-element.c:
3128	* tests/check/ges/timelineedition.c:
3129	  clip: Make sure that clip start change is notified before children changes
3130	  Fixes https://phabricator.freedesktop.org/T7577
3131	  Differential Revision: https://phabricator.freedesktop.org/D1600
3132
31332016-10-19 15:36:49 +0000  Alexandru Băluț <alexandru.balut@gmail.com>
3134
3135	* tests/check/python/test_timeline.py:
3136	  tests_: Check the order of signals when a transition is created
3137	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3138	  Differential Revision: https://phabricator.freedesktop.org/D1391
3139
31402016-12-21 12:22:31 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
3141
3142	* ges/ges-asset.c:
3143	  asset: Fix set_proxy to abort when an error happens
3144	  Differential Revision: https://phabricator.freedesktop.org/D1574
3145
31462016-12-21 11:39:12 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
3147
3148	* ges/ges-asset.c:
3149	  asset: Reuse local variable
3150	  Differential Revision: https://phabricator.freedesktop.org/D1573
3151
31522017-01-04 15:55:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3153
3154	* pkgconfig/Makefile.am:
3155	* pkgconfig/gst-editing-services-uninstalled.pc.in:
3156	* pkgconfig/meson.build:
3157	  meson: generate pkg-config -uninstalled pc files
3158	  Generating those files is useful for users building the GStreamer stack
3159	  using meson and having to link it to another project which is still
3160	  using the autotools.
3161	  https://bugzilla.gnome.org/show_bug.cgi?id=776810
3162
31632016-12-23 15:08:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3164
3165	* tools/utils.c:
3166	  ges-launch: Use standard GstEncodingProfile deserialization function
3167
31682016-12-22 10:00:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3169
3170	* tests/validate/geslaunch.py:
3171	  validate: Remove space breaking muting ges-launch
3172
31732016-12-22 09:48:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3174
3175	* ges/ges-smart-video-mixer.c:
3176	* ges/ges-video-transition.c:
3177	  video-mixer: Fix the way we release mixer pads
3178	  We were using the actual mixer pad to release the smart mixer
3179	  pad, which seemed to be on purpose, but was not properly handle,
3180	  moreover, it is now forbiden to pass a pad not inside a GstElement
3181	  when releasing it.
3182	  Also properly remove ghost pads from Smart mixer, we were planly
3183	  failling at it.
3184
31852016-12-22 08:44:07 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3186
3187	* tools/meson.build:
3188	  meson: Install ges-launch
3189
31902016-12-16 17:29:59 +0000  Tim-Philipp Müller <tim@centricular.com>
3191
3192	* .gitignore:
3193	* Makefile.am:
3194	* configure.ac:
3195	* gst-editing-services.spec.in:
3196	  Remove generated .spec file
3197	  Likely extremely bitrotten, and we should not ship this anyway.
3198
31992016-12-16 14:04:06 -0300  Thibault Saunier <tsaunier@gnome.org>
3200
3201	* tests/check/Makefile.am:
3202	* tests/check/ges/text_properties.c:
3203	* tests/check/meson.build:
3204	  tests: Remove now meaningless empty testsuite
3205
32062016-12-13 16:05:17 +0100  Antonio Ospite <ao2@ao2.it>
3207
3208	* tools/Makefile.am:
3209	* tools/ges-launch-1.0.1:
3210	* tools/meson.build:
3211	  ges: add a basic unix man page for ges-launch-1.0
3212	  Do not list all the possible options in the man page but only the help
3213	  options.
3214	  This is in order to avoid duplication and prevent the man page from
3215	  becoming obsolete in case the options change in the code but do not get
3216	  updated in the man page.
3217	  https://bugzilla.gnome.org/show_bug.cgi?id=776063
3218
32192016-12-13 15:10:26 +0100  Antonio Ospite <ao2@ao2.it>
3220
3221	* ges/ges.c:
3222	  ges: fix the description of the --help-GES command line option
3223	  Use "Show GES Options" which is more appropriate and avoids duplication
3224	  with --help-gst which already says "Show GStreamer Options".
3225	  https://bugzilla.gnome.org/show_bug.cgi?id=776063
3226
32272016-12-12 16:59:08 -0300  Thibault Saunier <tsaunier@gnome.org>
3228
3229	* tests/check/ges/uriclip.c:
3230	  tests: Make sure tests can be listed
3231	  Initializing GstCheck before creating the testsuite
3232
32332016-12-13 23:26:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3234
3235	* tools/ges-launcher.c:
3236	  ges-launch: Make sure GStreamer is always initialized
3237	  https://bugzilla.gnome.org/show_bug.cgi?id=776064
3238
32392016-12-09 17:50:28 -0300  Thibault Saunier <tsaunier@gnome.org>
3240
3241	* meson.build:
3242	  meson: Support building without Gst debug
3243
32442016-12-03 08:21:07 +0100  Edward Hervey <bilboed@bilboed.com>
3245
3246	* common:
3247	  Automatic update of common submodule
3248	  From 1416c16 to 39ac2f5
3249
32502016-12-01 17:08:43 -0300  Thibault Saunier <tsaunier@gnome.org>
3251
3252	* ges/ges-timeline-element.c:
3253	  element: Rework set_child_property_by_pspec
3254	  It was making no sense to loose the information about the pspec itself
3255	  to retrieve the child associated to it and was failling when we were
3256	  forcing the AssociateType::prop synthax
3257
32582016-12-01 15:46:51 -0300  Thibault Saunier <tsaunier@gnome.org>
3259
3260	* tests/check/nle/nleoperation.c:
3261	  test:nle: Soften check on refcount
3262	  The composition might already have taken a new ref processing the
3263	  source.
3264
32652016-11-30 09:53:38 -0300  Thibault Saunier <tsaunier@gnome.org>
3266
3267	* plugins/nle/nlecomposition.c:
3268	  nlecomposition: Deactivate current stack in PAUSED_READY state
3269	  To avoid a race when tearing down the composition (PAUSED_TO_READY),
3270	  we should make sure to tear down the current stack and let the GstBin
3271	  class handle the remaining thing to do during the change state.
3272	  We should still ignore any error happening when tearing down the
3273	  bin state just in case.
3274	  https://bugzilla.gnome.org/show_bug.cgi?id=775051
3275
32762016-11-30 09:53:21 -0300  Thibault Saunier <tsaunier@gnome.org>
3277
3278	* tools/ges-launch.c:
3279	  tools: Deinit Gst before exiting
3280
32812016-11-29 10:37:11 -0300  Thibault Saunier <tsaunier@gnome.org>
3282
3283	* meson.build:
3284	  meson: Do not print error logs when building the gir
3285
32862016-11-28 17:07:39 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3287
3288	* examples/c/assets.c:
3289	  examples: remove #include <ges-internal.h> from assets.c
3290	  It is not needed and pulling it in is causing a link problem with msvc.
3291	  Including ges-internal.h sets the default debug category in assets.c to
3292	  _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
3293	  will only be linked from libges.dll if it is marked in the source with
3294	  dllimport. Instead of messing with that we can just remove this include.
3295	  https://bugzilla.gnome.org/show_bug.cgi?id=775295
3296
32972016-11-26 11:25:41 +0000  Tim-Philipp Müller <tim@centricular.com>
3298
3299	* .gitmodules:
3300	  common: use https protocol for common submodule
3301	  https://bugzilla.gnome.org/show_bug.cgi?id=775110
3302
33032016-11-23 18:42:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3304
3305	* ges/ges-timeline.c:
3306	  ges-timeline: Properly calculate absolute diff of two unsigned integers
3307	  CID 1394491.
3308
33092016-11-23 18:28:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3310
3311	* ges/ges.c:
3312	  ges: Add NULL check before dereferencing
3313	  CID 1394494.
3314
33152016-11-20 15:34:46 +0100  Philippe Renon <philippe_renon@yahoo.fr>
3316
3317	* ges/ges-uri-asset.c:
3318	  ges-uri-asset: fix compile error 'timeout' may be used uninitialized
3319	  https://bugzilla.gnome.org/show_bug.cgi?id=774751
3320
33212016-11-18 10:21:45 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3322
3323	* Makefile.am:
3324	* win32/MANIFEST:
3325	* win32/common/libges.def:
3326	  make: include common/win32.mak
3327	  With the addition of the .def file for libges we need to make
3328	  sure the check-export script from common gets executed so that the
3329	  .def stays up to date.
3330	  https://bugzilla.gnome.org/show_bug.cgi?id=774641
3331
33322016-11-18 16:55:17 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3333
3334	* common:
3335	  Update common submodule
3336
33372016-11-17 10:31:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3338
3339	* ges/meson.build:
3340	* meson.build:
3341	* win32/common/libges.def:
3342	  Enable building with MSVC
3343	  https://bugzilla.gnome.org/show_bug.cgi?id=774641
3344
33452016-11-17 10:40:05 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3346
3347	* ges/gstframepositioner.c:
3348	  Cast away const from GstMetaInfo in *_get_meta_info() functions
3349	  MSVC warns about the const in the implicit argument conversion in the
3350	  calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
3351	  https://bugzilla.gnome.org/show_bug.cgi?id=774641
3352
33532016-11-17 10:39:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3354
3355	* ges/ges-formatter.c:
3356	* ges/ges-validate.c:
3357	  Pass gint/guint pointers instead of enum pointers
3358	  The underlying integer type for enums are implementation defined and may
3359	  not be the same size as gint/guint. So implicitly casting from pointers-
3360	  to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
3361	  https://bugzilla.gnome.org/show_bug.cgi?id=774641
3362
33632016-11-17 10:35:50 -0800  Scott D Phillips <scott.d.phillips@intel.com>
3364
3365	* ges/ges-command-line-formatter.c:
3366	* ges/parse.l:
3367	  parse: Don't #include <unistd.h>
3368	  It isn't needed and isn't present in non-posix environments like windows
3369	  with MSVC or mingw.
3370	  https://bugzilla.gnome.org/show_bug.cgi?id=774641
3371
33722016-11-17 09:40:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3373
3374	* plugins/nle/nlecomposition.c:
3375	  Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
3376	  This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
3377	  Apparently it causes timeouts in the unit tests on Jenkins and
3378	  Thibault's machine, and in the gst-validate tests.
3379	  Caused by elements staying in PAUSED and waiting to be set to PLAYING.
3380	  Needs further investigation.
3381
33822016-11-17 09:40:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3383
3384	* plugins/nle/nleobject.c:
3385	  Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
3386	  This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
3387
33882016-11-16 18:11:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3389
3390	* plugins/nle/nleobject.c:
3391	  nleobject: Start up in NULL->READY->PAUSED after the parent class did
3392	  This keeps everything in a more consistent order and makes sure that the
3393	  base class is already set up completely before we start doing anything.
3394	  It also prevents from doing any setup if the base class fails, and
3395	  possibly not shutting things down again then.
3396	  https://bugzilla.gnome.org/show_bug.cgi?id=774480
3397
33982016-11-15 17:56:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3399
3400	* plugins/nle/nlecomposition.c:
3401	  nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
3402	  Otherwise we could set the state of the children to PAUSED already (i.e.
3403	  start dataflow) from the composition's task, while the composition
3404	  itself is currently chaining up to the parent class' change state
3405	  function and did not activate the pads yet. This causes buffers and
3406	  events to be discarded, and everything to stop with a not-negotiated
3407	  error.
3408	  https://bugzilla.gnome.org/show_bug.cgi?id=774480
3409
34102016-11-15 18:34:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3411
3412	* tests/check/meson.build:
3413	* tests/check/nose2-junit-xml.cfg.in:
3414	  tests: Fix running python unit tests
3415	  Adding missing nose2-junit-xml.cfg.in file and minor fixes in
3416	  the way we call nose2 also making sure the .xunit files end
3417	  up in the right place.
3418
34192016-11-15 15:09:10 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3420
3421	* ges/ges-uri-asset.c:
3422	* ges/ges.c:
3423	  ges: Check if GstDiscoverer could be created at init time
3424	  And fail initialization if it is not the case, we make the assumption
3425	  it worked all around the codebase so we should really concider it fatal.
3426
34272016-11-10 15:17:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3428
3429	* plugins/nle/nlecomposition.c:
3430	  nlecomposition: Fix small remaining race in previous commit
3431	  The seek action might currently be handled (in which case it is not in
3432	  the actions list and the action lock is not locked), but not actually
3433	  handled completely yet (the seqnum is not stored yet).
3434	  To prevent this, we remember what the current action is that is being
3435	  handled, and also compare to that.
3436	  https://bugzilla.gnome.org/show_bug.cgi?id=774149
3437
34382016-10-19 16:34:56 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
3439
3440	* configure.ac:
3441	* tests/check/Makefile.am:
3442	* tests/check/meson.build:
3443	  tests_: Use nose2 instead of nosetests
3444	  Differential Revision: https://phabricator.freedesktop.org/D1394
3445
34462016-10-19 12:36:45 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
3447
3448	* ges/ges-timeline-element.c:
3449	* ges/ges-timeline.c:
3450	* ges/ges-track-element.c:
3451	  ges: Fix documentation and debug comments
3452	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3453	  Differential Revision: https://phabricator.freedesktop.org/D1393
3454
34552016-01-12 14:51:55 +0000  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3456
3457	* ges/ges-timeline.c:
3458	* tests/check/ges/timelineedition.c:
3459	* tests/check/python/test_clip.py:
3460	* tests/check/python/test_timeline.py:
3461	  timeline: reimplement snap_to_position a bit more appropriately.
3462	  It could yet be made be simpler, but it would require
3463	  touching the rest of the timeline editing code.
3464	  Fixes https://phabricator.freedesktop.org/T7587
3465	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3466	  Differential Revision: https://phabricator.freedesktop.org/D657
3467
34682016-11-09 17:14:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3469
3470	* plugins/nle/nlecomposition.c:
3471	  nlecomposition: De-duplicate seek events based on their sequence number
3472	  If there are e.g. multiple video sinks, we would get the same seek event
3473	  multiple times. But we only want to handle it once.
3474	  https://bugzilla.gnome.org/show_bug.cgi?id=774149
3475
34762016-11-07 18:01:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3477
3478	* tests/validate/geslaunch.py:
3479	  test:validate: Port to python3
3480
34812016-11-09 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3482
3483	* ges/ges-timeline.c:
3484	  ges-timeline: Fix typo in debug messages
3485
34862016-10-08 10:43:07 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
3487
3488	* ges/ges-timeline.c:
3489	* tests/check/python/test_timeline.py:
3490	  timeline: Avoid creating extra transition when rippling clips
3491	  In some cases when rippling clip we could get the algo lost because
3492	  a transition existed between two clips (for example at the end of c1
3493	  and at the begining of c2) but while rippling it would have required
3494	  a transition at the end of c2 and beginning of c1, and we were properly
3495	  not destroying the old one (as the two clips were in the moving context)
3496	  but we were still creating the other transition in the end...
3497	  Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3498	  Differential Revision: https://phabricator.freedesktop.org/D1362
3499
35002016-10-07 15:31:40 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
3501
3502	* ges/ges-timeline.c:
3503	* tests/check/python/test_timeline.py:
3504	  timeline: Make sure transitions between rippled clips are never deleted
3505	  Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3506	  Differential Revision: https://phabricator.freedesktop.org/D1361
3507
35082016-10-06 19:14:57 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
3509
3510	* ges/ges-layer.c:
3511	* ges/ges-timeline.c:
3512	* tests/check/python/test_timeline.py:
3513	  timeline: Destroy transition if a neighbor is not being moved to a layer
3514	  And make sure that we move the transition to the right layer, not trying
3515	  to figure it out.
3516	  Differential Revision: https://phabricator.freedesktop.org/D1360
3517
35182016-10-06 14:00:23 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
3519
3520	* tests/check/python/test_clip.py:
3521	* tests/check/python/test_timeline.py:
3522	  tests_: Check transition is gone when editing clip to another layer
3523	  Differential Revision: https://phabricator.freedesktop.org/D1359
3524
35252016-11-04 14:41:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3526
3527	* meson.build:
3528	  meson: Unset the plugin paths to generate the .gir files
3529	  Avoiding problems when using subproject:
3530	  'Failed to load plugin something.so file too short'
3531
35322016-11-01 18:10:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3533
3534	* meson.build:
3535	  meson: update version
3536
3537=== release 1.11.0 ===
3538
35392016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3540
3541	* configure.ac:
3542	  Back to development
3543
3544=== release 1.10.0 ===
3545
35462016-11-01 18:12:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3547
3548	* ChangeLog:
3549	* NEWS:
3550	* RELEASE:
3551	* configure.ac:
3552	* gst-editing-services.doap:
3553	  Release 1.10.0
3554
35552016-10-25 08:54:11 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3556
3557	* meson.build:
3558	  meson: Don't depend on gstreamer-check-1.0 on windows
3559	  https://bugzilla.gnome.org/show_bug.cgi?id=773114
3560
35612016-10-25 11:48:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3562
3563	* meson.build:
3564	* tests/check/meson.build:
3565	  Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3566	  This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
3567	  Does not actually work. See:
3568	  https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3569
35702016-10-21 05:49:18 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3571
3572	* meson.build:
3573	* tests/check/meson.build:
3574	  meson: move gstreamer-check-1.0 dependency to tests/check
3575
35762016-10-17 09:34:27 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3577
3578	* meson.build:
3579	  meson: mark gstreamer-check-1.0 as required: false
3580
35812016-10-15 22:21:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3582
3583	* meson.build:
3584	  meson: Don't set c_std to gnu99
3585	  Use the default for each compiler on every platform instead. This
3586	  improves our compatibility with compilers that don't have gnu99 as
3587	  a c_std.
3588
35892016-10-03 17:44:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3590
3591	* meson.build:
3592	* tests/check/getpluginsdir:
3593	* tests/check/meson.build:
3594	  meson: Use environment object to setup test environment variables
3595	  Bump meson requirement to 0.35
3596
35972016-10-11 00:59:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
3598
3599	* ges/ges-clip.c:
3600	* ges/ges-track-element.c:
3601	  track-element: Avoid dereferencing NULL pointer
3602	  We set TrackElement track type very early when creating effects
3603	  so it now uses that information to find TrackElement in clips
3604	  by track type.
3605	  Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3606	  Differential Revision: https://phabricator.freedesktop.org/D1370
3607
36082016-09-13 12:31:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3609
3610	* tests/check/meson.build:
3611	  meson: Add python tests
3612
36132016-09-30 11:35:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3614
3615	* hooks/pre-commit.hook:
3616	* meson.build:
3617	* tests/check/getpluginsdir:
3618	  meson: Setup pre commit hook and fix getpluginsdir for standalone case
3619
36202016-09-30 14:56:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3621
3622	* meson.build:
3623	  meson: update version
3624
3625=== release 1.9.90 ===
3626
36272016-09-30 13:04:39 +0300  Sebastian Dröge <sebastian@centricular.com>
3628
3629	* ChangeLog:
3630	* NEWS:
3631	* RELEASE:
3632	* configure.ac:
3633	* gst-editing-services.doap:
3634	  Release 1.9.90
3635
36362016-09-23 20:41:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3637
3638	* docs/libs/meson.build:
3639	* docs/meson.build:
3640	* ges/meson.build:
3641	  meson: Fix gtkdoc using new meson features
3642
36432016-09-21 16:41:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3644
3645	* ges/meson.build:
3646	  meson: Fix installing configured files
3647
36482016-08-13 19:54:22 -0400  Thibault Saunier <tsaunier@gnome.org>
3649
3650	* docs/libs/ges-docs.sgml:
3651	* docs/libs/ges-sections.txt:
3652	* ges/ges-uri-clip.c:
3653	  uriclip: Remove some filesource leftovers
3654	  Differential Revision: https://phabricator.freedesktop.org/D1329
3655
36562016-08-13 21:09:53 -0400  Thibault Saunier <tsaunier@gnome.org>
3657
3658	* tests/check/python/__init__.py:
3659	* tests/check/python/common.py:
3660	* tests/check/python/test_clip.py:
3661	* tests/check/python/test_group.py:
3662	* tests/check/python/test_timeline.py:
3663	  tests_:python: Factor out common code
3664	  Differential Revision: https://phabricator.freedesktop.org/D1328
3665
36662016-09-17 09:46:59 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3667
3668	* plugins/nle/nlecomposition.c:
3669	  nle: Drop tags getting out of the composition
3670	  Those tag are meaningless in for the new stream created by the composition
3671	  First step toward fixing T3070
3672	  Differential Revision: https://phabricator.freedesktop.org/D1327
3673
36742016-08-11 15:12:07 -0400  Thibault Saunier <tsaunier@gnome.org>
3675
3676	* ges/ges-timeline.c:
3677	* tests/check/python/test_group.py:
3678	  timeline: Properly compute the end of groups when checking snapping
3679	  Computation was not taking into account the fact that the start of
3680	  the element being moved could be at the middle of a group and not
3681	  necessarily at the start!
3682	  Fixes T7544
3683	  Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3684	  Differential Revision: https://phabricator.freedesktop.org/D1282
3685
36862016-08-11 13:19:44 -0400  Thibault Saunier <tsaunier@gnome.org>
3687
3688	* ges/ges-auto-transition.c:
3689	* tests/check/python/test_group.py:
3690	  ges: Handle moving groups with effects inside
3691	  We were only concidering that we should let the group handle moving
3692	  transitions when changing transitions but in fact as soon as a
3693	  transition is happenning between two clips that are in a same group
3694	  the group properly handles moving the transition, so let the
3695	  group do its job.
3696	  Fixes T7543
3697	  Differential Revision: https://phabricator.freedesktop.org/D1281
3698
36992016-08-11 10:54:08 -0400  Thibault Saunier <tsaunier@gnome.org>
3700
3701	* ges/ges-timeline-element.c:
3702	* ges/ges-timeline-element.h:
3703	* tests/check/ges/clip.c:
3704	* tests/check/ges/effects.c:
3705	* tests/check/ges/layer.c:
3706	  ges: Deprecate GESTimelineElement::priority writability
3707	  GESLayer is now responsible for setting clips priorites. Also
3708	  GESClip top effects priorities are now set by the
3709	  ges_clip_set_top_effect_index method, the user should never call
3710	  ges_timeline_element_set_priority as it will anyway be overriden
3711	  by GES itself.
3712	  Differential Revision: https://phabricator.freedesktop.org/D1280
3713
37142016-08-11 10:36:44 -0400  Thibault Saunier <tsaunier@gnome.org>
3715
3716	* ges/ges-layer.c:
3717	  layer: Handle operation priorities
3718	  All operations should have higher priorites and sources should be
3719	  on top of those. We now first set the operations priorities in
3720	  a first pass and then stack sources on top of those.
3721	  Differential Revision: https://phabricator.freedesktop.org/D1279
3722
37232016-08-11 09:53:58 -0400  Thibault Saunier <tsaunier@gnome.org>
3724
3725	* ges/ges-video-transition.c:
3726	  ges: transition: Make crossfade fade out at the same time as it fade in
3727	  Until now fade out was just fading in the new clip, but this is not
3728	  correct and crossfade should at the same time fade out while fading
3729	  in.
3730	  Fixes https://phabricator.freedesktop.org/T3451
3731	  Differential Revision: https://phabricator.freedesktop.org/D1278
3732
37332016-08-11 09:42:32 -0400  Thibault Saunier <tsaunier@gnome.org>
3734
3735	* ges/ges-internal.h:
3736	* ges/ges-layer.c:
3737	* ges/ges-timeline.c:
3738	  layer: Make sure to resync priorities on commit
3739	  In case effects have been added priorites might become wrong,
3740	  but until the timeline is not commited, it does not matter.
3741	  Make sure all priorities are correct before commiting compositions
3742	  Differential Revision: https://phabricator.freedesktop.org/D1277
3743
37442016-08-11 09:14:42 -0400  Thibault Saunier <tsaunier@gnome.org>
3745
3746	* ges/ges-auto-transition.c:
3747	* ges/ges-layer.c:
3748	* tests/check/ges/backgroundsource.c:
3749	* tests/check/ges/clip.c:
3750	* tests/check/ges/effects.c:
3751	* tests/check/ges/layer.c:
3752	* tests/check/ges/overlays.c:
3753	* tests/check/ges/project.c:
3754	* tests/check/ges/test-utils.h:
3755	* tests/check/ges/titles.c:
3756	* tests/check/ges/uriclip.c:
3757	* tests/check/python/test_clip.py:
3758	  Finally move clip priority handling to GESLayer.
3759	  Fix all tests as we now have 1 priority inside the layer
3760	  dedicated to transitions (basically no source clip will
3761	  ever have a priority of 0 inside a layer).
3762	  Differential Revision: https://phabricator.freedesktop.org/D1276
3763
37642016-08-11 08:54:23 -0400  Thibault Saunier <tsaunier@gnome.org>
3765
3766	* ges/ges-clip.c:
3767	* tests/check/ges/effects.c:
3768	  clip: Make top effect priority inside the clip priority range
3769	  And simplify the way we start computing children priority
3770	  making min_priority already relative to the clip itself.
3771	  Differential Revision: https://phabricator.freedesktop.org/D1275
3772
37732016-08-11 07:54:42 -0400  Thibault Saunier <tsaunier@gnome.org>
3774
3775	* tests/check/ges/timelineedition.c:
3776	  tests_: timelineedition: Fix test now that we ripple from start and not from end
3777	  Differential Revision: https://phabricator.freedesktop.org/D1274
3778
37792016-09-22 11:28:21 -0400  Sebastian Dröge <sebastian@centricular.com>
3780
3781	* plugins/nle/nlecomposition.c:
3782	  nlecomposition: Don't try to seek on an empty stack
3783	  We would seek on a NULL pad then, which gives ugly assertions.
3784	  https://bugzilla.gnome.org/show_bug.cgi?id=771843
3785
37862016-09-22 11:25:18 -0400  Sebastian Dröge <sebastian@centricular.com>
3787
3788	* plugins/nle/nleurisource.c:
3789	* plugins/nle/nleurisource.h:
3790	  nleurisource: Always provide a srcpad
3791	  By putting uridecodebin into a bin with a ghostpad. Without this,
3792	  nlesource tries to get a srcpad too early (before uridecodebin added
3793	  one) and everything fails miserably.
3794	  This has to be fixed properly in nlesource at some point, by properly
3795	  handling dynamically added pads. Currently they can only work if they
3796	  are added in states <= READY, which is not the usual case.
3797	  https://bugzilla.gnome.org/show_bug.cgi?id=771843
3798
37992016-09-21 18:23:56 -0400  Sebastian Dröge <sebastian@centricular.com>
3800
3801	* plugins/nle/nlesource.c:
3802	  nlesource: Fail prepare() if no valid source pad is found
3803	  https://bugzilla.gnome.org/show_bug.cgi?id=771792
3804
38052016-09-14 14:32:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3806
3807	* tools/utils.c:
3808	  ges-launch: Be a bit more agressive sanitizing arguments
3809	  Otherwise GstStructure might fail parsing some fields
3810	  containing brackets
3811	  https://bugzilla.gnome.org/show_bug.cgi?id=771434
3812
38132016-09-14 11:31:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3814
3815	* configure.ac:
3816	  configure: Depend on gstreamer 1.9.2.1
3817
38182016-09-06 14:27:38 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
3819
3820	* ges/ges-base-xml-formatter.c:
3821	* ges/ges-group.c:
3822	* ges/ges-internal.h:
3823	* ges/ges-timeline.c:
3824	* ges/ges-timeline.h:
3825	* ges/ges-xml-formatter.c:
3826	* tests/check/python/common.py:
3827	* tests/check/python/test_group.py:
3828	* tests/check/python/test_timeline.py:
3829	  timeline: Make get_groups public
3830	  Had to separate timeline_emit_group_added from timeline_add_group
3831	  to avoid emitting group-added when the project is being loaded.
3832	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3833	  Differential Revision: https://phabricator.freedesktop.org/D1302
3834
38352016-09-06 15:49:49 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
3836
3837	* tests/check/python/test_group.py:
3838	  tests_: Make sure child-removed is emitted when ungrouping
3839	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3840	  Differential Revision: https://phabricator.freedesktop.org/D1301
3841
38422016-09-06 13:03:11 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
3843
3844	* ges/ges-timeline.c:
3845	  timeline: Fix documentation
3846	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3847	  Differential Revision: https://phabricator.freedesktop.org/D1300
3848
38492016-09-05 12:23:30 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
3850
3851	* README:
3852	  Remove obsolete dependency
3853	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3854	  Differential Revision: https://phabricator.freedesktop.org/D1299
3855
38562016-09-10 20:52:38 +1000  Jan Schmidt <jan@centricular.com>
3857
3858	* autogen.sh:
3859	* common:
3860	  Automatic update of common submodule
3861	  From b18d820 to f980fd9
3862
38632016-09-10 09:58:37 +1000  Jan Schmidt <jan@centricular.com>
3864
3865	* autogen.sh:
3866	* common:
3867	  Automatic update of common submodule
3868	  From f49c55e to b18d820
3869
38702016-09-09 17:14:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3871
3872	* tests/check/Makefile.am:
3873	  tests: Move -DGES_TEST_FILES_PATH to common_cflags
3874	  As it is needed to build the utils lib
3875
38762016-09-09 16:42:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3877
3878	* tests/check/Makefile.am:
3879	* tests/check/ges/test-utils.c:
3880	* tests/check/meson.build:
3881	  tests: Fix the way we get tests assets
3882	  Using __FILE__ won't work properly with meson.
3883
38842016-09-09 08:52:32 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3885
3886	* ges/meson.build:
3887	* tests/validate/geslaunch.py:
3888	  test:validate: Handle new expected_failures Test argument
3889
38902016-09-07 16:53:06 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3891
3892	* meson.build:
3893	* tests/check/meson.build:
3894	  meson: Do not build libges against libcheck
3895
38962016-09-05 17:55:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3897
3898	* tests/check/getpluginsdir:
3899	* tests/check/meson.build:
3900	  meson: Properly find where other GStreamer plugins are when using subprojects
3901
39022016-09-05 14:54:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3903
3904	* tests/validate/geslaunch.py:
3905	  Revert "validate: Blacklist racy tests"
3906	  This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
3907	  https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
3908
39092016-08-26 19:55:33 -0300  Thibault Saunier <tsaunier@gnome.org>
3910
3911	* ges/meson.build:
3912	* meson.build:
3913	* meson_options.txt:
3914	  meson: Handle building the gir file when used as subproject
3915	  Add support for building GIR when used as subproject
3916	  Add an option to disable GIR generation
3917	  And bump version to 1.9.2
3918
39192016-09-01 12:33:22 +0300  Sebastian Dröge <sebastian@centricular.com>
3920
3921	* configure.ac:
3922	  Back to development
3923
3924=== release 1.9.2 ===
3925
39262016-09-01 12:33:13 +0300  Sebastian Dröge <sebastian@centricular.com>
3927
3928	* ChangeLog:
3929	* NEWS:
3930	* RELEASE:
3931	* configure.ac:
3932	* gst-editing-services.doap:
3933	  Release 1.9.2
3934
39352016-08-25 15:04:54 -0300  Thibault Saunier <tsaunier@gnome.org>
3936
3937	* docs/libs/meson.build:
3938	* meson.build:
3939	  meson: doc: Fix building documentation when using subprojects
3940	  And check the presence of gtk-doc before building the documentation
3941
39422016-08-25 10:06:51 +0300  Sebastian Dröge <sebastian@centricular.com>
3943
3944	* .gitignore:
3945	* ges/Makefile.am:
3946	  ges: Rename parse_lex.h to ges-parse-lex.h
3947	  Fixes the build and makes it consistent with the meson build system.
3948
39492016-08-04 17:33:55 -0400  Thibault Saunier <tsaunier@gnome.org>
3950
3951	* .gitignore:
3952	* config.h.meson:
3953	* docs/libs/meson.build:
3954	* docs/meson.build:
3955	* examples/c/meson.build:
3956	* examples/meson.build:
3957	* ges/ges-command-line-formatter.c:
3958	* ges/meson.build:
3959	* meson.build:
3960	* pkgconfig/meson.build:
3961	* plugins/meson.build:
3962	* plugins/nle/meson.build:
3963	* tests/check/meson.build:
3964	* tests/meson.build:
3965	* tools/meson.build:
3966	  Add support for Meson as alternative/parallel build system
3967	  https://github.com/mesonbuild/meson
3968
39692016-08-18 18:43:08 +0200  Philippe Renon <philippe_renon@yahoo.fr>
3970
3971	* ges/ges-track-element.c:
3972	  ges-track-element: fix typos in control_binding_removed signal declaration
3973	  https://bugzilla.gnome.org/show_bug.cgi?id=770101
3974
39752016-08-14 17:45:16 +0200  Edward Hervey <edward@centricular.com>
3976
3977	* tests/validate/geslaunch.py:
3978	  validate: Blacklist racy tests
3979	  See https://bugzilla.gnome.org/show_bug.cgi?id=769894
3980
39812016-08-14 17:44:36 +0200  Edward Hervey <edward@centricular.com>
3982
3983	* ges/ges-timeline.c:
3984	  ges-timeline: Demote some debugging statements
3985	  locking should be in a lower level to avoid too many messages
3986
39872016-08-13 11:08:34 +0200  Edward Hervey <edward@centricular.com>
3988
3989	* ges/ges-timeline-element.c:
3990	  timeline-element: Reset pointer after freeing
3991	  dispose can be called multiple times, make sure we don't call functions
3992	  on free'd pointers.
3993
39942016-08-03 11:40:30 -0400  Thibault Saunier <tsaunier@gnome.org>
3995
3996	* ges/gstframepositioner.c:
3997	* tests/check/ges/timelineedition.c:
3998	  ges: Do not rescale videos if the track aspect ratio changes
3999	  Differential Revision: https://phabricator.freedesktop.org/D1242
4000
40012016-08-02 16:42:20 -0400  Thibault Saunier <tsaunier@gnome.org>
4002
4003	* ges/ges-title-source.c:
4004	* ges/ges-video-source.c:
4005	* ges/ges-video-source.h:
4006	* ges/gstframepositioner.c:
4007	* ges/gstframepositioner.h:
4008	  ges: Let the compositor do the scaling if mixing is enabled
4009	  Differential Revision: https://phabricator.freedesktop.org/D1241
4010
40112016-08-01 12:55:07 -0400  Thibault Saunier <tsaunier@gnome.org>
4012
4013	* tests/validate/geslaunch.py:
4014	  tests:validate: Also test opus and theora in OGG
4015
40162016-07-29 15:48:28 -0400  Thibault Saunier <tsaunier@gnome.org>
4017
4018	* ges/ges-pipeline.c:
4019	* tests/validate/geslaunch.py:
4020	  validate: Start also testing jpeg encoding
4021
40222016-07-28 21:50:58 -0400  Thibault Saunier <tsaunier@gnome.org>
4023
4024	* ges/ges-timeline.c:
4025	  timeline: Keep transitions when moving the moving context between layers
4026	  Differential Revision: https://phabricator.freedesktop.org/D1225
4027
40282015-10-15 22:13:30 +0000  Justin Kim <justin.kim@collabora.com>
4029
4030	* tools/ges-launcher.c:
4031	  ges-launcher: don't leak project uri string
4032	  ges_project_get_uri returns a cloned string so it should
4033	  be free'd after usage.
4034	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4035	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4036	  Differential Revision: https://phabricator.freedesktop.org/D381
4037
40382016-07-28 19:30:28 -0400  Thibault Saunier <tsaunier@gnome.org>
4039
4040	* ges/ges-timeline.c:
4041	* tests/check/ges/layer.c:
4042	  timeline: Ripple from start of clips and not the end.
4043	  Fixes https://phabricator.freedesktop.org/T7503
4044
40452016-07-28 17:23:31 -0400  Thibault Saunier <tsaunier@gnome.org>
4046
4047	* ges/ges-enums.c:
4048	* ges/ges-enums.h:
4049	  enums: Fix absolute text overlay alignment value
4050	  It needs to be in sync with GstBaseTextOverlayHAlign order.
4051
40522016-07-28 16:04:42 -0400  Thibault Saunier <tsaunier@gnome.org>
4053
4054	* ges/ges-title-source.c:
4055	  title-source: Properly implement GESTimelineElement->lookup_child
4056	  GESTrackElement->lookup_child is deprecated and should be avoided
4057	  as much as possible.
4058
40592016-07-28 16:02:05 -0400  Thibault Saunier <tsaunier@gnome.org>
4060
4061	* ges/ges-clip.c:
4062	  clip: Reimplement look_child and iterate over children if needed
4063	  Otherwise in the case where children reimplement lookup_child to
4064	  handle some property renaming lookup fails.
4065
40662016-07-28 14:24:07 -0400  Thibault Saunier <tsaunier@gnome.org>
4067
4068	* ges/ges-command-line-formatter.c:
4069	* ges/ges-command-line-formatter.h:
4070	* ges/ges-internal.h:
4071	* tools/ges-launch.c:
4072	  tools: Fix printing commands help
4073
40742016-07-26 14:05:06 -0400  Thibault Saunier <tsaunier@gnome.org>
4075
4076	* tools/ges-validate.c:
4077	  ges:validate: Check that no extra decoding happens
4078
40792016-07-26 11:59:39 -0400  Thibault Saunier <tsaunier@gnome.org>
4080
4081	* ges/ges-audio-uri-source.c:
4082	* ges/ges-video-uri-source.c:
4083	  uri-sources: Make sure to set decodebin 'caps' property
4084	  Fixes a regression where we decode streams twice,
4085	  this was introduced when we started creating NLE
4086	  object at GESTrackElement construct time.
4087	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
4088
40892016-07-24 08:32:06 -0400  Thibault Saunier <tsaunier@gnome.org>
4090
4091	* ges/ges-timeline.c:
4092	  timeline: Emit snap-ended on commit if needed
4093	  Commiting the timeline means that the current operations on the clips are over,
4094	  so we should concider snapping as done at that point
4095	  Fixes T7499
4096
40972016-06-26 12:23:40 +0530  Mohan R <mohan43u@gmail.com>
4098
4099	* ges/Makefile.am:
4100	  fixed ges-version.h not found issue during out of tree build
4101
41022016-07-22 07:32:51 -0400  Thibault Saunier <tsaunier@gnome.org>
4103
4104	* ges/ges-image-source.c:
4105	  image-source: Do not concider inpoints
4106	  We have no restriction on inpoint for Images
4107	  Differential Revision: https://phabricator.freedesktop.org/D1202
4108
41092016-07-15 08:57:28 -0400  Thibault Saunier <tsaunier@gnome.org>
4110
4111	* tests/validate/geslaunch.py:
4112	  tests:validate: Better choose tested rendering formats
4113
41142016-07-11 21:16:11 +0200  Stefan Sauer <ensonic@users.sf.net>
4115
4116	* common:
4117	  Automatic update of common submodule
4118	  From f363b32 to f49c55e
4119
41202016-07-06 13:51:18 +0300  Sebastian Dröge <sebastian@centricular.com>
4121
4122	* configure.ac:
4123	  Back to development
4124
4125=== release 1.9.1 ===
4126
41272016-07-06 13:45:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4128
4129	* ChangeLog:
4130	* NEWS:
4131	* RELEASE:
4132	* configure.ac:
4133	* gst-editing-services.doap:
4134	  Release 1.9.1
4135
41362016-06-29 00:39:02 +0000  Justin Kim <justin.kim@collabora.com>
4137
4138	* tools/ges-launch.c:
4139	  ges-launch: unref GApplication properly
4140	  Differential Revision: https://phabricator.freedesktop.org/D380
4141
41422016-06-29 00:38:36 +0000  Justin Kim <justin.kim@collabora.com>
4143
4144	* ges/ges-project.c:
4145	  project_: improve get_uri doc
4146	  The return value of ges_project_get_uri should be freed
4147	  after usage.
4148	  Differential Revision: https://phabricator.freedesktop.org/D1142
4149
41502016-06-21 11:49:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4151
4152	* common:
4153	  Automatic update of common submodule
4154	  From ac2f647 to f363b32
4155
41562016-06-20 21:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
4157
4158	* tests/check/Makefile.am:
4159	  tests: Make sure to run python tests against the build in tree
4160
41612016-06-18 16:16:00 -0400  Thibault Saunier <tsaunier@gnome.org>
4162
4163	* ges/ges-clip.c:
4164	* ges/ges-container.c:
4165	* ges/ges-timeline.c:
4166	* ges/ges-uri-clip.c:
4167	* tests/check/ges/basic.c:
4168	* tests/check/python/test_clip.py:
4169	  ges: Don't remove track elements from clips when removing from layer
4170	  And reuse the same previously created element when adding the clip
4171	  back to a layer, avoiding losing all setting done on clip children
4172	  in that situation
4173	  This is a behaviour change but previous behaviour was actually totally
4174	  unexpected and people working around that weird behaviour will moste
4175	  probably not care about that change
4176	  Differential Revision: https://phabricator.freedesktop.org/D1094
4177
41782016-06-20 14:00:07 -0400  Thibault Saunier <tsaunier@gnome.org>
4179
4180	* ges/ges-title-clip.c:
4181	* tests/check/python/test_clip.py:
4182	  title_: Do not forget to link up child_added/removed vmethod
4183	  Otherwise effect handling is broken
4184	  Differential Revision: https://phabricator.freedesktop.org/D1099
4185
41862016-06-19 20:02:06 -0400  Thibault Saunier <tsaunier@gnome.org>
4187
4188	* ges/ges-auto-transition.c:
4189	* tests/check/python/test_group.py:
4190	  auto-transitions: Do not remove auto transitions when moving neighboor from the same group
4191	  Differential Revision: https://phabricator.freedesktop.org/D1097
4192
41932016-05-14 19:33:05 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4194
4195	* ges/ges-container.c:
4196	* ges/ges-timeline-element.c:
4197	  ges: fix various leaks with usage of ges_timeline_element_lookup_child
4198	  Some callers forgot to unref out child, pspec or both leading to leaks.
4199	  https://bugzilla.gnome.org/show_bug.cgi?id=766449
4200
42012016-05-14 19:02:57 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4202
4203	* ges/ges-video-track.c:
4204	  video-track: don't leak restriction caps in _sync_capsfilter_with_track()
4205	  https://bugzilla.gnome.org/show_bug.cgi?id=766450
4206
42072016-06-06 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4208
4209	* ges/ges-uri-asset.c:
4210	  ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
4211	  The asynchronous case in ges_uri_clip_asset_request_async() already considered
4212	  it an error, do the same in ges_uri_clip_asset_request_sync().
4213	  https://bugzilla.gnome.org/show_bug.cgi?id=767293
4214
42152016-05-31 12:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4216
4217	* plugins/nle/nlecomposition.c:
4218	  nlecomposition: Fix race condition in seek handling causing deadlocks
4219	  We might receive another seek from the application while the action task is
4220	  handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
4221	  this seek to go through directly instead of being added as an action, also
4222	  check if the seek event was received from our action task thread or some other
4223	  thread.
4224	  https://bugzilla.gnome.org/show_bug.cgi?id=767053
4225
42262016-05-31 09:29:44 -0400  Thibault Saunier <tsaunier@gnome.org>
4227
4228	* ges/ges-meta-container.c:
4229	  ges: Emit GESMetontainer::notify-meta even if value is unset
4230
42312016-05-30 10:51:51 -0400  Thibault Saunier <tsaunier@gnome.org>
4232
4233	* ges/ges-meta-container.c:
4234	  ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
4235	  Fixes T7430
4236
42372016-05-25 10:32:46 +0100  Tim-Philipp Müller <tim@centricular.com>
4238
4239	* ges/Makefile.am:
4240	  g-i: pass compiler env to g-ir-scanner
4241	  It's what introspection.mak does as well. Should
4242	  fix spurious build failures on gnome-continuous
4243	  (caused by g-ir-scanner getting compiler details
4244	  via python which is broken in some environments
4245	  so passing the compiler details bypasses that).
4246
42472016-05-16 12:06:37 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4248
4249	* ges/ges-uri-clip.c:
4250	* ges/ges-uri-clip.h:
4251	  uri-clip: make uri parameter of ges_uri_clip_new () const
4252	  To avoid compiler warning when using const string to create a new
4253	  GESUriClip as string is not modified and only passed to functions which
4254	  take a const string.
4255	  https://bugzilla.gnome.org/show_bug.cgi?id=766523
4256
42572016-05-16 12:53:32 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4258
4259	* ges/gstframepositioner.c:
4260	  framepositionner: add a weak ref on track element to know when it is finalized
4261	  Otherwise if frame positionner is disposed after track element has been
4262	  finalized, it will raise a critical message because we will try to
4263	  disconnect a signal handler on a freed track element object.
4264	  https://bugzilla.gnome.org/show_bug.cgi?id=766525
4265
42662016-05-16 17:36:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4267
4268	* ges/ges-audio-source.c:
4269	  audio-source: unref private capsfilter reference on dispose
4270	  Otherwise a capsfilter reference will be leaked since it has been got
4271	  using gst_bin_get_by_name.
4272	  https://bugzilla.gnome.org/show_bug.cgi?id=766524
4273
42742016-05-16 17:35:29 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4275
4276	* ges/ges-audio-source.c:
4277	  audio-source: fix indentation
4278	  https://bugzilla.gnome.org/show_bug.cgi?id=766524
4279
42802016-05-07 20:29:22 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4281
4282	* plugins/nle/nlecomposition.c:
4283	  nlecomposition: ensure elements pending to be added are not leaked
4284	  When nlecomposition is finalized with pending add action or io,
4285	  associated elements are not unreffed as they should since caller gives
4286	  us the reference when calling gst_bin_add causing them to be leaked.
4287	  So to make sure we don't leak a reference on element when adding one to
4288	  the bin, each stage (action and pending_io) hold a reference on element
4289	  and release it when stage is done.
4290	  https://bugzilla.gnome.org/show_bug.cgi?id=766455
4291
42922016-05-14 18:06:56 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4293
4294	* plugins/nle/nlecomposition.c:
4295	  nlecomposition: fix nle_composition_remove_object info message
4296	  We don't add internal bin, we remove it.
4297	  https://bugzilla.gnome.org/show_bug.cgi?id=766455
4298
42992016-05-15 01:04:17 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4300
4301	* ges/ges-asset.c:
4302	* ges/ges-audio-test-source.c:
4303	* ges/ges-audio-track.c:
4304	* ges/ges-audio-transition.c:
4305	* ges/ges-audio-uri-source.c:
4306	* ges/ges-clip.c:
4307	* ges/ges-effect-clip.c:
4308	* ges/ges-effect.c:
4309	* ges/ges-extractable.c:
4310	* ges/ges-group.c:
4311	* ges/ges-image-source.c:
4312	* ges/ges-layer.c:
4313	* ges/ges-meta-container.c:
4314	* ges/ges-multi-file-source.c:
4315	* ges/ges-pipeline.c:
4316	* ges/ges-project.c:
4317	* ges/ges-test-clip.c:
4318	* ges/ges-text-overlay-clip.c:
4319	* ges/ges-text-overlay.c:
4320	* ges/ges-timeline-element.c:
4321	* ges/ges-timeline.c:
4322	* ges/ges-title-clip.c:
4323	* ges/ges-title-source.c:
4324	* ges/ges-track-element.c:
4325	* ges/ges-track.c:
4326	* ges/ges-transition-clip.c:
4327	* ges/ges-uri-asset.c:
4328	* ges/ges-uri-clip.c:
4329	* ges/ges-utils.c:
4330	* ges/ges-video-test-source.c:
4331	* ges/ges-video-track.c:
4332	* ges/ges-video-transition.c:
4333	* ges/ges-video-uri-source.c:
4334	  ges: add some g-i annotations according to documentation
4335	  Mainly (transfer xxx) and (nullable). Also fix some typo.
4336	  https://bugzilla.gnome.org/show_bug.cgi?id=766459
4337
43382016-05-15 01:03:49 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4339
4340	* ges/ges-asset.c:
4341	  asset: fix ges_asset_set_proxy() return value documentation
4342	  https://bugzilla.gnome.org/show_bug.cgi?id=766459
4343
43442016-05-06 22:28:26 -0300  Thibault Saunier <tsaunier@gnome.org>
4345
4346	* ges/ges-timeline-element.c:
4347	  element: Also accept GParamSpec.owner_type name as a child property prefix
4348	  Makes it simpler for python users to be able to retrieve children
4349	  properties iterating over them.
4350
43512016-05-06 18:21:17 -0300  Thibault Saunier <tsaunier@gnome.org>
4352
4353	* ges/ges-track-element.c:
4354	  track-element: gi: skip now deprecated children property getter/setter
4355	  Those are implemented with the exact same API at the GESTimelineElement
4356	  level now, and user of those APIs with high level languages will get the
4357	  exact same API.
4358
43592016-05-06 15:44:28 -0300  Thibault Saunier <tsaunier@gnome.org>
4360
4361	* ges/ges-xml-formatter.c:
4362	  formatter: Prefix all children properties in the XML formatter
4363	  Otherwise it will fail on properties that are mandatorily prefixed
4364	  like the newly added deinterlacing properties
4365
43662016-05-06 15:18:50 -0300  Thibault Saunier <tsaunier@gnome.org>
4367
4368	* ges/ges-group.c:
4369	* ges/ges-internal.h:
4370	* ges/ges-timeline.c:
4371	* ges/ges-timeline.h:
4372	  ges: Remove timeline_emit_group_removed which slipped in the API by mistake
4373	  This is formally an API break but I am sure no one ever used that and
4374	  we should make sure the method is removed as soon as possible because
4375	  it has no reason to be exposed.
4376
43772016-04-29 11:36:00 -0300  Thibault Saunier <tsaunier@gnome.org>
4378
4379	* ges/ges-container.c:
4380	  container: Handle setting children properties that need prefixing
4381
43822016-04-29 10:29:00 -0300  Thibault Saunier <tsaunier@gnome.org>
4383
4384	* ges/ges-video-source.c:
4385	  video-source: Expose deinterlace-[fields, mode, tff] child properties
4386	  Letting some control over the deinterlacing to the users
4387
43882016-04-30 18:38:33 +0100  Tim-Philipp Müller <tim@centricular.com>
4389
4390	* ges/ges-effect.h:
4391	* ges/ges-meta-container.c:
4392	* ges/ges-timeline.c:
4393	  ges: fix misc g-i annotations
4394
43952016-04-30 18:20:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4396
4397	* ges/Makefile.am:
4398	  g-i: use only "ges/ges.h" as c-include for introspection
4399	  This is the only header which shall be included by user. Otherwise some
4400	  language using gir to generate binding, e.g Vala, will includes all
4401	  headers files in alphabetical order which causes compilation errors due
4402	  to incomplete type.
4403	  https://bugzilla.gnome.org/show_bug.cgi?id=765856
4404
44052016-04-30 16:43:26 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4406
4407	* ges/ges-timeline.c:
4408	  timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
4409	  because "track-element" is not a valid identifier for a parameter and
4410	  will cause generated binding using GIR to be invalid. For instance in
4411	  Vala.
4412	  https://bugzilla.gnome.org/show_bug.cgi?id=765853
4413
44142016-04-29 10:05:10 -0300  Thibault Saunier <tsaunier@gnome.org>
4415
4416	* ges/ges-video-source.c:
4417	  video-source: Do not ever plugin avdeinterlace
4418	  It is not feature compatible with deinterlace and is not safe to use
4419
44202016-04-28 13:39:41 +0300  Sebastian Dröge <sebastian@centricular.com>
4421
4422	* ges/ges-types.h:
4423	  ges: #include glib.h for G_BEGIN_DECLS
4424
44252016-04-28 13:39:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4426
4427	* ges/ges-multi-file-source.h:
4428	  ges-multi-file-source: Fix case of standard gobject macros
4429
44302016-04-28 13:37:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4431
4432	* docs/libs/Makefile.am:
4433	* docs/libs/ges-sections.txt:
4434	  ges: Add some more functions to the docs and don't scan internal headers
4435	  Someone still should look through the unused.txt for more things to add or
4436	  hide.
4437
44382016-04-25 15:11:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4439
4440	* ges/ges-formatter.h:
4441	* ges/ges-internal.h:
4442	* ges/ges-pitivi-formatter.h:
4443	* ges/ges-structured-interface.h:
4444	* ges/ges-types.h:
4445	  ges: Add G_BEGIN_DECLS around all relevant declarations in headers
4446
44472016-04-22 16:06:50 -0300  Thibault Saunier <tsaunier@gnome.org>
4448
4449	* ges/ges-timeline-element.c:
4450	* ges/ges-timeline.c:
4451	* ges/ges-title-clip.c:
4452	* ges/ges-title-source.c:
4453	* tests/check/ges/titles.c:
4454	  title: Do not concider inpoints
4455	  It does not make sense for titles
4456	  Handle element with no inpoint handling in the timeline
4457	  Fixes https://phabricator.freedesktop.org/T7319
4458
44592016-04-14 10:05:16 +0100  Julien Isorce <j.isorce@samsung.com>
4460
4461	* common:
4462	  Automatic update of common submodule
4463	  From 6f2d209 to ac2f647
4464
44652016-04-13 12:32:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4466
4467	* tests/check/ges/timelineedition.c:
4468	  tests: Rename positionner to positioner in the tests too
4469
44702016-04-13 12:31:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4471
4472	* ges/Makefile.am:
4473	* ges/ges-smart-video-mixer.c:
4474	* ges/ges-source.c:
4475	* ges/ges-video-source.c:
4476	* ges/ges-video-transition.c:
4477	* ges/ges.c:
4478	* ges/gstframepositioner.c:
4479	* ges/gstframepositioner.h:
4480	  ges: Fix typo by renaming positionner to positioner
4481	  It's fortunately private API
4482
44832016-04-13 12:26:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4484
4485	* ges/gstframepositionner.c:
4486	  framepositionner: Initialize all fields of the meta during initialization
4487	  GstMetas are not allocated with all fields initialized to zeroes.
4488
44892016-04-09 21:12:00 -0300  Thibault Saunier <tsaunier@gnome.org>
4490
4491	* ges/ges-track-element.c:
4492	  ges: Do not try to set read only properties
4493	  When copying and splitting clips
4494	  Fixes T7375
4495
44962016-04-09 18:13:33 -0300  Thibault Saunier <tsaunier@gnome.org>
4497
4498	* ges/ges-video-transition.c:
4499	  transition: Lower done some debug loggin level
4500
45012016-03-27 23:40:16 +0200  Thibault Saunier <tsaunier@gnome.org>
4502
4503	* plugins/nle/nlecomposition.c:
4504	  Minor fix
4505
45062016-04-01 10:09:39 +0200  Thibault Saunier <tsaunier@gnome.org>
4507
4508	* ges/ges-enums.c:
4509	* ges/ges-enums.h:
4510	* ges/ges-title-source.c:
4511	  titlesource: Add support for absolute positionning
4512
45132016-04-04 10:53:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4514
4515	* tests/.gitignore:
4516	* tests/check/ges/.gitignore:
4517	  tests: Add some things to .gitignore
4518
45192016-04-03 18:06:00 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4520
4521	* examples/.gitignore:
4522	  examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
4523	  https://bugzilla.gnome.org/show_bug.cgi?id=764550
4524
45252016-03-30 09:26:18 +0200  Edward Hervey <bilboed@bilboed.com>
4526
4527	* ges/ges.c:
4528	  GES: Properly split the GOptionGroup initialization
4529	  Debugging must be configuring first (before any parsing), and then
4530	  the types are initialized at the end.
4531	  Fixes issues with debugging categories not being available at the
4532	  start
4533
45342016-03-07 08:49:14 +0900  Vineeth TM <vineeth.tm@samsung.com>
4535
4536	* ges/ges-smart-adder.c:
4537	* ges/ges-smart-video-mixer.c:
4538	* ges/ges-track.c:
4539	* ges/gstframepositionner.c:
4540	* plugins/nle/nlecomposition.c:
4541	* plugins/nle/nleoperation.c:
4542	* plugins/nle/nlesource.c:
4543	* plugins/nle/nleurisource.c:
4544	  editing-services: use new gst_element_class_add_static_pad_template()
4545	  https://bugzilla.gnome.org/show_bug.cgi?id=763195
4546
45472016-03-24 13:33:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4548
4549	* configure.ac:
4550	  Back to development
4551
4552=== release 1.8.0 ===
4553
45542016-03-24 13:05:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4555
4556	* ChangeLog:
4557	* NEWS:
4558	* RELEASE:
4559	* configure.ac:
4560	* gst-editing-services.doap:
4561	  Release 1.8.0
4562
4563=== release 1.7.91 ===
4564
45652016-03-15 12:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4566
4567	* ChangeLog:
4568	* NEWS:
4569	* RELEASE:
4570	* configure.ac:
4571	* gst-editing-services.doap:
4572	  Release 1.7.91
4573
45742016-03-11 17:31:15 +0100  Thibault Saunier <tsaunier@gnome.org>
4575
4576	* examples/c/overlays.c:
4577	* ges/ges-enums.c:
4578	* ges/ges-enums.h:
4579	* ges/ges-title-source.c:
4580	* ges/ges-title-source.h:
4581	  Revert "titlesource: use x/yabsolute instead of x/ypos."
4582	  This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
4583	  This commit was not ready and was not support to be pushed
4584
45852016-03-11 17:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
4586
4587	* ges/ges-group.c:
4588	  ges: Don't emit timeline::group-removed when ungrouping outside a timeline
4589
45902016-03-11 12:45:37 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4591
4592	* examples/c/overlays.c:
4593	* ges/ges-enums.c:
4594	* ges/ges-enums.h:
4595	* ges/ges-title-source.c:
4596	* ges/ges-title-source.h:
4597	  titlesource: use x/yabsolute instead of x/ypos.
4598
45992016-02-12 19:18:24 +0100  Justin Kim <justin.kim@collabora.com>
4600
4601	* tools/ges-launcher.c:
4602	  ges-launcher: don't leak sanitized_timeline string
4603	  Summary:
4604	  sanitized_timeline is created when parsing command line,
4605	  but it isn't free'd.
4606	  Reviewers: thiblahute
4607	  Differential Revision: https://phabricator.freedesktop.org/D382
4608
4609=== release 1.7.90 ===
4610
46112016-03-01 19:09:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4612
4613	* ChangeLog:
4614	* NEWS:
4615	* RELEASE:
4616	* configure.ac:
4617	* gst-editing-services.doap:
4618	  Release 1.7.90
4619
46202016-02-26 21:13:37 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
4621
4622	* plugins/nle/nleoperation.c:
4623	  nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
4624	  Reviewed By: thiblahute
4625	  Differential Revision: https://phabricator.freedesktop.org/D770
4626
46272016-02-26 20:42:41 +0100  Thibault Saunier <tsaunier@gnome.org>
4628
4629	* ges/ges-effect.c:
4630	  ges: Register scaletempo::rate as a rate changing property
4631
46322015-12-20 14:03:57 +0100  Sjors Gielen <sjors@sjorsgielen.nl>
4633
4634	  Handle changing playback rate
4635	  Before this patch, NLE and GES did not support NleOperations (respectively
4636	  GESEffects) that changed the speed/tempo/rate at which the source plays. For
4637	  example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
4638	  and before, an NleOperation containing the pitch element to change the rate (or
4639	  tempo) would cause a pipeline state change to PAUSED after that stack; that has
4640	  been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
4641	  NleComposition would send segment events to its NleSources assuming that one
4642	  source second is equal to one pipeline second. The resulting early EOS event
4643	  (in the case of a source rate higher than 1.0) would cause it to switch stacks
4644	  too early, causing confusion in the timeline and spectacularly messed up
4645	  output.
4646	  This patch fixes that by searching for rate-changing elements in
4647	  GESTrackElements such as GESEffects. If such rate-changing elements are found,
4648	  their final effect on the playing rate is stored in the corresponding NleObject
4649	  as the 'media duration factor', named like this because the 'media duration',
4650	  or source duration, of an NleObject can be computed by multiplying the duration
4651	  with the media duration factor of that object and its parents (this is called
4652	  the 'recursive media duration factor'). For example, a 4-second NleSource with
4653	  an NleOperation with a media duration factor of 2.0 will have an 8-second media
4654	  duration, which means that for playing 4 seconds in the pipeline, the seek
4655	  event sent to it must span 8 seconds of media. (So, the 'duration' of an
4656	  NleObject or GES object always refers to its duration in the timeline, not the
4657	  media duration.)
4658	  To summarize:
4659	  * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
4660	  pitch::rate are registered by default);
4661	  * GESTimelineElement is responsible for detecting rate-changing elements and
4662	  computing the media_duration_factor;
4663	  * GESTrackElement is responsible for storing the media_duration_factor in
4664	  NleObject;
4665	  * NleComposition is responsible for the recursive_media_duration_factor;
4666	  * The latter property finally fixes media time computations in NleObject.
4667	  NLE and GES tests are included.
4668	  [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
4669	  Differential Revision: https://phabricator.freedesktop.org/D276
4670
46712016-02-26 12:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
4672
4673	* common:
4674	  Automatic update of common submodule
4675	  From b64f03f to 6f2d209
4676
46772016-02-16 12:49:57 +0000  Fabian Orccon <fabian.orccon@pucp.pe>
4678
4679	* ges/ges-group.c:
4680	* ges/ges-timeline.c:
4681	* ges/ges-timeline.h:
4682	  group-added and group-removed signals added
4683	  Differential Revision: https://phabricator.freedesktop.org/D619
4684
46852016-02-19 12:38:45 +0200  Sebastian Dröge <sebastian@centricular.com>
4686
4687	* configure.ac:
4688	  Back to development
4689
4690=== release 1.7.2 ===
4691
46922016-02-19 12:26:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4693
4694	* ChangeLog:
4695	* NEWS:
4696	* RELEASE:
4697	* configure.ac:
4698	* gst-editing-services.doap:
4699	  Release 1.7.2
4700
47012016-02-18 15:26:11 +0000  Julien Isorce <j.isorce@samsung.com>
4702
4703	* pkgconfig/gst-editing-services-uninstalled.pc.in:
4704	  uninstalled.pc: add support for non libtool build systems
4705	  Currently the .la path is provided which requires to use libtool as
4706	  mentioned in the GStreamer manual section-helloworld-compilerun.html.
4707	  It is fine as long as the application is built using libtool.
4708	  So currently it is not possible to compile a GStreamer application
4709	  within gst-uninstalled with CMake or other build system different
4710	  than autotools.
4711	  This patch allows to do the following in gst-uninstalled env:
4712	  gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
4713	  gst-editing-services-1.0)
4714	  Previously it required to prepend libtool --mode=link
4715	  https://bugzilla.gnome.org/show_bug.cgi?id=720778
4716
47172016-02-09 12:31:10 +0100  Thibault Saunier <tsaunier@gnome.org>
4718
4719	* ges/ges-clip.c:
4720	* tests/check/ges/effects.c:
4721	  Fix and test priority of TrackElement after splitting
4722	  And make sure we properly handle transitions in that case
4723
47242016-02-09 12:14:15 +0100  Thibault Saunier <tsaunier@gnome.org>
4725
4726	* ges/ges-track-element.c:
4727	  ges: Give better names to nleobjects
4728
47292016-02-05 20:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4730
4731	* tests/check/Makefile.am:
4732	  tests: extend the AM_TESTS_ENVIRONMENT from check.mak
4733	  To get the CK_DEFAULT_TIMEOUT defined for all tests
4734	  https://bugzilla.gnome.org/show_bug.cgi?id=761472
4735
47362016-02-05 18:11:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4737
4738	* autogen.sh:
4739	* common:
4740	  Automatic update of common submodule
4741	  From 86e4663 to b64f03f
4742
47432016-01-28 13:37:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4744
4745	* ges/ges-title-source.c:
4746	  titlesource: Add properties for text dimensions.
4747
47482016-02-02 20:31:13 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4749
4750	* ges/ges-track-element.c:
4751	  trackelement: Make use of read-only children properties.
4752	  Read only properties will throw a GLib warning like this
4753	  when accessed with "set_child_property":
4754	  Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
4755
47562016-01-26 12:52:36 +0100  Thibault Saunier <tsaunier@gnome.org>
4757
4758	* plugins/nle/nlecomposition.c:
4759	  nle: Turn composition structural issue into ERROR on the bus
4760	  Those error are really critical and we are then enable to keep
4761	  working. Just post an ERROR message on the bus and let the
4762	  application deal with it.
4763	  Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4764	  Differential Revision: https://phabricator.freedesktop.org/D740
4765
47662016-01-25 16:11:14 +0100  Thibault Saunier <tsaunier@gnome.org>
4767
4768	* ges/ges-track-element.c:
4769	  track-element: Rely on nleobject to be created at construct time
4770	  Avoiding all the pending_xx dance and making the code simpler.
4771	  This is now possible thanks to the various recent refactoring.
4772	  Thanks to that the user is able to set_child_property on objects
4773	  that are not in GESTrack yet, as expected.
4774	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4775	  Differential Revision: https://phabricator.freedesktop.org/D739
4776
47772016-01-25 15:57:22 +0100  Thibault Saunier <tsaunier@gnome.org>
4778
4779	* ges/ges-effect-asset.c:
4780	* ges/ges-effect.c:
4781	* ges/ges-internal.h:
4782	* tests/check/ges/asset.c:
4783	* tests/check/ges/project.c:
4784	  effect: Determine the effect type as soon as possible
4785	  Making it possible to create the nleobject right at the creation
4786	  of the element.
4787	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4788	  Differential Revision: https://phabricator.freedesktop.org/D738
4789
47902016-01-25 15:51:26 +0100  Thibault Saunier <tsaunier@gnome.org>
4791
4792	* ges/ges-title-clip.c:
4793	* ges/ges-title-source.c:
4794	* tests/check/python/test_clip.py:
4795	  title-clip: Return default GESTitleSource value if no child set yet
4796	  In get_property we should return the default values if
4797	  we have not created any GESTitleSource yet
4798	  (instead of segfaulting).
4799	  And fix GESTitleSource default values!
4800	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4801	  Differential Revision: https://phabricator.freedesktop.org/D737
4802
48032016-01-25 11:56:57 +0100  Thibault Saunier <tsaunier@gnome.org>
4804
4805	* ges/ges-track-element.c:
4806	* ges/gstframepositionner.c:
4807	  ges: track-element: Try to create NleObject as soon as possible
4808	  This way we have informations about the content of the
4809	  children as soon as possible.
4810	  Most code paths where already ready to handle that as we use it for
4811	  copying clips.
4812	  Fix framepositionner to properly handle that (it would have broke
4813	  with copied clips before).
4814	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4815	  Differential Revision: https://phabricator.freedesktop.org/D736
4816
48172016-01-19 11:22:57 +0100  Thibault Saunier <tsaunier@gnome.org>
4818
4819	* ges/ges-timeline.c:
4820	  timeline: Avoid possible crash disposing the timeline
4821
48222016-01-19 11:15:58 +0100  Thibault Saunier <tsaunier@gnome.org>
4823
4824	* ges/Makefile.am:
4825	  g-i: fix init section to avoid compiler warnings
4826
48272016-01-06 17:20:20 +0100  Thibault Saunier <tsaunier@gnome.org>
4828
4829	* ges/ges-container.c:
4830	  container: Update start if adding a child that as a start < current start
4831	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4832	  Differential Revision: https://phabricator.freedesktop.org/D629
4833
48342016-01-06 18:14:07 +0100  Thibault Saunier <tsaunier@gnome.org>
4835
4836	* ges/ges-timeline.c:
4837	  timeline: Fix infinite loop on dispose
4838	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4839	  Differential Revision: https://phabricator.freedesktop.org/D628
4840
48412016-01-01 11:56:27 +0100  Thibault Saunier <tsaunier@gnome.org>
4842
4843	* ges/ges-audio-source.c:
4844	* ges/ges-audio-uri-source.c:
4845	* ges/ges-clip.c:
4846	* ges/ges-container.c:
4847	* ges/ges-group.c:
4848	* ges/ges-timeline-element.c:
4849	* ges/ges-timeline-element.h:
4850	* ges/ges-video-source.c:
4851	* ges/ges-video-uri-source.c:
4852	* ges/gstframepositionner.c:
4853	* tests/check/python/test_clip.py:
4854	* tests/check/python/test_group.py:
4855	  group: Make deep copying actually copy deep
4856	  Allowing pasting groups paste exactly what had been copied
4857	  And not the new version of the contained objects
4858	  This technically breaks the C API but this is a new API and I believe
4859	  and hope nobody is using it right now.
4860	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4861	  Differential Revision: https://phabricator.freedesktop.org/D616
4862
48632015-12-22 23:21:44 +0100  Thibault Saunier <tsaunier@gnome.org>
4864
4865	* configure.ac:
4866	* tests/check/Makefile.am:
4867	* tests/check/python/test_group.py:
4868	  tests_: Add a simple python copy/paste test for groups
4869	  Integrating python tests in the build system
4870	  And cleanup configure.ac
4871	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4872	  Differential Revision: https://phabricator.freedesktop.org/D601
4873
48742016-01-02 16:15:02 +0100  Thibault Saunier <tsaunier@gnome.org>
4875
4876	* ges/Makefile.am:
4877	  Do not install ges-smart-video-mixer.h
4878	  it should always have been private
4879	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4880	  Differential Revision: https://phabricator.freedesktop.org/D617
4881
48822016-01-06 09:50:39 +0100  Thibault Saunier <tsaunier@gnome.org>
4883
4884	* ges/ges-timeline-element.c:
4885	  Revert "timeline-element: Do not consider not serializable elements when getting top element"
4886	  This commit was causing issue where we were reporting the toplevel
4887	  element as an element but that element was actually in another
4888	  not serialized group. That is very tricky to handle for end users
4889	  as they are not guaranteed the toplevel clips were actually not
4890	  contained in another element.
4891	  This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
4892	  Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4893	  Differential Revision: https://phabricator.freedesktop.org/D627
4894
48952016-01-09 05:15:47 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4896
4897	* plugins/nle/nlecomposition.c:
4898	  nlecomposition: use correct type for flush_seqnum.
4899
49002016-01-09 05:14:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4901
4902	* plugins/nle/nleghostpad.c:
4903	  nleghostpad: use GST_SEGMENT_FORMAT
4904	  This isn't 2005 anymore.
4905
49062015-12-29 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4907
4908	* ges/ges-asset.c:
4909	  ges-asset: Don't dereference NULL proxy assets when resolving fails
4910	  CID 1346531
4911
49122015-12-26 09:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4913
4914	* ges/ges-asset.c:
4915	* ges/ges-extractable.c:
4916	* ges/ges-project.c:
4917	* ges/ges-project.h:
4918	* ges/ges-timeline-element.c:
4919	* ges/ges-timeline.c:
4920	* ges/ges-track-element.c:
4921	  ges: Fix various g-i warnings
4922
49232015-12-26 09:43:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4924
4925	* ges/ges-track-element.c:
4926	  ges-track-element: Rename control-binding-reomved signal to control-binding-removed
4927	  Strictly speaking an API change but nobody on the Internet seemed to have used
4928	  the signal with the typo in the name.
4929
49302015-12-24 15:30:23 +0100  Sebastian Dröge <sebastian@centricular.com>
4931
4932	* configure.ac:
4933	  Back to development
4934
4935=== release 1.7.1 ===
4936
49372015-12-24 15:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
4938
4939	* ChangeLog:
4940	* NEWS:
4941	* RELEASE:
4942	* configure.ac:
4943	* gst-editing-services.doap:
4944	  Release 1.7.1
4945
49462015-12-22 09:58:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4947
4948	* ges/ges-validate.c:
4949	  ges-validate: Fix compiler warning caused by usage of wrong enum type
4950	  ges-validate.c:237:22: error: implicit conversion from enumeration type
4951	  'GESEdge' to different enumeration type 'GESEditMode'
4952	  [-Werror,-Wenum-conversion]
4953	  GESEditMode edge = GES_EDGE_NONE;
4954	  ~~~~   ^~~~~~~~~~~~~
4955	  ges-validate.c:277:41: error: implicit conversion from enumeration type
4956	  'GESEditMode' to different enumeration type 'GESEdge'
4957	  [-Werror,-Wenum-conversion]
4958	  new_layer_priority, mode, edge, position))) {
4959	  ^~~~
4960	  https://bugzilla.gnome.org/show_bug.cgi?id=759758
4961
49622015-12-18 13:32:22 +0100  Thibault Saunier <tsaunier@gnome.org>
4963
4964	* ges/ges-timeline-element.c:
4965	  timeline-element: Do not consider not serializable elements when getting top element
4966	  Those are temporary elements that should not be considered when dealing
4967	  with the hierarchy of objects.
4968	  Fixes T3455
4969
49702015-12-17 13:36:42 +0100  Thibault Saunier <tsaunier@gnome.org>
4971
4972	* ges/ges-uri-clip.c:
4973	  uri-clip: Copy sources child properties when resetting asset
4974
49752015-03-12 13:57:28 +0100  Thibault Saunier <tsaunier@gnome.org>
4976
4977	* Makefile.am:
4978	* bindings/python/Makefile.am:
4979	* bindings/python/examples/Makefile.am:
4980	* configure.ac:
4981	* examples/.gitignore:
4982	* examples/Makefile.am:
4983	* examples/c/Makefile.am:
4984	* examples/c/assets.c:
4985	* examples/c/concatenate.c:
4986	* examples/c/ges-ui.c:
4987	* examples/c/ges-ui.glade:
4988	* examples/c/multifilesrc.c:
4989	* examples/c/overlays.c:
4990	* examples/c/play_timeline_with_one_clip.c:
4991	* examples/c/simple1.c:
4992	* examples/c/test1.c:
4993	* examples/c/test2.c:
4994	* examples/c/test3.c:
4995	* examples/c/test4.c:
4996	* examples/c/text_properties.c:
4997	* examples/c/thumbnails.c:
4998	* examples/c/transition.c:
4999	* examples/python/simple.py:
5000	* tests/Makefile.am:
5001	  examples: Move all examples to the root dir and create foldersdir per language
5002	  + Add some markdown files to link between languages
5003	  + Add a simple 'play timeline with one clip" example in C and python
5004
50052015-12-21 12:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
5006
5007	* configure.ac:
5008	  configure: Use -Bsymbolic-functions if available
5009	  While this is more useful for libraries, some of our plugins with multiple
5010	  files and some internal API can also benefit from this.
5011
50122015-12-11 15:20:53 +0100  Thibault Saunier <tsaunier@gnome.org>
5013
5014	* ges/ges-project.c:
5015	  Revert "project: Call asset_added in the first signal emition stage"
5016	  This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
5017	  That commit was breaking the API and could break other people's code.
5018
50192015-12-08 12:37:29 +0100  Thibault Saunier <tsaunier@gnome.org>
5020
5021	* docs/libs/ges-sections.txt:
5022	* ges/ges-asset.c:
5023	* ges/ges-asset.h:
5024	  asset: Add a way to set asset as "needing reload"
5025	  Allowing application to force the asset system to recheck if an
5026	  asset has been "fixed" and can be used again
5027	  API:
5028	  + ges_asset_needs_reload
5029	  Differential Revision: https://phabricator.freedesktop.org/D584
5030
50312015-12-02 11:04:10 +0100  Thibault Saunier <tsaunier@gnome.org>
5032
5033	* ges/ges-project.c:
5034	  project: Call asset_added in the first signal emition stage
5035	  Differential Revision: https://phabricator.freedesktop.org/D520
5036
50372015-11-20 23:33:12 +0100  Thibault Saunier <tsaunier@gnome.org>
5038
5039	* docs/libs/ges-sections.txt:
5040	* ges/ges-asset.c:
5041	* ges/ges-asset.h:
5042	* ges/ges-base-xml-formatter.c:
5043	* ges/ges-internal.h:
5044	* ges/ges-project.c:
5045	* ges/ges-uri-clip.c:
5046	* ges/ges-xml-formatter.c:
5047	* tests/check/Makefile.am:
5048	* tests/check/ges/asset.c:
5049	  Implement asset proxying support
5050	  API:
5051	  ges_asset_set_proxy
5052	  ges_asset_get_proxy
5053	  ges_asset_list_proxies
5054	  ges_asset_get_proxy_target
5055	  Differential Revision: https://phabricator.freedesktop.org/D504
5056
50572015-12-07 09:11:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5058
5059	* autogen.sh:
5060	* common:
5061	  Automatic update of common submodule
5062	  From b319909 to 86e4663
5063
50642015-11-26 23:11:36 +0530  Sebastian Dröge <sebastian@centricular.com>
5065
5066	* Makefile.am:
5067	  bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
5068	  automake requires all files to be installed inside the prefix. bash-completion
5069	  requires the files to be in a specific directory given by a pkg-config file.
5070	  As such those two are having incompatible requirements and we just disable
5071	  bash-completion installation for the time being when running "make distcheck".
5072	  Nonetheless things like "make install" with e.g. a DESTDIR or a private
5073	  installation into a user's directory will fail as in both cases the
5074	  bash-completion data would be tried to be installed system-wide.
5075
50762015-11-26 22:42:45 +0530  Sebastian Dröge <sebastian@centricular.com>
5077
5078	* configure.ac:
5079	  Revert "build: fix make distcheck."
5080	  This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
5081	  This "fix" broke the build on Windows, where both prefix and datadir are
5082	  absolute paths and as such we would concatenate two absolute paths and fail.
5083
50842015-11-21 00:23:02 +0100  Thibault Saunier <tsaunier@gnome.org>
5085
5086	* configure.ac:
5087	* tests/check/Makefile.am:
5088	  tests: Properly setup GST_PLUGIN_PATH in test environement
5089
50902015-11-15 00:31:21 +0100  Thibault Saunier <tsaunier@gnome.org>
5091
5092	* Makefile.am:
5093	  Dist gst-editing-services.doap
5094
50952015-11-08 22:49:43 +0100  Thibault Saunier <tsaunier@gnome.org>
5096
5097	* docs/libs/ges-sections.txt:
5098	* ges/ges-asset.c:
5099	* ges/ges-asset.h:
5100	  asset: Add a method to retrieve the GError of an asset loaded with error
5101	  API:
5102	  ges_asset_get_error
5103
51042015-11-07 18:21:53 +0100  Thibault Saunier <tsaunier@gnome.org>
5105
5106	* ges/ges-project.c:
5107	* ges/ges-project.h:
5108	  project: Add a 'asset-loading' signal
5109
51102015-11-05 11:16:31 +0100  Thibault Saunier <tsaunier@gnome.org>
5111
5112	* .arcconfig:
5113	* ges/ges-audio-source.c:
5114	* ges/ges-smart-adder.c:
5115	  ges: Set restriction caps in the audio source caps filter
5116	  Otherwise we could have not negotiated errors in audiomixer when
5117	  the channel/channel-mask do not match
5118	  Differential Revision: https://phabricator.freedesktop.org/D493
5119	  Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5120
51212015-11-04 20:20:10 +0100  Thibault Saunier <tsaunier@gnome.org>
5122
5123	* ges/ges-base-xml-formatter.c:
5124	* ges/ges-xml-formatter.c:
5125	  formatter: Do not serialize top effect priorities
5126	  We just need to make sure they are always serialized in the right
5127	  order (which is the case) and de serializing them will lead to the
5128	  right behaviour.
5129	  We should not serialize the priority as the priority of the source
5130	  itself depends on the action having been done on the parent clip,
5131	  and we do not serialize the source priorities (and should not, GES
5132	  should just do the right thing).
5133	  Differential Revision: https://phabricator.freedesktop.org/D491
5134
51352015-11-04 18:37:34 +0100  Thibault Saunier <tsaunier@gnome.org>
5136
5137	* tools/ges-launcher.c:
5138	  launcher: Make sure to not activate validate twice when simply loading a scenario
5139
51402015-10-30 10:52:12 +0100  Thibault Saunier <tsaunier@gnome.org>
5141
5142	* ges/ges-uri-clip.c:
5143	  uri-clip: Make sure to instantiate an asset to back GESUriClip-s
5144
51452015-10-21 14:37:26 +0100  Tim-Philipp Müller <tim@centricular.com>
5146
5147	* common:
5148	  Automatic update of common submodule
5149	  From b99800a to b319909
5150
51512015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5152
5153	* configure.ac:
5154	  Use new GST_ENABLE_EXTRA_CHECKS #define
5155	  https://bugzilla.gnome.org/show_bug.cgi?id=756870
5156
51572015-10-21 14:28:54 +0300  Sebastian Dröge <sebastian@centricular.com>
5158
5159	* common:
5160	  Automatic update of common submodule
5161	  From 9aed1d7 to b99800a
5162
51632015-10-02 22:27:37 +0300  Sebastian Dröge <sebastian@centricular.com>
5164
5165	* configure.ac:
5166	  Update GLib dependency to 2.40.0
5167
51682015-10-02 16:51:56 +0200  Justin Kim <justin.kim@collabora.com>
5169
5170	* plugins/nle/nlecomposition.c:
5171	  nlecomposition: free closure actions when disposing
5172	  Summary:
5173	  After invoking GClosure, the item of action list becomes
5174	  orphan so it lost a chance to be freed. In addition, even
5175	  when disposing, the list of actions has few items so we
5176	  have to check the list.
5177	  Reviewers: thiblahute
5178	  Projects: #gstreamer_editing_services
5179	  Reviewed By: thiblahute
5180	  Differential Revision: https://phabricator.freedesktop.org/D324
5181
51822015-10-02 16:49:31 +0200  Justin Kim <justin.kim@collabora.com>
5183
5184	* plugins/nle/nlecomposition.c:
5185	  nlecomposition: fix wrong argument order of GClosureNotify
5186	  Summary:
5187	  _free_action should follow GClosureNotify type.
5188	  ```
5189	  void
5190	  (*GClosureNotify) (gpointer data,
5191	  GClosure *closure);
5192	  ```
5193	  Reviewers: thiblahute
5194	  Projects: #gstreamer_editing_services
5195	  Reviewed By: thiblahute
5196	  Differential Revision: https://phabricator.freedesktop.org/D323
5197
51982015-10-02 16:39:31 +0200  Justin Kim <justin.kim@collabora.com>
5199
5200	* ges/ges-track.c:
5201	  track: mixing_operation is handled by its parent
5202	  Summary:
5203	  Normally, mixing_operation is created and added to nlecomposition
5204	  as a child element so it will be freed when nlecomposition is removed
5205	  from a track.
5206	  Reviewers: thiblahute
5207	  Projects: #gstreamer_editing_services
5208	  Differential Revision: https://phabricator.freedesktop.org/D319
5209
52102015-10-02 16:11:33 +0200  Justin Kim <justin.kim@collabora.com>
5211
5212	* plugins/nle/nleoperation.c:
5213	  nleoperation: don't leak iterator
5214	  Summary: Once an iterator is created, it should be freed after usage.
5215	  Reviewers: thiblahute
5216	  Projects: #gstreamer_editing_services
5217	  Reviewed By: thiblahute
5218	  Differential Revision: https://phabricator.freedesktop.org/D318
5219
52202015-10-02 16:10:59 +0200  Justin Kim <justin.kim@collabora.com>
5221
5222	* ges/ges-asset.c:
5223	  asset: simplify if-statement in cache_set_loaded
5224	  Summary:
5225	  Manual iteration can be replaced with foreach function.
5226	  In addition, this patch fixes mismatched GFunc type for
5227	  g_list_foreach and adds debug cateory for gst-asset for
5228	  convenient debugging.
5229	  Reviewers: thiblahute
5230	  Reviewed By: thiblahute
5231	  Differential Revision: https://phabricator.freedesktop.org/D312
5232
52332015-10-02 16:08:03 +0200  Justin Kim <justin.kim@collabora.com>
5234
5235	* .arcconfig:
5236	* ges/ges-uri-asset.c:
5237	  uri-asset: do not reuse a passed GError pointer
5238	  Summary: A passed GError is re-allocated when discoverer has no information.
5239	  Reviewers: thiblahute
5240	  Projects: #gstreamer_editing_services
5241	  Reviewed By: thiblahute
5242	  Differential Revision: https://phabricator.freedesktop.org/D302
5243
52442015-10-01 16:26:05 +0200  Justin Kim <justin.kim@collabora.com>
5245
5246	* ges/ges-xml-formatter.c:
5247	  xml-formatter: handle dispose properly
5248	  Summary:
5249	  To dispose properly, a child object should call same function
5250	  of parent class.
5251	  Reviewers: thiblahute
5252	  Differential Revision: https://phabricator.freedesktop.org/D311
5253
52542015-10-01 16:06:33 +0200  Justin Kim <justin.kim@collabora.com>
5255
5256	* ges/ges-base-xml-formatter.c:
5257	  base-xml-formatter: properly handle GFile from wrong uri
5258	  Summary:
5259	  g_file_new_for_uri never fails so GFile always has valid pointer.
5260	  And fix a bug of double unref from D303.
5261	  Reviewers: thiblahute
5262	  Differential Revision: https://phabricator.freedesktop.org/D310
5263
52642015-10-01 11:28:38 +0200  Justin Kim <justin.kim@collabora.com>
5265
5266	* ges/ges-audio-track.c:
5267	* ges/ges-base-xml-formatter.c:
5268	* ges/ges-extractable.c:
5269	* ges/ges-multi-file-source.c:
5270	* ges/ges-video-track.c:
5271	* ges/ges-xml-formatter.c:
5272	  don't leaks caps and converted strings
5273	  Summary:
5274	  Valgrind reports trivial leakages related to handling
5275	  objects and their converted strings.
5276	  Reviewers: thiblahute
5277	  Differential Revision: https://phabricator.freedesktop.org/D303
5278
52792015-09-30 14:50:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5280
5281	* ges/ges-track.c:
5282	  track: add gaps when going from READY to PAUSED.
5283	  Summary:
5284	  The backend commits itself automatically in these cases, so track
5285	  needs to do so too.
5286	  Reviewers: thiblahute
5287	  Reviewed By: thiblahute
5288	  Differential Revision: https://phabricator.freedesktop.org/D94
5289
52902015-08-20 17:16:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
5291
5292	* tests/examples/multifilesrc.c:
5293	* tests/examples/overlays.c:
5294	* tests/examples/simple1.c:
5295	* tests/examples/test4.c:
5296	* tests/examples/text_properties.c:
5297	* tests/examples/thumbnails.c:
5298	* tests/examples/transition.c:
5299	* tools/ges-launcher.c:
5300	  editing-services: Fix memory leaks when context parse fails
5301	  When g_option_context_parse fails, context and error variables are not getting free'd
5302	  which results in memory leaks. Free'ing the same.
5303	  And replacing g_error_free with g_clear_error, which checks if the error being passed
5304	  is not NULL and sets the variable to NULL on free'ing.
5305	  https://bugzilla.gnome.org/show_bug.cgi?id=753864
5306
53072015-09-30 17:11:20 +0900  Justin Kim <justin.kim@collabora.com>
5308
5309	* plugins/nle/nleoperation.c:
5310	  nleoperation: don't leak srcpad
5311	  https://bugzilla.gnome.org/show_bug.cgi?id=755860
5312
53132015-09-30 17:27:26 +0900  Justin Kim <justin.kim@collabora.com>
5314
5315	* ges/ges-project.c:
5316	  project: fix a pointer for error message
5317	  https://bugzilla.gnome.org/show_bug.cgi?id=755862
5318
53192015-09-30 17:26:31 +0900  Justin Kim <justin.kim@collabora.com>
5320
5321	* ges/ges-project.c:
5322	  project: don't leak GFileInfo
5323	  https://bugzilla.gnome.org/show_bug.cgi?id=755862
5324
53252015-09-22 01:06:00 +0900  Justin Kim <justin.kim@collabora.com>
5326
5327	* ges/ges-timeline-element.c:
5328	* ges/ges-track.c:
5329	* ges/gstframepositionner.c:
5330	  timeline-element,track,framepositionner: don't leak internal object
5331	  https://bugzilla.gnome.org/show_bug.cgi?id=755247
5332
53332015-09-24 01:30:09 +0900  Justin Kim <justin.kim@collabora.com>
5334
5335	* ges/ges-structured-interface.c:
5336	  structured-interface: introduce TRY_GET_STRING
5337	  TRY_GET uses gst_structure_get. However, if boxed or
5338	  string pointer is retrieved by gst_structure_get,
5339	  it should be freed properly.
5340	  https://bugzilla.gnome.org/show_bug.cgi?id=755480
5341
53422015-09-24 13:41:30 +0900  Justin Kim <justin.kim@collabora.com>
5343
5344	* ges/ges-uri-asset.c:
5345	  uri-asset: don't leak uri string
5346	  https://bugzilla.gnome.org/show_bug.cgi?id=755505
5347
53482015-09-28 15:59:58 +0200  Thibault Saunier <tsaunier@gnome.org>
5349
5350	* ges/ges-title-source.c:
5351	  Revert "title-source: Force format with alpha channels out of videotestsrc"
5352	  This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
5353	  This commit was never meant to be committed (at least *not* on master).
5354
53552015-09-28 13:21:11 +0900  Justin Kim <justin.kim@collabora.com>
5356
5357	* ges/ges-structure-parser.c:
5358	* ges/ges-structure-parser.h:
5359	  structure-parser: define GES_STRUCTURE_PARSER macro
5360	  And fix trivial leakages of internal list structure.
5361	  https://bugzilla.gnome.org/show_bug.cgi?id=755716
5362
53632015-09-27 15:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
5364
5365	* ges/ges-title-source.c:
5366	  title-source: Force format with alpha channels out of videotestsrc
5367	  Making sure the user can set a background of the title with an alpha
5368	  channel.
5369	  Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
5370	  the 1.6 branch.
5371
53722015-09-25 12:30:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5373
5374	* configure.ac:
5375	  Back to development
5376
5377=== release 1.6.0 ===
5378
53792015-09-25 12:29:40 +0200  Thibault Saunier <tsaunier@gnome.org>
5380
5381	* ChangeLog:
5382	* NEWS:
5383	* RELEASE:
5384	* configure.ac:
5385	* gst-editing-services.doap:
5386	  Release 1.6.0
5387
53882015-09-24 13:21:15 +0200  Thibault Saunier <tsaunier@gnome.org>
5389
5390	* ges/ges-container.c:
5391	* ges/ges-timeline.c:
5392	  ges: Avoid emitting 'child-added/removed' when signal emission stops addition
5393	  In the GESTimeline, TrackElement addition to a clip might get cancelled
5394	  (and thus the element gets removed), we need to make sure users do not
5395	  get wrong signals.
5396	  Also document the fact that user should connect to container::child-added
5397	  with g_signal_connect_after.
5398
53992015-09-22 23:10:35 +0900  Justin Kim <justin.kim@collabora.com>
5400
5401	* plugins/nle/nlecomposition.c:
5402	* plugins/nle/nleobject.c:
5403	  nle{composition,object}: remove unused allocation & trivial leakages
5404	  nlecomposition allocates unused 'UpdateCompositionData' and it
5405	  causes leakages.
5406	  https://bugzilla.gnome.org/show_bug.cgi?id=755417
5407
54082015-09-24 13:40:27 +0900  Justin Kim <justin.kim@collabora.com>
5409
5410	* ges/ges-pipeline.c:
5411	  pipeline: don't leak GstPad
5412	  https://bugzilla.gnome.org/show_bug.cgi?id=755505
5413
54142015-09-24 13:42:16 +0900  Justin Kim <justin.kim@collabora.com>
5415
5416	* ges/ges-pitivi-formatter.c:
5417	  pitivi-formatter: don't leak internal hash table
5418	  https://bugzilla.gnome.org/show_bug.cgi?id=755505
5419
54202015-09-23 21:23:13 +0200  Thibault Saunier <tsaunier@gnome.org>
5421
5422	* ges/ges-video-transition.c:
5423	  video-transition: Make compositor background transparent
5424	  Allowing further mixing downstream
5425
54262015-09-23 21:12:33 +0200  Thibault Saunier <tsaunier@gnome.org>
5427
5428	* ges/ges-video-transition.c:
5429	  video-transition: Add a framepositioner at the end of the transitio
5430	  So downstream compositor knows the zorder of the various streams
5431
5432=== release 1.5.91 ===
5433
54342015-09-18 18:40:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5435
5436	* ChangeLog:
5437	* NEWS:
5438	* RELEASE:
5439	* configure.ac:
5440	* gst-editing-services.doap:
5441	  Release 1.5.91
5442
54432015-09-18 10:01:44 +0200  Thibault Saunier <tsaunier@gnome.org>
5444
5445	* ges/ges-internal.h:
5446	* ges/ges-track.c:
5447	* ges/ges-utils.c:
5448	  ges: Namespace NLE utils function into GES
5449	  Avoiding name clashes when built statically
5450
54512015-09-15 12:17:19 +0200  Thibault Saunier <tsaunier@gnome.org>
5452
5453	* plugins/nle/nlesource.c:
5454	  nle: Avoid unsetting srcpad target after the srcpad is already freed
5455	  That leaded to segfaults
5456
54572015-09-15 11:08:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5458
5459	* plugins/nle/nleghostpad.c:
5460	  nle: Stop wrongly set operation segment base time
5461	  Inside the composition we actually do not need to have any notion
5462	  of what the timing outside the compositon as we already tweak the segment
5463	  base time outside the composition. This code was only there to work
5464	  around https://bugzilla.gnome.org/show_bug.cgi?id=753196
5465	  https://bugzilla.gnome.org/show_bug.cgi?id=754893
5466
54672015-09-11 16:18:46 +0900  Justin Kim <justin.kim@collabora.com>
5468
5469	* plugins/nle/nlecomposition.c:
5470	  nlecomposition: don't leak internal hashtable
5471	  https://bugzilla.gnome.org/show_bug.cgi?id=754867
5472
54732015-09-11 16:13:19 +0900  Justin Kim <justin.kim@collabora.com>
5474
5475	* plugins/nle/nleobject.c:
5476	  nleobject: don't leak srcpad when disposing
5477	  https://bugzilla.gnome.org/show_bug.cgi?id=754867
5478
54792015-09-11 16:11:40 +0900  Justin Kim <justin.kim@collabora.com>
5480
5481	* ges/ges-timeline.c:
5482	  timeline: don't leak pad in private structure
5483	  https://bugzilla.gnome.org/show_bug.cgi?id=754867
5484
54852015-09-11 09:58:56 +0900  Justin Kim <justin.kim@collabora.com>
5486
5487	* tools/ges-launcher.c:
5488	  ges-launcher: don't leak GError
5489	  https://bugzilla.gnome.org/show_bug.cgi?id=754858
5490
54912015-09-09 23:32:19 +0900  Justin Kim <justin.kim@collabora.com>
5492
5493	* tools/ges-launcher.c:
5494	  ges-launcher: fix double free when argument is invalid
5495	  https://bugzilla.gnome.org/show_bug.cgi?id=754783
5496
54972015-09-04 12:01:16 +0200  Thibault Saunier <tsaunier@gnome.org>
5498
5499	* ges/ges-video-source.c:
5500	  video-source: Use the priority being set to compute zorder
5501
55022015-09-02 23:27:16 +0200  Thibault Saunier <tsaunier@gnome.org>
5503
5504	* ges/ges-video-transition.c:
5505	  video:transition: Set mixer pad zorder
5506
55072015-09-02 17:58:33 +0200  Thibault Saunier <tsaunier@gnome.org>
5508
5509	* ges/ges-smart-video-mixer.c:
5510	* ges/ges-smart-video-mixer.h:
5511	* ges/ges-video-source.c:
5512	* ges/ges-video-transition.c:
5513	  video-source: Make sure to set framepositionner zorder when creating it
5514	  And fix a computation bug where we would be having mixing order
5515	  reversed between layers.
5516	  And make sure that the positionner does not mix up Transition handling
5517	  of the zorder
5518
55192015-08-27 16:28:42 +0200  Thibault Saunier <tsaunier@gnome.org>
5520
5521	* ges/ges-video-source.c:
5522	* ges/gstframepositionner.c:
5523	  video-source: Simply set framepositionner->zorder = self->priority
5524	  Summary:
5525	  Making the code simpler and handling the transition case
5526	  where elements are in the same layer (which was failing
5527	  /setting same zorders until now).
5528	  Reviewers: Mathieu_Du
5529	  Differential Revision: https://phabricator.freedesktop.org/D237
5530
55312015-08-23 01:35:18 +1000  Jan Schmidt <jan@centricular.com>
5532
5533	* configure.ac:
5534	  Use standard GST_PLUGIN_LDFLAGS for the nle plugin
5535	  Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
5536
55372015-08-21 21:25:27 +0200  Thibault Saunier <tsaunier@gnome.org>
5538
5539	* configure.ac:
5540	  Add support for static plugins builds
5541
5542=== release 1.5.90 ===
5543
55442015-08-20 17:55:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5545
5546	* ChangeLog:
5547	* NEWS:
5548	* RELEASE:
5549	* configure.ac:
5550	* gst-editing-services.doap:
5551	  Release 1.5.90
5552
55532015-08-19 11:24:11 +0200  Thibault Saunier <tsaunier@gnome.org>
5554
5555	* .arcconfig:
5556	* Makefile.am:
5557	* configure.ac:
5558	* ges/Makefile.am:
5559	* ges/ges-internal.h:
5560	* ges/ges-track.c:
5561	* ges/ges-utils.c:
5562	* ges/ges.c:
5563	* plugins/Makefile.am:
5564	* plugins/nle/.gitignore:
5565	* plugins/nle/Makefile.am:
5566	* plugins/nle/gnlmarshal.list:
5567	* plugins/nle/gstnle.c:
5568	* plugins/nle/nle.h:
5569	* plugins/nle/nlecomposition.c:
5570	* plugins/nle/nlecomposition.h:
5571	* plugins/nle/nleghostpad.c:
5572	* plugins/nle/nleghostpad.h:
5573	* plugins/nle/nleobject.c:
5574	* plugins/nle/nleobject.h:
5575	* plugins/nle/nleoperation.c:
5576	* plugins/nle/nleoperation.h:
5577	* plugins/nle/nlesource.c:
5578	* plugins/nle/nlesource.h:
5579	* plugins/nle/nletypes.h:
5580	* plugins/nle/nleurisource.c:
5581	* plugins/nle/nleurisource.h:
5582	  Move NLE to a dedicated GstPlugin
5583	  Summary: Allowing external user to directly use it
5584	  Reviewers: Mathieu_Du
5585	  Differential Revision: https://phabricator.freedesktop.org/D231
5586
55872015-07-23 11:53:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5588
5589	* ges/nle/nlecomposition.c:
5590	  nle: Enhance debug logging
5591
55922015-07-23 11:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
5593
5594	* ges/ges-structured-interface.c:
5595	* ges/ges-track.c:
5596	  ges: Do not leak and uselessly create errors
5597	  And avoid parenthesis in GstObject names
5598
55992015-07-23 11:40:57 +0200  Thibault Saunier <tsaunier@gnome.org>
5600
5601	* ges/ges-structured-interface.c:
5602	  ges: Fix how we handle layer vs layer-priority in the structured interface
5603
56042015-07-23 11:39:04 +0200  Thibault Saunier <tsaunier@gnome.org>
5605
5606	* tests/check/Makefile.am:
5607	* tests/check/ges/clip.c:
5608	  tests: Do not use gst-structured-interface in the tests
5609	  It breaks $ make distcheck
5610
56112015-07-16 17:26:04 +0100  Tim-Philipp Müller <tim@centricular.com>
5612
5613	* gst-editing-services.doap:
5614	  Update mailing list in doap file
5615
56162015-07-16 10:54:54 +0200  Thibault Saunier <tsaunier@gnome.org>
5617
5618	* ges/ges-timeline.c:
5619	  timeline: Remove transitions that can no fit into an auto transition
5620	  When activating auto transition mode
5621
56222015-07-16 10:53:17 +0200  Thibault Saunier <tsaunier@gnome.org>
5623
5624	* ges/ges-timeline-element.c:
5625	  ges; Minor debug enhancement
5626
56272015-07-13 13:48:40 +0200  Thibault Saunier <tsaunier@gnome.org>
5628
5629	* ges/ges-asset.c:
5630	  assets: Avoid deadlock when done initialising asset
5631	  Avoid to hold the CACHE lock when setting the GTasks return values.
5632	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
5633
56342015-07-08 18:59:33 +0200  Thibault Saunier <tsaunier@gnome.org>
5635
5636	* ges/nle/nlecomposition.c:
5637	* ges/nle/nleobject.h:
5638	  nleobject: Concider objects as 'inactive' when they have a duration == 0
5639
56402015-07-08 18:59:00 +0200  Thibault Saunier <tsaunier@gnome.org>
5641
5642	* ges/ges-track-element.c:
5643	  track-element: Handle the case where we have only one keyframe set when interpollating keyframes
5644
56452015-07-06 10:24:33 +0200  Thibault Saunier <tsaunier@gnome.org>
5646
5647	* ges/ges-asset.c:
5648	* ges/ges-internal.h:
5649	* tests/check/ges/uriclip.c:
5650	  asset: Port use of deprecated GSimpleAsyncResult to GTask
5651
56522015-07-03 22:00:08 +0200  Stefan Sauer <ensonic@users.sf.net>
5653
5654	* common:
5655	  Automatic update of common submodule
5656	  From f74b2df to 9aed1d7
5657
56582015-07-03 13:49:57 +0200  Thibault Saunier <tsaunier@gnome.org>
5659
5660	* ges/ges-track-element.c:
5661	* tests/check/Makefile.am:
5662	* tests/check/ges/clip.c:
5663	  track-element: Fix splitting bindings and add unit tests
5664
56652015-07-01 18:33:39 +0200  Thibault Saunier <tsaunier@gnome.org>
5666
5667	* ges/ges-structured-interface.c:
5668	  structured-interface: Better handle CLOCK_TIME type from GstStructures
5669
56702015-06-29 18:04:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5671
5672	* docs/libs/ges-sections.txt:
5673	* ges/ges-clip.c:
5674	* ges/ges-container.c:
5675	* ges/ges-group.c:
5676	* ges/ges-internal.h:
5677	* ges/ges-timeline-element.c:
5678	* ges/ges-timeline-element.h:
5679	* ges/ges-track-element.c:
5680	  element: Implement a paste method
5681	  Allowing user to copy paste clips very easily
5682
56832015-06-23 16:11:26 +0200  Thibault Saunier <tsaunier@gnome.org>
5684
5685	* ges/ges-timeline.c:
5686	* ges/gstframepositionner.c:
5687	* tests/check/ges/layer.c:
5688	  timeline: Disable movement that lead to 2 transition at a position
5689	  We should never let 3 objects to overlap at a same position, for that
5690	  we introduce a "rollback" feature and whenever such an editing happens,
5691	  we rollback object position to whatever it was before the move.
5692
56932015-06-23 19:19:29 +0200  Thibault Saunier <tsaunier@gnome.org>
5694
5695	* ges/ges-smart-video-mixer.c:
5696	  smart-video-mixer: Always keep a ref on the mixer pad
5697
56982015-06-23 13:27:00 +0200  Thibault Saunier <tsaunier@gnome.org>
5699
5700	* docs/libs/ges-sections.txt:
5701	* ges/ges-container.c:
5702	* ges/ges-timeline-element.c:
5703	* ges/ges-timeline-element.h:
5704	* ges/ges-track-element.c:
5705	  timeline-element: Add a method to get the TrackType it interacts with
5706	  API:
5707	  + ges_timeline_element_get_track_types
5708
57092015-06-19 11:08:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5710
5711	* ges/ges-internal.h:
5712	* ges/ges-timeline.c:
5713	  timeline: Never create transitions between rippled objects
5714	  In case of groups, we can have track elements that do not belong
5715	  directly to the moved_trackelements but will be moved as others. Never
5716	  create transition to all object that have a start > moving group start.
5717
57182015-06-16 17:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
5719
5720	* ges/ges-smart-video-mixer.c:
5721	* ges/ges-smart-video-mixer.h:
5722	* ges/ges-video-transition.c:
5723	  video-transition: Use a SmartMixer as mixer
5724	  So that the frame position metas are parsed and taken into account
5725
57262015-06-16 15:02:18 +0200  Thibault Saunier <tsaunier@gnome.org>
5727
5728	* docs/libs/ges-sections.txt:
5729	* ges/ges-pipeline.c:
5730	* ges/ges-track-element.c:
5731	* ges/ges-track-element.h:
5732	  track-element: Add method to remove control binding
5733	  API:
5734	  ges_track_element_remove_control_binding
5735
57362015-06-16 13:25:32 +0200  Thibault Saunier <tsaunier@gnome.org>
5737
5738	* ges/ges-track-element.c:
5739	* ges/ges-xml-formatter.c:
5740	  ges: Handle absolute GstDirectControlBindings
5741
57422015-06-13 18:48:20 +0200  Thibault Saunier <tsaunier@gnome.org>
5743
5744	* ges/ges-smart-video-mixer.c:
5745	* ges/gstframepositionner.c:
5746	* ges/gstframepositionner.h:
5747	  framepositionner: Make use of the new CompositorPad.width/height
5748	  So that the scaling is done in the compositor and this way we can cleanly interpolate its value
5749
57502015-07-03 09:19:30 +0200  Thibault Saunier <tsaunier@gnome.org>
5751
5752	* ges/ges-timeline.c:
5753	* tests/check/ges/group.c:
5754	* tests/check/ges/timelineedition.c:
5755	  timeline: Never change output media time when trimming start
5756	  + Fix testsuite
5757	  https://bugzilla.gnome.org/show_bug.cgi?id=638802
5758
57592015-07-03 09:16:50 +0200  Thibault Saunier <tsaunier@gnome.org>
5760
5761	* ges/ges-track-element.c:
5762	* tests/check/ges/timelineedition.c:
5763	  track-element: Return right value when editing
5764	  We used to always return TRUE which was wrong
5765	  + Fix testsuite and remove randomness from the tests
5766
57672015-07-01 17:28:52 +0200  Thibault Saunier <tsaunier@gnome.org>
5768
5769	* ges/ges-internal.h:
5770	* ges/ges-pipeline.c:
5771	* ges/ges-track.c:
5772	  ges: Do not add a final gap at the end of track while rendering
5773	  It is not correct to force a black frame at the end of the rendered
5774	  video and it also leads to rendering issue with vpX encoders.
5775	  https://bugzilla.gnome.org/show_bug.cgi?id=751510
5776
57772015-07-01 11:35:42 +0200  Thibault Saunier <tsaunier@gnome.org>
5778
5779	* ges/ges-clip.c:
5780	* ges/nle/nlecomposition.c:
5781	  clip: Use container priority offset when setting children prios
5782	  Instead of trying to compute it ourself which might lead to wrong
5783	  behaviour when moving between layer.
5784	  + Make sure that when we reset clip children priority (to make space
5785	  for effects,) we update the container knowledge of priority offsets
5786
57872015-06-30 23:13:28 +0200  Thibault Saunier <tsaunier@gnome.org>
5788
5789	* ges/ges-clip.c:
5790	  clip: Fix track element priority computation
5791	  We were computing the priority offset taking the global MIN_NLE_PRIO
5792	  (which is a constant == 2 to make space for the mixing elements) instead
5793	  of the layer 'track element' relative priority, leading to very big
5794	  offsets on layer with a prio > 0. In the end it leaded to effects having
5795	  the same priority as the sources which leads to an undefined behaviour
5796	  in NLE.
5797
57982015-06-24 09:06:30 +0200  Thibault Saunier <tsaunier@gnome.org>
5799
5800	* ges/ges-uri-asset.c:
5801	  uri-asset: Bump the discoverer timeout to 1 minute
5802	  We should by default avoid false timeouts
5803
58042015-06-22 01:52:39 +0200  Thibault Saunier <tsaunier@gnome.org>
5805
5806	* ges/ges-track.c:
5807	  track: Give usefull name to compositions
5808
58092015-06-25 11:03:12 +0200  Thibault Saunier <tsaunier@gnome.org>
5810
5811	* ges/nle/nlecomposition.c:
5812	* ges/nle/nleobject.c:
5813	* tests/check/nle/common.c:
5814	  nle: Port tests to the "commit" action signals
5815	  Now that nle_object_commit symbol is hidden, we can't use it
5816	  in the tests.
5817
58182015-06-25 10:32:46 +0200  Thibault Saunier <tsaunier@gnome.org>
5819
5820	* docs/libs/ges-sections.txt:
5821	* docs/random/lifecycle:
5822	* docs/random/scenarios:
5823	* ges/ges-track-element.c:
5824	* ges/ges-track-element.h:
5825	  ges: Unbreeak API after renaming of GNL to NLE
5826
58272015-06-25 10:28:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5828
5829	* ges/ges-auto-transition.h:
5830	* ges/ges-internal.h:
5831	* ges/ges-structure-parser.h:
5832	* ges/gstframepositionner.h:
5833	  ges: Hide more symbols of headers that are not installed
5834
58352015-06-25 10:25:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5836
5837	* ges/nle/nlecomposition.c:
5838	  nle: Remove unused function
5839	  nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
5840	  _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
5841	  ^
5842
58432015-06-25 10:24:13 +0200  Sebastian Dröge <sebastian@centricular.com>
5844
5845	* configure.ac:
5846	* ges/nle/nlecomposition.h:
5847	* ges/nle/nleghostpad.h:
5848	* ges/nle/nleobject.h:
5849	* ges/nle/nleoperation.h:
5850	* ges/nle/nlesource.h:
5851	* ges/nle/nleurisource.h:
5852	  nle: Hide away symbols, they're supposed to be internal
5853
58542015-06-24 17:55:22 +0200  Thibault Saunier <tsaunier@gnome.org>
5855
5856	* configure.ac:
5857	  Back to development
5858
5859=== release 1.5.2 ===
5860
58612015-06-24 17:44:04 +0200  Thibault Saunier <tsaunier@gnome.org>
5862
5863	* ChangeLog:
5864	* NEWS:
5865	* RELEASE:
5866	* configure.ac:
5867	* gst-editing-services.doap:
5868	  Release 1.5.2
5869
58702015-06-23 09:41:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5871
5872	* ges/nle/nlesource.c:
5873	  nlesource: remove outdated comment
5874
58752015-06-16 17:50:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5876
5877	* common:
5878	  Automatic update of common submodule
5879	  From 6015d26 to f74b2df
5880
58812015-06-10 17:54:20 +0200  Thibault Saunier <tsaunier@gnome.org>
5882
5883	* ges/ges-pipeline.c:
5884	  pipeline: Handle rendering with disabled tracks
5885	  Summary:
5886	  The user might want to render only some media type of the timeline,
5887	  for example he wants to only render the audio part of the timeline.
5888	  It was failing as we were not connecting the track but were still trying
5889	  to 'render' it.
5890	  Depends on D153
5891	  Reviewers: Mathieu_Du
5892	  Reviewed By: Mathieu_Du
5893	  Differential Revision: http://phabricator.freedesktop.org/D154
5894
58952015-06-09 21:00:44 +0200  Thibault Saunier <tsaunier@gnome.org>
5896
5897	* ges/ges-uri-asset.c:
5898	* tools/ges-launcher.c:
5899	  ges: Raise an error when the discoverer returns != RESULT_OK
5900	  And do not try to run the pipeline when that happens
5901
59022015-06-09 20:58:00 +0200  Thibault Saunier <tsaunier@gnome.org>
5903
5904	* ges/ges-uri-asset.c:
5905	  uri-asset: Add a way to control discoverer timeout through envvar
5906	  Making it possible to run ges-launch test under valgrind for example
5907
59082015-06-09 12:23:59 +0100  Tim-Philipp Müller <tim@centricular.com>
5909
5910	* tools/ges-validate.c:
5911	  ges-launch: don't print random position/duration values at startup
5912
59132015-06-09 11:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
5914
5915	* common:
5916	  Automatic update of common submodule
5917	  From d9a3353 to 6015d26
5918
59192015-06-08 23:08:40 +0200  Stefan Sauer <ensonic@users.sf.net>
5920
5921	* common:
5922	  Automatic update of common submodule
5923	  From d37af32 to d9a3353
5924
59252015-06-07 23:07:40 +0200  Stefan Sauer <ensonic@users.sf.net>
5926
5927	* common:
5928	  Automatic update of common submodule
5929	  From 21ba2e5 to d37af32
5930
59312015-06-07 17:32:34 +0200  Stefan Sauer <ensonic@users.sf.net>
5932
5933	* common:
5934	  Automatic update of common submodule
5935	  From c408583 to 21ba2e5
5936
59372015-06-07 17:16:53 +0200  Stefan Sauer <ensonic@users.sf.net>
5938
5939	* autogen.sh:
5940	* common:
5941	  Automatic update of common submodule
5942	  From d676993 to c408583
5943
59442015-06-05 19:59:08 +0200  Thibault Saunier <tsaunier@gnome.org>
5945
5946	* ges/ges-timeline.c:
5947	  timeline: Never snap end when rippling
5948	  http://phabricator.freedesktop.org/T74
5949
59502015-06-05 19:58:16 +0200  Thibault Saunier <tsaunier@gnome.org>
5951
5952	* ges/ges-timeline.c:
5953	  timeline: Never create transition between elements inside the moving context
5954	  http://phabricator.freedesktop.org/T74
5955
59562015-06-05 18:49:51 +0200  Thibault Saunier <tsaunier@gnome.org>
5957
5958	* ges/ges-clip.c:
5959	* ges/ges-group.c:
5960	* ges/ges-group.h:
5961	  group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
5962	  This means we need to properly track the layer a clip was in. We now
5963	  keep track of the various signal IDs in a dedicated structure and
5964	  keep a ref on the layer an object is in.
5965	  http://phabricator.freedesktop.org/T88
5966
59672015-06-03 14:56:11 +0200  Thibault Saunier <tsaunier@gnome.org>
5968
5969	* tools/ges-launcher.c:
5970	* tools/ges-validate.c:
5971	  tools: Exit the app as it is a simgle instance app
5972	  And force exiting GstValidate when wanted
5973
59742015-06-01 13:05:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5975
5976	* ges/ges-structured-interface.c:
5977	  ges: remove dead code
5978	  Summary:
5979	  No need to recheck if error exists since it has already been checked by the
5980	  conditional above.
5981	  Coverity CID #1302832
5982	  Reviewers: thiblahute
5983	  Differential Revision: http://phabricator.freedesktop.org/D200
5984
59852015-05-31 14:16:05 +0200  Thibault Saunier <tsaunier@gnome.org>
5986
5987	* ges/ges-auto-transition.c:
5988	* ges/ges-auto-transition.h:
5989	* ges/ges-clip.c:
5990	* ges/ges-timeline.c:
5991	* tests/check/ges/layer.c:
5992	  ges: Handle trimming auto transitions
5993	  Meaning trimming neighbors.
5994	  + And add a test
5995
59962015-05-29 15:15:25 +0200  Thibault Saunier <tsaunier@gnome.org>
5997
5998	* ges/ges-timeline.c:
5999	  timeline: Use a simple GList to track auto transitions
6000
60012015-01-12 13:05:30 +0100  Thibault Saunier <tsaunier@gnome.org>
6002
6003	* ges/nle/nlecomposition.c:
6004	  nlecomposition: Do not fail when removing/adding child without commiting
6005	  Summary:
6006	  We use to end up removing the nleobject when the following case happened:
6007	  * add an object
6008	  * remove that object
6009	  * re add the object
6010	  * commit the composition
6011	  Reviewers: Mathieu_Du
6012	  Differential Revision: http://phabricator.freedesktop.org/D193
6013
60142015-05-19 18:18:30 +0200  Thibault Saunier <tsaunier@gnome.org>
6015
6016	* ges/ges-layer.c:
6017	  timeline: Minor documentation addition
6018
60192015-05-18 21:24:25 +0200  Thibault Saunier <tsaunier@gnome.org>
6020
6021	* docs/libs/ges-sections.txt:
6022	* ges/ges-formatter.c:
6023	* ges/ges-meta-container.h:
6024	* ges/ges-xml-formatter.c:
6025	* tests/check/ges/project.c:
6026	* tests/check/ges/test-project.xges:
6027	* tests/check/ges/test-utils.c:
6028	  ges: Enhance xges format versioning
6029	  Summary:
6030	  Handle the fact that some new features can be added and that means
6031	  generated files will not be fully understandable by older versions of
6032	  the formatter.
6033	  Make sure that we set the format version to 0.2 when we serialize the
6034	  GstEncodingProfile.enabled property.
6035	  Add some tests around that.
6036	  + Fix a minor bug in the test-utils
6037	  + Add a meta on the projects to tell in what format version a project
6038	  has been serialized/parsed back
6039	  API:
6040	  GES_META_FORMAT_VERSION
6041	  Depends on D178
6042	  Reviewers: Mathieu_Du
6043	  Differential Revision: http://phabricator.freedesktop.org/D184
6044
60452015-05-14 11:12:20 +0200  Thibault Saunier <tsaunier@gnome.org>
6046
6047	* ges/ges-structured-interface.c:
6048	  ges: If last added clip is not in a layer, get the first layer
6049	  Summary:
6050	  In case we just removed it from its layer, make sure to
6051	  just use the first layer when none specified.
6052	  Depends on D177
6053	  Reviewers: Mathieu_Du
6054	  Differential Revision: http://phabricator.freedesktop.org/D178
6055
60562015-05-14 11:11:44 +0200  Thibault Saunier <tsaunier@gnome.org>
6057
6058	* ges/ges-structured-interface.c:
6059	* ges/ges-validate.c:
6060	  ges: Fix some error settings
6061	  Summary: Depends on D176
6062	  Reviewers: Mathieu_Du
6063	  Differential Revision: http://phabricator.freedesktop.org/D177
6064
60652015-05-14 11:10:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6066
6067	* ges/ges-structured-interface.c:
6068	  ges:structured-interface: Use GET_AND_CHECK in more places
6069	  Summary:
6070	  Giving more details about the issue to the user
6071	  Depends on D151
6072	  Reviewers: Mathieu_Du
6073	  Differential Revision: http://phabricator.freedesktop.org/D176
6074
60752015-05-07 10:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
6076
6077	* ges/ges-base-xml-formatter.c:
6078	* ges/ges-internal.h:
6079	* ges/ges-xml-formatter.c:
6080	  xml-formatter: De/serialize whether encoding profiles are enabled or not
6081	  Reviewers: Mathieu_Du
6082	  Differential Revision: http://phabricator.freedesktop.org/D151
6083
60842015-04-26 18:22:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6085
6086	* Android.mk:
6087	* ges/Makefile.am:
6088	* tools/Makefile.am:
6089	  Remove obsolete Android build cruft
6090	  This is not needed any longer.
6091
60922015-04-23 20:20:29 +0100  Tim-Philipp Müller <tim@centricular.com>
6093
6094	* .gitignore:
6095	  Update .gitignore
6096
60972015-04-22 15:07:58 +0200  Edward Hervey <edward@centricular.com>
6098
6099	* tools/utils.c:
6100	  tools: Fix string leak
6101	  Only allocate the return string when we know we are going to return
6102	  it.
6103	  Coverity CID #1292292
6104
61052015-04-22 10:39:25 +0200  Sebastian Dröge <sebastian@centricular.com>
6106
6107	* INSTALL:
6108	  Remove INSTALL file
6109	  autotools automatically generate this, and when using different versions
6110	  for autogen.sh there will always be changes to a file tracked by git.
6111
61122015-04-21 11:24:38 +0200  Thibault Saunier <tsaunier@gnome.org>
6113
6114	* ges/ges-base-xml-formatter.c:
6115	  ges:xml-formatter: Call g_markup_parse_context_end_parse
6116	  Summary:
6117	  Otherwise the parser context will never know that is all the XML it
6118	  will receive and fail out if the XML document is not valid (in that
6119	  case if it does not end)
6120	  https://bugzilla.gnome.org/show_bug.cgi?id=746354
6121	  Reviewers: Mathieu_Du
6122	  Reviewed By: Mathieu_Du
6123	  Differential Revision: http://phabricator.freedesktop.org/D38
6124
61252015-04-20 17:42:44 +0200  Thibault Saunier <tsaunier@gnome.org>
6126
6127	* ges/ges-timeline.c:
6128	  ges: Add debug output when get_element returns NULL
6129
61302015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6131
6132	* tools/ges-launcher.c:
6133	  tools:launch: Print out the timeline description as an INFO not an ERROR
6134
61352015-04-15 12:18:15 +0200  Thibault Saunier <tsaunier@gnome.org>
6136
6137	* tools/ges-launcher.c:
6138	  tools:launch: clean user facing message on wrong timeline description
6139	  Summary:
6140	  Before:
6141	  $ ../gst-editing-services/tools/ges-launch-1.0 -p
6142	  0:00:00.028629728  8155      0x17e1b60 ERROR                default ges-launcher.c:214:_create_timeline: serialized timeline is   -p
6143	  ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
6144	  [1]    8155 trace trap (core dumped)  ../gst-editing-services/tools/ges-launch-1.0 -p
6145	  $
6146	  After:
6147	  $ GST_DEBUG=0 ges-launch-1.0 -p
6148	  ERROR: Could not create timeline, error: Could not find a suitable formatter
6149	  $
6150	  Reviewers: Mathieu_Du
6151	  Differential Revision: http://phabricator.freedesktop.org/D95
6152
61532015-04-08 23:33:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6154
6155	* ges/nle/nleobject.c:
6156	* tests/check/nle/common.c:
6157	  nleobject: It is wrong to update object->stop in set_property.
6158	  Summary: It must only be done when the object is commited.
6159	  We can do that in constructed though, as the changes will
6160	  anyway be commited when the object is added to a composition.
6161	  Also update the tests, as we set properties spearately then
6162	  check the stop, we can commit the source at its creation without
6163	  removing meaning from the tests.
6164	  Reviewers: thiblahute
6165	  Differential Revision: http://phabricator.freedesktop.org/D84
6166
61672015-04-08 21:38:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6168
6169	* docs/libs/ges-sections.txt:
6170	* ges/ges-timeline.c:
6171	* ges/ges-timeline.h:
6172	* ges/ges-track.c:
6173	  timeline, track: Emit commited at the correct moment.
6174	  Summary:
6175	  + [API] GESTrack::commited signal.
6176	  + [API] ges_track_commit_sync
6177	  We were emitting commited when timeline_commit was called, which
6178	  wasn't very helpful. This commit makes it so we emit commited once
6179	  all the compositions have actually been commited.
6180	  We also add a synchronous commit method to spare the user
6181	  the need to connect to the signal and wait, and update the
6182	  documentation.
6183	  Reviewers: thiblahute
6184	  Differential Revision: http://phabricator.freedesktop.org/D83
6185
61862015-04-07 22:48:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6187
6188	* ges/ges-layer.c:
6189	  layer: call timeline_element_set_timeline in layer_set_timeline.
6190	  Summary:
6191	  Otherwise if there was still a reference to the layer when it
6192	  is removed from the timeline, it fails when the last reference
6193	  is released, because timeline_element_set_timeline calls
6194	  timeline_remove_element, which tries to remove the element from
6195	  an already disposed hashtable.
6196	  Reviewers: thiblahute
6197	  Differential Revision: http://phabricator.freedesktop.org/D82
6198
61992015-04-08 17:05:19 +0200  Edward Hervey <edward@centricular.com>
6200
6201	* common:
6202	* tests/check/Makefile.am:
6203	  tests: Use AM_TESTS_ENVIRONMENT
6204	  Needed by the new automake test runner
6205
62062015-04-03 17:38:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6207
6208	* data/completions/ges-launch-1.0:
6209	* ges/ges-command-line-formatter.c:
6210	* ges/ges-structure-parser.c:
6211	* ges/ges-structured-interface.c:
6212	* ges/parse.l:
6213	* tools/ges-launch.c:
6214	  ges-launch: Add support for +test-clip
6215	  Summary: With the pattern as a mandatory argument.
6216	  Reviewers: thiblahute
6217	  Differential Revision: http://phabricator.freedesktop.org/D68
6218
62192015-04-03 16:48:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6220
6221	* ges/ges-project.c:
6222	  ges-project: Surface a meaningful error when no suitable formatter.
6223	  Reviewers: thiblahute
6224	  Differential Revision: http://phabricator.freedesktop.org/D67
6225
62262015-04-03 15:35:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6227
6228	* tools/ges-launcher.c:
6229	  ges-launch: Add a save-only option.
6230	  Summary: + Allows to serialize the timeline without playing it back.
6231	  Reviewers: thiblahute
6232	  Differential Revision: http://phabricator.freedesktop.org/D66
6233
62342015-04-03 18:58:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6235
6236	* autogen.sh:
6237	* common:
6238	  Automatic update of common submodule
6239	  From bc76a8b to c8fb372
6240
62412015-03-31 14:26:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6242
6243	* ges/ges-timeline-element.c:
6244	  timeline-element: Disconnect child properties handlers.
6245	  Summary:
6246	  + And freeze notifies while doing so.
6247	  We had a race with GstController which isn't MT safe, we can
6248	  fix it by propertly disconnecting signals, and making sure
6249	  no notifies are emitted while doing so.
6250	  Reviewers: thiblahute
6251	  Differential Revision: http://phabricator.freedesktop.org/D64
6252
62532015-03-30 18:41:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6254
6255	* ges/ges-track.c:
6256	  track: Set any caps features on tmpcaps.
6257	  Summary: Before checking if we have a specific constructor for a track type.
6258	  Reviewers: thiblahute
6259	  Differential Revision: http://phabricator.freedesktop.org/D63
6260
62612015-03-31 15:29:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6262
6263	* ges/ges-pipeline.c:
6264	  pipeline: no reason to disconnect a pad that is NULL anyway.
6265	  Reviewers: thiblahute
6266	  Differential Revision: http://phabricator.freedesktop.org/D62
6267
62682015-03-25 15:43:16 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6269
6270	* tests/validate/geslaunch.py:
6271	* tools/ges-launcher.c:
6272	  ges-launch: Better document options.
6273	  + Sort them by topic
6274	  + remove --sample-paths and --sample-paths-recurse.
6275	  http://phabricator.freedesktop.org/D58
6276
62772015-03-24 14:13:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6278
6279	* tools/Makefile.am:
6280	* tools/ges-launch.c:
6281	* tools/ges-launcher.c:
6282	* tools/ges-launcher.h:
6283	* tools/ges-validate.c:
6284	* tools/ges-validate.h:
6285	* tools/utils.c:
6286	* tools/utils.h:
6287	  ges-launch: port to GApplication
6288	  Summary: + Extract some utility functions.
6289	  Reviewers: thiblahute
6290	  Differential Revision: http://phabricator.freedesktop.org/D55
6291
62922015-03-25 12:25:54 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6293
6294	* ges/Makefile.am:
6295	  build: no reason to introspect nodist sources.
6296	  Summary: g-ir-scanner was erroring like crazy on the generated sources.
6297	  Reviewers: thiblahute
6298	  Differential Revision: http://phabricator.freedesktop.org/D57
6299
63002015-03-25 12:22:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6301
6302	* ges/ges-pitivi-formatter.c:
6303	  ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
6304	  Reviewers: thiblahute
6305	  Differential Revision: http://phabricator.freedesktop.org/D56
6306
63072015-03-23 12:27:56 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6308
6309	* data/completions/ges-launch-1.0:
6310	  completions: port to new base gst script
6311
63122015-03-24 17:13:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6313
6314	* data/completions/ges-launch-1.0:
6315	  completions: Fix completions after the first command.
6316
63172015-03-24 13:01:39 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6318
6319	* tools/ges-launch.c:
6320	  Revert "ges-launch: no need for a tmp string pointer"
6321	  This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
6322	  There indeed is a need for a tmp string pointer.
6323
63242015-03-24 11:21:08 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6325
6326	* tools/ges-launch.c:
6327	  ges-launch: no need for a tmp string pointer
6328
63292015-03-24 11:19:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6330
6331	* tools/ges-launch.c:
6332	  ges-launch: free string before going out of scope
6333	  CID #1291632
6334
63352015-02-26 17:08:43 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6336
6337	* ges/Makefile.am:
6338	  build: fix make distcheck.
6339
63402015-03-17 18:25:02 +0100  Thibault Saunier <tsaunier@gnome.org>
6341
6342	* ges/ges-project.c:
6343	* ges/ges-structured-interface.c:
6344	  ges: Do not clear potentially NULL errors
6345	  And avoid dereferencing NULL errors
6346
63472015-03-13 12:02:30 +0000  Thibault Saunier <tsaunier@gnome.org>
6348
6349	* data/completions/ges-launch-1.0:
6350	* ges/ges-structure-parser.c:
6351	* ges/parse.l:
6352	  ges-launch: Prefix clip, transition and effect instruction with a +
6353	  Slightly changing the CLI so that we have indicators of the timeline
6354	  commands adding new objects.
6355
63562015-03-01 13:10:55 +0100  Thibault Saunier <tsaunier@gnome.org>
6357
6358	* ges/ges-structured-interface.c:
6359	  ges: Accept path as URI in the create clip structured interface
6360
63612015-02-26 13:49:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6362
6363	* tools/ges-launch.c:
6364	  ges-launch: Remove useless options, rename some short options.
6365
63662015-02-26 13:19:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6367
6368	* data/completions/ges-launch-1.0:
6369	* tools/ges-launch.c:
6370	  bash-completion: Add support for new ges-launch commands.
6371
63722015-02-25 18:01:38 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6373
6374	* ges/ges-structure-parser.c:
6375	* ges/parse.l:
6376	  parse.l: Modify command arguments.
6377	  + --clip uri=file:// becomes clip file:// for example.
6378
63792015-02-23 17:41:59 +0100  Thibault Saunier <tsaunier@gnome.org>
6380
6381	* ges/ges-command-line-formatter.c:
6382	* ges/ges-structure-parser.c:
6383	* ges/ges-structure-parser.h:
6384	* ges/ges-structured-interface.c:
6385	* ges/ges-structured-interface.h:
6386	* ges/ges-validate.c:
6387	* tools/ges-launch.c:
6388	  ges: command-line-formatter: Properly error out on invalid arguments
6389
63902015-02-23 14:48:18 +0100  Thibault Saunier <tsaunier@gnome.org>
6391
6392	* ges/Makefile.am:
6393	* ges/ges-command-line-formatter.c:
6394	* ges/ges-command-line-formatter.h:
6395	* ges/ges-formatter.c:
6396	* ges/ges-formatter.h:
6397	* ges/ges-internal.h:
6398	* ges/ges-project.c:
6399	* ges/ges-project.h:
6400	* ges/ges-structure-parser.c:
6401	* ges/ges-structure-parser.h:
6402	* ges/ges-structured-interface.h:
6403	* ges/ges.c:
6404	* ges/ges.h:
6405	* ges/parse.l:
6406	* tools/Makefile.am:
6407	* tools/ges-launch.c:
6408	  ges: Factor out a GESCommandLineFormatter class
6409	  This formatter will allow any user to deserialize a timeline using
6410	  the new ges-launch command line interface
6411
64122015-02-23 00:53:14 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6413
6414	* ges/ges-structured-interface.c:
6415	* ges/ges-validate.c:
6416	  structured-interface: Be clever when no layer priority specified.
6417	  And add the new element to the same layer as the last clip that
6418	  was added, insted of adding to the last layer of the timeline
6419	  (and with the current code, actually adding a new layer each time)
6420
64212015-02-21 15:30:57 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6422
6423	* ges/ges-structured-interface.c:
6424	  ges-structured-interface: fix build
6425
64262015-02-20 12:26:54 +0100  Thibault Saunier <tsaunier@gnome.org>
6427
6428	* ges/ges-structured-interface.c:
6429	  ges: Automatically put clips at the end of layer if no start specified
6430	  In the 'structured' interface we should add it at the end of the layer
6431	  And make use of the new ges_timeline_get_layer API
6432
64332015-02-19 19:29:36 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6434
6435	* ges/ges-structured-interface.c:
6436	* tools/ges-launch.c:
6437	  structure-interface: rename layer-priority to layer.
6438	  + And add a short name for it in ges-launch.
6439
64402015-02-20 12:12:52 +0100  Thibault Saunier <tsaunier@gnome.org>
6441
6442	* ges/ges-structured-interface.c:
6443	  ges: Add layer up to the wanted layer priority in the structure interface
6444	  Making the thing easier to use
6445
64462015-02-19 19:16:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6447
6448	* tools/ges-structure-parser.c:
6449	* tools/parse.l:
6450	  ges-launch: parse property names longer than 1 char.
6451	  + And finish the previous structure when encountering a setter.
6452
64532015-02-19 13:15:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6454
6455	* tools/ges-structure-parser.c:
6456	* tools/ges-structure-parser.h:
6457	* tools/parse.l:
6458	  ges-launch: Update lexer / parser to handle set-*
6459	  + cleanup of the lexer
6460
64612015-02-19 18:28:41 +0100  Thibault Saunier <tsaunier@gnome.org>
6462
6463	* tools/ges-launch.c:
6464	* tools/ges-structure-parser.c:
6465	  tools: Implement a new CLI interface for the timeline creation
6466
64672015-02-19 12:34:21 +0100  Thibault Saunier <tsaunier@gnome.org>
6468
6469	* ges/ges-structured-interface.c:
6470	  ges: Handle setting child property on container directly in the structured based interface
6471
64722015-02-19 11:28:48 +0100  Thibault Saunier <tsaunier@gnome.org>
6473
6474	* tools/parse.l:
6475	  launcher: Add support to --set-property in the parser
6476
64772015-02-19 08:51:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6478
6479	* .gitignore:
6480	* configure.ac:
6481	* tools/Makefile.am:
6482	* tools/ges-launch.c:
6483	* tools/ges-structure-parser.c:
6484	* tools/ges-structure-parser.h:
6485	* tools/parse.l:
6486	  ges-launch: Implement a new parser for the commandline.
6487	  Summary: + flex-based lexing and manual simplistic parsing.
6488	  Test Plan: Use that stuff to make awesome things, see if it breaks.
6489
64902015-02-17 23:48:12 +0100  Thibault Saunier <tsaunier@gnome.org>
6491
6492	* ges/Makefile.am:
6493	* ges/ges-structured-interface.c:
6494	* ges/ges-structured-interface.h:
6495	* ges/ges-validate.c:
6496	  ges: Add an internal GstStructure based interface
6497	  To be use by GstValidate action and ges-launch
6498	  Reviewers: Mathieu_Du, thiblahute
6499	  Differential Revision: http://phabricator.freedesktop.org/D42
6500
65012015-03-19 09:32:25 +0100  Thibault Saunier <tsaunier@gnome.org>
6502
6503	* ges/ges-timeline-element.c:
6504	  ges: Fix build for older GLib
6505	  The return type of g_hash_table_insert changed from void to boolean
6506
65072015-02-19 18:19:44 +0100  Thibault Saunier <tsaunier@gnome.org>
6508
6509	* .arcconfig:
6510	* ges/ges-container.c:
6511	  container: implement children property handling
6512
65132015-02-19 16:30:18 +0100  Thibault Saunier <tsaunier@gnome.org>
6514
6515	* docs/libs/ges-sections.txt:
6516	* ges/ges-timeline-element.c:
6517	* ges/ges-timeline-element.h:
6518	* ges/ges-track-element.c:
6519	* ges/ges-track-element.h:
6520	* tests/check/ges/effects.c:
6521	* tests/check/ges/project.c:
6522	* tests/check/ges/timelineedition.c:
6523	  ges: Move the notion of children properties to GESTimelineElement
6524	  Summary:
6525	  Deprecate the old GESTrackElement children property handling API.
6526	  New APIs:
6527	  * ges_timeline_element_list_children_properties
6528	  * ges_timeline_element_lookup_child
6529	  * ges_timeline_element_get_child_property_by_pspec
6530	  * ges_timeline_element_get_child_property_valist
6531	  * ges_timeline_element_get_child_properties
6532	  * ges_timeline_element_set_child_property_valist
6533	  * ges_timeline_element_set_child_property_by_pspec
6534	  * ges_timeline_element_set_child_properties
6535	  * ges_timeline_element_set_child_property
6536	  * ges_timeline_element_get_child_property
6537	  * ges_timeline_element_add_child_property
6538	  * ges_timeline_element_remove_child_property
6539	  Deprecated APIs:
6540	  * ges_track_element_list_children_properties
6541	  * ges_track_element_lookup_child
6542	  * ges_track_element_get_child_property_by_pspec
6543	  * ges_track_element_get_child_property_valist
6544	  * ges_track_element_get_child_properties
6545	  * ges_track_element_set_child_property_valist
6546	  * ges_track_element_set_child_property_by_pspec
6547	  * ges_track_element_set_child_properties
6548	  * ges_track_element_set_child_property
6549	  * ges_track_element_get_child_property
6550	  * ges_track_element_add_child_property
6551	  Reviewers: Mathieu_Du
6552	  Differential Revision: http://phabricator.freedesktop.org/D40
6553
65542015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
6555
6556	* docs/libs/ges-sections.txt:
6557	* ges/ges-timeline.c:
6558	* ges/ges-timeline.h:
6559	  timeline: Add API to find a layer with a specific priority in a timeline
6560	  Summary:
6561	  API:
6562	  * ges_timeline_get_layer
6563	  Test Plan: Nan
6564	  Reviewers: mathieu.duponchelle
6565
65662015-02-20 12:24:49 +0100  Thibault Saunier <tsaunier@gnome.org>
6567
6568	* .arcconfig:
6569	* docs/libs/ges-sections.txt:
6570	* ges/ges-container.c:
6571	* ges/ges-timeline-element.c:
6572	* ges/ges-timeline-element.h:
6573	* ges/ges-timeline.c:
6574	* ges/ges-timeline.h:
6575	* ges/ges-track-element.c:
6576	* ges/ges-track-element.h:
6577	* tests/check/ges/effects.c:
6578	* tests/check/ges/project.c:
6579	* tests/check/ges/timelineedition.c:
6580	  Revert "ges: Move the notion of children properties to GESTimelineElement"
6581	  I got some trouble with
6582	  arc land
6583	  and I wanted to push the 3 commit coming after this revert as 3
6584	  different commits but they ended up being all squash into one single
6585	  commit, which is clearly not cool for later bisecting and blaming.
6586	  Reverting that commit and re pushing those 3 commits as they were
6587	  supposed to be.
6588	  This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
6589
65902015-03-18 20:23:55 +0100  Thibault Saunier <tsaunier@gnome.org>
6591
6592	* .arcconfig:
6593	* docs/libs/ges-sections.txt:
6594	* ges/ges-container.c:
6595	* ges/ges-timeline-element.c:
6596	* ges/ges-timeline-element.h:
6597	* ges/ges-timeline.c:
6598	* ges/ges-timeline.h:
6599	* ges/ges-track-element.c:
6600	* ges/ges-track-element.h:
6601	* tests/check/ges/effects.c:
6602	* tests/check/ges/project.c:
6603	* tests/check/ges/timelineedition.c:
6604	  ges: Move the notion of children properties to GESTimelineElement
6605	  Summary:
6606	  Deprecate the old GESTrackElement children property handling API.
6607	  New APIs:
6608	  * ges_timeline_element_list_children_properties
6609	  * ges_timeline_element_lookup_child
6610	  * ges_timeline_element_get_child_property_by_pspec
6611	  * ges_timeline_element_get_child_property_valist
6612	  * ges_timeline_element_get_child_properties
6613	  * ges_timeline_element_set_child_property_valist
6614	  * ges_timeline_element_set_child_property_by_pspec
6615	  * ges_timeline_element_set_child_properties
6616	  * ges_timeline_element_set_child_property
6617	  * ges_timeline_element_get_child_property
6618	  * ges_timeline_element_add_child_property
6619	  * ges_timeline_element_remove_child_property
6620	  Deprecated APIs:
6621	  * ges_track_element_list_children_properties
6622	  * ges_track_element_lookup_child
6623	  * ges_track_element_get_child_property_by_pspec
6624	  * ges_track_element_get_child_property_valist
6625	  * ges_track_element_get_child_properties
6626	  * ges_track_element_set_child_property_valist
6627	  * ges_track_element_set_child_property_by_pspec
6628	  * ges_track_element_set_child_properties
6629	  * ges_track_element_set_child_property
6630	  * ges_track_element_get_child_property
6631	  * ges_track_element_add_child_property
6632	  Reviewers: Mathieu_Du
6633	  Reviewed By: Mathieu_Du
6634	  Differential Revision: http://phabricator.freedesktop.org/D40
6635
66362015-03-01 21:13:35 +0100  Thibault Saunier <tsaunier@gnome.org>
6637
6638	* ges/ges-types.h:
6639	  ges: Remove all reference to already dead GESSimpleLayer
6640
66412015-03-05 13:53:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6642
6643	* ges/ges-project.c:
6644	  project: remove unnecessary dereference
6645	  g_clear_error() already dereferences the error pointer, no need to manually
6646	  check and do it.
6647	  CID #1257630
6648
66492015-03-03 14:26:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6650
6651	* tests/examples/test4.c:
6652	  examples: check argument is valid
6653
66542015-02-27 01:26:24 +0000  Tim-Philipp Müller <tim@centricular.com>
6655
6656	* ges/ges-base-xml-formatter.c:
6657	  ges-base-xml-formatter: fix setting of child properties
6658	  Make sure all child properties get set. GstStructureForeachFunc
6659	  takes a gboolean return value that decides whether to
6660	  continue or not.
6661
66622015-02-27 01:22:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6663
6664	* ges/ges-meta-container.c:
6665	  ges-meta-container: fix ges_meta_container_foreach()
6666	  Really call function on all metadata inside the container
6667	  instead of stopping randomly. GstStructureForeachFunc
6668	  takes a gboolean return value.
6669
66702015-02-26 20:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6671
6672	* ges/ges-base-xml-formatter.c:
6673	* ges/ges-internal.h:
6674	  ges-base-xml-formatter: fix property setting
6675	  GstStructureForeachFunc has a gboolean return value,
6676	  and the foreach function will stop unless we return
6677	  TRUE here. This meant it was potluck whether all
6678	  properties in the structure got set or not.
6679	  Fixes setting of text overlay clip text property
6680	  in particular.
6681	  https://bugzilla.gnome.org/show_bug.cgi?id=743874
6682
66832015-02-24 18:00:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6684
6685	* configure.ac:
6686	  build: fix make distcheck.
6687	  And install bash-completions in the supplied prefix.
6688
66892015-02-20 15:22:25 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6690
6691	* Makefile.am:
6692	* configure.ac:
6693	* data/completions/ges-launch-1.0:
6694	  ges-launch: enable auto-completion.
6695	  Summary: + And be a little smart about it.
6696	  Test Plan: New feature, working, not testing bash completion
6697	  Reviewers: tsaunier
6698	  Differential Revision: http://internal.opencreed.com:8888/D25
6699
67002015-02-20 13:51:47 +0100  Thibault Saunier <tsaunier@gnome.org>
6701
6702	* ges/ges-track.c:
6703	  ges: Always set ANY capsfeatures on tracks caps property
6704	  Summary:
6705	  We should not restrict the CapsFeatures on the track caps.
6706	  If someone want to do such a restriction he should add it to
6707	  the restriction caps directly
6708	  Test Plan: Run testsuite
6709	  Reviewers: mathieu.duponchelle
6710
67112015-02-19 17:33:12 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6712
6713	* ges/ges-project.c:
6714	  ges-project: no need to commit an empty timeline.
6715	  Summary: Can lead to deadlocks if the user commits at the same time.
6716	  Test Plan: Ran make check, it worked
6717	  Reviewers: tsaunier
6718
67192015-02-10 10:29:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6720
6721	* ges/ges-track.c:
6722	  ges: initialize timeline_duration value
6723	  If priv->timeline is False the function does not set any value for
6724	  timeline_duration before using it in gap_new (). Initialize the value to aviod
6725	  unexpected behaviour.
6726	  CID #1268405
6727
67282015-02-06 10:01:14 +0100  Thibault Saunier <tsaunier@gnome.org>
6729
6730	* configure.ac:
6731	  configure: Bump our Gst related dependencies to 1.5.0.1
6732
67332015-02-04 15:21:55 +0100  Thibault Saunier <tsaunier@gnome.org>
6734
6735	* ges/nle/nlecomposition.c:
6736	  nlecomposition: Properly protect the children task
6737
67382015-02-03 12:02:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6739
6740	* ges/ges-track.c:
6741	* ges/nle/nlecomposition.c:
6742	* tests/check/nle/common.c:
6743	* tests/check/nle/nlecomposition.c:
6744	  Cleanly handle removing the last object in a composition
6745	  The strategy here is to seek at the new end of the composition. And in
6746	  GES we always add a 1ns long gap at the end of the tracks so that all
6747	  track have the exact same duration, and we have black frames when the
6748	  timeline is empty
6749
67502015-02-02 11:57:19 +0100  Thibault Saunier <tsaunier@gnome.org>
6751
6752	* ges/ges-validate.c:
6753	  validate: Do not wrongly set clip duration for UriClips
6754	  That was making no sense at all....
6755
67562015-01-12 13:04:16 +0100  Thibault Saunier <tsaunier@gnome.org>
6757
6758	* ges/ges-validate.c:
6759	  validate: Properly expose the commit action as ASYNC
6760
67612015-01-27 21:16:05 +0100  Thibault Saunier <tsaunier@gnome.org>
6762
6763	* ges/ges-layer.c:
6764	  layer: Remove child from children list before emitting "child-removed"
6765
67662015-01-26 18:25:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6767
6768	* ges/nle/nlecomposition.c:
6769	  ges: remove useless gpointer variable
6770	  gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
6771	  to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
6772	  CID #1265771
6773
67742015-01-26 17:46:36 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6775
6776	* ges/ges-timeline.c:
6777	  ges: merge MIN() and MAX() into CLAMP()
6778	  Merge the usage of MIN() and MAX() into one CLAMP() function.
6779	  CID #1265770
6780
67812015-01-24 10:54:13 +0100  Thibault Saunier <tsaunier@gnome.org>
6782
6783	* ges/ges.c:
6784	  ges: Make sure the GESTextOverlayClip is register on init
6785	  So it can be used when de serializing projects containing it.
6786	  https://bugzilla.gnome.org/show_bug.cgi?id=743406
6787
67882015-01-12 16:14:32 +0100  Stefan Sauer <ensonic@users.sf.net>
6789
6790	* common:
6791	  Automatic update of common submodule
6792	  From f2c6b95 to bc76a8b
6793
67942014-12-18 10:56:54 +0100  Sebastian Dröge <sebastian@centricular.com>
6795
6796	* common:
6797	  Automatic update of common submodule
6798	  From ef1ffdc to f2c6b95
6799
68002014-12-13 15:13:32 +0100  Thibault Saunier <tsaunier@gnome.org>
6801
6802	* tools/ges-launch.c:
6803	  tools: Avoid trying to remove a signal handler that has already been removed
6804
68052014-12-12 12:02:41 +0100  Thibault Saunier <tsaunier@gnome.org>
6806
6807	* ges/ges-uri-asset.c:
6808	  uri-asset: Check that the newly computed URI exist
6809	  No the one we know failed!
6810
68112014-12-10 10:21:16 +0100  Thibault Saunier <tsaunier@gnome.org>
6812
6813	* ges/ges-project.c:
6814	* ges/ges-validate.c:
6815	  validate: Add an action type to load a project from its content
6816
68172014-12-06 10:41:25 +0100  Thibault Saunier <tsaunier@gnome.org>
6818
6819	* ges/ges-video-track.c:
6820	  Revert "track: [API]: ges_track_update_restriction_caps."
6821	  This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
6822	  This commit should never have landed we decided we do not want to do
6823	  that.
6824
68252014-12-01 00:38:07 +0100  Thibault Saunier <tsaunier@gnome.org>
6826
6827	* docs/libs/ges-sections.txt:
6828	* ges/ges-timeline.c:
6829	* ges/ges-timeline.h:
6830	  timeline: Add a method to easily check if a timeline is empty
6831	  API:
6832	  + ges_timeline_is_empty
6833
68342014-12-01 00:34:38 +0100  Thibault Saunier <tsaunier@gnome.org>
6835
6836	* ges/ges-group.c:
6837	* ges/ges-timeline.c:
6838	* tests/check/ges/group.c:
6839	  ges: Recompute Group priority when one of its clip.layer change priority
6840	  And add a unit test for that case where it was previously failing
6841
68422014-11-29 01:12:43 +0100  Thibault Saunier <tsaunier@gnome.org>
6843
6844	* tests/validate/geslaunch.py:
6845	  validate: Start using the new testsuite based API from GstValidate
6846
68472014-11-26 00:28:35 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6848
6849	* ges/ges-video-track.c:
6850	  track: [API]: ges_track_update_restriction_caps.
6851	  + And specify default restriction caps for audio and video tracks.
6852	  + Add ges_track_set_restriction_caps to the sections, it was missing.
6853	  https://bugzilla.gnome.org/show_bug.cgi?id=740726
6854
68552014-11-25 23:35:55 +0100  Thibault Saunier <tsaunier@gnome.org>
6856
6857	* tests/check/Makefile.am:
6858	* tests/check/ges/integration.c:
6859	  tests: Remove integration tests, GstValidate is the way forward!
6860
68612014-11-25 19:15:52 +0100  Thibault Saunier <tsaunier@gnome.org>
6862
6863	* tests/validate/geslaunch.py:
6864	* tools/ges-launch.c:
6865	  validate: Handle long tests in the TestManager
6866	  + Minor bug fixes
6867
68682014-11-25 19:14:59 +0100  Thibault Saunier <tsaunier@gnome.org>
6869
6870	* ges/nle/nlecomposition.c:
6871	  nlecomposition: Minor debug enhancements
6872
68732014-11-25 19:13:02 +0100  Thibault Saunier <tsaunier@gnome.org>
6874
6875	* ges/ges-pipeline.c:
6876	  pipeline: Expose playsink::video-filter and playsink::audio-filter
6877	  That can be used to add filters at the very end of the pipeline,
6878	  and one can think of adding a watchdog element in there for
6879	  example.
6880
68812014-11-25 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
6882
6883	* ges/ges-pipeline.c:
6884	  pipeline: Dot not check for chain->tee twice
6885
68862014-11-21 19:53:52 +0100  Thibault Saunier <tsaunier@gnome.org>
6887
6888	* ges/ges-validate.c:
6889	* tools/ges-validate.c:
6890	  validate: Avoid depending on not stable APIs
6891	  And cleanup includes
6892
68932014-11-21 19:53:36 +0100  Thibault Saunier <tsaunier@gnome.org>
6894
6895	* ges/ges-validate.c:
6896	  validate: Move to new action type registration API
6897
68982014-11-16 20:07:24 +0100  Thibault Saunier <tsaunier@gnome.org>
6899
6900	* ges/ges-validate.c:
6901	  validate: Add missing action execution printing
6902
69032014-11-16 20:05:25 +0100  Thibault Saunier <tsaunier@gnome.org>
6904
6905	* ges/ges-timeline-element.c:
6906	  timeline-element: Properly handle setting name to NULL
6907
69082014-11-04 15:38:05 +0100  Thibault Saunier <tsaunier@gnome.org>
6909
6910	* ges/ges-internal.h:
6911	* ges/ges-pipeline.c:
6912	* ges/ges-track.c:
6913	* ges/nle/nlecomposition.c:
6914	  nlecomposition: Add a 'query-position' signal
6915	  In order to get the precise position of the pipeline, the only
6916	  way is to ask the 'application' to query the pipeline position and
6917	  use it.
6918
69192014-11-03 12:18:35 +0100  Thibault Saunier <tsaunier@gnome.org>
6920
6921	* ges/ges-internal.h:
6922	* ges/ges-project.c:
6923	* ges/ges-project.h:
6924	* ges/ges-uri-asset.h:
6925	* ges/ges.c:
6926	* tools/ges-launch.c:
6927	  ges: Keep backward compatibility for relocated assets CLI
6928	  Meaning adding an API for user to add relacation URI paths
6929	  API:
6930	  ges_add_missing_uri_relocation_uri
6931
69322014-11-03 12:17:42 +0100  Thibault Saunier <tsaunier@gnome.org>
6933
6934	* .gitignore:
6935	  Add some ignore files to .gitignore
6936
69372014-11-03 11:59:32 +0100  Thibault Saunier <tsaunier@gnome.org>
6938
6939	* ges/ges.c:
6940	* ges/ges.h:
6941	  ges: Add a method to pass argc/argv to GES at init time
6942	  Allowing user to set configuration actions without using
6943	  the GES GOptionGroup
6944	  https://bugzilla.gnome.org/show_bug.cgi?id=740717
6945
69462014-11-03 11:58:30 +0100  Thibault Saunier <tsaunier@gnome.org>
6947
6948	* ges/Makefile.am:
6949	* ges/ges-validate.c:
6950	* ges/ges.h:
6951	* tools/ges-validate.c:
6952	* tools/ges-validate.h:
6953	  validate: Expose GES Validate action
6954	  So other can also make use of those action outside
6955	  ges-launch itself
6956	  https://bugzilla.gnome.org/show_bug.cgi?id=740718
6957
69582014-11-03 11:55:29 +0100  Thibault Saunier <tsaunier@gnome.org>
6959
6960	* ges/ges-uri-asset.c:
6961	  uri-asset: Ensure that UriAssets loaded with error are remembered
6962
69632014-11-03 11:54:10 +0100  Thibault Saunier <tsaunier@gnome.org>
6964
6965	* ges/ges-project.c:
6966	* ges/ges-project.h:
6967	  project: Add a method to create assets synchronously
6968	  This allows to create a add an asset to a project in a
6969	  synchronous way.
6970	  API:
6971	  ges_project_create_asset_sync
6972	  https://bugzilla.gnome.org/show_bug.cgi?id=740716
6973
69742014-11-03 11:51:51 +0100  Thibault Saunier <tsaunier@gnome.org>
6975
6976	* ges/ges-internal.h:
6977	* ges/ges-project.c:
6978	* ges/ges-project.h:
6979	* ges/ges.c:
6980	* tools/ges-launch.c:
6981	  ges: Add an init option to set media paths for moved assets
6982	  Allowing user to easily set a set of paths to look for moved
6983	  assets instead of needing the to re implement that logic
6984	  over and over.
6985	  https://bugzilla.gnome.org/show_bug.cgi?id=740714
6986
69872014-11-03 11:14:45 +0100  Thibault Saunier <tsaunier@gnome.org>
6988
6989	* docs/libs/ges-sections.txt:
6990	* ges/ges.c:
6991	* ges/ges.h:
6992	  ges: Add a method to get GES GOption group
6993	  This allow us to have global options to be
6994	  passed as arguments of the program to configure
6995	  GES behaviour
6996	  API:
6997	  ges_init_get_option_group
6998	  https://bugzilla.gnome.org/show_bug.cgi?id=740715
6999
70002014-11-16 16:51:54 +0100  Thibault Saunier <tsaunier@gnome.org>
7001
7002	* ges/ges-pipeline.c:
7003	  pipeline: Disable encoding format renegotiation when rendering
7004
70052014-12-05 22:19:32 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7006
7007	* tests/check/ges/track.c:
7008	  check/ges/track: add forgotten test file.
7009
70102014-11-26 01:08:31 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7011
7012	* ges/ges-audio-source.c:
7013	* ges/ges-title-source.c:
7014	* ges/ges-video-source.c:
7015	  *source: new lines in xml break my parser.
7016	  + So I removed them cause I'm clever
7017	  https://bugzilla.gnome.org/show_bug.cgi?id=740727
7018
70192014-11-26 20:34:24 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7020
7021	* docs/libs/ges-sections.txt:
7022	* ges/ges-audio-track.c:
7023	* ges/ges-track.c:
7024	* ges/ges-track.h:
7025	* tests/check/Makefile.am:
7026	* tests/check/ges/.gitignore:
7027	  track: [API]: ges_track_update_restriction_caps.
7028	  + And specify default restriction caps for audio tracks.
7029	  + Add ges_track_set_restriction_caps to the sections, it
7030	  was missing.
7031	  https://bugzilla.gnome.org/show_bug.cgi?id=740726
7032
70332014-11-27 17:13:27 +0100  Edward Hervey <bilboed@bilboed.com>
7034
7035	* common:
7036	  Automatic update of common submodule
7037	  From 7bb2bce to ef1ffdc
7038
70392014-11-10 17:24:11 +0100  Thibault Saunier <tsaunier@gnome.org>
7040
7041	* tests/check/Makefile.am:
7042	  tests: Fix make distcheck
7043	  Some xges project are not used anymore and some new appeared, clean
7044	  that up in the Makefile.am
7045
70462014-11-10 16:20:29 +0100  Thibault Saunier <tsaunier@gnome.org>
7047
7048	* ges/ges-timeline-element.c:
7049	* ges/ges-xml-formatter.c:
7050	  element: Add a property allowing user to avoid serializing TimelineElements on demand
7051
70522014-10-27 16:51:42 +0100  Thibault Saunier <tsaunier@gnome.org>
7053
7054	* ges/ges-base-xml-formatter.c:
7055	* ges/ges-group.c:
7056	* ges/ges-internal.h:
7057	* ges/ges-timeline.c:
7058	* ges/ges-xml-formatter.c:
7059	* tests/check/ges/group.c:
7060	* tests/check/ges/project.c:
7061	* tests/check/ges/test-utils.c:
7062	* tests/check/ges/test-utils.h:
7063	  xml-formatter: Serialize groups
7064	  They were not serialized until now.
7065	  That implies several changes:
7066	  * Override GESTimelineElement [start, inpoint, duration] properties in
7067	  GESGroup to ensure that those properties are not serialized as they
7068	  should not be.
7069	  * Rename GESBaseXmlContainer->clips field to
7070	  GESBaseXmlContainer->containers as the hashtable now contains Groups
7071	  https://bugzilla.gnome.org/show_bug.cgi?id=709148
7072
70732014-11-03 13:06:34 +0100  Thibault Saunier <tsaunier@gnome.org>
7074
7075	* ges/ges-pipeline.c:
7076	  pipeline: Do not relink an already linked track
7077
70782014-11-02 11:46:37 +0100  Thibault Saunier <tsaunier@gnome.org>
7079
7080	* ges/gstframepositionner.c:
7081	* tests/check/ges/timelineedition.c:
7082	  frameposition: In case sources have the same size as track, follow track size
7083	  For example if the size has been serialized in a file, but the user has
7084	  not personalized the size, we want that whenever the restriction caps
7085	  change the size, the video should take the size of the track
7086	  restriction caps.
7087	  We know need to keep track of the current positionner.size even if
7088	  setting through caps size changes.
7089	  https://bugzilla.gnome.org/show_bug.cgi?id=739527
7090
70912014-11-01 11:32:16 +0100  Thibault Saunier <tsaunier@gnome.org>
7092
7093	* ges/ges-base-xml-formatter.c:
7094	  xml-formatter: Do not forget to set properties on the track elements
7095	  We were just setting children properties, even if the propertie to be
7096	  set on themselves where properly passed in
7097	  https://bugzilla.gnome.org/show_bug.cgi?id=729487
7098
70992014-11-01 10:34:41 +0100  Thibault Saunier <tsaunier@gnome.org>
7100
7101	* ges/ges-title-source.c:
7102	* ges/ges-title-source.h:
7103	  title-source: Expose the shaded-background property
7104	  Rework the way we override the background property to avoid trying to
7105	  lookup shaded-foreground-color!
7106	  https://bugzilla.gnome.org/show_bug.cgi?id=728635
7107
71082014-11-01 09:47:39 +0100  Thibault Saunier <tsaunier@gnome.org>
7109
7110	* ges/ges-title-source.c:
7111	  titlesource: Expose the outline-color property
7112	  https://bugzilla.gnome.org/show_bug.cgi?id=728634
7113
71142014-10-31 11:56:16 +0100  Thibault Saunier <tsaunier@gnome.org>
7115
7116	* tools/ges-launch.c:
7117	  tools: launch: Wait for the project to be loaded to activate gst-validate
7118	  Otherwize we could have a race where GstValidate actions are launched
7119	  even before the project has been loaded
7120
71212014-10-31 11:32:37 +0100  Thibault Saunier <tsaunier@gnome.org>
7122
7123	* tools/ges-launch.c:
7124	  tools: Never try to propose same URI when we know it is missing URI
7125
71262014-10-28 18:36:55 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7127
7128	* ges/ges-pipeline.c:
7129	* ges/ges-timeline.c:
7130	  pipeline: connect tracks when added, not only on state change.
7131	  + ghost track src pad before calling track added so that
7132	  pipeline has a pad to link.
7133	  + Remove silly comment.
7134
71352014-10-30 12:36:57 +0100  Thibault Saunier <tsaunier@gnome.org>
7136
7137	* ges/ges-audio-source.c:
7138	* ges/ges-title-source.c:
7139	* ges/ges-video-source.c:
7140	  Document known and usable child properties for GESTrackElements subclasses
7141
71422014-10-30 12:38:16 +0100  Thibault Saunier <tsaunier@gnome.org>
7143
7144	* tools/ges-launch.c:
7145	  tools:launch: Properly terminate when we get a SIGINT signal
7146
71472014-10-29 13:40:55 +0100  Thibault Saunier <tsaunier@gnome.org>
7148
7149	* ges/ges-title-source.c:
7150	* ges/ges-title-source.h:
7151	* ges/ges-track-element.c:
7152	* ges/ges-track-element.h:
7153	  trackelement: Add a lookup_child vmethod
7154	  This method can be used for subclass to override the default behaviour
7155	  for child lookup. This vmethod can be used for example in the case where
7156	  you want the name of a child property to be 'overridden'.
7157	  As an example in the GESTitleSource where we have a videotestsrc
7158	  which has a 'foreground-color' property that is used in the TitleSource
7159	  to set the background color of the title, this vmethod is now used to
7160	  tweak the name passed as parameter to rename "background" to
7161	  "foreground-backend" making our API understandable.
7162	  API:
7163	  GESTrackElement::lookup_child
7164	  https://bugzilla.gnome.org/show_bug.cgi?id=727880
7165
71662014-10-29 12:44:17 +0100  Thibault Saunier <tsaunier@gnome.org>
7167
7168	* ges/ges-title-clip.c:
7169	* ges/ges-title-source.c:
7170	  title: Deprecate all method related to child properties
7171	  The standard way setting children properties is by using the
7172	  GESTrackElement::set_child_propery and friend methods
7173	  https://bugzilla.gnome.org/show_bug.cgi?id=727880
7174
71752014-10-29 13:38:13 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7176
7177	* tools/ges-validate.c:
7178	  ges-validate: inform of clip removal.
7179
71802014-10-29 13:25:06 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7181
7182	* ges/ges-timeline.c:
7183	  timeline: connect_after to layer.object_added.
7184	  We want the user provided signal handlers to be called before
7185	  we add track elements.
7186
71872014-10-28 17:33:09 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7188
7189	* ges/nle/nlecomposition.c:
7190	* ges/nle/nleobject.c:
7191	  nle: Downgrade some INFO to DEBUG.
7192	  + makes it more pleasant to read logs in info.
7193
71942014-10-22 13:49:27 +0200  Thibault Saunier <tsaunier@gnome.org>
7195
7196	* ges/nle/nlecomposition.c:
7197	* ges/nle/nleobject.c:
7198	* ges/nle/nleobject.h:
7199	* ges/nle/nleoperation.c:
7200	* ges/nle/nlesource.c:
7201	* tests/check/Makefile.am:
7202	  nle: Handle sending SEEK event recursively to our children
7203	  Instead of relying on it being implemented in core (as it is currently
7204	  not!)
7205
72062014-10-06 12:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
7207
7208	* tests/check/nle/nlecomposition.c:
7209	  tests: Use audiomixer as an audio mixing element
7210	  Adder is the past!
7211
72122014-10-01 10:04:53 +0200  Thibault Saunier <tsaunier@gnome.org>
7213
7214	* tools/ges-validate.c:
7215	  validate: Implement validate Action type to handle KeyFrames
7216	  New action types:
7217	  * set-control-binding
7218	  * add-keyframe
7219	  * remove-keyframe
7220
72212014-10-01 09:54:49 +0200  Thibault Saunier <tsaunier@gnome.org>
7222
7223	* ges/ges-track-element.c:
7224	  track-element: Add a signal about added control bindings
7225	  API:
7226	  GESTrackElement::control-binding-added
7227
72282014-10-01 09:53:44 +0200  Thibault Saunier <tsaunier@gnome.org>
7229
7230	* docs/libs/ges-sections.txt:
7231	* ges/ges-internal.h:
7232	* ges/ges-track-element.c:
7233	* ges/ges-track-element.h:
7234	* ges/ges-xml-formatter.c:
7235	  track-element: Add an API to list all set ControlBinding
7236	  API:
7237	  ges_track_element_get_all_control_bindings
7238
72392014-09-27 09:59:12 +0200  Thibault Saunier <tsaunier@gnome.org>
7240
7241	* ges/ges-internal.h:
7242	* ges/ges-title-clip.c:
7243	* ges/ges-title-source.c:
7244	* ges/ges-xml-formatter.c:
7245	  title-source: Properly expose children properties
7246	  + Make sure that the TitleClip properties are not serialized anymore as
7247	  they are serialized through children properties now.
7248	  + Enhance debugging for not serialized properties in GESXmlFormatter.
7249
72502014-09-26 18:28:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7251
7252	* ges/nle/nlecomposition.c:
7253	  nlecomposition: update base time before seeking current stack.
7254	  There could be a race where the new segments were pushed after
7255	  a seek on some / all pads before the operation had had its basetime
7256	  updated, and thus incoming segments were tweaked wrongly.
7257	  Reproducible with 3 clips composited and multiple seeks,
7258	  FIXME hard to validate.
7259
72602013-09-14 01:35:55 +0200  Joris Valette <joris.valette@gmail.com>
7261
7262	* ges/ges-base-xml-formatter.c:
7263	* ges/ges-internal.h:
7264	* ges/ges-xml-formatter.c:
7265	  formatter: save and load source's children properties
7266
72672013-09-23 18:40:34 +0200  Joris Valette <joris.valette@gmail.com>
7268
7269	* tests/check/ges/project.c:
7270	* tests/check/ges/test-properties.xges:
7271	  tests: project: Add children properties check
7272	  Rename test_project_add_keyframes into test_project_add_properties
7273
72742014-09-26 18:39:19 +0200  Thibault Saunier <tsaunier@gnome.org>
7275
7276	* ges/ges-project.c:
7277	  project: Do not concider adding am already tracked asset as failure
7278	  It is not really a failure, just a special case.
7279
72802014-09-26 17:51:14 +0200  Thibault Saunier <tsaunier@gnome.org>
7281
7282	* tools/ges-launch.c:
7283	* tools/ges-validate.c:
7284	  ges-validate: Add actions to add/remove object from container
7285	  + Add an action to set an asset on a GESTimelineElement
7286
72872014-09-26 17:50:03 +0200  Thibault Saunier <tsaunier@gnome.org>
7288
7289	* tools/ges-validate.c:
7290	  ges-validate: Fix edit_container return code
7291	  It used to always return FALSE.
7292	  + Fix minor leaks
7293	  + Do not seek ourself, it is users responsability to seek and
7294	  commit these days.
7295
72962014-09-26 17:44:12 +0200  Thibault Saunier <tsaunier@gnome.org>
7297
7298	* ges/ges-extractable.c:
7299	* ges/ges-extractable.h:
7300	* ges/ges-transition-clip.c:
7301	  extractable: Make extractable_set_asset return a boolean
7302	  WARNING: This is a minor API breakage, it should be harmless
7303	  and allows us to let users know whether changing setting the
7304	  asset worked or no.
7305
73062014-09-25 17:31:49 +0200  Thibault Saunier <tsaunier@gnome.org>
7307
7308	* tools/ges-validate.c:
7309	  ges-validate: Add an action type to set restriction caps on track
7310
73112014-09-25 17:31:05 +0200  Thibault Saunier <tsaunier@gnome.org>
7312
7313	* tools/ges-launch.c:
7314	* tools/ges-validate.c:
7315	* tools/ges-validate.h:
7316	  tools: Handle asset relocation for assets from scenario
7317	  Allowing us to share scenario and media file!
7318
73192014-09-25 15:30:55 +0200  Thibault Saunier <tsaunier@gnome.org>
7320
7321	* tools/ges-validate.c:
7322	  ges-validate: Add support for Layer.auto-transition
7323	  + Fix a bug where the mandatory field name for the name of the clip to
7324	  remove in remove-clip did not correspond to what we used in the action
7325	  (clip-name vs name).
7326
73272014-09-25 14:59:40 +0200  Thibault Saunier <tsaunier@gnome.org>
7328
7329	* tools/ges-validate.c:
7330	  ges-validate: Add commit and split-clip action types
7331	  And stop commit at the end of other action types, this now
7332	  has to be done in the scenario itself.
7333
73342014-09-25 14:57:35 +0200  Thibault Saunier <tsaunier@gnome.org>
7335
7336	* tools/ges-validate.c:
7337	  ges-validate: Add start/inpoint/duration params to the add-clip action
7338
73392014-09-25 14:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
7340
7341	* tools/ges-launch.c:
7342	  tools:ges-launch: Save the project at the end of execution
7343	  So that changes from scenarios are taken into account
7344
73452014-09-25 14:53:36 +0200  Thibault Saunier <tsaunier@gnome.org>
7346
7347	* ges/nle/nlecomposition.c:
7348	  nlecomposition: Fix the get_current_position method
7349
73502014-09-23 15:01:56 +0200  Thibault Saunier <tsaunier@gnome.org>
7351
7352	* ges/nle/nlecomposition.c:
7353	  nlecomposition: Wait for a buffer from the new segment to restart task
7354	  Avoiding races where we would launch a seek right after a FLUSH_STOP and
7355	  before we get a Buffer which would possibly lead to ERROR message when upstream
7356	  elements try to push a buffer and check_sticky fails because downstream
7357	  is flushing.
7358
73592014-09-22 18:58:43 +0200  Thibault Saunier <tsaunier@gnome.org>
7360
7361	* ges/nle/nlecomposition.c:
7362	  nlecomposition: Do useless thing so that the compiler doesn't warn us!
7363	  Otherwize we get a gcc warning about useless statements.
7364
73652014-09-19 17:14:51 +0200  Thibault Saunier <tsaunier@gnome.org>
7366
7367	* tools/ges-launch.c:
7368	  tools:ges-launch: Do not set pipeline state before the timeline is ready
7369	  When we are loading a project
7370
73712014-09-19 17:13:52 +0200  Thibault Saunier <tsaunier@gnome.org>
7372
7373	* ges/nle/nlecomposition.c:
7374	  nlecomposition: Update start stop and duration on initialization
7375	  So that the composition is usable right after the initialization
7376
73772014-09-19 17:12:18 +0200  Thibault Saunier <tsaunier@gnome.org>
7378
7379	* ges/ges-internal.h:
7380	* ges/ges-project.c:
7381	* ges/ges-timeline.c:
7382	* ges/ges-track.c:
7383	  ges: Avoid to always commit when a project is loaded
7384	  In case we are not in a PLAYING state and the project is loaded, the
7385	  only thing that should be done is to fill the gaps and this way when the
7386	  composition get to PLAYING, their initialization will be enough to get
7387	  everything on track.
7388
73892014-09-19 12:58:26 +0200  Thibault Saunier <tsaunier@gnome.org>
7390
7391	* tests/check/nle/nlecomposition.c:
7392	* tests/check/nle/simple.c:
7393	  tests: Use the new gst_check_objects_destroyed_on_unref function
7394
73952014-09-19 12:57:30 +0200  Thibault Saunier <tsaunier@gnome.org>
7396
7397	* configure.ac:
7398	* ges/ges-track.c:
7399	* tests/check/nle/common.c:
7400	  Start taking advantage of the fact that NLE is in the same three as GES!
7401
74022014-09-19 12:55:51 +0200  Thibault Saunier <tsaunier@gnome.org>
7403
7404	* ges/nle/nlecomposition.c:
7405	  nlecomposition: Fix several leaks
7406	  * In the action closure invokation we were alway leaking the composition.
7407	  * gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
7408	  own the object, other call to that method will increase the refcount which means we do
7409	  not need to pass an extra ref to the bin.
7410	  * We want to ref_sink right when the object is added to the composition, making things
7411	  cleaner and simpler to follow in the tests.
7412
74132014-09-19 12:52:45 +0200  Thibault Saunier <tsaunier@gnome.org>
7414
7415	* ges/nle/nlecomposition.c:
7416	  nlecomposition: Activate the composition ghostpad to flush downstream
7417	  Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
7418	  "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
7419	  fowarded downstream in case the pad is not activated. In our case the element is in
7420	  READY state, so pads are deactivated. In that commit we simply make sure that the
7421	  event can be fowarded downstream
7422
74232014-09-19 12:49:52 +0200  Thibault Saunier <tsaunier@gnome.org>
7424
7425	* ges/nle/nlecomposition.c:
7426	  nlecomposition: Restart the main task on FLUSH_STOP
7427	  It means stop using a dedicated probe to restart task so that the main probe does not
7428	  drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
7429	  for sure cleaner/and simpler to read).
7430
74312014-09-19 12:29:28 +0200  Thibault Saunier <tsaunier@gnome.org>
7432
7433	* ges/nle/nlesource.c:
7434	  nle:source: Protect the probeid field with the GST_OBJECT_LOCK
7435	  Avoiding races where we try to remove a probe on an already destroyed pad.
7436
74372014-09-19 12:28:05 +0200  Thibault Saunier <tsaunier@gnome.org>
7438
7439	* ges/gstframepositionner.c:
7440	  framepositionner: Add a weak pointer to the track_source
7441	  Avoiding assertions when the object is destroyed.
7442
74432014-08-25 18:11:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7444
7445	* ges/nle/nlesource.c:
7446	  nle: Seek gnlsource when prerolled only
7447	  Instead of implementing seek on ready all around GStreamer, just
7448	  seek in PAUSED, when the source gets 'prerolled'.
7449
74502014-08-28 10:20:24 +0200  Thibault Saunier <tsaunier@gnome.org>
7451
7452	* ges/ges-track.c:
7453	  ges-track: Do not set removed object state
7454	  It is the composition to handle
7455
74562014-08-20 13:15:30 +0200  Thibault Saunier <tsaunier@gnome.org>
7457
7458	* ges/nle/nlecomposition.c:
7459	  nle: Stop using a MainContext avoiding needing one iter per source dispach
7460	  Using GClosure to handle the source handling and handle our action
7461	  ordering ourselves
7462	  https://bugzilla.gnome.org/show_bug.cgi?id=733342
7463
74642014-10-21 11:01:17 +0200  Thibault Saunier <tsaunier@gnome.org>
7465
7466	* ges/ges-audio-transition.c:
7467	* ges/ges-smart-adder.c:
7468	  ges: Use audiomixer instead of adder by default
7469
74702014-10-21 10:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
7471
7472	* ges/ges-pipeline.c:
7473	* ges/ges-timeline.c:
7474	* ges/ges-track.c:
7475	  Port to the new NLE API
7476	  Port the timeline, track and pipeline to the new NLE API where
7477	  all objects have static src pads.
7478
74792014-08-15 15:48:14 +0200  Thibault Saunier <tsaunier@gnome.org>
7480
7481	* docs/libs/ges-sections.txt:
7482	* docs/random/design:
7483	* docs/random/lifecycle:
7484	* docs/random/scenarios:
7485	* ges/Makefile.am:
7486	* ges/ges-audio-source.c:
7487	* ges/ges-audio-transition.c:
7488	* ges/ges-clip.c:
7489	* ges/ges-clip.h:
7490	* ges/ges-internal.h:
7491	* ges/ges-layer.c:
7492	* ges/ges-layer.h:
7493	* ges/ges-operation.c:
7494	* ges/ges-source.c:
7495	* ges/ges-timeline.c:
7496	* ges/ges-track-element.c:
7497	* ges/ges-track-element.h:
7498	* ges/ges-track.c:
7499	* ges/ges-utils.c:
7500	* ges/ges-video-source.c:
7501	* ges/ges.c:
7502	* ges/nle/.gitignore:
7503	* ges/nle/gnlmarshal.list:
7504	* ges/nle/nle.h:
7505	* ges/nle/nlecomposition.c:
7506	* ges/nle/nlecomposition.h:
7507	* ges/nle/nleghostpad.c:
7508	* ges/nle/nleghostpad.h:
7509	* ges/nle/nleobject.c:
7510	* ges/nle/nleobject.h:
7511	* ges/nle/nleoperation.c:
7512	* ges/nle/nleoperation.h:
7513	* ges/nle/nlesource.c:
7514	* ges/nle/nlesource.h:
7515	* ges/nle/nletypes.h:
7516	* ges/nle/nleurisource.c:
7517	* ges/nle/nleurisource.h:
7518	* gnl/Makefile.am:
7519	* gnl/gnl.c:
7520	* gnl/gnlobject.h:
7521	* tests/check/Makefile.am:
7522	* tests/check/ges/backgroundsource.c:
7523	* tests/check/ges/clip.c:
7524	* tests/check/ges/effects.c:
7525	* tests/check/ges/layer.c:
7526	* tests/check/ges/overlays.c:
7527	* tests/check/ges/project.c:
7528	* tests/check/ges/test-utils.h:
7529	* tests/check/ges/titles.c:
7530	* tests/check/ges/transition.c:
7531	* tests/check/ges/uriclip.c:
7532	* tests/check/nle/common.c:
7533	* tests/check/nle/common.h:
7534	* tests/check/nle/complex.c:
7535	* tests/check/nle/nlecomposition.c:
7536	* tests/check/nle/nleoperation.c:
7537	* tests/check/nle/nlesource.c:
7538	* tests/check/nle/seek.c:
7539	* tests/check/nle/simple.c:
7540	* tests/examples/transition.c:
7541	  Cleanup import of GNL and rename gnl to nle for Non Linear Engine
7542	  Conflicts:
7543	  ges/ges-track-element.c
7544	  gnl/Makefile.am
7545	  gnl/common
7546	  Conflicts:
7547	  ges/ges-internal.h
7548	  ges/ges-track.c
7549	  ges/ges-utils.c
7550	  ges/nle/.gitignore
7551	  ges/nle/gnlmarshal.list
7552	  ges/nle/nle.h
7553	  ges/nle/nlecomposition.c
7554	  ges/nle/nlecomposition.h
7555	  ges/nle/nleghostpad.c
7556	  ges/nle/nleghostpad.h
7557	  ges/nle/nleobject.c
7558	  ges/nle/nleoperation.c
7559	  ges/nle/nleoperation.h
7560	  ges/nle/nlesource.c
7561	  ges/nle/nlesource.h
7562	  ges/nle/nletypes.h
7563	  ges/nle/nleurisource.c
7564	  ges/nle/nleurisource.h
7565	  gnl/Makefile.am
7566	  gnl/gnl.c
7567	  gnl/gnl.h
7568	  gnl/gnl/gnl.h
7569	  gnl/gnl/gnlcomposition.c
7570	  gnl/gnl/gnlcomposition.h
7571	  gnl/gnl/gnlghostpad.c
7572	  gnl/gnl/gnlghostpad.h
7573	  gnl/gnl/gnlmarshal.list
7574	  gnl/gnl/gnlobject.c
7575	  gnl/gnl/gnloperation.c
7576	  gnl/gnl/gnloperation.h
7577	  gnl/gnl/gnlsource.c
7578	  gnl/gnl/gnlsource.h
7579	  gnl/gnl/gnltypes.h
7580	  gnl/gnl/gnlurisource.c
7581	  gnl/gnl/gnlurisource.h
7582	  gnl/gnlcomposition.c
7583	  gnl/gnlcomposition.h
7584	  gnl/gnlghostpad.c
7585	  gnl/gnlghostpad.h
7586	  gnl/gnlmarshal.list
7587	  gnl/gnlobject.c
7588	  gnl/gnlobject.h
7589	  gnl/gnloperation.c
7590	  gnl/gnloperation.h
7591	  gnl/gnlsource.c
7592	  gnl/gnlsource.h
7593	  gnl/gnltypes.h
7594	  gnl/gnlurisource.c
7595	  gnl/gnlurisource.h
7596	  gnl/tests/check/gnl/common.c
7597	  gnl/tests/check/gnl/common.h
7598	  gnl/tests/check/gnl/complex.c
7599	  gnl/tests/check/gnl/gnlcomposition.c
7600	  gnl/tests/check/gnl/gnloperation.c
7601	  gnl/tests/check/gnl/gnlsource.c
7602	  gnl/tests/check/gnl/seek.c
7603	  gnl/tests/check/gnl/simple.c
7604	  tests/check/gnl/common.c
7605	  tests/check/gnl/common.h
7606	  tests/check/gnl/complex.c
7607	  tests/check/gnl/gnlcomposition.c
7608	  tests/check/gnl/gnloperation.c
7609	  tests/check/gnl/gnlsource.c
7610	  tests/check/gnl/seek.c
7611	  tests/check/gnl/simple.c
7612	  tests/check/nle/common.c
7613	  tests/check/nle/common.h
7614	  tests/check/nle/complex.c
7615	  tests/check/nle/nlecomposition.c
7616	  tests/check/nle/nleoperation.c
7617	  tests/check/nle/nlesource.c
7618	  tests/check/nle/seek.c
7619	  tests/check/nle/simple.c
7620
76212014-08-12 14:35:09 +0200  Thibault Saunier <tsaunier@gnome.org>
7622
7623	* gnl/gnlcomposition.c:
7624	  composition: Commit all values before initializing the pipeline
7625
76262014-08-05 15:43:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7627
7628	* gnl/gnlcomposition.c:
7629	  composition: Prevent update sources from being added after seek.
7630
76312014-07-31 16:02:06 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7632
7633	* gnl/gnlcomposition.c:
7634	  composition: only flush stop after seek was set to READY.
7635
76362014-07-29 23:41:45 +0200  Thibault Saunier <tsaunier@gnome.org>
7637
7638	* gnl/gnlcomposition.c:
7639	  composition: Also ignore all messages from children tearing them to READY
7640	  At that stage elements should not be taken into account anymore. In some
7641	  spacial cases they can post ERROR messages (when trying to push sticky
7642	  events on flushing pads) on the bus. We actually do not care about those
7643	  issues at that exact point.
7644
76452014-07-28 20:24:50 +0200  Thibault Saunier <tsaunier@gnome.org>
7646
7647	* gnl/gnlcomposition.c:
7648	  composition: Do not try to paused the task that could have been stopped
7649	  There was a race where we ended up trying to update the pipeline and
7650	  stop our children task at the exact moment where we were actually
7651	  setting its state to PAUSED. Take the composition lock and make sure
7652	  that can't happen
7653
76542014-07-25 10:55:52 +0200  Thibault Saunier <tsaunier@gnome.org>
7655
7656	* gnl/gnlcomposition.c:
7657	* tests/check/gnl/gnlcomposition.c:
7658	  composition: Post messages on the bus when it updates itself
7659	  And properly set the seqnums of those messages so that the application,
7660	  parents have the exact information about what is going on and why.
7661
76622014-07-22 18:22:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7663
7664	* gnl/gnlcomposition.c:
7665	  composition: push flush events on the target.
7666
76672014-07-19 11:41:56 +0200  Thibault Saunier <tsaunier@gnome.org>
7668
7669	* gnl/gnlcomposition.c:
7670	* gnl/gnlcomposition.h:
7671	* tests/check/gnl/common.c:
7672	  composition: No need for action signal to add and remove objects!
7673
76742014-07-21 16:59:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7675
7676	* gnl/gnlcomposition.c:
7677	  composition: we're initialized even if update_pipeline returned FALSE
7678
76792014-07-21 16:57:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7680
7681	* gnl/gnlcomposition.c:
7682	  composition: reset base time to 0 when needed.
7683
76842014-07-21 16:54:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7685
7686	* gnl/gnlcomposition.c:
7687	  composition: Forward flushes on initialization
7688
76892014-07-18 04:04:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7690
7691	* gnl/gnlobject.c:
7692	  object: make the check for self commit work in a crappy way.
7693
76942014-07-18 04:01:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7695
7696	* gnl/gnlcomposition.c:
7697	  composition: use g_main_context_set_dispatches_per_iteration ()
7698	  Let's hope this gets merged ...
7699
77002014-07-15 15:17:43 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7701
7702	* gnl/gnlcomposition.c:
7703	  composition: set next_eos_seqnum when we get seeked too.
7704	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7705
77062014-07-15 15:47:59 +0200  Thibault Saunier <tsaunier@gnome.org>
7707
7708	* gnl/gnlcomposition.c:
7709	* gnl/gnlghostpad.c:
7710	* gnl/gnlobject.c:
7711	* gnl/gnlobject.h:
7712	  gnl: Rely on the GstElement to properly handle their seqnums
7713	  Actually it is not exactly thread safe to tweak them ourself at the GNL
7714	  level.
7715	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7716
77172014-07-15 15:16:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7718
7719	* gnl/gnlcomposition.c:
7720	  composition: Always return a value in GSourceFuncs
7721	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7722
77232014-07-15 15:01:59 +0200  Thibault Saunier <tsaunier@gnome.org>
7724
7725	* gnl/gnlcomposition.c:
7726	  composition: Rename _flush_downstream to _have_to_seek_downstrean
7727	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7728
77292014-07-15 14:59:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7730
7731	* gnl/gnlcomposition.c:
7732	* gnl/gnlobject.h:
7733	* gnl/gnlsource.c:
7734	* tests/check/gnl/common.c:
7735	  source: Remove cruft code to seek sources
7736	  We now seek on ready and thus do not need to do magic trying to seek
7737	  the source as soon as possible as we now do it even sooner than soon.
7738	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7739
77402014-07-15 09:46:03 +0200  Thibault Saunier <tsaunier@gnome.org>
7741
7742	* gnl/gnlcomposition.c:
7743	  composition: Do not remove all sources when stopping task
7744	  We only want to remove updates and seek, commits should be kept
7745	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7746
77472014-07-15 02:37:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7748
7749	* gnl/gnlcomposition.c:
7750	  composition: Don't send flushes downstream on pipeline update.
7751	  The code is still a bit redundant in set_current_bin_to_ready, need
7752	  to discuss.
7753	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7754
77552014-07-14 17:52:36 +0200  Thibault Saunier <tsaunier@gnome.org>
7756
7757	* gnl/gnlcomposition.c:
7758	  composition: Remove locking making sure that we manipulate children in right places
7759	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7760
77612014-07-14 17:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7762
7763	* gnl/gnlcomposition.c:
7764	  composition: Avoid a race in PAUSED_TO_READY
7765	  as we were using our children list in there without locking them.
7766	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7767
77682014-07-14 17:18:23 +0200  Thibault Saunier <tsaunier@gnome.org>
7769
7770	* gnl/gnlcomposition.c:
7771	  composition: No need to reset the composition when going to PAUSED or NULL
7772	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7773
77742014-07-14 17:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7775
7776	* gnl/gnlcomposition.c:
7777	  composition: Make sure we have a peer when we send flushes downstream
7778	  And avoid leaks
7779	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7780
77812014-07-14 17:06:05 +0200  Thibault Saunier <tsaunier@gnome.org>
7782
7783	* gnl/gnlcomposition.c:
7784	  composition: Minor cleanups
7785
77862014-07-14 16:51:56 +0200  Thibault Saunier <tsaunier@gnome.org>
7787
7788	* gnl/gnlcomposition.c:
7789	  composition: Take the objects lock when reseting the composition
7790	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7791
77922014-07-14 16:47:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7793
7794	* gnl/gnlcomposition.c:
7795	  composition: Remove the reset children method
7796	  as it is all already done in _empty_bin ()
7797	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7798
77992014-07-14 16:44:43 +0200  Thibault Saunier <tsaunier@gnome.org>
7800
7801	* gnl/gnlcomposition.c:
7802	  composition: Set children caps only when they are added to the composition
7803	  No need to do it again on READY_TO_PAUSED
7804	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7805
78062014-07-14 16:41:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7807
7808	* gnl/gnlcomposition.c:
7809	  composition: No need to children state locked anymore
7810	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7811
78122014-07-14 16:30:35 +0200  Thibault Saunier <tsaunier@gnome.org>
7813
7814	* gnl/gnlcomposition.c:
7815	  composition: cleanup dispose / finalize
7816	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7817
78182014-07-14 16:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7819
7820	* gnl/gnlcomposition.c:
7821	  composition: remove children warning drop HACK.
7822	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7823
78242014-07-14 16:12:00 +0200  Thibault Saunier <tsaunier@gnome.org>
7825
7826	* gnl/gnlcomposition.c:
7827	  composition: remove now useless notion of GnlCompositionEntry.
7828	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7829
78302014-07-14 15:50:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7831
7832	* gnl/gnlcomposition.c:
7833	  composition: cleanup GnlCompositionEntry before its actual removal.
7834	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7835
78362014-07-14 15:43:04 +0200  Thibault Saunier <tsaunier@gnome.org>
7837
7838	* gnl/gnlcomposition.c:
7839	  composition: remove now useless prop "deactivated_elements_state".
7840	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7841
78422014-07-14 15:40:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7843
7844	* gnl/gnlcomposition.c:
7845	  composition: Remove now useless flag "reset_time".
7846	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7847
78482014-07-14 15:37:51 +0200  Thibault Saunier <tsaunier@gnome.org>
7849
7850	* gnl/gnlcomposition.c:
7851	  composition: Remove now useless flag "stackvalid".
7852	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7853
78542014-07-14 15:35:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7855
7856	* gnl/gnlcomposition.c:
7857	  composition: remove now useless "flushing" flag.
7858	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7859
78602014-07-14 13:36:31 +0200  Thibault Saunier <tsaunier@gnome.org>
7861
7862	* gnl/gnlcomposition.c:
7863	  composition: Do not use 'update' seek for now
7864	  This is not working in our new context and the seek do not work at
7865	  all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
7866	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7867
78682014-07-14 13:35:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7869
7870	* gnl/gnlcomposition.c:
7871	  composition: Add the stack start/stop that has been set in dotfile name
7872	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7873
78742014-07-14 13:34:25 +0200  Thibault Saunier <tsaunier@gnome.org>
7875
7876	* gnl/gnlcomposition.c:
7877	  composition: Push flush events *downstream* not 'somewhere' :)
7878	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7879
78802014-07-13 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7881
7882	* gnl/gnlsource.c:
7883	  source: Atomically change the probe ID
7884	  Avoiding races where the probe would be removed 2 times
7885	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7886
78872014-07-13 11:51:51 +0200  Thibault Saunier <tsaunier@gnome.org>
7888
7889	* gnl/gnlcomposition.c:
7890	  composition: Avoid deadlock when setting current bin to ready (on commit or seek)
7891	  We need to make sure that between the time we send flush_start/stop and
7892	  the time we actually set the bin to READY, no buffer got prerolled again
7893	  as it would lead to a deadlock trying to set the bin to READY (while
7894	  deactivating the pads, it needs the streaming lock, which would be
7895	  taken in that case)
7896	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7897
78982014-07-12 20:54:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7899
7900	* gnl/gnlcomposition.c:
7901	  composition: Only sync state of current bin when activating new stack.
7902	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7903
79042014-07-11 21:59:43 +0200  Thibault Saunier <tsaunier@gnome.org>
7905
7906	* gnl/gnlcomposition.c:
7907	* tests/check/gnl/complex.c:
7908	* tests/check/gnl/gnlcomposition.c:
7909	* tests/check/gnl/gnloperation.c:
7910	* tests/check/gnl/simple.c:
7911	  composition: Start kindergarten task when going to READY.
7912	  And stop it when going back to NULL.
7913	  Update tests.
7914	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7915
79162014-07-11 21:58:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7917
7918	* tests/check/gnl/gnlcomposition.c:
7919	  composition: add a new failing test for finalize on commit.
7920	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7921
79222014-07-11 19:13:29 +0200  Thibault Saunier <tsaunier@gnome.org>
7923
7924	* gnl/gnlcomposition.c:
7925	  composition: Make sure to remove all updates when updating the stack
7926	  The EOS we received before that became meaningless and thus the
7927	  associated GSources should no be triggered
7928	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7929
79302014-07-11 18:29:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7931
7932	* gnl/gnlcomposition.c:
7933	  composition: Avoid emitting COMMITED like crazy
7934	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7935
79362014-07-11 18:27:25 +0200  Thibault Saunier <tsaunier@gnome.org>
7937
7938	* gnl/gnlcomposition.c:
7939	  composition: Add an enum to define why we update the stack
7940	  Making the code simpler to follow
7941	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7942
79432014-07-11 17:48:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7944
7945	* gnl/gnlcomposition.c:
7946	  composition: We are now waiting for caps to restart our task
7947	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7948
79492014-07-11 17:31:34 +0200  Thibault Saunier <tsaunier@gnome.org>
7950
7951	* gnl/gnlcomposition.c:
7952	  composition: Remove useless functions to add GSources and add debugging
7953	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7954
79552014-07-11 17:25:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7956
7957	* gnl/gnlcomposition.c:
7958	  composition: Remove DONE fixme
7959	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7960
79612014-07-11 17:23:29 +0200  Thibault Saunier <tsaunier@gnome.org>
7962
7963	* gnl/gnlghostpad.c:
7964	  ghostpad: Do not try to be smarter than possible with seqnum
7965	  We can have several CAPS event comming at any time and thuse we will
7966	  need to rely on elements to handle their seqnum properly as we can not
7967	  do a safe guard at our level
7968	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7969
79702014-07-11 17:22:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7971
7972	* gnl/gnlcomposition.c:
7973	  composition: Keep our GSources in a list making their thread safe
7974	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7975
79762014-07-11 16:08:20 +0200  Thibault Saunier <tsaunier@gnome.org>
7977
7978	* gnl/gnlcomposition.c:
7979	* gnl/gnlghostpad.c:
7980	  composition: Concider the last action as DONE when we get a CAPS or SEGMENT
7981	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7982
79832014-07-11 15:41:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7984
7985	* gnl/gnlcomposition.c:
7986	  composition: only forward our flush start / stops
7987	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7988
79892014-07-11 14:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
7990
7991	* gnl/gnlghostpad.c:
7992	  ghostpad: remove useless debug
7993	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7994
79952014-07-11 14:17:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7996
7997	* gnl/gnlcomposition.c:
7998	  composition: cleanup and enhance debug
7999	  Bye Bye STRAM START you were a brave little debug we will miss you.
8000	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8001
80022014-07-11 14:11:21 +0200  Thibault Saunier <tsaunier@gnome.org>
8003
8004	* gnl/gnlcomposition.c:
8005	  composition: do not flush downstream when updating pipeline ourselves.
8006	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8007
80082014-07-11 12:20:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8009
8010	* gnl/gnlcomposition.c:
8011	  composition: Set update to TRUE when updating the stack because of EOS
8012	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8013
80142014-07-10 18:01:32 +0200  Thibault Saunier <tsaunier@gnome.org>
8015
8016	* gnl/gnlcomposition.c:
8017	  composition: Handle seeking current stack while PAUSED
8018	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8019
80202014-07-10 16:26:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8021
8022	* gnl/gnlcomposition.c:
8023	  composition: Add and enhance some debug
8024	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8025
80262014-07-10 16:21:31 +0200  Thibault Saunier <tsaunier@gnome.org>
8027
8028	* gnl/gnlcomposition.c:
8029	  composition: Dot the newly created stacks
8030	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8031
80322014-07-10 16:17:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8033
8034	* gnl/gnlghostpad.c:
8035	  gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
8036	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8037
80382014-07-10 15:48:50 +0200  Thibault Saunier <tsaunier@gnome.org>
8039
8040	* gnl/gnlcomposition.c:
8041	  composition: Factor out a function to seek the current stack
8042	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8043
80442014-07-10 15:46:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8045
8046	* gnl/gnlcomposition.c:
8047	  composition: Set the seqnum only when receiving the actual seek event
8048	  Setting it before calling seek_handling is racy!
8049	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8050
80512014-07-10 15:45:19 +0200  Thibault Saunier <tsaunier@gnome.org>
8052
8053	* gnl/gnlcomposition.c:
8054	  composition: Set the real_eos_seqnum in a dedicated method
8055	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8056
80572014-07-10 15:43:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8058
8059	* gnl/gnlcomposition.c:
8060	  composition: Reset the real_eos_seqnum when reseting the composition
8061	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8062
80632014-07-10 15:42:48 +0200  Thibault Saunier <tsaunier@gnome.org>
8064
8065	* gnl/gnlcomposition.c:
8066	  composition: Release OBJECTS_LOCK when emiting the "commited"
8067	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8068
80692014-07-10 15:33:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8070
8071	* gnl/gnlcomposition.c:
8072	  composition: Use the private struct directly
8073	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8074
80752014-07-09 12:51:36 +0200  Thibault Saunier <tsaunier@gnome.org>
8076
8077	* gnl/gnlcomposition.c:
8078	* gnl/gnlobject.c:
8079	* gnl/gnlobject.h:
8080	* gnl/gnloperation.c:
8081	* gnl/gnloperation.h:
8082	  gnloperation: Totally clear operations when removing emptying current_bin
8083	  Removing linked childre leads to weird behaviour, we want to make sure
8084	  that all elements are totally clean when they are out the current bin.
8085	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8086
80872014-07-08 23:25:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8088
8089	* gnl/gnlghostpad.c:
8090	  gnlghostpad: Do not forget to set output segment seqnum
8091	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8092
80932014-07-08 23:00:29 +0200  Thibault Saunier <tsaunier@gnome.org>
8094
8095	* gnl/gnlcomposition.c:
8096	  composition: Fix the build
8097	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8098
80992014-07-08 22:59:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8100
8101	* tests/check/gnl/seek.c:
8102	  tests:composition: Fix some refcounts
8103	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8104
81052014-07-08 22:58:02 +0200  Thibault Saunier <tsaunier@gnome.org>
8106
8107	* gnl/gnlcomposition.c:
8108	  composition: Relink nodes *after* setting the seqnum
8109	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8110
81112014-07-08 22:57:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8112
8113	* gnl/gnlghostpad.c:
8114	  gnlghostpad: Do not tolerate getting seeked when no target is set
8115	  This should not happen anymore
8116	  + Do not set twice events seqnums
8117	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8118
81192014-07-08 22:55:15 +0200  Thibault Saunier <tsaunier@gnome.org>
8120
8121	* gnl/gnlghostpad.c:
8122	  gnlghostpad: Add missing seqnum tweaking
8123	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8124
81252014-07-08 22:54:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8126
8127	* tests/check/gnl/gnloperation.c:
8128	  tests: Use compositor instead of videomixer
8129	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8130
81312014-07-08 22:53:57 +0200  Thibault Saunier <tsaunier@gnome.org>
8132
8133	* gnl/gnlcomposition.c:
8134	  composition: Handle the case were we get an EOS right after a segment
8135	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8136
81372014-07-08 13:28:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8138
8139	* gnl/gnlcomposition.c:
8140	  composition: Make basic seeking working
8141	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8142
81432014-07-07 23:28:43 +0200  Thibault Saunier <tsaunier@gnome.org>
8144
8145	* tests/check/gnl/gnloperation.c:
8146	  tests: Start fixing operation tests
8147	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8148
81492014-07-07 23:24:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8150
8151	* tests/check/gnl/gnlcomposition.c:
8152	* tests/check/gnl/simple.c:
8153	  tests: Fix composition tests
8154	  We can not expect a seek event anymore as we are seeking in READY the elements
8155	  themselves
8156	  +remove actual sinks
8157	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8158
81592014-07-07 23:07:15 +0200  Thibault Saunier <tsaunier@gnome.org>
8160
8161	* gnl/gnlcomposition.c:
8162	  composition: Implement the logic to PAUSE the task while executing actions
8163	  We need to wait for the pipeline update to be actually finished before we can start another
8164	  action. That means that we pause the task until one buffer from the new stack is
8165	  outputed.
8166	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8167
81682014-07-07 23:08:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8169
8170	* gnl/gnlcomposition.c:
8171	  composition: Do not forget to set expandables state to NULL when disposing
8172	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8173
81742014-07-07 23:01:24 +0200  Thibault Saunier <tsaunier@gnome.org>
8175
8176	* gnl/gnlcomposition.c:
8177	  composition: Factor out a function to commit only the values
8178	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8179
81802014-07-07 22:58:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8181
8182	* gnl/gnlcomposition.c:
8183	  composition: Get the current position before actually commiting values on commit
8184	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8185
81862014-07-07 22:54:25 +0200  Thibault Saunier <tsaunier@gnome.org>
8187
8188	* gnl/gnlcomposition.c:
8189	  composition: Add a method that set the current bin to READY
8190	  We need to get the stream lock in some conditions, and thuse send
8191	  flush event in those cases.
8192	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8193
81942014-07-07 22:50:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8195
8196	* gnl/gnlcomposition.c:
8197	  composition: Remove useless code
8198	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8199
82002014-07-07 22:33:09 +0200  Thibault Saunier <tsaunier@gnome.org>
8201
8202	* gnl/gnlcomposition.c:
8203	  composition: Clear the old stack when removing children that where used
8204	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8205
82062014-07-07 22:27:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8207
8208	* gnl/gnlcomposition.c:
8209	  composition: Remove useless toplevel_seek argiment from activate_new_stack
8210	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8211
82122014-07-07 22:25:51 +0200  Thibault Saunier <tsaunier@gnome.org>
8213
8214	* gnl/gnlcomposition.c:
8215	* gnl/gnlghostpad.c:
8216	* gnl/gnlobject.c:
8217	* gnl/gnlobject.h:
8218	  composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
8219	  When we were seeking the same stack without a logic that gurantees that we actually
8220	  saw the seek with the new seqnum set, we could have ended up with an EOS set with
8221	  the right seqnum even if it was actually not the case.
8222	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8223
82242014-07-07 21:31:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8225
8226	* gnl/gnlcomposition.c:
8227	  composition: Add/Remove children in the same order as they were called
8228	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8229
82302014-07-07 21:28:28 +0200  Thibault Saunier <tsaunier@gnome.org>
8231
8232	* gnl/gnlcomposition.c:
8233	  composition: Remove useless flush_start argument from the stop_task method
8234	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8235
82362014-07-06 15:46:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8237
8238	* gnl/gnlcomposition.c:
8239	  composition: Force setting children state to NULL rebfore unrefing them
8240	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8241
82422014-07-04 11:05:41 +0200  Thibault Saunier <tsaunier@gnome.org>
8243
8244	* gnl/gnlcomposition.c:
8245	* gnl/gnlghostpad.c:
8246	* gnl/gnlobject.c:
8247	* gnl/gnlobject.h:
8248	  compositition: Check last stack in the children thread
8249	  Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
8250	  based on the GstEvent.seqnum to make sure that the EOS we receive
8251	  corresponds to the right sequence.
8252	  In that patch we tweak seqnums so that they are correctly computed
8253	  avoiding to depend on all elements to do it properly as it might pretty
8254	  much not be the case!
8255	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8256
82572014-07-04 11:11:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8258
8259	* gnl/gnlcomposition.c:
8260	  composition: Actiually set current_bin state even when not debugging
8261	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8262
82632014-07-03 17:42:06 +0200  Thibault Saunier <tsaunier@gnome.org>
8264
8265	* gnl/gnlcomposition.c:
8266	  composition: Set *all* children state when going back to READY and then NULL
8267	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8268
82692014-07-03 17:36:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8270
8271	* gnl/gnlcomposition.c:
8272	* gnl/gnlghostpad.c:
8273	* tests/check/gnl/gnlcomposition.c:
8274	  composition: Fix toplevel seek event refcounting
8275	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8276
82772014-07-03 16:46:21 +0200  Thibault Saunier <tsaunier@gnome.org>
8278
8279	* gnl/gnlcomposition.c:
8280	* tests/check/gnl/complex.c:
8281	  composition: Teach the composition to seek same stack
8282	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8283
82842014-07-03 16:44:05 +0200  Thibault Saunier <tsaunier@gnome.org>
8285
8286	* gnl/gnlcomposition.c:
8287	* tests/check/gnl/simple.c:
8288	  composition: The ref the user gave us is our, and we give another to the bin when needed
8289	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8290
82912014-07-03 16:41:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8292
8293	* gnl/gnlcomposition.c:
8294	  composition: Rename commit_pipeline_func to commit_func
8295	  We do not commit any pipeline, we commit the new state of the composition internals
8296	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8297
82982014-07-03 14:48:25 +0200  Thibault Saunier <tsaunier@gnome.org>
8299
8300	* gnl/gnlcomposition.c:
8301	  composition: Set the state of the internal bin before removing its children
8302	  Otherwize when we set the composition state to READY or NULL we can end
8303	  up with children in PAUSED state outside of everything
8304	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8305
83062014-07-03 14:34:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8307
8308	* tests/check/gnl/common.c:
8309	* tests/check/gnl/simple.c:
8310	  tests: Minor cleanup
8311	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8312
83132014-07-03 14:32:44 +0200  Thibault Saunier <tsaunier@gnome.org>
8314
8315	* gnl/gnlobject.c:
8316	  gnlobject: Allow commiting of object that are not inside a composition
8317	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8318
83192014-07-03 14:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8320
8321	* gnl/gnlcomposition.c:
8322	  composition: Empty current_bin on gnl_composition_reset
8323	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8324
83252014-07-03 14:31:35 +0200  Thibault Saunier <tsaunier@gnome.org>
8326
8327	* gnl/gnlcomposition.c:
8328	  composition: Remove now useless external_gst_bin_add_remove field
8329	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8330
83312014-07-03 11:36:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8332
8333	* gnl/gnlcomposition.c:
8334	* gnl/gnlsource.c:
8335	  composition: Remove now useless pad probes
8336	  Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8337
83382014-07-02 21:01:31 +0200  Thibault Saunier <tsaunier@gnome.org>
8339
8340	* gnl/gnlcomposition.c:
8341	* gnl/gnlghostpad.c:
8342	* gnl/gnlghostpad.h:
8343	* gnl/gnlobject.c:
8344	* gnl/gnlsource.c:
8345	* tests/check/gnl/complex.c:
8346	* tests/check/gnl/gnlcomposition.c:
8347	* tests/check/gnl/gnloperation.c:
8348	* tests/check/gnl/seek.c:
8349	* tests/check/gnl/simple.c:
8350	  composition: Add an internal bin where that contain used children
8351	  Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8352
83532014-07-02 17:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
8354
8355	* gnl/gnlcomposition.c:
8356	* tests/check/gnl/gnlcomposition.c:
8357	  composition: Add objects to the pending IO list in a GSource
8358	  This way we make sure we do not manipulate our children from another
8359	  thread than the dedicated one.
8360
83612014-07-01 18:08:32 +0200  Thibault Saunier <tsaunier@gnome.org>
8362
8363	* gnl/gnlcomposition.c:
8364	  composition: Start implementing seeking in a GSource
8365
83662014-06-30 16:21:30 +0200  Thibault Saunier <tsaunier@gnome.org>
8367
8368	* gnl/gnlcomposition.c:
8369	* gnl/gnlcomposition.h:
8370	* tests/check/gnl/common.c:
8371	* tests/check/gnl/common.h:
8372	* tests/check/gnl/complex.c:
8373	* tests/check/gnl/gnlcomposition.c:
8374	* tests/check/gnl/gnloperation.c:
8375	* tests/check/gnl/seek.c:
8376	* tests/check/gnl/simple.c:
8377	  composition: switch to using an action signal to add and remove objects.
8378
83792014-06-30 16:29:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8380
8381	* gnl/gnlcomposition.c:
8382	  composition: chain up finalize before clering mcontext_lock.
8383
83842014-06-30 15:12:38 +0200  Thibault Saunier <tsaunier@gnome.org>
8385
8386	* gnl/gnlcomposition.c:
8387	  composition: Initialize the first stack async
8388
83892014-06-29 22:35:34 +0200  Thibault Saunier <tsaunier@gnome.org>
8390
8391	* gnl/gnlcomposition.c:
8392	* tests/check/gnl/gnlcomposition.c:
8393	* tests/check/gnl/gnloperation.c:
8394	  Finish fixing tests
8395
83962014-06-28 14:44:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8397
8398	* tests/check/gnl/common.c:
8399	  tests/common: disconnect commited handler
8400
84012014-06-27 16:12:12 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8402
8403	* gnl/gnlcomposition.c:
8404	* tests/check/gnl/common.c:
8405	* tests/check/gnl/common.h:
8406	* tests/check/gnl/complex.c:
8407	* tests/check/gnl/gnlcomposition.c:
8408	* tests/check/gnl/seek.c:
8409	* tests/check/gnl/simple.c:
8410	  composition: Actually commit in on our own thread
8411	  Avoiding races
8412
84132014-06-27 17:03:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8414
8415	* gnl/gnlcomposition.c:
8416	  composition: start and stop task in init and finalize
8417
84182014-06-27 17:01:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8419
8420	* tests/check/gnl/gnlcomposition.c:
8421	  tests: unref message correctly
8422
84232014-06-27 16:40:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8424
8425	* gnl/gnlcomposition.c:
8426	* gnl/gnlcomposition.h:
8427	  composition: home grown task
8428
84292014-06-27 16:12:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8430
8431	* tests/check/gnl/gnlcomposition.c:
8432	  Don't be sync silly test
8433
84342014-06-27 15:00:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8435
8436	* gnl/gnlcomposition.c:
8437	  composition: simplify update_pipeline_func
8438
84392014-06-27 16:26:09 +0200  Thibault Saunier <tsaunier@gnome.org>
8440
8441	* gnl/gnlcomposition.c:
8442	  composition: Reset the srcpad target when removing the toplevelentry
8443
84442014-06-27 12:15:10 +0200  Thibault Saunier <tsaunier@gnome.org>
8445
8446	* gnl/gnlcomposition.c:
8447	* tests/check/gnl/simple.c:
8448	  composition: Use a GstPad task to run the update pipeline thread
8449
84502014-06-26 23:48:09 +0200  Thibault Saunier <tsaunier@gnome.org>
8451
8452	* gnl/gnlcomposition.c:
8453	  gnlcomposition: Factor out code to deactivate old stack and activate new one
8454
84552014-06-26 19:00:03 +0200  Thibault Saunier <tsaunier@gnome.org>
8456
8457	* gnl/gnlcomposition.c:
8458	  composition: Avoid looping using gotos
8459
84602014-06-26 18:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
8461
8462	* gnl/gnlcomposition.c:
8463	  gnlcomposition: Use the new _object_block_and_drop_data where appropriate
8464	  Renaming block_object_src_pad to _object_block_and_drop_data
8465
84662014-06-25 19:39:29 +0200  Thibault Saunier <tsaunier@gnome.org>
8467
8468	* gnl/gnlcomposition.c:
8469	  gnlcomposition: factor out some functions
8470
84712014-06-25 19:18:29 +0200  Thibault Saunier <tsaunier@gnome.org>
8472
8473	* gnl/gnlcomposition.c:
8474	  gnlcomposition: Factor out the condition of _parent_or_priority_changed
8475
84762014-06-25 19:17:55 +0200  Thibault Saunier <tsaunier@gnome.org>
8477
8478	* gnl/gnlcomposition.c:
8479	  gnlcomposition: Add a function to block object source pad
8480
84812014-06-24 13:44:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8482
8483	* gnl/gnlcomposition.c:
8484	* gnl/gnlghostpad.c:
8485	* gnl/gnlghostpad.h:
8486	* gnl/gnlobject.c:
8487	* gnl/gnlobject.h:
8488	* gnl/gnloperation.c:
8489	* gnl/gnloperation.h:
8490	* gnl/gnlsource.c:
8491	* tests/check/gnl/complex.c:
8492	* tests/check/gnl/gnlcomposition.c:
8493	* tests/check/gnl/gnloperation.c:
8494	* tests/check/gnl/gnlsource.c:
8495	* tests/check/gnl/seek.c:
8496	* tests/check/gnl/simple.c:
8497	  gnl: Add the srcpad directly to GnlObject
8498	  Starting from now we will not claim that we support GnlObject that have
8499	  several source pads as this is
8500	  1- Not true at all;
8501	  2- the design of priorities in the GnlComposition tree does not allow that;
8502	  3- Not very useful in most of the cases and it complexifies quite a lot the code
8503	  in the composition.
8504	  Conflicts:
8505	  configure.ac
8506	  tests/check/Makefile.am
8507
85082014-06-25 15:35:08 +0200  Thibault Saunier <tsaunier@gnome.org>
8509
8510	* gnl/gnlobject.c:
8511	  Revert "gnlobject: Commit object in READY_TO_PAUSED"
8512	  This causes races when seeking, reverting for now even if we will
8513	  probably want to bring something like that back.
8514	  This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
8515
85162014-06-24 12:52:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8517
8518	* gnl/gnlsource.c:
8519	* gnl/gnlsource.h:
8520	  gnlsource: remove useless "controls_one" field.
8521
85222014-10-21 10:35:48 +0200  Thibault Saunier <tsaunier@gnome.org>
8523
8524	* gnl/Makefile.am:
8525	* gnl/gnl.c:
8526	* gnl/gnl.h:
8527	* gnl/gnlcomposition.c:
8528	* gnl/gnlcomposition.h:
8529	* gnl/gnlghostpad.c:
8530	* gnl/gnlghostpad.h:
8531	* gnl/gnlmarshal.list:
8532	* gnl/gnlobject.c:
8533	* gnl/gnlobject.h:
8534	* gnl/gnloperation.c:
8535	* gnl/gnloperation.h:
8536	* gnl/gnlsource.c:
8537	* gnl/gnlsource.h:
8538	* gnl/gnltypes.h:
8539	* gnl/gnlurisource.c:
8540	* gnl/gnlurisource.h:
8541	* tests/check/gnl/common.c:
8542	* tests/check/gnl/common.h:
8543	* tests/check/gnl/complex.c:
8544	* tests/check/gnl/gnlcomposition.c:
8545	* tests/check/gnl/gnloperation.c:
8546	* tests/check/gnl/gnlsource.c:
8547	* tests/check/gnl/seek.c:
8548	* tests/check/gnl/simple.c:
8549	  Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
8550
85512014-08-15 18:02:36 +0200  Thibault Saunier <tsaunier@gnome.org>
8552
8553	* tests/check/ges/timelineedition.c:
8554	  tests: timelineedition: Init GES once at the beginning.
8555	  Avoiding to forget to init in a particular test and failling stupidly
8556
85572014-08-15 18:00:24 +0200  Thibault Saunier <tsaunier@gnome.org>
8558
8559	* tests/check/ges/backgroundsource.c:
8560	  test: backgroundsource: Disable tests that rely on nlecomposition internals
8561	  We can't rely on that, in particular now that it does not actually
8562	  add its children all the time but only when it is needed (and that
8563	  it has an internal bin where actual things happen).
8564
85652014-08-13 13:15:02 +0200  Thibault Saunier <tsaunier@gnome.org>
8566
8567	* docs/libs/ges-sections.txt:
8568	* ges/ges-timeline.c:
8569	* ges/ges-timeline.h:
8570	  timeline: Add a method to retrieve a pad from a track
8571	  It allows user to easily get the proxied pad from a track.
8572	  API:
8573	  + ges_timeline_get_pad_for_track
8574
85752014-07-28 15:26:18 +0200  Thibault Saunier <tsaunier@gnome.org>
8576
8577	* tools/ges-launch.c:
8578	  tools:launcher: Avoid commiting when we are not done loading the timeline
8579
85802014-07-26 00:31:32 +0200  Thibault Saunier <tsaunier@gnome.org>
8581
8582	* ges/ges-timeline.c:
8583	  ges: Use the new GNL element message feature to notify async operations
8584
85852014-07-24 17:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8586
8587	* ges/ges-base-xml-formatter.c:
8588	  xml-formatter: message-forward is not something that should be parsed.
8589
85902014-07-25 14:47:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8591
8592	* ges/ges-timeline.c:
8593	  timeline: handle async start
8594
85952014-10-23 21:46:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8596
8597	* configure.ac:
8598	* tests/Makefile.am:
8599	* tests/validate/Makefile.am:
8600	* tests/validate/geslaunch.py:
8601	* tests/validate/scenarios/Makefile.am:
8602	* tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
8603	  tests: implement our validate TestManager.
8604	  And make sure it installs alongside the other validate apps.
8605	  https://bugzilla.gnome.org/show_bug.cgi?id=739093
8606
86072014-10-30 15:54:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8608
8609	* ges/ges-smart-video-mixer.c:
8610	  smart-video-mixer: unref pads_info hash table in dispose
8611	  Before gst_bin_dispose() runs and destroys elements.
8612
86132014-10-30 15:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8614
8615	* ges/ges-smart-adder.c:
8616	  smart-adder: fix crash in unit test
8617	  Unref pads_info hash table in dispose instead of
8618	  finalize, i.e. before gst_bin_dispose runs and
8619	  destroys pads_info->bin (to which the pads_info
8620	  does not hold a ref).
8621
86222014-10-27 18:01:56 +0100  Sebastian Dröge <sebastian@centricular.com>
8623
8624	* common:
8625	  Automatic update of common submodule
8626	  From 84d06cd to 7bb2bce
8627
86282014-10-26 20:36:22 +0000  Tim-Philipp Müller <tim@centricular.com>
8629
8630	* ges/ges-track.c:
8631	  track: fix indentation
8632
86332014-10-26 20:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
8634
8635	* ges/ges-timeline-element.c:
8636	  timeline-element: don't leak name string
8637
86382014-10-26 20:34:29 +0000  Tim-Philipp Müller <tim@centricular.com>
8639
8640	* ges/ges-timeline.c:
8641	  timeline: fix mutex and all_elements hash table leaks
8642
86432014-10-26 20:33:50 +0000  Tim-Philipp Müller <tim@centricular.com>
8644
8645	* ges/ges-timeline.c:
8646	  timeline: free tracks obtained via select-tracks-for-object signal
8647
86482014-10-26 20:32:41 +0000  Tim-Philipp Müller <tim@centricular.com>
8649
8650	* ges/ges-timeline.c:
8651	  timeline: free track elements list
8652
86532014-10-26 20:31:40 +0000  Tim-Philipp Müller <tim@centricular.com>
8654
8655	* ges/ges-video-test-source.c:
8656	  video-test-source: fix caps leak
8657
86582014-10-26 20:31:26 +0000  Tim-Philipp Müller <tim@centricular.com>
8659
8660	* ges/gstframepositionner.c:
8661	  framepositionner: fix caps leak
8662
86632014-10-26 20:31:08 +0000  Tim-Philipp Müller <tim@centricular.com>
8664
8665	* ges/ges-audio-track.c:
8666	  audiotrack: fix caps leak
8667
86682014-10-26 20:30:53 +0000  Tim-Philipp Müller <tim@centricular.com>
8669
8670	* ges/ges-video-track.c:
8671	  videotrack: fix caps leak
8672
86732014-10-26 20:30:29 +0000  Tim-Philipp Müller <tim@centricular.com>
8674
8675	* ges/ges-track.c:
8676	  track: don't leak restriction caps
8677
86782014-10-26 20:29:06 +0000  Tim-Philipp Müller <tim@centricular.com>
8679
8680	* ges/ges-smart-adder.c:
8681	  smart-adder: don't leak pads_infos hash table
8682
86832014-10-26 20:28:09 +0000  Tim-Philipp Müller <tim@centricular.com>
8684
8685	* ges/ges-smart-video-mixer.c:
8686	  smart-video-mixer: don't leak pads_infos hash table
8687
86882014-10-26 20:27:17 +0000  Tim-Philipp Müller <tim@centricular.com>
8689
8690	* ges/ges-project.c:
8691	  project: fix string leak
8692
86932014-10-26 20:25:46 +0000  Tim-Philipp Müller <tim@centricular.com>
8694
8695	* ges/ges-meta-container.c:
8696	  metacontainer: don't leak GValue contents
8697
86982014-10-26 20:24:09 +0000  Tim-Philipp Müller <tim@centricular.com>
8699
8700	* tests/check/ges/basic.c:
8701	  tests: don't leak clips list in basic unit test
8702
87032014-10-26 20:23:26 +0000  Tim-Philipp Müller <tim@centricular.com>
8704
8705	* Makefile.am:
8706	  Parallelise 'make check-valgrind'
8707
87082014-10-22 14:15:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8709
8710	* tools/ges-validate.c:
8711	  ges-validate: issues naming have changed.
8712	  Update the override.
8713
87142014-10-21 13:04:26 +0100  Tim-Philipp Müller <tim@centricular.com>
8715
8716	* common:
8717	  Automatic update of common submodule
8718	  From a8c8939 to 84d06cd
8719
87202014-10-21 13:01:04 +0200  Stefan Sauer <ensonic@users.sf.net>
8721
8722	* common:
8723	  Automatic update of common submodule
8724	  From 36388a1 to a8c8939
8725
87262014-10-20 13:37:25 +0200  Thibault Saunier <tsaunier@gnome.org>
8727
8728	* configure.ac:
8729	  Back to development
8730
8731=== release 1.4.0 ===
8732
87332014-10-20 11:56:36 +0200  Thibault Saunier <tsaunier@gnome.org>
8734
8735	* ChangeLog:
8736	* NEWS:
8737	* RELEASE:
8738	* configure.ac:
8739	* gst-editing-services.doap:
8740	  Release 1.4.0
8741
87422014-10-16 14:18:16 +0200  Thibault Saunier <tsaunier@gnome.org>
8743
8744	* tools/ges-validate.c:
8745	  validate: Fix naming of add_action_type to register_action_type
8746	  That function was just renamed in Validate
8747
87482014-10-12 19:46:59 +0200  Thibault Saunier <tsaunier@gnome.org>
8749
8750	* tools/ges-launch.c:
8751	  validate: Rename --list-action-types to --inspect-action-type
8752	  Making clearer the meaning of the parameter and closer to
8753	  the usual naming in the GStreamer land.
8754
8755=== release 1.3.90 ===
8756
87572014-09-24 11:07:40 +0200  Thibault Saunier <tsaunier@gnome.org>
8758
8759	* ChangeLog:
8760	* NEWS:
8761	* RELEASE:
8762	* configure.ac:
8763	* gst-editing-services.doap:
8764	  Release 1.3.90
8765
87662014-09-13 16:16:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8767
8768	* configure.ac:
8769	  configure: bump (soft) gst-validate requirement
8770	  Won't build against all older git versions with
8771	  0.0.1.0 as version number.
8772
87732014-07-20 11:47:18 +0200  Lubosz Sarnecki <lubosz@gmail.com>
8774
8775	* tools/ges-launch.c:
8776	  ges-launch: option to select encoding profile from xml
8777	  https://bugzilla.gnome.org/show_bug.cgi?id=735121
8778
87792014-07-20 11:47:56 +0200  Lubosz Sarnecki <lubosz@gmail.com>
8780
8781	* tools/ges-launch.c:
8782	  ges-launch: clean up help page
8783	  https://bugzilla.gnome.org/show_bug.cgi?id=735121
8784
87852014-09-05 23:14:10 +0200  Thibault Saunier <tsaunier@gnome.org>
8786
8787	* tools/ges-validate.c:
8788	  validate: gst_validate_print_action_types now takes a const gchar **
8789
87902014-09-05 23:08:41 +0200  Thibault Saunier <tsaunier@gnome.org>
8791
8792	* tools/ges-validate.c:
8793	  validate: Add the "ges" as implementer namespace for our action types
8794
87952014-09-05 22:09:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8796
8797	* tools/ges-launch.c:
8798	  ges-launch: Fix typo in --help output
8799
88002014-09-05 22:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
8801
8802	* tools/ges-launch.c:
8803	* tools/ges-validate.h:
8804	  ges-launch: Fix compiler warnings
8805	  ges_validate_print_action_types() takes a const gchar **.
8806
88072014-08-22 21:02:58 +0200  Thibault Saunier <tsaunier@gnome.org>
8808
8809	* tools/ges-validate.c:
8810	  ges-validate: Rename edit-clip to edit-container
8811	  So it represent better what the action does at the GES level
8812
88132014-08-22 21:01:07 +0200  Thibault Saunier <tsaunier@gnome.org>
8814
8815	* tools/ges-launch.c:
8816	* tools/ges-validate.c:
8817	* tools/ges-validate.h:
8818	  ges-validate: Port to the new GstValidate action registration API
8819
88202014-07-24 19:03:50 +0200  Thibault Saunier <tsaunier@gnome.org>
8821
8822	* tools/ges-validate.c:
8823	  tools:validate: Concider seek in PAUSED position being not exact as WARNING
8824	  In some corner cases in GNL it is totally correct that a position in a
8825	  seek in paused is not perfectly exact
8826
88272014-08-08 10:41:48 +0200  Thibault Saunier <tsaunier@gnome.org>
8828
8829	* tools/ges-validate.c:
8830	  ges-validate: Let GstValidate handle assert logs
8831
88322014-07-27 15:42:42 +0200  Thibault Saunier <tsaunier@gnome.org>
8833
8834	* tools/ges-launch.c:
8835	* tools/ges-validate.c:
8836	* tools/ges-validate.h:
8837	  ges:validate: Port to the new handles-states API
8838
88392014-08-01 10:44:57 +0200  Edward Hervey <edward@collabora.com>
8840
8841	* Makefile.am:
8842	* common:
8843	  Makefile: Add usage of build-checks step
8844	  Allows building checks without running them
8845
88462014-07-24 13:23:36 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
8847
8848	* ges/ges-text-overlay.c:
8849	  text-overlay: added text properties as child-properties
8850
88512014-06-16 11:38:29 +0200  Thibault Saunier <tsaunier@gnome.org>
8852
8853	* ges/ges-internal.h:
8854	* ges/ges-smart-video-mixer.c:
8855	* ges/ges-utils.c:
8856	* ges/ges-video-transition.c:
8857	  ges: Use registry to select the compositor element
8858
88592014-07-18 18:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8860
8861	* ges/ges-xml-formatter.c:
8862	  xml-formatter: Set errno to 0 before g_ascii_strtoll.
8863
88642014-06-12 09:51:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8865
8866	* ges/ges-smart-video-mixer.c:
8867	  smart-video-mixer: fix memory leak on error path
8868	  Coverity 1212166
8869
88702014-03-20 17:04:31 +0100  Thibault Saunier <tsaunier@gnome.org>
8871
8872	* ges/ges-track-element.c:
8873	  trackelement: Sort paramspec by name in list_children_properties
8874	  https://bugzilla.gnome.org/show_bug.cgi?id=720023
8875
88762014-06-06 12:08:47 +0200  Thibault Saunier <tsaunier@gnome.org>
8877
8878	* tools/ges-launch.c:
8879	  tools: Fix transition handling in ges-launch
8880	  https://bugzilla.gnome.org/show_bug.cgi?id=730806
8881
88822014-06-05 04:20:15 +0200  Thibault Saunier <tsaunier@gnome.org>
8883
8884	* ges/ges-clip.c:
8885	* tests/check/ges/clip.c:
8886	* tests/check/ges/test-utils.h:
8887	  clip: Fix the ges_clip_set_position function
8888	  And enhance the new test
8889	  https://bugzilla.gnome.org/show_bug.cgi?id=731248
8890
88912014-06-05 04:05:06 +0200  Thibault Saunier <tsaunier@gnome.org>
8892
8893	* docs/libs/ges-sections.txt:
8894	* ges/ges-clip.c:
8895	* ges/ges-clip.h:
8896	  clip: Rename top_effect_index to top_effect_index
8897	  Keeping the old method to not break the API but removing it from the
8898	  documentation as users should use the new method (which is the exact
8899	  same with a better naming)
8900	  https://bugzilla.gnome.org/show_bug.cgi?id=731248
8901
89022014-06-05 03:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
8903
8904	* ges/ges-clip.c:
8905	* ges/ges-timeline.c:
8906	* tests/check/ges/clip.c:
8907	  tests: Check ges_clip_set_position behaviour
8908	  + Minor fix to handle properly the feature when clip is not in any layer
8909	  https://bugzilla.gnome.org/show_bug.cgi?id=731248
8910
89112014-06-04 23:16:42 +0200  Alexandru Băluț <alexandru.balut@gmail.com>
8912
8913	* tests/check/ges/clip.c:
8914	  clip: Add test for effects priorities
8915	  https://bugzilla.gnome.org/show_bug.cgi?id=731248
8916
89172014-06-05 02:16:01 +0200  Thibault Saunier <tsaunier@gnome.org>
8918
8919	* ges/ges-pipeline.c:
8920	* tools/ges-launch.c:
8921	  pipeline: Add support to rendering without container
8922	  + Simplify the support in ges-launch as we should not require the
8923	  profile desc to start with : in that case
8924	  https://bugzilla.gnome.org/show_bug.cgi?id=731245
8925
89262014-05-24 19:16:12 +0200  Christoph Reiter <reiter.christoph@gmail.com>
8927
8928	* ges/ges-enums.c:
8929	  Fix invalid GEnumValue.value_name entries.
8930	  This makes the enum entries in the gir have valid c:identifiers and documentation.
8931	  https://bugzilla.gnome.org/show_bug.cgi?id=730691
8932
89332014-06-03 17:53:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8934
8935	* ges/ges-track.c:
8936	  ges-track: fill the gaps left empty by deactivated track elements.
8937
89382014-05-21 10:54:19 +0200  Sebastian Dröge <sebastian@centricular.com>
8939
8940	* common:
8941	  Automatic update of common submodule
8942	  From 211fa5f to 1f5d3c3
8943
89442014-05-19 12:21:52 +0200  Thibault Saunier <tsaunier@gnome.org>
8945
8946	* docs/libs/ges-sections.txt:
8947	* ges/ges-clip.c:
8948	* ges/ges-clip.h:
8949	* tests/check/ges/clip.c:
8950	  ges:clip: Add a method to look for a list of TrackElement-s
8951	  + Add unit tests to check it works properly.
8952	  API:
8953	  + ges_clip_find_track_elements
8954
89552014-05-18 18:34:26 +0200  Thibault Saunier <tsaunier@gnome.org>
8956
8957	* tools/ges-launch.c:
8958	* tools/ges-validate.c:
8959	* tools/ges-validate.h:
8960	  tools: Handle request state changes from GstValidate
8961
89622014-05-15 20:44:35 +0200  Thibault Saunier <tsaunier@gnome.org>
8963
8964	* ges/ges-timeline-element.c:
8965	* tests/check/ges/basic.c:
8966	  ges: Do not forget to update the count when updating already used name
8967	  That could still lead to naming conflicts
8968
89692014-05-15 19:37:05 +0200  Thibault Saunier <tsaunier@gnome.org>
8970
8971	* ges/ges-video-source.c:
8972	  ges: Add a queue after the decoder in video test src
8973
89742014-05-14 22:06:55 +0200  Thibault Saunier <tsaunier@gnome.org>
8975
8976	* ges/ges-timeline-element.c:
8977	* ges/ges-timeline.c:
8978	* tests/check/ges/basic.c:
8979	  ges: Avoid GESTimelineElement naming conflicts
8980	  When users (can be formatters) set timeline element names in the
8981	  default 'namespace' we need to update our counter to avoid setting
8982	  twice the same name on TimelineElements so afterward there is no
8983	  problem adding them in the GESTimeline
8984	  + add a testcase to check that new code and fix leaks on the
8985	  existing testcases.
8986	  + Sensibly enhance debugs
8987
89882014-05-13 14:30:39 +0200  Edward Hervey <edward@collabora.com>
8989
8990	* ges/ges-xml-formatter.c:
8991	  xml-formatter: Don't leak children_props
8992	  By going through the cleanup code-path
8993	  CID #1212146
8994
89952014-05-10 22:52:18 +0200  Thibault Saunier <tsaunier@gnome.org>
8996
8997	* ges/ges-base-xml-formatter.c:
8998	* tools/ges-launch.c:
8999	  ges: Do not use freed pointers
9000	  COVERTY CID 1212182
9001	  COVERTY CID 1212184
9002	  COVERTY CID 1212185
9003
90042014-05-10 22:48:12 +0200  Thibault Saunier <tsaunier@gnome.org>
9005
9006	* ges/ges-smart-adder.c:
9007	  ges: Plug a leak in ges-smart-adder
9008	  COVERTY CID 1212166
9009
90102014-05-10 22:45:34 +0200  Thibault Saunier <tsaunier@gnome.org>
9011
9012	* ges/ges-xml-formatter.c:
9013	  ges-xml-formatter: fix memory leak
9014	  COVERTY CID 1212148
9015
90162014-05-10 22:41:23 +0200  Thibault Saunier <tsaunier@gnome.org>
9017
9018	* ges/ges-xml-formatter.c:
9019	  ges-xml-formatter: fix memory leak in error path
9020	  COVERITY CID 1212147
9021
90222014-05-10 22:38:21 +0200  Thibault Saunier <tsaunier@gnome.org>
9023
9024	* ges/ges-asset.c:
9025	  ges: Assert if an asset is not in the global hashtable
9026	  COVERITY CID 1151679
9027
90282014-05-10 22:33:15 +0200  Thibault Saunier <tsaunier@gnome.org>
9029
9030	* ges/ges-timeline.c:
9031	  ges: Remove useless pointer assignement
9032	  COVERITY CID: 1139442
9033
90342014-05-10 22:30:00 +0200  Thibault Saunier <tsaunier@gnome.org>
9035
9036	* ges/ges-meta-container.c:
9037	  ges: Remove useless pointer assignement
9038	  COVERITY CID: 1139941
9039
90402014-05-10 22:28:01 +0200  Thibault Saunier <tsaunier@gnome.org>
9041
9042	* ges/ges-meta-container.c:
9043	  ges: Add license header in ges-meta-container
9044
90452014-05-10 22:09:31 +0200  Thibault Saunier <tsaunier@gnome.org>
9046
9047	* ges/ges-timeline.c:
9048	  ges: remove comparison of unsigned inferior to 0
9049	  COVERITY CID 1139769
9050
90512014-05-09 13:00:32 +0100  Tim-Philipp Müller <tim@centricular.com>
9052
9053	* ges/ges-xml-formatter.c:
9054	  ges-xml-formatter: fix memory leak in error path
9055	  CID 1212146
9056
90572014-05-08 17:21:33 +0200  Thibault Saunier <tsaunier@gnome.org>
9058
9059	* tools/ges-launch.c:
9060	  tool: Add the option to set audiosink
9061	  And use gst_parse_bin_from_description to create the sinks letting more
9062	  control to users.
9063
90642014-05-08 17:11:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9065
9066	* tools/ges-validate.c:
9067	  scenarios: update the prototype of ges_validate_activate
9068	  if validate is not present.
9069
90702014-05-08 14:12:11 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9071
9072	* tools/ges-launch.c:
9073	  ges-launch: add an option to use a custom video sink
9074
90752014-05-08 01:38:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9076
9077	* tools/ges-validate.c:
9078	  validate: make sure we release our ref when we get_timeline.
9079	  Conflicts:
9080	  tools/ges-validate.c
9081
90822014-05-08 01:15:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9083
9084	* tools/ges-validate.c:
9085	  scenarios: Check priority before creating a layer.
9086
90872014-05-06 15:32:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9088
9089	* tools/ges-launch.c:
9090	* tools/ges-validate.c:
9091	* tools/ges-validate.h:
9092	  ges-launch: Make it so actions are executed directly when needed.
9093
90942014-05-02 17:11:24 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9095
9096	* tools/ges-validate.c:
9097	  validate: implement remove / add clip actions
9098	  And a helper to get a layer by priority
9099
91002014-05-02 16:48:46 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9101
9102	* ges/ges-timeline-element.c:
9103	  timeline-element: return TRUE in _set_name when both names match.
9104
91052014-05-02 14:17:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9106
9107	* tools/ges-launch.c:
9108	  ges-launch: Only create a layer if needed.
9109	  That way scenarios can start with an empty timeline
9110
91112014-05-02 13:37:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9112
9113	* tools/ges-validate.c:
9114	  validate: Add add-layer and remove-layer
9115
91162014-05-08 01:13:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9117
9118	* tools/ges-validate.c:
9119	  scenarios: add a remove-asset action
9120
91212014-05-01 17:02:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9122
9123	* tools/ges-validate.c:
9124	  ges-validate: add an add-asset action
9125	  Conflicts:
9126	  tools/ges-validate.c
9127
91282014-05-01 17:00:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9129
9130	* tools/ges-launch.c:
9131	  ges-launch: When a scenario is set, don't request triplets
9132
91332014-05-01 16:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9134
9135	* ges/ges-timeline.h:
9136	  ges-timeline: Fix ges_timeline_get_project macro.
9137	  This macro was a little confused about its own meaning.
9138
91392014-05-05 11:58:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9140
9141	* tools/ges-launch.c:
9142	  ges-launch: remove dead code
9143	  duration can't be smaller than 0 because it's unsigned,
9144	  and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
9145	  earlier.
9146	  Coverity CID 1211822.
9147
91482014-05-03 10:18:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9149
9150	* common:
9151	  Automatic update of common submodule
9152	  From bcb1518 to 211fa5f
9153
91542014-05-01 10:13:39 +0200  Thibault Saunier <tsaunier@gnome.org>
9155
9156	* tools/ges-launch.c:
9157	  tools: Add a way to look for moved media sample recursively
9158	  In ges-launch let the user set a folder where the media sample that
9159	  move can be found recursing into that specified folder.
9160	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9161
91622014-04-30 20:58:42 +0200  Thibault Saunier <tsaunier@gnome.org>
9163
9164	* ges/ges-track.c:
9165	* tools/ges-launch.c:
9166	  tools: Add an option to disable mixing
9167	  + Add a a GObject property so that the info is seralized
9168	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9169
91702014-04-30 16:26:03 +0200  Thibault Saunier <tsaunier@gnome.org>
9171
9172	* ges/ges-project.c:
9173	  project: Enhance debugging when updating URI with an invalid one
9174	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9175
91762014-05-02 16:49:10 +0200  Thibault Saunier <tsaunier@gnome.org>
9177
9178	* tools/ges-validate.c:
9179	  tools: Always activate gst-validate to have position printing
9180	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9181
91822014-04-29 21:29:54 +0200  Thibault Saunier <tsaunier@gnome.org>
9183
9184	* tools/ges-launch.c:
9185	  tools: Handle times as doubles + concider duration=0 as TIME_NONE
9186	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9187
91882014-04-26 09:51:37 +0200  Thibault Saunier <tsaunier@gnome.org>
9189
9190	* tools/ges-launch.c:
9191	  tools: Disable --set-scenario if not compiled against gst-validate
9192	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9193
91942014-04-26 08:55:31 +0200  Thibault Saunier <tsaunier@gnome.org>
9195
9196	* ges/ges-clip.c:
9197	  ges: Rename remaning tlobj to clip
9198	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9199
92002014-05-02 16:43:42 +0200  Thibault Saunier <tsaunier@gnome.org>
9201
9202	* tools/ges-validate.c:
9203	  ges-validate: Add an action to serialize the project
9204	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9205	  Conflicts:
9206	  tools/ges-validate.c
9207
92082014-04-25 18:23:06 +0200  Thibault Saunier <tsaunier@gnome.org>
9209
9210	* tools/ges-validate.c:
9211	  tools:validate: Always seek after editing a clip
9212	  Otherwize the displayed frame will not be updated when paused.
9213	  + Add a get_timeline internal helper method in ges-validate.c
9214	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9215
92162014-03-14 12:10:53 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9217
9218	* tools/ges-validate.c:
9219	  ges-validate: Add a GstValidate action to set children properties
9220	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9221
92222014-02-18 18:52:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9223
9224	* configure.ac:
9225	* tests/Makefile.am:
9226	* tests/scenarios/Makefile.am:
9227	* tests/scenarios/ges-edit-clip-while-paused.scenario:
9228	  scenario: Add a scenario that edits a clip while the pipeline is paused
9229	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9230
92312014-02-18 17:25:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9232
9233	* tools/ges-validate.c:
9234	  tools:validate: Add an action to allow editing clips
9235	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9236
92372014-02-18 15:14:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9238
9239	* docs/libs/ges-sections.txt:
9240	* ges/ges-internal.h:
9241	* ges/ges-timeline-element.c:
9242	* ges/ges-timeline-element.h:
9243	* ges/ges-timeline.c:
9244	* ges/ges-timeline.h:
9245	* ges/ges-xml-formatter.c:
9246	* tests/check/ges/basic.c:
9247	* tests/check/ges/clip.c:
9248	* tests/check/ges/group.c:
9249	* tests/check/ges/layer.c:
9250	* tests/check/ges/timelineedition.c:
9251	* tests/check/ges/uriclip.c:
9252	  Add a notion of 'name' in GESTimelineElement
9253	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9254
92552014-04-23 11:28:20 +0200  Thibault Saunier <tsaunier@gnome.org>
9256
9257	* tools/ges-launch.c:
9258	* tools/ges-validate.c:
9259	  tools: Position printing is now done at the gst-validate level
9260	  https://bugzilla.gnome.org/show_bug.cgi?id=729382
9261
92622014-04-17 13:04:26 +0200  Thibault Saunier <tsaunier@gnome.org>
9263
9264	* ges/ges-uri-asset.c:
9265	  uri-asset: Check return value of gst_tag_list_copy_value
9266	  CID 1139597
9267
92682014-04-10 18:03:55 +0200  Edward Hervey <bilboed@bilboed.com>
9269
9270	* ges/gstframepositionner.c:
9271	  framepositioner: Set the proper default value
9272	  Most likely a copy/paste error.
9273	  CID #1139646
9274
92752014-04-10 18:01:03 +0200  Edward Hervey <bilboed@bilboed.com>
9276
9277	* ges/ges-xml-formatter.c:
9278	  xml-formatter: Use proper value for string extraction
9279	  The pass would be filled with some bogus (pointer) numerical value
9280	  CID #1139652
9281
92822014-04-10 17:52:20 +0200  Edward Hervey <bilboed@bilboed.com>
9283
9284	* ges/ges-base-xml-formatter.c:
9285	  base-xml-formatter: Don't attempt to use NULL entry
9286	  Instead return straight away
9287	  CID #1139739
9288
92892014-04-07 21:02:48 +0200  Christoph Reiter <reiter.christoph@gmail.com>
9290
9291	* docs/libs/ges-docs.sgml:
9292	* docs/libs/ges-sections.txt:
9293	* ges/ges-asset.c:
9294	* ges/ges-audio-source.c:
9295	* ges/ges-audio-test-source.c:
9296	* ges/ges-audio-track.c:
9297	* ges/ges-audio-transition.c:
9298	* ges/ges-audio-uri-source.c:
9299	* ges/ges-base-effect-clip.c:
9300	* ges/ges-base-effect.c:
9301	* ges/ges-base-transition-clip.c:
9302	* ges/ges-clip-asset.c:
9303	* ges/ges-clip.c:
9304	* ges/ges-container.c:
9305	* ges/ges-effect-asset.c:
9306	* ges/ges-effect-clip.c:
9307	* ges/ges-effect.c:
9308	* ges/ges-extractable.c:
9309	* ges/ges-formatter.c:
9310	* ges/ges-group.c:
9311	* ges/ges-image-source.c:
9312	* ges/ges-layer.c:
9313	* ges/ges-meta-container.c:
9314	* ges/ges-multi-file-source.c:
9315	* ges/ges-operation-clip.c:
9316	* ges/ges-operation.c:
9317	* ges/ges-overlay-clip.c:
9318	* ges/ges-pipeline.c:
9319	* ges/ges-pitivi-formatter.c:
9320	* ges/ges-project.c:
9321	* ges/ges-source-clip.c:
9322	* ges/ges-source.c:
9323	* ges/ges-test-clip.c:
9324	* ges/ges-text-overlay-clip.c:
9325	* ges/ges-text-overlay.c:
9326	* ges/ges-timeline-element.c:
9327	* ges/ges-timeline.c:
9328	* ges/ges-title-clip.c:
9329	* ges/ges-title-source.c:
9330	* ges/ges-track-element-asset.c:
9331	* ges/ges-track-element.c:
9332	* ges/ges-track.c:
9333	* ges/ges-transition-clip.c:
9334	* ges/ges-transition.c:
9335	* ges/ges-uri-asset.c:
9336	* ges/ges-uri-clip.c:
9337	* ges/ges-video-source.c:
9338	* ges/ges-video-test-source.c:
9339	* ges/ges-video-track.c:
9340	* ges/ges-video-transition.c:
9341	* ges/ges-video-uri-source.c:
9342	  Include class related section documentation in the gir file.
9343	  g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
9344	  Since all the documentation is in section blocks, rename them to match the type names.
9345	  https://bugzilla.gnome.org/show_bug.cgi?id=727776
9346
93472014-04-06 16:39:33 +0200  Thibault Saunier <tsaunier@gnome.org>
9348
9349	* ges/Makefile.am:
9350	  build: Add reference to GstVideo in gir file
9351
93522014-03-26 23:48:45 +0100  Lubosz Sarnecki <lubosz@gmail.com>
9353
9354	* ges/ges-types.h:
9355	  multifilesrc: remove unused class declaration
9356
93572014-03-26 23:47:03 +0100  Lubosz Sarnecki <lubosz@gmail.com>
9358
9359	* ges/Makefile.am:
9360	  build: install ges-version.h
9361
93622014-03-26 11:45:07 +0100  Thibault Saunier <tsaunier@gnome.org>
9363
9364	* tools/ges-launch.c:
9365	  ges-launch: Not being able to load an asset is an error
9366
93672014-03-21 10:22:52 +0100  Thibault Saunier <tsaunier@gnome.org>
9368
9369	* ges/ges-pipeline.c:
9370	  pipeline: Do not set EncodingProfile.presence when we have no track for the type
9371	  That leads to freeze as encodebin will be waiting for a pad and EOS
9372	  forever
9373
93742014-01-09 16:31:01 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9375
9376	* tools/ges-launch.c:
9377	  ges-launch: Format the position printing as in gst-validate and friends
9378
93792013-09-13 18:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9380
9381	* configure.ac:
9382	* tools/Makefile.am:
9383	* tools/ges-launch.c:
9384	* tools/ges-validate.c:
9385	* tools/ges-validate.h:
9386	  ges-launch: Play nicely with gst-validate if avalaible
9387
93882013-09-20 01:31:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9389
9390	* tools/ges-launch.c:
9391	  ges-launch: Add a way to mute test video and audio output
9392
93932013-10-12 10:07:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9394
9395	* tools/ges-launch.c:
9396	  ges-launch: Properly handle project loading
9397	  So we start the pipeline only when the project is done loading, and we save it when it is
9398	  loaded, taking into account possible media URI updates.
9399
94002013-11-12 12:13:31 +0100  Lubosz Sarnecki <lubosz@gmail.com>
9401
9402	  ges: multifilesrc support
9403	  * GESMultiFileSource class
9404	  * multifilesrc example
9405	  * Support multifile:// urls in uri asset
9406	  * start/stop index modification
9407	  * Doc
9408	  https://bugzilla.gnome.org/show_bug.cgi?id=719373
9409
94102014-03-16 12:48:22 +0100  Thibault Saunier <tsaunier@gnome.org>
9411
9412	* configure.ac:
9413	  Back to development
9414
9415=== release 1.2.0 ===
9416
94172014-03-16 12:46:26 +0100  Thibault Saunier <tsaunier@gnome.org>
9418
9419	* ChangeLog:
9420	* NEWS:
9421	* RELEASE:
9422	* configure.ac:
9423	* ges/ges.c:
9424	* gst-editing-services.doap:
9425	  Release 1.2.0
9426
94272014-03-15 10:34:17 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9428
9429	* configure.ac:
9430	* ges/ges-version.h.in:
9431	* ges/ges.h:
9432	  Properly generate versioning #define-s during autogen
9433
94342014-03-14 20:04:33 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9435
9436	* ges/ges-container.c:
9437	* ges/ges-timeline-element.c:
9438	* tests/check/ges/group.c:
9439	  container: Properly handle the case where we could not set parent
9440	  In this case we had a FIXME about reverting everything that was done,
9441	  implement that FIXME!
9442
94432014-03-14 19:59:27 +0100  Andreas Schwab <schwab@linux-m68k.org>
9444
9445	* ges/ges-smart-adder.c:
9446	  ges: remove extra semicolon
9447	  https://bugzilla.gnome.org/show_bug.cgi?id=726365
9448
94492014-03-14 18:48:44 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9450
9451	* ges/ges-pipeline.c:
9452	  pipeline: Always set the encoding profile presence to 1
9453	  We currenty do not support multiple tracks with same type in GESPipeline
9454	  and we actually need to set the presence field to avoid a scenario where
9455	  we have only video in a video track, and no audio in the audio track. So
9456	  audiotestsrc is used and we end up encoding the whole audio stream but
9457	  no decoded video frame as reached the decodebin src pad, so the pad
9458	  has not been created and thus it will not be linked to the encodebin.
9459	  On the audio part, the EOS will be emitted so fast that the resulting stream will
9460	  not have any video in it as the muxer will not even have a video pad created.
9461	  Setting the presence will ensure that the muxer does have a video pad
9462	  (because of how encodebin behaves) and thus will create a pad for it
9463	  and wait for its EOS.
9464
94652014-03-10 11:18:21 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9466
9467	* docs/libs/ges-sections.txt:
9468	* ges/ges-title-clip.c:
9469	* ges/ges-title-source.c:
9470	* ges/ges-title-source.h:
9471	  title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
9472	  The method was badly called _clip_ instead of _source_ we have not release the API
9473	  so we still can change it.
9474
94752014-03-08 11:26:13 +0000  Dan Williams <dcbw@redhat.com>
9476
9477	* ges/ges-project.c:
9478	  ges: fix finalize/dispose mixup
9479	  https://bugzilla.gnome.org/show_bug.cgi?id=725918
9480
94812014-03-07 14:48:06 -0600  Dan Williams <dcbw@redhat.com>
9482
9483	* ges/ges-clip-asset.c:
9484	* ges/ges-container.c:
9485	* ges/ges-formatter.c:
9486	* ges/ges-project.c:
9487	* ges/gstframepositionner.c:
9488	  ges: Ensure GObject finalize and dispose methods chain up to parents
9489	  https://bugzilla.gnome.org/show_bug.cgi?id=725918
9490
94912014-03-07 09:28:16 -0600  Dan Williams <dcbw@redhat.com>
9492
9493	* ges/ges-base-xml-formatter.c:
9494	  Fix use-after-free in _free_pending_clip()
9495	  https://bugzilla.gnome.org/show_bug.cgi?id=725855
9496
94972014-02-28 09:37:01 +0100  Sebastian Dröge <sebastian@centricular.com>
9498
9499	* common:
9500	  Automatic update of common submodule
9501	  From fe1672e to bcb1518
9502
95032014-02-26 04:36:11 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
9504
9505	* docs/design/encoding-research.txt:
9506	* docs/design/metadata.txt:
9507	* ges/ges-pitivi-formatter.c:
9508	* ges/ges-pitivi-formatter.h:
9509	  Update the documentation to use Pitivi instead of PiTiVi
9510
95112014-02-26 04:17:36 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
9512
9513	* ges/ges-base-effect.c:
9514	* ges/ges-effect-clip.c:
9515	* ges/ges-effect.c:
9516	* ges/ges-test-clip.c:
9517	* ges/ges-text-overlay.c:
9518	* ges/ges-transition-clip.c:
9519	  Remove "#" from short-description
9520	  It breaks the display in the index.html page.
9521
95222014-02-18 22:14:00 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
9523
9524	* ges/ges-asset.c:
9525	* ges/ges-extractable.c:
9526	  Minor documentation fixes: GESExtractable, GESAsset
9527
95282014-02-26 22:16:13 +0100  Stefan Sauer <ensonic@users.sf.net>
9529
9530	* common:
9531	  Automatic update of common submodule
9532	  From 1a07da9 to fe1672e
9533
95342014-02-18 12:40:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9535
9536	* docs/libs/ges-sections.txt:
9537	  docs: Fix documentation about copying timeline elements
9538
95392014-02-17 13:33:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9540
9541	* ges/ges-timeline.c:
9542	  timeline: Make sure not to add 2 times a TrackElement in the same track
9543	  Without that, if a UriClip contains several tracks of a same type (ie.
9544	  video or audio...), we would add all the TrackElements to each track
9545	  making everything failling as we end up with several GNL sources at
9546	  the same position with the same priority.
9547
95482014-02-17 12:34:04 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9549
9550	* ges/ges-enums.c:
9551	* ges/ges-enums.h:
9552	* ges/ges-pipeline.c:
9553	* tests/check/ges/integration.c:
9554	* tests/examples/concatenate.c:
9555	* tests/examples/ges-ui.c:
9556	* tests/examples/overlays.c:
9557	* tests/examples/test4.c:
9558	* tests/examples/text_properties.c:
9559	* tests/examples/thumbnails.c:
9560	* tests/examples/transition.c:
9561	* tools/ges-launch.c:
9562	  Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
9563	  First, it was not in any namespace, second the name of the enum is
9564	  GESPipelineFlags.
9565
95662014-02-14 13:20:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9567
9568	* ges/ges-base-xml-formatter.c:
9569	  ges: Give a reference to the formatter for the idle callback
9570	  This avoid segfault as we are not guaranteed that the formatter will
9571	  not be destroyed in the meantime.
9572	  + Minor cleanup of handling of private members
9573	  https://bugzilla.gnome.org/show_bug.cgi?id=724337
9574
95752014-02-09 23:50:25 +0100  Sebastian Dröge <sebastian@centricular.com>
9576
9577	* ges/ges-meta-container.c:
9578	* ges/ges-pitivi-formatter.c:
9579	  ges: Remove unused functions
9580
95812014-02-08 20:19:53 +0100  Sebastian Dröge <sebastian@centricular.com>
9582
9583	* ges/ges-group.c:
9584	  ges-group: Properly check for integer underflows
9585	  error: comparison of unsigned expression < 0 is always false
9586
95872014-02-08 20:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
9588
9589	* ges/ges-extractable.c:
9590	  ges-extractable: Return NULL instead of G_TYPE_INVALID
9591	  The return type of this function is gchar *, not GType
9592
95932014-02-05 00:10:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9594
9595	* ges/ges-enums.h:
9596	  ges: Some documentation cleanup
9597
95982014-02-04 13:58:48 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9599
9600	* tests/check/ges/integration.c:
9601	  tests:integration: Fix a race about get_position being called before AYNC_DONE happens
9602
96032014-02-04 10:45:58 +0100  Alexandru Băluț <alexandru.balut@gmail.com>
9604
9605	* bindings/python/examples/simple.py:
9606	* docs/libs/ges-sections.txt:
9607	* ges/ges-pipeline.c:
9608	* ges/ges-pipeline.h:
9609	* tests/check/ges/integration.c:
9610	* tests/check/ges/project.c:
9611	* tests/check/ges/test-utils.c:
9612	* tests/examples/concatenate.c:
9613	* tests/examples/ges-ui.c:
9614	* tests/examples/overlays.c:
9615	* tests/examples/simple1.c:
9616	* tests/examples/test1.c:
9617	* tests/examples/test2.c:
9618	* tests/examples/test3.c:
9619	* tests/examples/test4.c:
9620	* tests/examples/text_properties.c:
9621	* tests/examples/thumbnails.c:
9622	* tests/examples/transition.c:
9623	* tools/ges-launch.c:
9624	  ges-pipeline: Rename add_timeline to set_timeline
9625	  API BREAKAGE:
9626	  - ges_pipeline_add_timeline
9627	  + ges_pipeline_set_timeline
9628
96292014-01-16 15:25:06 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9630
9631	* ges/ges-project.c:
9632	* ges/ges-uri-asset.c:
9633	  uri-asset: Let a chance for user to change URI if the set one is not readable
9634	  It sounds like the most logical thing to do in that case.
9635	  https://bugzilla.gnome.org/show_bug.cgi?id=721111
9636
96372014-01-15 19:12:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9638
9639	* ges/ges-video-source.c:
9640	* ges/ges-video-uri-source.c:
9641	  videosource: Always add a deinterlace at the beining of videosrcbin
9642	  It might be needed in some cases (for example when decoding prores files) and
9643	  it is the way it is done with playbin now. Also deinterlace now properly supports
9644	  passtrough mode.
9645
96462014-01-27 15:30:40 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9647
9648	* ges/ges-asset.c:
9649	* tests/check/ges/project.c:
9650	* tests/check/ges/uriclip.c:
9651	  ges-asset: Do not forget to give a ref to the registry
9652	  + Add test in the testsuite
9653	  + Fix broken tests
9654	  https://bugzilla.gnome.org/show_bug.cgi?id=721111
9655
96562014-01-30 10:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
9657
9658	* common:
9659	  Automatic update of common submodule
9660	  From d48bed3 to 1a07da9
9661
96622014-01-09 18:13:00 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
9663
9664	* ges/ges-track-element.c:
9665	  track-element: clamp interpolated keyframe values.
9666
96672014-01-10 00:05:01 +0000  Tim-Philipp Müller <tim@centricular.com>
9668
9669	* .gitignore:
9670	  .gitignore: add test driver and more test binaries
9671
96722013-12-27 10:08:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9673
9674	* ges/ges-base-xml-formatter.c:
9675	  base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
9676	  https://bugzilla.gnome.org/show_bug.cgi?id=720040
9677
96782013-12-24 15:34:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9679
9680	* docs/libs/ges-sections.txt:
9681	* ges/ges-audio-test-source.h:
9682	* ges/ges-audio-uri-source.h:
9683	* ges/ges-image-source.h:
9684	* ges/ges-internal.h:
9685	* ges/ges-title-source.h:
9686	* ges/ges-video-test-source.h:
9687	* ges/ges-video-uri-source.h:
9688	  track-element: Remove constructors for TrackElement from the API
9689	  Most of the time the user should not create GESTrackElements
9690	  himself, instead he should add a GESAsset to a layer, that will
9691	  result in a clip creation and the proper TrackElements to be
9692	  created and added to the tracks.
9693	  The case of effects and overlays is a bit different as the user should
9694	  create the TrackElement and add them to a clip.
9695
96962013-12-24 15:08:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9697
9698	* ges/ges-clip.c:
9699	* ges/ges-effect-clip.c:
9700	* ges/ges-effect.c:
9701	* ges/ges-text-overlay-clip.c:
9702	* ges/ges-text-overlay.c:
9703	* ges/ges-timeline.c:
9704	* ges/ges-title-clip.c:
9705	* ges/ges-title-source.c:
9706	* ges/ges-track-element.c:
9707	* ges/ges-track-element.h:
9708	* ges/ges-track.c:
9709	  ges: Remove versionning infos now that we start on the 1.X API serie
9710	  They are now meaningless, all the current symbols are the basic
9711	  ones for the 1.X serie.
9712
97132013-12-24 14:34:09 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9714
9715	* ges/ges-base-xml-formatter.h:
9716	* ges/ges-effect-asset.h:
9717	* ges/ges-smart-adder.h:
9718	* ges/ges-smart-video-mixer.h:
9719	* ges/ges-xml-formatter.h:
9720	* ges/gstframepositionner.h:
9721	  ges: Add padding for API extension where missing
9722
97232013-12-22 22:36:16 +0000  Tim-Philipp Müller <tim@centricular.com>
9724
9725	* autogen.sh:
9726	* common:
9727	  Automatic update of common submodule
9728	  From dbedaa0 to d48bed3
9729
97302013-11-28 15:13:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9731
9732	* ges/ges-project.c:
9733	* ges/ges-timeline.c:
9734	  ges: Reimplement 'always create a project to back a timeline'
9735	  Keeping it simple, and making sure everything is synchronous
9736
97372013-11-28 15:08:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9738
9739	* ges/ges-project.c:
9740	* ges/ges-timeline.c:
9741	* tests/check/ges/backgroundsource.c:
9742	* tests/check/ges/basic.c:
9743	* tests/check/ges/clip.c:
9744	* tests/check/ges/effects.c:
9745	* tests/check/ges/group.c:
9746	* tests/check/ges/layer.c:
9747	* tests/check/ges/mixers.c:
9748	* tests/check/ges/overlays.c:
9749	* tests/check/ges/test-utils.c:
9750	* tests/check/ges/test-utils.h:
9751	* tests/check/ges/text_properties.c:
9752	* tests/check/ges/timelineedition.c:
9753	* tests/check/ges/titles.c:
9754	* tests/check/ges/transition.c:
9755	* tests/check/ges/uriclip.c:
9756	  Revert "ges: Always create a project to back a timeline"
9757	  This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
9758	  Conflicts:
9759	  tests/check/ges/backgroundsource.c
9760	  tests/check/ges/effects.c
9761	  tests/check/ges/overlays.c
9762	  tests/check/ges/simplelayer.c
9763	  tests/check/ges/text_properties.c
9764	  tests/check/ges/titles.c
9765
97662013-11-25 15:17:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9767
9768	* ges/ges-project.c:
9769	* ges/ges-timeline.c:
9770	  timeline: Add all assets of the clip added to the timeline to the project
9771
97722013-11-22 17:49:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9773
9774	* docs/libs/ges-docs.sgml:
9775	* docs/libs/ges-sections.txt:
9776	* docs/libs/ges.types:
9777	* ges/Makefile.am:
9778	* ges/ges-base-effect-clip.c:
9779	* ges/ges-effect-clip.c:
9780	* ges/ges-simple-layer.c:
9781	* ges/ges-simple-layer.h:
9782	* ges/ges-transition-clip.c:
9783	* ges/ges.h:
9784	* tests/check/Makefile.am:
9785	* tests/check/ges/backgroundsource.c:
9786	* tests/check/ges/effects.c:
9787	* tests/check/ges/overlays.c:
9788	* tests/check/ges/simplelayer.c:
9789	* tests/check/ges/text_properties.c:
9790	* tests/check/ges/titles.c:
9791	* tests/examples/concatenate.c:
9792	* tests/examples/ges-ui.c:
9793	* tests/examples/simple1.c:
9794	* tests/examples/test3.c:
9795	* tests/examples/test4.c:
9796	* tests/examples/thumbnails.c:
9797	* tools/ges-launch.c:
9798	  Remove GESSimplerLayer, that API should land into GESLayer in the end
9799	  The priority handling of clip is now handled by GESLayer itself, and
9800	  handling clip as a ordered list should be implemented in GESLayer itself
9801	  too, this way the user can decide to switch mode at any time instead of
9802
98032013-11-22 17:36:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9804
9805	* ges/ges-layer.c:
9806	  layer: Set clip start to the duration of the layer if == TIME_NONE
9807	  In the provided start of a clip is GST_CLOCK_TIME_NONE in
9808	  ges_layer_add_asset, it means that we want the clip to be
9809	  added at the end of the layer
9810
98112013-11-22 17:33:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9812
9813	* docs/libs/ges-sections.txt:
9814	* ges/ges-layer.c:
9815	* ges/ges-layer.h:
9816	  layer: Add an API to get the total duration of the layer
9817	  API:
9818	  ges_layer_get_duration
9819
98202013-11-22 17:23:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9821
9822	  Remove the android/ toplevel directory
9823	  To build gstreamer for android we are now using androgenizer which
9824	  generates the needed Android.mk files. Androgenizer can be found here:
9825	  * http://cgit.collabora.com/git/android/androgenizer.git/
9826
98272013-11-13 13:18:00 +0100  Lubosz Sarnecki <lubosz@gmail.com>
9828
9829	* ges/Makefile.am:
9830	* ges/ges-gerror.h:
9831	* ges/ges-timeline.c:
9832	* ges/ges-track-element.c:
9833	* ges/ges-uri-asset.c:
9834	* ges/ges-utils.c:
9835	* ges/ges-utils.h:
9836	  gir: fix warnings
9837
98382013-11-18 13:41:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9839
9840	* ges/ges-video-uri-source.c:
9841	  video-uri-source: Handle interlaced videos
9842	  https://bugzilla.gnome.org/show_bug.cgi?id=710168
9843
98442013-11-14 16:17:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9845
9846	* tools/ges-launch.c:
9847	  ges-launch: Let user set the track types to use
9848
98492013-11-09 09:55:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9850
9851	* bindings/python/examples/material.py:
9852	  python: Remove old material.py example
9853
98542013-11-09 09:51:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9855
9856	* tools/ges-launch.c:
9857	  ges-launch: Dot the pipeline on state changes and warnings
9858
98592013-11-09 09:49:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9860
9861	* ges/gstframepositionner.c:
9862	  framepositionner: Fix the range of properties dealing with number of pixels
9863	  This way it is possible to interpolate those values.
9864
98652013-11-09 09:47:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9866
9867	* ges/ges-project.c:
9868	* ges/ges-timeline.c:
9869	* tests/check/ges/backgroundsource.c:
9870	* tests/check/ges/basic.c:
9871	* tests/check/ges/clip.c:
9872	* tests/check/ges/effects.c:
9873	* tests/check/ges/group.c:
9874	* tests/check/ges/layer.c:
9875	* tests/check/ges/mixers.c:
9876	* tests/check/ges/overlays.c:
9877	* tests/check/ges/simplelayer.c:
9878	* tests/check/ges/test-utils.c:
9879	* tests/check/ges/test-utils.h:
9880	* tests/check/ges/text_properties.c:
9881	* tests/check/ges/timelineedition.c:
9882	* tests/check/ges/titles.c:
9883	* tests/check/ges/transition.c:
9884	* tests/check/ges/uriclip.c:
9885	  ges: Always create a project to back a timeline
9886	  And fix all the tests as we need to wait for the project to be loaded
9887	  to check the reference count of the timeline (as we keep a ref on the
9888	  timeline in project to later emit "loaded" on idle).
9889
98902013-11-09 09:46:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9891
9892	* bindings/python/examples/simple.py:
9893	  bindings: Cleanup and fix simple python example
9894
98952013-11-05 11:23:08 +0000  Tim-Philipp Müller <tim@centricular.com>
9896
9897	* common:
9898	  Automatic update of common submodule
9899	  From 865aa20 to dbedaa0
9900
99012013-10-17 15:16:00 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
9902
9903	* ges/ges-audio-source.c:
9904	* ges/ges-image-source.c:
9905	* ges/ges-pipeline.c:
9906	* ges/ges-smart-adder.c:
9907	* ges/ges-smart-video-mixer.c:
9908	* ges/ges-source.c:
9909	* ges/ges-title-source.c:
9910	* ges/ges-track.c:
9911	* ges/ges-video-track.c:
9912	  ges: Fix several memory leaks
9913	  https://bugzilla.gnome.org/show_bug.cgi?id=710390
9914
99152013-10-30 00:27:36 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
9916
9917	* ges/ges-clip.c:
9918	  track-element: add start to the position to which we wish we split the bindings.
9919	  The bindings split is relative to the beginning of the clip.
9920
99212013-10-29 07:59:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9922
9923	* ges/ges-clip.c:
9924	  clip: Fix the find_track_element method
9925	  What we want is to be able to find a TrackElement by its type, and
9926	  possibly specify a Track where to look into.
9927
99282013-10-15 10:57:31 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
9929
9930	* ges/ges-extractable.h:
9931	* ges/ges-formatter.h:
9932	* ges/ges-uri-asset.h:
9933	  ges-formatter: don't use 'class' as function argument name in headers
9934	  It's a keyword in C++ and C++ compilers won't like it.
9935	  https://bugzilla.gnome.org/show_bug.cgi?id=710172
9936
99372013-10-11 17:00:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9938
9939	* ges/ges-asset.c:
9940	* ges/ges-uri-asset.c:
9941	  uri-asset: Check if file exists before trying it as a proxy
9942	  This avoids:
9943	  1- discovering file that we know do not exist
9944	  2- proposing the current proxy path (that failed) as a possible proxy
9945	  which lead to errors
9946
99472013-10-11 17:05:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9948
9949	* tools/ges-launch.c:
9950	  ges-launch: Remember URIS that we tried to discover
9951	  So we do not fail several time trying to discover the same URI
9952	  Conflicts:
9953	  tools/ges-launch.c
9954
99552013-10-08 13:45:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9956
9957	* ges/ges-formatter.c:
9958	  formatter: Try to use best formatter first
9959
99602013-10-09 20:07:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
9961
9962	* ges/ges-audio-source.c:
9963	  audiosource: Add audioconvert and audioresample before the volume element
9964	  https://bugzilla.gnome.org/show_bug.cgi?id=709777
9965
99662013-10-01 20:07:10 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
9967
9968	* ges/ges-timeline.c:
9969	  timeline: pass the correct argument to disconnect_by_func.
9970	  fixes #709205
9971
99722013-09-28 21:07:10 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9973
9974	* configure.ac:
9975	  Back to development
9976
9977=== release 1.1.90 ===
9978
99792013-09-28 20:49:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9980
9981	* ChangeLog:
9982	* configure.ac:
9983	  Release 1.1.90
9984
99852013-09-28 18:09:49 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9986
9987	* ges/ges-clip.c:
9988	* ges/ges-clip.h:
9989	  clip: Return the newly created TrackElement when adding an asset
9990	  This is a minor API change
9991
99922013-09-28 15:42:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9993
9994	* ges/ges-timeline.c:
9995	  timeline: Add a signal to know when it is commited
9996
99972013-09-27 02:56:44 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
9998
9999	* ges/ges-clip.c:
10000	  clip: split_bindings at position * + inpoint*
10001
100022013-09-25 23:52:46 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
10003
10004	* ges/ges-video-track.c:
10005	  video-track: update gaps framerate along with restriction caps.
10006
100072013-09-25 19:48:45 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
10008
10009	* ges/ges-base-xml-formatter.c:
10010	* ges/ges-xml-formatter.c:
10011	  xml-formatter: add support for restriction caps.
10012
100132013-09-05 01:03:51 +0200  Simon Corsin <mathieu.duponchelle@epitech.eu>
10014
10015	* ges/ges-video-source.c:
10016	* ges/gstframepositionner.c:
10017	* ges/gstframepositionner.h:
10018	  video-source: Add a videorate in video-source.
10019	  And control it in framepositionner.
10020	  Conflicts:
10021	  ges/ges-video-source.c
10022
100232013-09-24 18:35:56 +0100  Tim-Philipp Müller <tim@centricular.net>
10024
10025	* common:
10026	  Automatic update of common submodule
10027	  From 6b03ba7 to 865aa20
10028
100292013-09-22 21:56:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10030
10031	* tests/check/ges/clip.c:
10032	* tests/check/ges/layer.c:
10033	  tests: Make sure not to test freed objects type
10034
100352013-09-16 13:30:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10036
10037	* ges/ges-pipeline.c:
10038	  pipeline: Let some queuing in encodebin
10039	  It is sometimes necessary
10040
100412013-09-16 11:19:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10042
10043	* ges/ges-pitivi-formatter.c:
10044	* tests/examples/ges-ui.c:
10045	  examples: Make project loading more generic
10046	  Pitivi formatter is deprecated, do not use it by default
10047
100482013-09-16 11:16:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10049
10050	* docs/libs/ges-docs.sgml:
10051	* docs/libs/ges-sections.txt:
10052	* ges/Makefile.am:
10053	* ges/ges.c:
10054	* ges/ges.h:
10055	* tests/examples/ges-ui.c:
10056	* tests/examples/ges-ui.glade:
10057	  Revert "ges: Disable the Pitivi formatter"
10058	  This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
10059	  Let's just keep it... it does not cost anything.
10060
100612013-09-20 16:19:06 +0200  Edward Hervey <edward@collabora.com>
10062
10063	* common:
10064	  Automatic update of common submodule
10065	  From b613661 to 6b03ba7
10066
100672013-09-19 18:46:26 +0100  Tim-Philipp Müller <tim@centricular.net>
10068
10069	* common:
10070	  Automatic update of common submodule
10071	  From 74a6857 to b613661
10072
100732013-09-19 17:39:44 +0100  Tim-Philipp Müller <tim@centricular.net>
10074
10075	* common:
10076	  Automatic update of common submodule
10077	  From 12af105 to 74a6857
10078
100792013-09-14 04:19:57 +0200  Joris Valette <joris.valette@gmail.com>
10080
10081	* tests/check/ges/timelineedition.c:
10082	  tests: timelineedition: cast start and duration values as guint64
10083
100842013-09-13 20:38:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10085
10086	* tools/ges-launch.c:
10087	  ges-launch: Handle path for project uri
10088
100892013-09-13 20:37:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10090
10091	* ges/ges-xml-formatter.c:
10092	  formatter: Keep timeline duration as a meta
10093
100942013-09-12 18:34:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10095
10096	* ges/ges-project.c:
10097	* tools/ges-launch.c:
10098	  ges-launch: Make it possible to provid pathes to look for moved asset
10099	  For example if a project was sent from someone else thus the pates in
10100	  there are meaningless on the other computer, we need to be able
10101	  to specify a list of pathes where the files are.
10102	  + Fix documentation
10103
101042013-09-12 09:05:51 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
10105
10106	* ges/ges-pipeline.c:
10107	  ges-pipeline: Don't unref buffer obtained from a GstSample
10108	  https://bugzilla.gnome.org/show_bug.cgi?id=707914
10109
101102013-09-10 18:17:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10111
10112	* tests/check/ges/integration.c:
10113	  tests: integration: set restriction_caps on the video encoding profile
10114	  We need this cause now videomixer renegotiates downstream.
10115
101162013-09-09 12:47:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10117
10118	* ges/ges-pipeline.c:
10119	* ges/ges.c:
10120	  pipeline: Create it through a factory
10121	  Making it possible to use it with GstValidate LD_PRELOAD feature
10122
101232013-09-09 12:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10124
10125	* docs/libs/ges-sections.txt:
10126	* ges/ges-pipeline.c:
10127	* ges/ges-pipeline.h:
10128	* tests/examples/thumbnails.c:
10129	  pipeline: Finnish renaming from GESTimelinePipeline
10130
101312013-09-08 19:27:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10132
10133	* tests/check/ges/timelineedition.c:
10134	  tests: timelineedition: Minor cleanups
10135
101362013-09-08 19:19:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10137
10138	* ges/ges-timeline.c:
10139	  timeline: Make sure we do not move object when only trimming
10140	  We were missing a few checks so that we do not move objects when their
10141	  duration is equal to the max duration, or 0
10142
101432013-09-07 12:59:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10144
10145	* ges/ges-timeline.c:
10146	  timeline: Avoid setting duration > max_duration when rippling
10147	  We should use the trimming method to set duration to make sure to avoid
10148	  going over the max duration.
10149	  Also avoid computing when setting duration to the same old value.
10150
101512013-09-07 02:11:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10152
10153	* ges/ges-clip.c:
10154	* ges/ges-container.c:
10155	* ges/ges-container.h:
10156	* ges/ges-group.c:
10157	* ges/ges-timeline.c:
10158	* tests/check/ges/timelineedition.c:
10159	  ges: Handle trimming in groups
10160	  This was broken, clips where moving all around, make it behave properly.
10161
101622013-09-07 02:10:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10163
10164	* ges/ges-timeline.c:
10165	  timeline: Make ripple start be trimming
10166	  This is a more natural behaviour as a user instead of doing nothing at
10167	  all.
10168
101692013-09-03 20:50:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10170
10171	* ges/ges-audio-source.c:
10172	* ges/ges-video-source.c:
10173	  ges: Make GESAudioSource and GESVideoSource abstract
10174
101752013-08-22 23:06:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10176
10177	* ges/gstframepositionner.c:
10178	  gstframepositionner: correctly tag metadata.
10179	  We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
10180	  GstVideo which is not the case right now
10181
101822013-09-01 12:19:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10183
10184	* ges/ges-video-source.c:
10185	  videosource: Make sure to update z-order when layer priority changes
10186	  Conflicts:
10187	  ges/ges-video-source.c
10188
101892013-09-01 12:18:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10190
10191	* ges/ges-timeline-element.c:
10192	* ges/ges-timeline-element.h:
10193	  timeline-element: Add a set_parent vmethod
10194	  API:
10195	  GESTimelineElment->set_parent vmethod
10196
101972013-08-29 11:35:30 +0200  Simon Corsin <simoncorsin@gmail.com>
10198
10199	* tests/check/ges/timelineedition.c:
10200	  tests: timelineedition: Add a test_scaling.
10201	  It will check that the clip updates its size correctly.
10202
102032013-08-25 17:08:00 +0200  Simon Corsin <simoncorsin@gmail.com>
10204
10205	* tests/check/ges/test-utils.c:
10206	* tests/check/ges/test-utils.h:
10207	  test-utils: Adds a utility function to quickly check the timeline.
10208
102092013-08-15 20:12:30 +0200  Simon Corsin <simoncorsin@gmail.com>
10210
10211	* ges/ges-video-transition.c:
10212	  videotransition: No need to hard set width and height anymore.
10213
102142013-08-21 11:32:45 +0200  Simon Corsin <simoncorsin@gmail.com>
10215
10216	* ges/ges-video-source.c:
10217	* ges/gstframepositionner.c:
10218	* ges/gstframepositionner.h:
10219	  gstframepositionner: Install width and height properties.
10220	  + And manage them properly.
10221
102222013-08-17 14:57:15 +0200  Simon Corsin <simoncorsin@gmail.com>
10223
10224	* ges/ges-audio-track.c:
10225	* ges/ges-internal.h:
10226	* ges/ges-track.c:
10227	* ges/ges-track.h:
10228	  ges-track: Add the notion of resriction caps to GESTrack
10229	  This way we can let the user determine what he want to come out of the
10230	  track.
10231	  API:
10232	  - ges_track_set_caps (The track caps are now construct only)
10233	  + ges_track_set_restriction_caps
10234	  + ges_track_get_restriction_caps
10235	  + GESTrack.props.restriction_caps
10236
102372013-07-09 15:31:15 +0200  Simon Corsin <simoncorsin@gmail.com>
10238
10239	* docs/libs/ges-docs.sgml:
10240	* docs/libs/ges-sections.txt:
10241	* docs/libs/ges.types:
10242	* ges/Makefile.am:
10243	* ges/ges-audio-source.c:
10244	* ges/ges-audio-source.h:
10245	* ges/ges-audio-test-source.c:
10246	* ges/ges-audio-test-source.h:
10247	* ges/ges-audio-uri-source.c:
10248	* ges/ges-audio-uri-source.h:
10249	* ges/ges-image-source.c:
10250	* ges/ges-image-source.h:
10251	* ges/ges-source.c:
10252	* ges/ges-source.h:
10253	* ges/ges-title-source.c:
10254	* ges/ges-title-source.h:
10255	* ges/ges-types.h:
10256	* ges/ges-uri-asset.c:
10257	* ges/ges-uri-clip.c:
10258	* ges/ges-video-source.c:
10259	* ges/ges-video-source.h:
10260	* ges/ges-video-test-source.c:
10261	* ges/ges-video-test-source.h:
10262	* ges/ges-video-uri-source.c:
10263	* ges/ges-video-uri-source.h:
10264	* ges/ges.h:
10265	* tests/check/ges/uriclip.c:
10266	  GES: Add GESVideoSource and GESAudioSource base classes
10267	  + Update documentation.
10268	  + Implements subclasses audio-uri-source and video-uri-source
10269
102702013-07-03 18:27:00 +0200  Simon Corsin <simoncorsin@gmail.com>
10271
10272	* ges/ges-audio-test-source.c:
10273	* ges/ges-video-test-source.c:
10274	  testsource: Handle child properties as child properties
10275	  Makes $make check pass.
10276	  Standardizes property handling.
10277
102782013-07-02 11:12:00 +0200  Simon Corsin <simoncorsin@gmail.com>
10279
10280	* ges/ges-internal.h:
10281	* ges/ges-source.c:
10282	  source: Make a ges_source_create_topbin internal helper method
10283
102842013-06-27 14:20:00 +0200  Simon Corsin <simoncorsin@gmail.com>
10285
10286	* ges/ges-audio-test-source.c:
10287	* ges/ges-image-source.c:
10288	* ges/ges-source.c:
10289	* ges/ges-source.h:
10290	* ges/ges-title-source.c:
10291	* ges/ges-uri-source.c:
10292	* ges/ges-uri-source.h:
10293	* ges/ges-video-test-source.c:
10294	  ges-source: Move common elements handling to the base class
10295	  + And port all the subclasses
10296
102972013-09-02 13:57:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10298
10299	* ges/ges-container.c:
10300	  container: Do not forget to initialize the timeline before using it
10301
103022013-09-02 00:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
10303
10304	* ges/ges-xml-formatter.c:
10305	  ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
10306	  Libraries shouldn't use setlocale().
10307
103082013-09-01 00:46:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10309
10310	* ges/ges-xml-formatter.c:
10311	  xml-formatter: set LC_NUMERIC locale before saving values.
10312	  Avoiding to save ',' instead of '.' for floats in certain locals
10313
103142013-08-29 23:45:56 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10315
10316	* ges/ges-video-transition.c:
10317	  video-transition: Keep switch transition type simple
10318	  Also make sure there is a proper default value for transition type.
10319
103202013-08-30 20:32:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10321
10322	* tools/ges-launch.c:
10323	  launch: Simplify encoding profile description
10324	  Use a 'simple' synthax to describe encoding profiles
10325
103262013-08-30 20:03:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10327
10328	* tools/ges-launch.c:
10329	  launch: Make it easier to render project
10330	  Now providing an output uri is enough to tell that you want to render.
10331	  It will use project rendering infos when possible, missing a way to
10332	  specify which info if various are disponnible (we use the first one
10333	  right now).
10334	  + Make options more logical now, -l mean --load, and -r means repeat
10335
103362013-08-30 18:45:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10337
10338	* ges/ges-timeline.c:
10339	  timeline: No autotrans between elements in same toplevel container
10340	  This makes no sense, we ended up creating/removing tons of transition
10341	  while moving groups
10342
103432013-08-29 11:10:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10344
10345	* docs/libs/ges-docs.sgml:
10346	* docs/libs/ges-sections.txt:
10347	* ges/Makefile.am:
10348	* ges/ges.c:
10349	* ges/ges.h:
10350	* tests/examples/ges-ui.c:
10351	* tests/examples/ges-ui.glade:
10352	  ges: Disable the Pitivi formatter
10353	  It lacks to many feature and the code is too bad, desactivation until
10354	  someone comes and fix it... The code should be removed if it never
10355	  happens
10356
103572013-08-28 19:56:29 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10358
10359	* ges/ges-clip.c:
10360	  ges-clip: when a child, is removed, disconnect from its notifies.
10361
103622013-08-27 19:12:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10363
10364	* tests/check/ges/integration.c:
10365	  tests: Make use of g_assert_no_error when it makes sense
10366
103672013-08-27 18:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10368
10369	* tests/check/Makefile.am:
10370	  tests: Let use 20 sec to execute tests
10371
103722013-08-26 23:31:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10373
10374	* docs/libs/ges-sections.txt:
10375	* ges/ges-base-effect.c:
10376	* ges/ges-effect.c:
10377	* ges/ges-track-element.c:
10378	* ges/ges-track-element.h:
10379	* ges/ges-uri-source.c:
10380	  trackelement: Simplify the way we handle children properties
10381	  So subclass do not have to implement a new logic all the time, but
10382	  instead can use a simple method to add properties as needed.
10383
103842013-08-26 19:26:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10385
10386	* docs/libs/ges-sections.txt:
10387	* ges/ges-clip.c:
10388	* ges/ges-clip.h:
10389	* ges/ges-effect-clip.c:
10390	* ges/ges-test-clip.c:
10391	* ges/ges-text-overlay-clip.c:
10392	* ges/ges-title-clip.c:
10393	* ges/ges-track-element.c:
10394	* ges/ges-transition-clip.c:
10395	* ges/ges-uri-clip.c:
10396	  clip: Remove the ges_clip_fill_track method
10397	  Its was only use by the old custom source which is dead now.
10398	  API:
10399	  Remove ges_clip_fill_track
10400	  https://bugzilla.gnome.org/show_bug.cgi?id=706855
10401
104022013-08-26 19:15:08 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10403
10404	* docs/libs/ges-docs.sgml:
10405	* docs/libs/ges-sections.txt:
10406	* docs/libs/ges.types:
10407	* ges/Makefile.am:
10408	* ges/ges-custom-source-clip.c:
10409	* ges/ges-custom-source-clip.h:
10410	* ges/ges-types.h:
10411	* ges/ges.h:
10412	* tests/check/ges/basic.c:
10413	* tests/check/ges/clip.c:
10414	* tests/check/ges/layer.c:
10415	* tests/check/ges/simplelayer.c:
10416	* tests/check/ges/timelineedition.c:
10417	  ges: Remove custom clip
10418	  If you want a custom clip then you have to subclass GESClip,
10419	  This class was pre historicall and only used for testing purposes, we
10420	  have GESTestClip for that.
10421	  https://bugzilla.gnome.org/show_bug.cgi?id=706855
10422
104232013-08-26 19:25:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10424
10425	* acinclude.m4:
10426	  Remove acinclude.m4 as we do not use it
10427	  and it is anyway removed by autogen.sh
10428
104292013-08-26 18:56:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10430
10431	* tests/check/ges/integration.c:
10432	  integration: Add titles test
10433
104342013-08-26 17:41:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10435
10436	* bindings/python/gi/overrides/GES.py:
10437	  python: Do not initialize GES at import time
10438
104392013-08-24 18:21:26 +0100  Tim-Philipp Müller <tim@centricular.net>
10440
10441	* tests/check/ges/test-utils.c:
10442	  tests: fix NULL pointer dereference, ternary operator silliness and message type use
10443
104442013-08-24 11:39:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10445
10446	* tests/check/ges/test-utils.c:
10447	  tests: Give more debugging info when samples could not be generated
10448
104492013-08-24 02:41:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10450
10451	* tests/check/Makefile.am:
10452	* tests/check/ges/project.c:
10453	  tests: Fix make distcheck
10454	  We need to make sure that we can write to the directory where we save
10455	  project files, so doing it in the tmp folder.
10456	  + Properly dist test data files
10457
104582013-08-13 18:05:55 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10459
10460	* ges/ges-clip.c:
10461	* ges/ges-internal.h:
10462	* ges/ges-track-element.c:
10463	  trackelement: split bindings correctly.
10464
104652013-08-13 17:57:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10466
10467	* ges/ges-track-element.c:
10468	  trackelement: update control bindings correctly.
10469	  When duration or inpoint change, we need to remove edge control points,
10470	  and set new control points with interpolated values.
10471	  Also when duration == 0, we need to remove all control points, as otherwise
10472	  the controller will raise !is_end assertions.
10473	  It's the duty of the application to set keyframes back when duration gets
10474	  != 0 again.
10475
104762013-08-12 21:25:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10477
10478	* ges/ges-container.c:
10479	  container: resort children after prepending an element.
10480
104812013-08-12 16:13:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10482
10483	* ges/ges-timeline.c:
10484	  timeline: when there are no objects anymore, set duration to 0.
10485
104862013-08-12 15:01:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10487
10488	* ges/ges-audio-track.c:
10489	* ges/ges-audio-track.h:
10490	  ges-audio-track: Change contructor prototype.
10491	  We return an AudioTrack.
10492
104932013-08-11 20:06:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10494
10495	* docs/libs/ges-sections.txt:
10496	* ges/ges-pipeline.c:
10497	* ges/ges-pipeline.h:
10498	  pipeline: add a get_mode method.
10499
105002013-08-07 19:37:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10501
10502	* ges/ges-base-xml-formatter.c:
10503	* ges/ges-internal.h:
10504	* ges/ges-xml-formatter.c:
10505	  basexmlformatter: Only set timeline auto transitions when done loading.
10506
105072013-08-07 16:12:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10508
10509	* tests/check/ges/integration.c:
10510	  integration: make test_basic be two concatenated clips.
10511
105122013-08-20 08:22:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10513
10514	* ges/ges-formatter.c:
10515	  formatter: Plug leaks in the can_save_to_uri method
10516	  https://bugzilla.gnome.org/show_bug.cgi?id=679941
10517
105182013-08-19 15:13:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10519
10520	* ges/ges-pipeline.c:
10521	  pipeline: Remove the dynamic lock
10522	  We actually do not need it has everywhere where we would need it we are
10523	  already locked against the timeline.dyn_lock, we need to make sure it is
10524	  always the case in the future.
10525	  The hierarchy of the mutex was wrong and could possibly lead to
10526	  deadlocks
10527
105282013-08-19 15:12:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10529
10530	* ges/ges-formatter.c:
10531	* ges/ges-formatter.h:
10532	  formatter: Remove the unsed can_save_uri vmethod
10533	  This virtual method does not make much sense right now, we might need it
10534	  again later, but most probably with a sensibly different API so removing
10535	  it for now.
10536
105372012-07-20 14:19:01 +0200  Paul Lange <palango@gmx.de>
10538
10539	* ges/ges-formatter.c:
10540	  ges-formatter: Check if directory of URI is writeable
10541	  https://bugzilla.gnome.org/show_bug.cgi?id=679941
10542
105432013-08-06 18:35:24 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10544
10545	* tests/check/ges/integration.c:
10546	  tests: integration: Rework the way we handle seeking while fully paused
10547	  The idea is that we should first play until the time we reach the first
10548	  position, at that point we PAUSE the pipeline, then, afterward do the
10549	  seeks as asked.
10550	  If we get the position before the ASYNC DONE, just accept it.
10551
105522013-08-05 01:07:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10553
10554	* tests/check/ges/integration.c:
10555	  tests: integration: PNG file was renamed to png.png
10556
105572013-08-04 17:46:33 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10558
10559	* tests/check/ges/integration.c:
10560	  tests: integration: Add a list tests only option
10561	  Also add an empty filed in the GOptionEntry array avoiding segfaults
10562
105632013-08-02 14:23:13 +0200  Lubosz Sarnecki <lubosz@gmail.com>
10564
10565	* configure.ac:
10566	  build: add subdir-objects to AM_INIT_AUTOMAKE
10567	  Fixes warnings with automake 1.14
10568	  https://bugzilla.gnome.org/show_bug.cgi?id=705350
10569
105702013-08-04 17:35:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10571
10572	* tests/check/ges/integration.c:
10573	  tests: integration: Only use 2 layers for the mixing for now
10574	  + Call the TSuite "integration" instead of "render"
10575
105762013-08-04 16:14:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10577
10578	* tests/check/ges/integration.c:
10579	  tests: check: All assets moved to assets/
10580
105812013-08-03 17:01:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10582
10583	* tests/check/ges/integration.c:
10584	  tests: integration: Make it possible to list all avalaible tests
10585	  You can not use make check-integration --list-tests, you have to use
10586	  ./integration --list-tests instead
10587
105882013-08-02 14:16:26 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10589
10590	* ges/ges-timeline.c:
10591	  timeline: Add support for group-id in the stream-start event
10592
105932013-08-01 18:14:36 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10594
10595	* tests/check/ges/integration.c:
10596	  Fix compilation
10597
105982013-08-01 17:56:16 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10599
10600	* tests/check/ges/integration.c:
10601	  tests: integration: Avoid leak
10602
106032013-08-01 17:47:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10604
10605	* tests/check/ges/integration.c:
10606	  tests: integration: Do not forget to set encoding profiles
10607
106082013-07-18 23:09:51 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
10609
10610	* tests/check/ges/integration.c:
10611	  integration: add mixing tests
10612	  Add a new test that creates a given number of layers. Each layer has the same
10613	  assets / clips shifted by a different amount in the timeline. Alpha and volume
10614	  properties are different for each layer. This test is similar to the mixer
10615	  example in:
10616	  http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
10617	  We should be able to add more clips to each layer, but this example test only
10618	  tests mixing 1 clip across 4 layers.
10619	  Conflicts:
10620	  tests/check/ges/integration.c
10621
106222013-08-01 11:31:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10623
10624	* tests/check/ges/integration.c:
10625	  tests/integration: display test name when running it.
10626
106272013-08-01 11:32:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10628
10629	* tests/check/assets/png.png:
10630	* tests/check/ges/integration.c:
10631	  tests/integration: add an asset directory.
10632
106332013-07-23 01:50:28 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
10634
10635	* tests/check/ges/integration.c:
10636	  integration: add seek tests to paused pipeline (no playing)
10637	  This second set of seeking tests performs the seeks in a PAUSED
10638	  pipeline. After all seeks are successful, the pipeline is resumed so that the
10639	  test does not timeout.
10640	  Conflicts:
10641	  tests/check/ges/integration.c
10642
106432013-07-19 00:40:00 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
10644
10645	* tests/check/ges/integration.c:
10646	  integration: add paused pipeline seek tests
10647
106482013-07-16 19:42:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10649
10650	* tests/check/ges/integration.c:
10651	  tests/integration: adds image_filename in the test generation macro
10652
106532013-07-27 10:18:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
10654
10655	* ges/ges-project.c:
10656	  project: Make sure error-loading-asset is emited when needed
10657	  In case ges_project_try_updating_id would be called from outside ges-project the signal
10658	  was not emitted, change that.
10659	  + Add some debugging
10660
106612013-07-24 22:37:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10662
10663	* docs/libs/ges-sections.txt:
10664	* ges/ges-timeline.c:
10665	* ges/ges-timeline.h:
10666	  timeline: Add methods to get and set the snapping distance
10667
106682013-07-24 14:26:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10669
10670	* ges/ges-clip.c:
10671	* ges/ges-internal.h:
10672	* ges/ges-track-element.c:
10673	  clip: Fix the spliting method
10674	  We should make sure that the newly created trackelement are inside
10675	  a container when adding them to as this is needed for GESUriClip-s.
10676	  Also do not try to set a child property on the TrackElement itself.
10677	  https://bugzilla.gnome.org/show_bug.cgi?id=703152
10678
106792013-07-23 19:20:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10680
10681	* tests/check/ges/integration.c:
10682	  tests: integration: Let the user mute the tests when needed
10683	  Add an environment variable so the user can make sur that
10684	  integration tests use fakesinks instead of real sinks
10685
106862013-07-22 20:06:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10687
10688	* tests/check/ges/mixers.c:
10689	  tests: Make sure we can have the results into an XML file
10690
106912013-07-21 21:41:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10692
10693	* ges/ges-pipeline.c:
10694	  pipeline: Check that the profile could actually be set on the encodebin
10695	  Setting the profile on an encodebin can fail, and if that happens, there
10696	  will be no profile set at all, we should return FALSE in GESPipeline
10697	  when that happens
10698
106992013-07-01 16:27:54 +0200  Lubosz Sarnecki <lubosz@gmail.com>
10700
10701	* android/ges.mk:
10702	* docs/libs/architecture.xml:
10703	* docs/libs/ges-docs.sgml:
10704	* docs/libs/ges-sections.txt:
10705	* docs/libs/ges.types:
10706	* ges/Makefile.am:
10707	* ges/ges-enums.h:
10708	* ges/ges-pipeline.c:
10709	* ges/ges-pipeline.h:
10710	* ges/ges-types.h:
10711	* ges/ges.h:
10712	* tests/check/ges/basic.c:
10713	* tests/check/ges/integration.c:
10714	* tests/check/ges/mixers.c:
10715	* tests/check/ges/project.c:
10716	* tests/check/ges/test-utils.c:
10717	* tests/check/ges/test-utils.h:
10718	* tests/examples/concatenate.c:
10719	* tests/examples/ges-ui.c:
10720	* tests/examples/overlays.c:
10721	* tests/examples/simple1.c:
10722	* tests/examples/test1.c:
10723	* tests/examples/test2.c:
10724	* tests/examples/test3.c:
10725	* tests/examples/test4.c:
10726	* tests/examples/text_properties.c:
10727	* tests/examples/thumbnails.c:
10728	* tests/examples/transition.c:
10729	* tools/ges-launch.c:
10730	  Rename GESTimelinePipeline to GESPipeline
10731	  rename ges_timeline_pipeline methods to ges_pipeline
10732
107332013-07-17 22:48:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10734
10735	* tests/check/ges/integration.c:
10736	  tests: integration: Add some pipeline dumps
10737	  When we go to PLAYING, or when we get an error on the bus
10738	  + Activate the hack so that we dump the pipeline on first buffer
10739	  pushed by the smart adder
10740
107412013-07-17 22:47:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10742
10743	* tests/check/ges/integration.c:
10744	  tests: integration: Add video/audio only basic tests
10745
107462013-07-17 20:54:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10747
10748	* ges/ges-uri-asset.c:
10749	* tests/check/ges/integration.c:
10750	  tests: integration: Give some more information to user on errors
10751
107522013-07-17 18:34:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10753
10754	* tests/check/ges/integration.c:
10755	  tests: intergration: Add some more encoding profiles
10756
107572013-07-17 16:09:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10758
10759	* tests/check/ges/integration.c:
10760	  tests: integration: Give the user more details about failure when checking transcoded file
10761
107622013-07-17 16:06:09 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10763
10764	* tests/check/ges/integration.c:
10765	  tests: integration: Be more precise with namings
10766	  Fully define formats in the namings
10767	  + Add an mp3 + h264 in mov test
10768
107692013-07-17 13:06:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10770
10771	* tests/check/ges/integration.c:
10772	  tests: integration: Refactor and make easier to add encoding profiles
10773
107742013-07-17 12:31:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10775
10776	* tests/check/Makefile.am:
10777	* tests/check/ges/integration.c:
10778	  tests: integration: Add audio/video only seeking tests
10779
107802013-07-17 12:05:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10781
10782	* tests/check/ges/integration.c:
10783	  tests: integration: Remove the effect in test_seeking
10784	  It complexifies the test but this is not what we actually want in
10785	  that test
10786
107872013-07-16 21:58:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10788
10789	* tests/check/ges/integration.c:
10790	  tests: Remove prints
10791	  And use GST_DEBUG and friends instead
10792
107932013-07-14 14:03:46 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
10794
10795	* tests/check/ges/integration.c:
10796	  integration: some fixes for seek tests
10797	  - Use g_list_remove_link so that ordering of seeks is not mandatory
10798	  - use g_slice allocator for SeekInfo structs
10799	  - Fix leak in freeing seek list
10800	  - Check for NULL seeks at end of test, otherwise fail and free failed seeks
10801
108022013-07-13 15:15:04 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
10803
10804	* tests/check/ges/integration.c:
10805	  integration: add SeekInfo and get_position callback for seek tests
10806	  A Seekinfo structure consists of 2 fields:
10807	  - position: the position to seek to
10808	  - seeking_position: the position to perform the seek from
10809	  Seeks can be appended to a global list e.g. from code:
10810	  seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
10811	  seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
10812	  seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
10813	  The get_position callback checks the current position and attempts to perform
10814	  the corresponding seek with gst_element_seek_simple
10815
108162013-07-02 20:50:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10817
10818	* ges/ges-uri-clip.c:
10819	  ges-uri-clip: Add the possibility to specify an assets directory
10820	  through the GES_TESTING_ASSETS_DIRECTORY environment variable.
10821
108222013-07-12 19:44:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10823
10824	* tests/check/ges/integration.c:
10825	  tests: Simplifie integration tests using macros all around
10826
108272013-04-26 00:03:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10828
10829	* Makefile.am:
10830	* tests/check/Makefile.am:
10831	* tests/check/ges/integration.c:
10832	* tests/check/ges/test-utils.c:
10833	* tests/check/ges/test-utils.h:
10834	  tests: Add integration tests
10835	  Those are test with real media files, they are run separetely from other
10836	  unit tests using the make check-integration command (can be done from
10837	  the toplevel directory)
10838
108392013-04-28 00:22:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10840
10841	* tests/check/ges/test-utils.c:
10842	* tests/check/ges/test-utils.h:
10843	  test-utils: Add test file generation code.
10844
108452013-06-28 15:49:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10846
10847	* ges/ges-track-element.c:
10848	  track-element: No need to log when prio == MIN_GNL_PRIO.
10849
108502013-06-27 23:33:21 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10851
10852	* ges/gstframepositionner.c:
10853	  framepositionner: fix messup with propname enum.
10854
108552013-06-26 23:23:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10856
10857	* ges/ges-track.c:
10858	* ges/ges-track.h:
10859	  track: Make it possible to disable the mixing feature
10860	  API:
10861	  ges_track_set_mixing
10862	  ges_track_get_mixing
10863
108642013-06-29 00:17:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10865
10866	* ges/ges-timeline.c:
10867	  timeline: create_transitions_on_layer *before* actually commiting
10868	  Everything need to be in place before commiting, otherwize it makes no
10869	  sense at all.
10870
108712013-07-12 11:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10872
10873	* ges/ges-group.c:
10874	* ges/ges-group.h:
10875	  group: Add an empty group constructor
10876	  As it is more intuitive for users.
10877	  API:
10878	  ges_group_new
10879
108802013-07-10 23:33:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10881
10882	* ges/ges-clip.c:
10883	* ges/ges-container.c:
10884	* ges/ges-group.c:
10885	  container/group/clip: Allow creating an empty group.
10886	  This is a legitimate use case.
10887
108882013-07-10 21:24:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10889
10890	* ges/ges-clip.c:
10891	* ges/ges-container.c:
10892	* ges/ges-container.h:
10893	* ges/ges-group.c:
10894	* ges/ges-timeline.c:
10895	  container: Add a 'recursive' argument to the get_children method
10896	  API:
10897	  - ges_container_get_children (GESContainer *container);
10898	  + ges_container_get_children (GESContainer *container, gboolean recurse);
10899
109002013-07-11 02:16:19 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10901
10902	* ges/ges-group.c:
10903	  group: set priv->setting_value to TRUE when moving ourselves in _child_removed
10904
109052013-07-10 23:15:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10906
10907	* ges/ges-timeline-element.c:
10908	* tests/check/ges/group.c:
10909	  timelineelement: Make sure that we will never set a negative start
10910	  Currently we can end up overflowing the start of others child of our
10911	  parent, avoid that making sure we can set our start to what was
10912	  requested by the user before actually doing it
10913	  + Add a test
10914
109152013-07-09 21:30:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10916
10917	* ges/ges-timeline.c:
10918	  timeline: Append missing layers when moving groups between layers
10919	  This was a missing feature of the newly added groups
10920
109212013-06-26 17:08:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10922
10923	* docs/libs/ges-docs.sgml:
10924	* docs/libs/ges-sections.txt:
10925	* ges/Makefile.am:
10926	* ges/ges-clip.c:
10927	* ges/ges-container.c:
10928	* ges/ges-container.h:
10929	* ges/ges-group.c:
10930	* ges/ges-group.h:
10931	* ges/ges-internal.h:
10932	* ges/ges-timeline-element.c:
10933	* ges/ges-timeline.c:
10934	* ges/ges-types.h:
10935	* ges/ges.c:
10936	* ges/ges.h:
10937	* tests/check/Makefile.am:
10938	* tests/check/ges/basic.c:
10939	* tests/check/ges/clip.c:
10940	* tests/check/ges/group.c:
10941	* tests/check/ges/test-utils.h:
10942	* tests/check/ges/timelineedition.c:
10943	  ges: Implement a GESGroup class, subclass of GESContainer
10944	  The GESGroup class is used to group various GESContainer
10945	  together, it can contain either GESClips or GESGroup or both.
10946
109472013-07-07 22:40:55 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10948
10949	* ges/ges-xml-formatter.c:
10950	  xml-formatter: Indent formatted files
10951
109522013-07-03 18:33:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10953
10954	* docs/libs/ges-sections.txt:
10955	* ges/ges-timeline-element.c:
10956	* ges/ges-timeline-element.h:
10957	  timeline-element: Add a method to get the topelevel parent of an element
10958	  API:
10959	  ges_timeline_element_get_toplevel_parent
10960
109612013-07-03 12:48:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10962
10963	* tests/check/ges/basic.c:
10964	* tests/check/ges/clip.c:
10965	* tests/check/ges/test-utils.c:
10966	* tests/check/ges/test-utils.h:
10967	* tests/check/ges/timelineedition.c:
10968	* tests/check/ges/transition.c:
10969	  tests: More safely check if objects where destroyed
10970	  Check if an object rthat has already been freed has been destroyed is not safe.
10971	  Add a helper function that uses weak reference to check that objects that are expected
10972	  to be destroyed when unrefing an object are actually destroyed.
10973
109742013-07-02 19:47:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10975
10976	* ges/ges-clip.c:
10977	  clip: Emit the notify::layer signal only when actually needed
10978	  That means:
10979	  - only when we do change layer
10980	  - At the end of moving between two layers
10981
109822013-07-02 10:56:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10983
10984	* ges/ges-clip.c:
10985	  clip: Avoid list corruption when grouping objects
10986	  We are currently iterating over a list that is modified in the same
10987	  method, we have to get a copy of the list, and iterate over the copy.
10988
109892013-07-01 20:35:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10990
10991	* ges/ges-clip.c:
10992	* ges/ges-internal.h:
10993	  clip: Add an internal method to easily get the priority of the layer the clip is in
10994
109952013-07-01 17:57:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10996
10997	* ges/ges-clip.c:
10998	* ges/ges-container.c:
10999	* ges/ges-container.h:
11000	  container: Remove the get_priority_range vmethod
11001	  We now let full control to subclasses so we do not need it anymore.
11002
110032013-07-01 17:51:32 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11004
11005	* ges/ges-clip.c:
11006	* ges/ges-container.c:
11007	* ges/ges-container.h:
11008	  container: Let full control of children priorities to subclasses
11009	  For that we make the children_control_mode a protected filed, directly usable by
11010	  subclasses, removing the method to set it.
11011	  And we let the subclass set and get the priority offsets to the container class.
11012
110132013-07-01 16:19:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11014
11015	* ges/ges-track.c:
11016	  track: Make sure that new gaps are filled before removing the old ones
11017	  Currently we can end up having gaps in track as the first step of the
11018	  gap filling method removes currently set gaps.
11019
110202013-06-29 19:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11021
11022	* ges/ges-clip.c:
11023	* tests/check/ges/effects.c:
11024	  clip: Handle child priority offsets when setting priority
11025
110262013-06-28 19:17:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11027
11028	* ges/ges-container.c:
11029	  container: Do not allow adding an element to a container if it already has a parent
11030	  This should never happen, an element can have 1 and only 1 parent.
11031
110322013-06-28 19:16:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11033
11034	* ges/ges-container.c:
11035	  container: "Implement" the set_priority vmethod
11036	  This way we will just accept any value setted
11037
110382013-06-28 19:15:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11039
11040	* ges/ges-clip.c:
11041	* ges/ges-container.c:
11042	  ges: Avoid leaking the timeline when grouping containers
11043
110442013-06-28 14:39:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11045
11046	* ges/ges-clip.c:
11047	* ges/ges-container.c:
11048	* ges/ges-container.h:
11049	  container: Let subclasses decide when height change should be computed
11050	  API:
11051	  - GESContainer.compute_height vmethod
11052	  + _ges_container_set_height
11053
110542013-07-02 13:43:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11055
11056	* ges/ges-base-xml-formatter.c:
11057	  base-xml-formatter: s/ducation/duration/
11058
110592013-06-28 12:56:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11060
11061	* ges/ges-container.c:
11062	  container: ges_container_ungroup return a transfer full list
11063
110642013-06-28 11:23:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11065
11066	* ges/ges-clip.c:
11067	* ges/ges-clip.h:
11068	* ges/ges-container.c:
11069	* ges/ges-container.h:
11070	* tests/benchmarks/timeline.c:
11071	* tests/check/ges/layer.c:
11072	* tests/check/ges/timelineedition.c:
11073	  ges: Move ges_clip_edit to GESContainer
11074	  This exact same method will be needed in GESGroup, so we should have the method
11075	  in the common parent class.
11076	  API:
11077	  - ges_clip_edit
11078	  + ges_container_edit
11079	  + GESContainer->edit vmethod
11080
110812013-06-26 19:55:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11082
11083	* ges/ges-container.c:
11084	  container: Update offsets in GESTimelineElement vmethod implementations
11085	  So subclasses just have to link up to resync offsets
11086
110872013-06-26 17:08:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11088
11089	* ges/ges-effect-asset.c:
11090	* ges/ges-gerror.h:
11091	  docs: Misc documentation fixes
11092
110932013-06-25 18:37:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11094
11095	* ges/ges-clip.c:
11096	  clip: Never try to set the start after the end of an element when trimming
11097
110982013-06-25 18:37:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11099
11100	* ges/ges-internal.h:
11101	  internal: Add a macro to make it easier to get the end of a TimelineElement
11102
111032013-06-25 18:36:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11104
11105	* ges/ges-track.c:
11106	* tests/check/ges/backgroundsource.c:
11107	* tests/check/ges/layer.c:
11108	  track: Update gaps only when commiting
11109	  We were still updating them at useless moments, do it only when absolutely needed.
11110
111112013-06-25 18:34:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11112
11113	* ges/ges-container.c:
11114	  container: Fix the way we check priority of subclasses when grouping objects
11115	  The resulting list was from lower to higher, we need the contrary
11116
111172013-06-26 16:54:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11118
11119	* ges/ges-clip.c:
11120	* ges/ges-container.c:
11121	  ges: Move GESTimelineElemt vmethod implementation from container to clip
11122	  This is where they belong to has they are specific to that
11123	  implementation of the baseclass
11124
111252013-06-25 18:32:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11126
11127	* ges/ges-container.c:
11128	* ges/ges-container.h:
11129	  container: Make initiated_move a read only protected member
11130	  It is a interesting information for subclasses.
11131	  Conflicts:
11132	  ges/ges-container.c
11133
111342013-07-09 10:57:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11135
11136	* ges/ges-internal.h:
11137	  internal: Fix typo in the header
11138	  ges_base_xml_formatter_add_control_bindingi was meant to be
11139	  ges_base_xml_formatter_add_control_binding
11140
111412013-07-01 23:33:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11142
11143	* ges/ges-audio-transition.c:
11144	* ges/ges-track-element.h:
11145	* ges/ges-video-transition.c:
11146	  track-element: Remove duration_changed virtual method.
11147	  We use notifies for the properties.
11148	  + Use notifies in audio-transition and video-transition
11149
111502013-07-09 00:31:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11151
11152	* ges/ges-base-xml-formatter.c:
11153	* ges/ges-internal.h:
11154	* ges/ges-xml-formatter.c:
11155	  formatters: Save and load bindings applied to sources.
11156
111572013-06-17 07:55:54 +0200  Alban Browaeys <prahal@yahoo.com>
11158
11159	* tools/ges-launch.c:
11160	  ges-launch: make it portable to all locales.
11161	  Call setlocale (LC_ALL, "") as per setlocale man page
11162	  to make ges-launch portable to all locales (instead of default
11163	  "C" one).
11164	  Fixes g_option_context_parse on:
11165	  $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
11166	  file:///home/prahal/Test3.mpeg
11167	  Error initializing: Invalid byte sequence in conversion input
11168	  The accentuated character in "Vidéos" the french xdg user directory
11169	  for "Videos" is what is choked upon.
11170	  https://bugzilla.gnome.org/show_bug.cgi?id=702425
11171
111722013-06-28 00:24:33 +0100  Tim-Philipp Müller <tim@centricular.net>
11173
11174	* ges/ges-timeline-pipeline.c:
11175	  timelinepipeline: fix caps leak
11176
111772013-06-26 12:57:17 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11178
11179	* ges/ges-timeline-pipeline.c:
11180	  timelinepipeline: make the caps from encoding profile writable
11181	  https://bugzilla.gnome.org/show_bug.cgi?id=703121
11182
111832013-06-23 18:27:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11184
11185	* ges/ges-uri-source.c:
11186	  urisource: Do not let user reset the URI property
11187	  This is not supported right now and would lead to unexpected behaviours
11188
111892013-06-03 23:02:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11190
11191	* ges/Makefile.am:
11192	* ges/ges-smart-video-mixer.c:
11193	* ges/ges-uri-source.c:
11194	* ges/ges.c:
11195	* ges/gstframepositionner.c:
11196	* ges/gstframepositionner.h:
11197	  ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
11198	  It adds metadata on the buffers and the mixer parses them.
11199	  This is done because we want to keep positionning properties
11200	  and set them on the dynamic mixer pad.
11201	  Conflicts:
11202	  ges/Makefile.am
11203
112042013-05-30 06:05:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11205
11206	* tests/check/ges/mixers.c:
11207	  tests: Add a audio/video mixing test.
11208
112092013-05-30 06:04:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11210
11211	* ges/ges-video-track.c:
11212	  video-track: "implement" get_mixing_element.
11213
112142013-05-29 18:48:42 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11215
11216	* ges/Makefile.am:
11217	* ges/ges-smart-video-mixer.c:
11218	* ges/ges-smart-video-mixer.h:
11219	* ges/ges-video-track.h:
11220	  ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
11221
112222013-04-30 19:19:39 +0200  Simon Corsin <simoncorsin@gmail.com>
11223
11224	* ges/ges-layer.c:
11225	  ges-layer.c: notify priority changes.
11226
112272013-05-16 09:40:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11228
11229	* ges/ges-uri-source.c:
11230	  ges-uri-source: Refactoring work.
11231	  + Categorize functions (Callbacks, vmethods)
11232	  + make more generic functions for the creation of the bin.
11233
112342013-05-16 08:10:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11235
11236	* ges/ges-base-effect.c:
11237	* ges/ges-uri-source.c:
11238	* ges/ges-utils.c:
11239	* ges/ges-utils.h:
11240	  uri-source: Expose the volume property.
11241	  + Make the pspec_hash function an internal util.
11242	  + Add a create_props_hashtable implementation
11243	  + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
11244
112452013-05-16 04:22:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11246
11247	* ges/ges-uri-source.c:
11248	* ges/ges-uri-source.h:
11249	  uri-source: when creating the audio element, set the volume to the layr volume when necessary.
11250
112512013-05-16 03:27:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11252
11253	* ges/ges-uri-source.c:
11254	  ges-uri-source: don't use gnlurisource but a custom bin.
11255	  + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
11256	  + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
11257
112582013-05-15 18:59:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11259
11260	* ges/ges-smart-adder.c:
11261	  smart-adder: remove volume from the bin, which quite simplifies the code.
11262	  + Don't be too smart, adder.
11263
112642013-03-31 00:08:15 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11265
11266	* ges/Makefile.am:
11267	* ges/ges-audio-track.c:
11268	* ges/ges-audio-track.h:
11269	* ges/ges-smart-adder.c:
11270	* ges/ges-smart-adder.h:
11271	* ges/ges-track.c:
11272	* tests/check/Makefile.am:
11273	* tests/check/ges/backgroundsource.c:
11274	* tests/check/ges/effects.c:
11275	* tests/check/ges/layer.c:
11276	* tests/check/ges/mixers.c:
11277	  smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
11278	  ..in audio tracks
11279
112802013-04-22 00:21:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11281
11282	* ges/ges-layer.c:
11283	* ges/ges-meta-container.h:
11284	* tests/check/ges/layer.c:
11285	  meta-container: Add a VOLUME default meta to layers
11286
112872013-03-31 12:34:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11288
11289	* ges/ges-clip.c:
11290	* ges/ges-custom-source-clip.c:
11291	  ges: Misc documentation fixes
11292
112932013-03-30 19:02:52 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11294
11295	* ges/ges-track.c:
11296	* ges/ges-track.h:
11297	  track: Implement infrastructure for mixing
11298
112992013-03-30 19:01:26 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11300
11301	* ges/ges-internal.h:
11302	* ges/ges-track-element.c:
11303	  track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
11304
113052013-03-29 19:23:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11306
11307	* ges/ges-auto-transition.c:
11308	* ges/ges-clip.c:
11309	* ges/ges-internal.h:
11310	* ges/ges-layer.c:
11311	* ges/ges-simple-layer.c:
11312	* ges/ges-timeline.c:
11313	* ges/ges-track-element.c:
11314	* ges/ges-track.c:
11315	* tests/check/ges/backgroundsource.c:
11316	* tests/check/ges/clip.c:
11317	* tests/check/ges/effects.c:
11318	* tests/check/ges/layer.c:
11319	* tests/check/ges/overlays.c:
11320	* tests/check/ges/project.c:
11321	* tests/check/ges/test-utils.h:
11322	* tests/check/ges/titles.c:
11323	* tests/check/ges/transition.c:
11324	* tests/check/ges/uriclip.c:
11325	  ges: Make space in the GESTracks to be able to add mixing elements later
11326	  And update the tests
11327
113282013-03-29 19:04:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11329
11330	* tests/check/ges/effects.c:
11331	  tests:effects: Make use of normal layers, and enhance tests
11332
113332013-03-29 18:56:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11334
11335	* ges/ges-layer.c:
11336	  layer: Fix some mix up in variable names
11337
113382013-03-29 18:55:27 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11339
11340	* ges/ges-layer.c:
11341	  layer: Simplify a bit how we handle priorities
11342
113432013-03-29 18:53:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11344
11345	* ges/ges-timeline-element.c:
11346	* ges/ges-timeline.c:
11347	  timeline-element: Make it possible to reset the timeline property to NULL
11348	  + Add some debug symbol
11349
113502013-03-28 18:51:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11351
11352	* docs/libs/ges-docs.sgml:
11353	* docs/libs/ges-sections.txt:
11354	* ges/Makefile.am:
11355	* ges/ges-audio-track.c:
11356	* ges/ges-audio-track.h:
11357	* ges/ges-pitivi-formatter.c:
11358	* ges/ges-track.c:
11359	* ges/ges-track.h:
11360	* ges/ges-types.h:
11361	* ges/ges-utils.c:
11362	* ges/ges-video-track.c:
11363	* ges/ges-video-track.h:
11364	* ges/ges.h:
11365	* tests/check/ges/backgroundsource.c:
11366	* tests/check/ges/clip.c:
11367	* tests/check/ges/effects.c:
11368	* tests/check/ges/layer.c:
11369	* tests/check/ges/overlays.c:
11370	* tests/check/ges/text_properties.c:
11371	* tests/check/ges/timelineedition.c:
11372	* tests/check/ges/titles.c:
11373	* tests/check/ges/transition.c:
11374	* tests/check/ges/uriclip.c:
11375	* tests/examples/ges-ui.c:
11376	* tests/examples/overlays.c:
11377	* tests/examples/simple1.c:
11378	* tests/examples/test2.c:
11379	* tests/examples/test3.c:
11380	* tests/examples/test4.c:
11381	* tests/examples/text_properties.c:
11382	* tests/examples/thumbnails.c:
11383	* tests/examples/transition.c:
11384	* tools/ges-launch.c:
11385	  ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
11386
113872013-06-16 21:47:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11388
11389	* tools/ges-launch.c:
11390	  ges-launch: Report position while playing back
11391	  Giving more feedbacks to the user
11392
113932013-06-16 19:10:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11394
11395	* tools/ges-launch.c:
11396	  ges-launch: Remove xptv formatter related code
11397	  It is not usefull anymore
11398
113992013-06-15 22:13:20 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11400
11401	* tools/ges-launch.c:
11402	  ges-launch: Properly add UriClipAssets to the project
11403
114042013-06-09 12:29:05 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11405
11406	* ges/ges-base-xml-formatter.c:
11407	* ges/ges-project.c:
11408	* ges/ges-timeline.c:
11409	* ges/ges-timeline.h:
11410	* ges/ges-track-element.c:
11411	* ges/ges-track.c:
11412	* ges/ges-track.h:
11413	* tests/check/ges/backgroundsource.c:
11414	* tests/check/ges/basic.c:
11415	* tests/check/ges/clip.c:
11416	* tests/check/ges/layer.c:
11417	* tests/check/ges/overlays.c:
11418	* tests/check/ges/test-utils.h:
11419	* tests/check/ges/timelineedition.c:
11420	* tests/check/ges/titles.c:
11421	* tests/check/ges/transition.c:
11422	* tests/check/ges/uriclip.c:
11423	* tools/ges-launch.c:
11424	  ges: Port to the new commit based API in GNL
11425	  The GNL API changed to go from a model where user could
11426	  enable/disable updates in the composition, which leaded to races
11427	  in many places, to a model where any positioning change in the
11428	  composition is not directly done but 'cached' and then the user
11429	  has to commit those changes so they become effective in the media
11430	  processing stack.
11431	  The new API in GES is pretty similare and is basically copy
11432	  pasting this new design.
11433	  We still need to see if in some context it would make sense to add
11434	  a mode where we would commit any changes ourself at the end of our
11435	  operation for basic use cases.
11436	  Removed APIs:
11437	  ges_timeline_enable_update
11438	  ges_timeline_is_updating
11439	  ges_track_enable_update
11440	  ges_track_is_updating
11441	  New APIs:
11442	  ges_track_commit
11443	  ges_timeline_commit
11444
114452013-06-20 14:23:26 +0200  Lubosz Sarnecki <lubosz@gmail.com>
11446
11447	* ges/ges-base-xml-formatter.c:
11448	* ges/ges-project.c:
11449	  timeline: fix segfaults
11450	  don't call the timeline update, when the reference is invalid
11451	  https://bugzilla.gnome.org/show_bug.cgi?id=702605
11452
114532013-06-18 13:32:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11454
11455	* autogen.sh:
11456	* common:
11457	  autogen.sh: generate from common module, fixing srcdir != builddir build
11458	  https://bugzilla.gnome.org/show_bug.cgi?id=702424
11459
114602013-06-18 13:14:48 +0100  Tim-Philipp Müller <tim@centricular.net>
11461
11462	* gst-editing-services.doap:
11463	  Add .doap file
11464	  Needed for common/update-autogen, but generally not a bad idea.
11465
114662013-04-30 19:16:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11467
11468	* ges/ges-uri-asset.c:
11469	  ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
11470
114712013-06-12 11:32:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11472
11473	* ges/ges-formatter.c:
11474	* ges/ges-project.c:
11475	  project: Disable update in the project rather than the formatter
11476	  We need to make sure the update are disabled until the project is fully
11477	  loaded, let the responsability to the project instead of the formatter
11478
114792013-06-12 11:09:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11480
11481	* ges/ges-timeline.c:
11482	  timeline: Sync track enable_update property with parent
11483	  When we add a track to a timeline, we want it "enable update" property
11484	  to be set to the timeline's
11485
114862013-06-12 10:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11487
11488	* tools/ges-launch.c:
11489	  ges-launch: Make use of assets for uri clips
11490	  It avoids races in TrackElement creations.
11491	  We should make use of assets everywhere in ges-launch but start using
11492	  them for uriclips first for now.
11493
114942013-06-05 15:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11495
11496	* common:
11497	  Automatic update of common submodule
11498	  From 098c0d7 to 01a7a46
11499
115002013-05-30 11:40:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11501
11502	* tests/check/ges/uriclip.c:
11503	  tests: Pass a ref of CAPS_ANY to ges_track_new
11504
115052013-05-29 16:48:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11506
11507	* tests/check/ges/basic.c:
11508	* tests/check/ges/test-utils.c:
11509	* tests/check/ges/test-utils.h:
11510	  tests: Add a basic test for pipeline state change
11511	  Add some test utils to create a pipeline
11512
115132013-05-29 14:05:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11514
11515	* ges/ges-timeline-pipeline.c:
11516	* ges/ges-timeline.c:
11517	  ges: Protect from Gst dynamic callbacks
11518	  The pad-added and no-more-pad signal can be emited from any thread
11519	  so we have to protect our code from that
11520
115212013-05-23 15:52:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11522
11523	* ges/ges-track.c:
11524	* tests/check/ges/backgroundsource.c:
11525	  track: Update all gaps when timeline duration changed
11526	  And add a unit test to check that a gap is created in empty tracks
11527
115282013-05-23 13:16:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11529
11530	* docs/libs/ges-sections.txt:
11531	* ges/ges-uri-asset.c:
11532	* ges/ges-uri-asset.h:
11533	* ges/ges-uri-source.c:
11534	* ges/ges-uri-source.h:
11535	* tests/check/ges/uriclip.c:
11536	  Finish renaming filesource to urisource
11537
115382013-05-23 11:57:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11539
11540	* ges/ges-track.c:
11541	  track: Update gaps when we set the timeline
11542
115432013-05-28 08:51:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11544
11545	* ges/ges-pitivi-formatter.c:
11546	  ges-pitivi-formatter: Remove some unneeded includes and clean up includes
11547	  Fixes the build on Windows, where there's no unistd.h... which wasn't
11548	  needed at all.
11549	  https://bugzilla.gnome.org/show_bug.cgi?id=701115
11550
115512013-05-27 22:10:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11552
11553	* tests/check/ges/asset.c:
11554	* tests/check/ges/backgroundsource.c:
11555	* tests/check/ges/basic.c:
11556	* tests/check/ges/clip.c:
11557	* tests/check/ges/effects.c:
11558	* tests/check/ges/layer.c:
11559	* tests/check/ges/overlays.c:
11560	* tests/check/ges/project.c:
11561	* tests/check/ges/simplelayer.c:
11562	* tests/check/ges/text_properties.c:
11563	* tests/check/ges/timelineedition.c:
11564	* tests/check/ges/titles.c:
11565	* tests/check/ges/transition.c:
11566	* tests/check/ges/uriclip.c:
11567	  tests: Use the gst_check_run_suite helper everywhere
11568	  Using GST_CHECK_MAIN where appropriate
11569	  This way it is possible to specify an XML file to store tests results in
11570
115712013-05-15 10:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11572
11573	* common:
11574	  Automatic update of common submodule
11575	  From 5edcd85 to 098c0d7
11576
115772013-03-05 17:09:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11578
11579	* .gitignore:
11580	  Update gitignore
11581
115822013-03-05 17:07:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11583
11584	* ges/Makefile.am:
11585	* ges/ges-asset.h:
11586	* ges/ges-internal-enums.h:
11587	  GESAssetLoadingReturn cannot be internal
11588	  The enumeration is referenced in a public API.
11589
115902013-05-05 11:13:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11591
11592	* ges/ges-clip.c:
11593	  clip: Avoid corruption of our list of children while ungrouping
11594
115952013-04-24 15:25:20 +0300  Anton Belka <antonbelka@gmail.com>
11596
11597	* tests/check/Makefile.am:
11598	* tests/check/ges/project.c:
11599	* tests/check/ges/test-auto-transition.xges:
11600	  tests: add project auto-transition test
11601
116022013-04-24 15:23:44 +0300  Anton Belka <antonbelka@gmail.com>
11603
11604	* tests/check/ges/layer.c:
11605	  tests: add timeline auto-transition test
11606
116072013-04-24 15:18:01 +0300  Anton Belka <antonbelka@gmail.com>
11608
11609	* docs/libs/ges-sections.txt:
11610	* ges/ges-timeline.c:
11611	* ges/ges-timeline.h:
11612	  timeline: add auto-transition
11613	  API:
11614	  ges_timeline_get_auto_transition
11615	  ges_timeline_set_auto_transition
11616	  GESTimeline::auto-transition
11617
116182013-04-30 18:26:57 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11619
11620	* ges/ges-base-xml-formatter.c:
11621	  basexmlformatter: Do not allow empty file loading
11622
116232013-04-27 03:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11624
11625	* ges/ges-video-test-source.c:
11626	  video-test-src: Force video/x-raw
11627	  Avoiding to hit errors with video/x-bayer
11628
116292013-04-21 21:35:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11630
11631	* ges/ges-audio-transition.c:
11632	  audiotransition: Add a resampler in the audio transition bin
11633
116342013-04-21 19:21:14 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11635
11636	* ges/ges-audio-transition.c:
11637	  audiotransition: Fix porting error of the interpollator
11638	  + update debug statements s/LOG/INFO
11639	  (acontrolsource != bcontrolsource)
11640
116412013-04-27 03:44:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11642
11643	* ges/ges-audio-test-source.c:
11644	* ges/ges-test-clip.c:
11645	* ges/ges-video-test-source.c:
11646	* tests/check/ges/backgroundsource.c:
11647	  test-clip: Do not set black/silent by default
11648
116492013-04-24 03:50:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11650
11651	* ges/ges-video-transition.c:
11652	  replace query_caps with get_current_caps. don't check for unused gnlobject.
11653
116542013-04-23 20:04:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11655
11656	* android/ges.mk:
11657	* bindings/python/examples/material.py:
11658	* bindings/python/examples/simple.py:
11659	* docs/libs/ges-docs.sgml:
11660	* docs/libs/ges-sections.txt:
11661	* docs/libs/ges.types:
11662	* ges/Makefile.am:
11663	* ges/ges-auto-transition.c:
11664	* ges/ges-auto-transition.h:
11665	* ges/ges-base-effect-clip.c:
11666	* ges/ges-base-effect.c:
11667	* ges/ges-base-xml-formatter.c:
11668	* ges/ges-clip.c:
11669	* ges/ges-clip.h:
11670	* ges/ges-container.c:
11671	* ges/ges-effect-clip.c:
11672	* ges/ges-effect.c:
11673	* ges/ges-internal.h:
11674	* ges/ges-layer.c:
11675	* ges/ges-layer.h:
11676	* ges/ges-operation-clip.c:
11677	* ges/ges-overlay-clip.c:
11678	* ges/ges-pitivi-formatter.c:
11679	* ges/ges-simple-layer.c:
11680	* ges/ges-simple-layer.h:
11681	* ges/ges-simple-timeline-layer.h:
11682	* ges/ges-source-clip.c:
11683	* ges/ges-source-clip.h:
11684	* ges/ges-test-clip.c:
11685	* ges/ges-text-overlay-clip.c:
11686	* ges/ges-text-overlay.c:
11687	* ges/ges-timeline.c:
11688	* ges/ges-timeline.h:
11689	* ges/ges-title-clip.c:
11690	* ges/ges-title-clip.h:
11691	* ges/ges-track-element.c:
11692	* ges/ges-transition-clip.c:
11693	* ges/ges-types.h:
11694	* ges/ges-utils.c:
11695	* ges/ges-xml-formatter.c:
11696	* ges/ges.h:
11697	* tests/benchmarks/timeline.c:
11698	* tests/check/ges/backgroundsource.c:
11699	* tests/check/ges/basic.c:
11700	* tests/check/ges/clip.c:
11701	* tests/check/ges/effects.c:
11702	* tests/check/ges/layer.c:
11703	* tests/check/ges/overlays.c:
11704	* tests/check/ges/project.c:
11705	* tests/check/ges/simplelayer.c:
11706	* tests/check/ges/text_properties.c:
11707	* tests/check/ges/timelineedition.c:
11708	* tests/check/ges/titles.c:
11709	* tests/check/ges/transition.c:
11710	* tests/check/ges/uriclip.c:
11711	* tests/examples/concatenate.c:
11712	* tests/examples/ges-ui.c:
11713	* tests/examples/overlays.c:
11714	* tests/examples/simple1.c:
11715	* tests/examples/test1.c:
11716	* tests/examples/test2.c:
11717	* tests/examples/test3.c:
11718	* tests/examples/test4.c:
11719	* tests/examples/text_properties.c:
11720	* tests/examples/thumbnails.c:
11721	* tests/examples/transition.c:
11722	* tools/ges-launch.c:
11723	  Rename GESTimelineLayer to GESLayer
11724
117252013-04-23 19:57:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11726
11727	* ges/ges-base-xml-formatter.c:
11728	* ges/ges-internal.h:
11729	* ges/ges-timeline-layer.c:
11730	* ges/ges-timeline-layer.h:
11731	* ges/ges-timeline.c:
11732	* ges/ges-xml-formatter.c:
11733	* tests/benchmarks/timeline.c:
11734	* tests/check/ges/clip.c:
11735	* tests/check/ges/layer.c:
11736	* tests/check/ges/timelineedition.c:
11737	* tests/check/ges/uriclip.c:
11738	* tests/examples/test1.c:
11739	  layer: Remove the "rate" property of ges_timeline_layer_add_asset
11740	  API:
11741	  - ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, rate, track_types);
11742	  + ges_timeline_layer_add_asset (layer, asset,  start,  inpoint, duration, track_types);
11743
117442013-04-23 22:38:23 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11745
11746	* ges/ges-track-element.c:
11747	  trackelement: asynchronously add bindings if the track-element is not in a track yet.
11748	  Also fix annotations.
11749
117502013-04-22 17:34:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11751
11752	* ges/ges-base-xml-formatter.c:
11753	* ges/ges-formatter.c:
11754	* ges/ges-formatter.h:
11755	* ges/ges-pitivi-formatter.c:
11756	  formatter: Pass a dummy instance of formatter to virtual method
11757	  Instead of passing the class itself
11758
117592013-04-22 23:56:03 +0100  Tim-Philipp Müller <tim@centricular.net>
11760
11761	* common:
11762	  Automatic update of common submodule
11763	  From 3cb3d3c to 5edcd85
11764
117652013-04-22 09:41:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11766
11767	* ges/ges-xml-formatter.c:
11768	  Fix compilation
11769
117702013-04-21 21:29:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11771
11772	* ges/ges-xml-formatter.c:
11773	  xml-formatter: Use G_GUINT64_FORMAT where needed
11774
117752013-04-21 21:13:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11776
11777	* docs/libs/ges-sections.txt:
11778	* ges/ges-uri-asset.c:
11779	* ges/ges-uri-asset.h:
11780	  uri-clip-asset: Add "_class_" to a class method
11781	  API CHANGE:
11782	  - ges_uri_clip_asset_set_timeout
11783	  + ges_uri_clip_asset_class_set_timeout
11784
117852013-04-21 21:11:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11786
11787	* ges/ges-timeline.c:
11788	* ges/ges-xml-formatter.c:
11789	  ges: Fix compilation with clang
11790
117912013-04-19 19:58:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11792
11793	* ges/ges-project.c:
11794	  project: Accept NULL as a valid value for @id in _create_asset
11795
117962013-04-18 18:41:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11797
11798	* tests/check/ges/clip.c:
11799	  tests: Check splitting a clip with several TrackElement
11800
118012013-04-18 21:45:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11802
11803	* ges/ges-clip.c:
11804	  clip: Rework the splitting method
11805	  + Avoid setting clip duration of our parent ourself
11806	  Now each and every TrackElement inside a clip have the same
11807	  start/inpoint/duration
11808
118092013-04-18 18:59:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11810
11811	* ges/ges-timeline-pipeline.c:
11812	  ges: Fix compilation
11813
118142013-04-18 18:37:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11815
11816	* ges/ges-timeline-pipeline.c:
11817	  pipeline: Add API guards where needed
11818
118192013-04-17 16:51:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11820
11821	* ges/ges-timeline-pipeline.c:
11822	* ges/ges-timeline-pipeline.h:
11823	* tests/examples/thumbnails.c:
11824	* tools/ges-launch.c:
11825	  pipeline: Add a GError argument
11826
118272013-04-17 16:48:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11828
11829	* ges/ges-timeline-pipeline.c:
11830	  pipeline: Return FALSE in save_thumbnail when the operation fails
11831
118322013-04-15 01:30:10 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11833
11834	* tests/check/ges/timelineedition.c:
11835	  tests:timelineedition: Add a simple trimming test
11836
118372013-04-14 23:19:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11838
11839	* ges/ges-container.c:
11840	  container: The TimelineElement.inpoint property is call "in-point" not inpoint
11841
118422013-03-22 19:44:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11843
11844	* docs/libs/ges-sections.txt:
11845	* ges/ges-clip.c:
11846	* ges/ges-timeline.c:
11847	* ges/ges-track-element.c:
11848	* ges/ges-track-element.h:
11849	  ges-clip: Remove the unlocked TrackElement APIs
11850	  Remove APIs:
11851	  ges_track_element_set_locked
11852	  ges_track_element_is_locked
11853	  Those APIs where really not nice to use and were causing more issues
11854	  than solving them. If 2 time related properties of TimelineElement must
11855	  be different, then those element can *not* have the same parent.
11856	  Plus, with the new ges_container_group () API, we will recreate 1
11857	  GESClip containing the proper GESTimelineElements if it is the thing
11858	  to do.
11859
118602013-03-22 19:34:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11861
11862	* ges/ges-pitivi-formatter.c:
11863	  pitivi-formatter: Remove broken code to handle unlocked track object
11864	  WARNING: The plan is to remove unlocked track object APIs so this is
11865	  the first part of that process... that code was already broken, and
11866	  *needs* to be fixed anyway, better do it using new APIs
11867
118682013-03-22 18:43:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11869
11870	* ges/ges-pitivi-formatter.c:
11871	  pitivi-formatter: Remove saving code
11872
118732013-04-14 17:58:38 +0100  Tim-Philipp Müller <tim@centricular.net>
11874
11875	* common:
11876	  Automatic update of common submodule
11877	  From aed87ae to 3cb3d3c
11878
118792013-04-09 21:03:03 +0200  Stefan Sauer <ensonic@users.sf.net>
11880
11881	* common:
11882	  Automatic update of common submodule
11883	  From 04c7a1e to aed87ae
11884
118852013-04-09 00:02:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11886
11887	* ges/ges-timeline-pipeline.c:
11888	* ges/ges-timeline.c:
11889	  timeline: call sync_state_with_parent when adding a child
11890
118912013-03-31 16:07:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
11892
11893	* docs/libs/ges-sections.txt:
11894	* ges/ges-base-xml-formatter.c:
11895	* ges/ges-internal.h:
11896	* ges/ges-track-element.c:
11897	* ges/ges-track-element.h:
11898	* tests/check/ges/project.c:
11899	  track-element: Rename set_property_controlling_parameters set_control_source
11900	  + Generate the documentation
11901
119022013-03-30 18:54:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11903
11904	* ges/ges-base-xml-formatter.c:
11905	* ges/ges-internal.h:
11906	* ges/ges-track-element.c:
11907	* ges/ges-track-element.h:
11908	* ges/ges-xml-formatter.c:
11909	* tests/check/ges/project.c:
11910	* tests/check/ges/test-keyframes.xges:
11911	  [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
11912
119132013-03-30 15:40:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11914
11915	* ges/ges-pitivi-formatter.c:
11916	* ges/ges-timeline-layer.c:
11917	  Changing remaining clip::track-element-added to container::child-added
11918
119192013-03-30 14:35:45 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11920
11921	* ges/ges-timeline-pipeline.c:
11922	  pipeline: Implement the video overlay interface
11923
119242013-03-30 13:37:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11925
11926	* tools/ges-launch.c:
11927	  ges-launch: Do no create "normal" timeline when you load a project
11928
119292013-03-30 13:34:56 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11930
11931	* ges/ges-timeline-pipeline.c:
11932	  timeline-pipeline: Enhance API guards
11933
119342013-03-30 13:34:36 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11935
11936	* ges/ges-timeline.c:
11937	  timeline: Do no unref the timeline before returning it
11938
119392013-03-30 12:30:47 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11940
11941	* ges/ges-clip.c:
11942	* ges/ges-container.c:
11943	* ges/ges-container.h:
11944	  container: s/get_priorty_range/get_priority_range/
11945
119462013-03-29 15:50:12 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11947
11948	* ges/ges-timeline.c:
11949	  timeline: Comment some variables goals
11950
119512013-03-28 19:00:25 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11952
11953	* tests/check/ges/effects.c:
11954	  tests:effect: Do not re-add effect to the track
11955
119562013-03-24 18:42:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11957
11958	* ges/ges-clip.c:
11959	* ges/ges-container.c:
11960	* ges/ges-container.h:
11961	* tests/check/ges/simplelayer.c:
11962	  container: Let subclasses handle the height
11963	  + Fix tests (starting using GESTestClip instead of GESCustomClip)
11964	  Now the height is not only growing, but can also go down, as the value
11965	  is just simply computed
11966	  API:
11967	  GESContainer::compute_height virtual method
11968
119692013-03-23 09:46:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11970
11971	* ges/ges-clip.c:
11972	* ges/ges-container.c:
11973	* ges/ges-container.h:
11974	  container: Properly implement ges_container_group
11975
119762013-03-23 08:48:43 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11977
11978	* tests/check/ges/basic.c:
11979	  test:basic: Do not add useless references, and minor improvements
11980
119812013-03-23 08:45:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11982
11983	* ges/ges-clip.c:
11984	  clip: Emit notify signal when setting Clip.layer
11985
119862013-03-23 08:14:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
11987
11988	* ges/ges-timeline.c:
11989	  timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
11990	  .... when the Track is NULL
11991
119922013-03-23 03:27:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11993
11994	* ges/ges-container.c:
11995	* tests/check/ges/clip.c:
11996	  container: Make sure that the child exists when emiting the "child-removed" signal
11997	  + Add a test
11998
119992013-03-23 03:26:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12000
12001	* ges/ges-clip.c:
12002	* ges/ges-container.c:
12003	* ges/ges-container.h:
12004	* ges/ges-internal.h:
12005	  container: Replace ignore_notify by a GESChildrenControlMode flag
12006
120072013-03-23 01:35:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12008
12009	* ges/ges-container.c:
12010	  container: Stop ignoring notifies if ->add_child fails
12011
120122013-03-23 01:33:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12013
12014	* ges/ges-container.c:
12015	* ges/ges-internal.h:
12016	* ges/ges-utils.c:
12017	  internal: Add a element_end_compare
12018
120192013-03-23 01:31:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12020
12021	* docs/libs/ges-sections.txt:
12022	* ges/ges-timeline-element.h:
12023	  timeline-element: Add a macro to get element 'end'
12024
120252013-03-22 17:39:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12026
12027	* docs/libs/ges-sections.txt:
12028	* ges/ges-asset.c:
12029	* ges/ges-base-xml-formatter.c:
12030	* ges/ges-gerror.h:
12031	* ges/ges-uri-asset.c:
12032	  ges: Keep ges-gerror categories simple.
12033
120342013-03-21 22:17:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12035
12036	* ges/ges-timeline-element.c:
12037	* ges/ges-uri-asset.h:
12038	* tests/check/ges/test-utils.h:
12039	* tests/check/ges/uriclip.c:
12040	  Misc cleaning
12041
120422013-03-21 22:12:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12043
12044	* ges/ges-internal.h:
12045	* ges/ges-track-element.h:
12046	  track-element: Make ges_track_element_set_track internal
12047	  Removed API:
12048	  + ges_track_element_set_track
12049
120502013-03-21 22:03:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12051
12052	* docs/libs/ges-sections.txt:
12053	* ges/ges-clip.h:
12054	* ges/ges-internal.h:
12055	* tests/check/ges/backgroundsource.c:
12056	* tests/check/ges/overlays.c:
12057	* tests/check/ges/timelineedition.c:
12058	* tests/check/ges/titles.c:
12059	* tests/check/ges/transition.c:
12060	* tests/check/ges/uriclip.c:
12061	  ges: Make ges_clip_create_track_element(s) internal methods
12062	  + Fix tests (we still need a round of modernisation, making use of
12063	  assets where it makes sense)
12064	  There is no reason to use those method outside of GES, so remove them,
12065	  cleaning the API and making it easier for users.
12066	  Removed APIs:
12067	  -----------
12068	  * ges_clip_create_track_element
12069	  * ges_clip_create_track_elements
12070
120712013-03-21 21:42:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12072
12073	* tests/check/Makefile.am:
12074	* tests/check/ges/image.png:
12075	* tests/check/ges/test-utils.c:
12076	* tests/check/ges/test-utils.h:
12077	* tests/check/ges/uriclip.c:
12078	  tests::uriclip: Use a real file to test still images
12079	  + Make use of GESAssets
12080	  And do proper refactoring
12081
120822013-03-19 21:07:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12083
12084	* ges/ges-uri-asset.c:
12085	  uri-asset: Properly handle images and do not duplicate the TrackType
12086
120872013-03-19 19:49:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12088
12089	* docs/libs/ges-sections.txt:
12090	* ges/ges-asset.c:
12091	* ges/ges-uri-asset.c:
12092	* ges/ges-uri-asset.h:
12093	* tests/check/ges/uriclip.c:
12094	  uri-asset: Implement a ges_uri_clip_asset_request_sync method
12095	  This way we let the possibility to the user to actually do it, but we avoid him to do it
12096	  without knowing it is absolutely not recommanded to.
12097	  API:
12098	  + ges_uri_clip_asset_request_sync
12099
121002013-03-18 12:41:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12101
12102	* docs/libs/ges-docs.sgml:
12103	* docs/libs/ges-sections.txt:
12104	* ges/Makefile.am:
12105	* ges/ges-asset.c:
12106	* ges/ges-base-xml-formatter.c:
12107	* ges/ges-gerror.h:
12108	* ges/ges.h:
12109	  Start categorizing GError types in GES
12110
121112013-03-18 10:03:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12112
12113	* ges/ges-timeline-element.c:
12114	  timeline-element: Do not give a reference to the calles of g_object_get_property
12115	  ... for both the "parent" and the "timeline" properties
12116	  Making things simpler to handle for the copy method.
12117
121182013-03-18 10:02:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12119
12120	* ges/ges-clip.c:
12121	* tests/check/ges/clip.c:
12122	  clip: Make it mandatory that a clip is in a layer to be splittable
12123	  Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
12124
121252013-03-18 09:49:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12126
12127	* ges/ges-project.c:
12128	* ges/ges-timeline-layer.c:
12129	* ges/ges-timeline.c:
12130	* ges/ges-track.c:
12131	  Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
12132	  Making refcount issue debugging simpler
12133
121342013-03-16 19:05:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12135
12136	* ges/ges-asset.c:
12137	* ges/ges-base-xml-formatter.c:
12138	* ges/ges-clip.c:
12139	* ges/ges-container.c:
12140	* ges/ges-pitivi-formatter.c:
12141	* ges/ges-project.c:
12142	* ges/ges-simple-timeline-layer.c:
12143	* ges/ges-test-clip.c:
12144	* ges/ges-text-overlay-clip.c:
12145	* ges/ges-text-overlay.c:
12146	* ges/ges-timeline-layer.c:
12147	* ges/ges-timeline-pipeline.c:
12148	* ges/ges-timeline.c:
12149	* ges/ges-title-clip.c:
12150	* ges/ges-title-source.c:
12151	* ges/ges-track-element.c:
12152	* ges/ges-track.c:
12153	* ges/ges-transition-clip.c:
12154	* ges/ges-uri-asset.c:
12155	* ges/ges-utils.c:
12156	* tests/check/ges/backgroundsource.c:
12157	* tests/check/ges/basic.c:
12158	* tests/check/ges/effects.c:
12159	* tests/check/ges/layer.c:
12160	* tests/check/ges/overlays.c:
12161	* tests/check/ges/simplelayer.c:
12162	* tests/check/ges/test-utils.c:
12163	* tests/check/ges/text_properties.c:
12164	* tests/check/ges/timelineedition.c:
12165	* tests/check/ges/titles.c:
12166	* tests/check/ges/transition.c:
12167	* tests/check/ges/uriclip.c:
12168	* tests/examples/assets.c:
12169	* tests/examples/concatenate.c:
12170	* tests/examples/ges-ui.c:
12171	* tools/ges-launch.c:
12172	  Always prefer gst_object_(un)ref over g_object_(un)ref
12173	  Making the refcount issue debugging easier
12174
121752013-03-15 12:01:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12176
12177	* docs/libs/ges-sections.txt:
12178	* ges/ges-clip.h:
12179	* ges/ges-internal.h:
12180	  clip: Make set/is_moving_from_layer internal
12181
121822013-03-15 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12183
12184	* docs/libs/ges-sections.txt:
12185	* ges/ges-clip.h:
12186	* ges/ges-internal.h:
12187	  clip: Reindent header and make ges_clip_set_layer internal
12188
121892013-03-15 11:32:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12190
12191	* ges/ges-track.c:
12192	* ges/ges-track.h:
12193	  track: Cleanup header and add a FIXME
12194
121952013-03-15 00:01:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12196
12197	* ges/ges-clip.c:
12198	* ges/ges-container.c:
12199	* ges/ges-timeline.c:
12200	* ges/ges-track-element.c:
12201	* ges/ges-track.c:
12202	* tests/check/ges/basic.c:
12203	  Remove GESTrackElements from GESTracks when removing from a GESClip
12204	  ... Not the other way round.
12205	  + Add and enhance debugging info on the way
12206	  The user should not be responsible for removing the GESTrackElements from
12207	  GESTracks, instead, removing it from a GESClip should imply removing
12208	  it from any GESTrack it is in.
12209	  This patch changes sensibly the behaviour when we remove a
12210	  GESTrackElement from a GESTrack, not remoing it from the GESClip it is
12211	  in. *But*, users should never remove a GESTrackElement from a GESTrack
12212	  anyway. The testsuite has been updated to that new behaviour.
12213
122142013-03-14 12:53:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12215
12216	* ges/ges-base-xml-formatter.c:
12217	* ges/ges-clip.c:
12218	* ges/ges-pitivi-formatter.c:
12219	* ges/ges-timeline.c:
12220	* tests/check/ges/backgroundsource.c:
12221	* tests/check/ges/effects.c:
12222	* tests/examples/ges-ui.c:
12223	  ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
12224	  + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
12225	  and is not representative of what happens IRL)
12226	  We already had the infrastructure so the user can have the control over where to add
12227	  the elements (through the "select-track-for-object" signal). We now make use of that
12228	  signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
12229	  and object responsability clearer.
12230
122312013-03-14 11:14:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12232
12233	* ges/Makefile.am:
12234	* ges/ges-effect-asset.c:
12235	* ges/ges-effect-asset.h:
12236	* ges/ges-effect.c:
12237	  Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
12238	  + Make use of the asset in ges_effect_new
12239
122402013-03-03 11:50:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12241
12242	* ges/ges-custom-source-clip.c:
12243	* ges/ges-effect-clip.c:
12244	* ges/ges-test-clip.c:
12245	* ges/ges-text-overlay-clip.c:
12246	* ges/ges-title-clip.c:
12247	* ges/ges-transition-clip.c:
12248	  ges: Use GESAsset in clip contructors when possible
12249
122502013-03-03 11:16:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12251
12252	* ges/ges-timeline-element.c:
12253	  timeline-element: Set asset from the copied element to the new copy
12254
122552013-03-02 18:35:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12256
12257	* docs/libs/ges-sections.txt:
12258	* ges/ges-clip.c:
12259	* ges/ges-container.c:
12260	* ges/ges-container.h:
12261	* tests/check/ges/clip.c:
12262	  container: Add a ges_container_group method
12263	  + Add some basic unit tests
12264	  API:
12265	  GESContainer:group vmethod
12266	  ges_container_group
12267
122682013-03-01 22:26:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12269
12270	* ges/ges-track.c:
12271	  track: Do not remove a TrackElement from a NULL clip
12272
122732013-03-01 20:25:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12274
12275	* ges/ges-clip.c:
12276	* ges/ges-container.c:
12277	* ges/ges-container.h:
12278	* tests/check/ges/clip.c:
12279	  container: Add a way to ungroup a GESContainer into several GESContainers
12280	  + Add simple unit test
12281	  API:
12282	  GESContainerClass::ungroup vmethod
12283	  ges_container_ungroup
12284
122852013-03-01 22:05:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12286
12287	* ges/ges-timeline-element.c:
12288	  timeline-element: Make it possible to reset parent to NULL
12289
122902013-03-01 19:18:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12291
12292	* docs/libs/ges-sections.txt:
12293	* ges/ges-base-xml-formatter.h:
12294	* ges/ges-container.c:
12295	* ges/ges-container.h:
12296	* ges/ges-pitivi-formatter.h:
12297	* ges/ges-simple-timeline-layer.c:
12298	* ges/ges-simple-timeline-layer.h:
12299	* ges/ges-timeline-element.h:
12300	* ges/ges-timeline-layer.h:
12301	* ges/ges-timeline.h:
12302	  Fix some documentations
12303
123042013-02-28 22:27:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12305
12306	* docs/libs/ges-docs.sgml:
12307	* docs/libs/ges-sections.txt:
12308	* ges/Makefile.am:
12309	* ges/ges-auto-transition.c:
12310	* ges/ges-base-xml-formatter.c:
12311	* ges/ges-clip.c:
12312	* ges/ges-clip.h:
12313	* ges/ges-container.c:
12314	* ges/ges-container.h:
12315	* ges/ges-internal.h:
12316	* ges/ges-pitivi-formatter.c:
12317	* ges/ges-simple-timeline-layer.c:
12318	* ges/ges-source-clip.c:
12319	* ges/ges-test-clip.c:
12320	* ges/ges-text-overlay-clip.c:
12321	* ges/ges-timeline.c:
12322	* ges/ges-title-clip.c:
12323	* ges/ges-track-element.c:
12324	* ges/ges-track-element.h:
12325	* ges/ges-track.c:
12326	* ges/ges-transition-clip.c:
12327	* ges/ges-types.h:
12328	* ges/ges-uri-clip.c:
12329	* tests/check/ges/backgroundsource.c:
12330	* tests/check/ges/basic.c:
12331	* tests/check/ges/clip.c:
12332	* tests/check/ges/effects.c:
12333	* tests/check/ges/layer.c:
12334	* tests/check/ges/overlays.c:
12335	* tests/check/ges/simplelayer.c:
12336	* tests/check/ges/timelineedition.c:
12337	* tests/check/ges/titles.c:
12338	* tests/check/ges/transition.c:
12339	* tests/check/ges/uriclip.c:
12340	* tests/examples/ges-ui.c:
12341	* tests/examples/transition.c:
12342	  Implement GESContainer
12343	  + Fix unit tests
12344	  + Minor enhancement in unit tests
12345	  API changes:
12346	  -----------
12347	  * ges_track_element_get_clip     -> ges_timeline_element_get_parent
12348	  * ges_clip_add_track_element     -> ges_container_add
12349	  * ges_clip_release_track_element -> ges_container_remove
12350	  * ges_clip_get_track_elements    -> ges_container_get_children
12351	  (or GES_CONTAINER_CHILDREN)
12352
123532013-03-01 11:03:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12354
12355	* docs/libs/ges-sections.txt:
12356	  docs: Remove ges_clip_lock_track_elements
12357	  it does not exist anymore...
12358
123592013-02-28 22:22:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12360
12361	* ges/ges-timeline-element.c:
12362	  timeline-element: Enhance debug statement and documentation
12363	  + Accept NULL as a parent
12364
123652013-02-28 15:12:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12366
12367	* docs/libs/ges-sections.txt:
12368	* ges/ges-timeline-element.c:
12369	* ges/ges-timeline-element.h:
12370	* ges/ges-timeline-layer.c:
12371	* ges/ges-track.c:
12372	  timeline-element: Add a "timeline" property
12373
123742013-02-28 18:14:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12375
12376	* .gitignore:
12377	  gitignore: Ignore *.page
12378
123792013-03-14 16:09:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12380
12381	* docs/random/rework_class_hierarchie.html:
12382	  docs: Add an little explanation about the class hierarchie rework
12383
123842013-03-07 00:04:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12385
12386	* common:
12387	  Automatic update of common submodule
12388	  From 2de221c to 04c7a1e
12389
123902013-03-06 10:27:15 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12391
12392	* ges/ges-timeline-element.c:
12393	  ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
12394	  Fixes #695267
12395
123962013-02-14 23:34:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12397
12398	* ges/ges-audio-transition.c:
12399	* ges/ges-auto-transition.c:
12400	* ges/ges-base-xml-formatter.c:
12401	* ges/ges-clip.c:
12402	* ges/ges-clip.h:
12403	* ges/ges-custom-source-clip.c:
12404	* ges/ges-custom-source-clip.h:
12405	* ges/ges-image-source.c:
12406	* ges/ges-pitivi-formatter.c:
12407	* ges/ges-simple-timeline-layer.c:
12408	* ges/ges-test-clip.c:
12409	* ges/ges-text-overlay-clip.c:
12410	* ges/ges-text-overlay.c:
12411	* ges/ges-timeline-layer.c:
12412	* ges/ges-timeline.c:
12413	* ges/ges-title-clip.c:
12414	* ges/ges-track-element.c:
12415	* ges/ges-transition-clip.c:
12416	* ges/ges-uri-clip.c:
12417	* ges/ges-uri-source.c:
12418	* tests/benchmarks/timeline.c:
12419	* tests/check/ges/backgroundsource.c:
12420	* tests/check/ges/basic.c:
12421	* tests/check/ges/clip.c:
12422	* tests/check/ges/effects.c:
12423	* tests/check/ges/layer.c:
12424	* tests/check/ges/overlays.c:
12425	* tests/check/ges/simplelayer.c:
12426	* tests/check/ges/text_properties.c:
12427	* tests/check/ges/timelineedition.c:
12428	* tests/check/ges/titles.c:
12429	* tests/check/ges/transition.c:
12430	* tests/check/ges/uriclip.c:
12431	* tests/examples/ges-ui.c:
12432	* tools/ges-launch.c:
12433	  Rename object/tobj/trobj to clip or track_element as necessary
12434	  Not really complete but it is a good start!
12435
124362013-02-09 21:49:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12437
12438	* ges/ges-clip.c:
12439	* ges/ges-clip.h:
12440	* ges/ges-effect-clip.c:
12441	* ges/ges-pitivi-formatter.c:
12442	* ges/ges-timeline.c:
12443	* ges/ges-transition-clip.c:
12444	  Finish renaming tck_obj and derivate to track_element
12445
124462013-02-08 17:25:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12447
12448	* docs/libs/ges-sections.txt:
12449	* ges/ges-clip.c:
12450	* ges/ges-pitivi-formatter.c:
12451	* ges/ges-simple-timeline-layer.c:
12452	* ges/ges-timeline-layer.c:
12453	* ges/ges-timeline-layer.h:
12454	* ges/ges-timeline.c:
12455	* ges/ges-xml-formatter.c:
12456	* tests/check/ges/backgroundsource.c:
12457	* tests/check/ges/basic.c:
12458	* tests/check/ges/effects.c:
12459	* tests/check/ges/layer.c:
12460	* tests/check/ges/overlays.c:
12461	* tests/check/ges/project.c:
12462	* tests/check/ges/simplelayer.c:
12463	* tests/check/ges/text_properties.c:
12464	* tests/check/ges/timelineedition.c:
12465	* tests/check/ges/titles.c:
12466	* tests/examples/ges-ui.c:
12467	* tests/examples/overlays.c:
12468	* tests/examples/simple1.c:
12469	* tests/examples/test2.c:
12470	* tests/examples/test3.c:
12471	* tests/examples/test4.c:
12472	* tests/examples/text_properties.c:
12473	* tests/examples/transition.c:
12474	* tools/ges-launch.c:
12475	  Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
12476
124772013-02-08 17:23:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12478
12479	* docs/libs/ges-sections.txt:
12480	* ges/ges-base-xml-formatter.c:
12481	* ges/ges-clip.c:
12482	* ges/ges-pitivi-formatter.c:
12483	* ges/ges-timeline.c:
12484	* ges/ges-track.c:
12485	* ges/ges-track.h:
12486	* tests/check/ges/backgroundsource.c:
12487	* tests/check/ges/effects.c:
12488	* tests/check/ges/project.c:
12489	* tests/check/ges/timelineedition.c:
12490	* tests/check/ges/uriclip.c:
12491	* tests/examples/ges-ui.c:
12492	  track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
12493
124942013-02-08 17:19:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12495
12496	* ges/ges-clip.c:
12497	* ges/ges-timeline-layer.c:
12498	* ges/ges-timeline.c:
12499	* tests/examples/ges-ui.c:
12500	  Properly rename object-added to clip-added
12501
125022013-02-08 17:11:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12503
12504	* ges/ges-clip.c:
12505	* ges/ges-pitivi-formatter.c:
12506	* ges/ges-simple-timeline-layer.c:
12507	* ges/ges-test-clip.c:
12508	* ges/ges-text-overlay-clip.c:
12509	* ges/ges-timeline-layer.c:
12510	* ges/ges-timeline.c:
12511	* ges/ges-title-clip.c:
12512	* ges/ges-uri-clip.c:
12513	* ges/ges.c:
12514	* tests/check/ges/basic.c:
12515	* tests/check/ges/uriclip.c:
12516	* tests/examples/ges-ui.c:
12517	* tests/examples/test1.c:
12518	* tests/examples/test2.c:
12519	* tests/examples/test3.c:
12520	* tests/examples/test4.c:
12521	* tools/ges-launch.c:
12522	  Finish renaming timeline object to clip
12523
125242013-02-08 16:39:18 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12525
12526	* ges/ges-audio-test-source.c:
12527	* ges/ges-clip.c:
12528	* ges/ges-clip.h:
12529	* ges/ges-custom-source-clip.h:
12530	* ges/ges-image-source.c:
12531	* ges/ges-pitivi-formatter.c:
12532	* ges/ges-test-clip.c:
12533	* ges/ges-text-overlay.c:
12534	* ges/ges-timeline-layer.c:
12535	* ges/ges-timeline.c:
12536	* ges/ges-title-source.c:
12537	* ges/ges-track-element.c:
12538	* ges/ges-track.c:
12539	* ges/ges-uri-clip.c:
12540	* ges/ges.c:
12541	* tests/check/ges/basic.c:
12542	* tests/check/ges/transition.c:
12543	* tests/check/ges/uriclip.c:
12544	* tests/examples/ges-ui.c:
12545	  Finish renaming track object to track element
12546
125472013-02-01 17:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12548
12549	* docs/libs/ges-sections.txt:
12550	* ges/ges-timeline-element.c:
12551	* ges/ges-timeline-element.h:
12552	  Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
12553
125542013-01-28 14:36:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12555
12556	* ges/ges-uri-clip.c:
12557	  uriclip: Fix wrong acces to object instead of its duration field
12558
125592013-01-27 16:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12560
12561	* docs/libs/ges-sections.txt:
12562	* ges/ges-title-clip.c:
12563	* ges/ges-title-clip.h:
12564	* ges/ges-title-source.c:
12565	* ges/ges-title-source.h:
12566	* tests/check/ges/titles.c:
12567	  Reword ges_title_clip_set_color to ges_title_clip_set_text_color
12568
125692013-01-27 16:16:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12570
12571	* docs/libs/ges-sections.txt:
12572	* ges/ges-effect-clip.c:
12573	* ges/ges-title-clip.c:
12574	* ges/ges-title-clip.h:
12575	* ges/ges-title-source.c:
12576	* ges/ges-title-source.h:
12577	  Rename ges_title_.*_set_background to set_background_color
12578
125792013-01-27 16:07:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12580
12581	* docs/libs/ges-sections.txt:
12582	* ges/ges-title-clip.c:
12583	* ges/ges-title-clip.h:
12584	  titleclip: Remove useless mute property
12585
125862013-01-27 16:02:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12587
12588	* ges/ges-pitivi-formatter.c:
12589	  pitiviformatter: Fix renaming issues
12590
125912013-01-27 16:02:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12592
12593	* docs/libs/ges-sections.txt:
12594	* docs/libs/ges.types:
12595	* ges/ges-text-overlay-clip.c:
12596	* ges/ges-text-overlay-clip.h:
12597	* tests/check/ges/overlays.c:
12598	* tests/examples/overlays.c:
12599	  Rename overlay_text to text_overlay
12600
126012013-01-27 12:51:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12602
12603	* docs/libs/ges-docs.sgml:
12604	* docs/libs/ges-sections.txt:
12605	* ges/Makefile.am:
12606	* ges/ges-clip-asset.c:
12607	* ges/ges-clip-asset.h:
12608	* ges/ges-types.h:
12609	* ges/ges-uri-asset.c:
12610	* ges/ges-uri-asset.h:
12611	* ges/ges-uri-clip.c:
12612	* ges/ges.h:
12613	  Rename GESAssetClip to GESClipAsset
12614
126152013-01-27 12:44:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12616
12617	* android/ges.mk:
12618	* docs/libs/ges-docs.sgml:
12619	* docs/libs/ges-sections.txt:
12620	* docs/libs/ges.types:
12621	* ges/Makefile.am:
12622	* ges/ges-audio-transition.c:
12623	* ges/ges-audio-transition.h:
12624	* ges/ges-transition-clip.c:
12625	* ges/ges-types.h:
12626	* ges/ges.h:
12627	  Rename GESTrackAudioTransition to GESAudioTransition
12628
126292013-01-27 12:41:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12630
12631	* android/ges.mk:
12632	* docs/libs/ges-docs.sgml:
12633	* docs/libs/ges-sections.txt:
12634	* docs/libs/ges.types:
12635	* ges/Makefile.am:
12636	* ges/ges-track-video-transition.h:
12637	* ges/ges-transition-clip.c:
12638	* ges/ges-types.h:
12639	* ges/ges-video-transition.c:
12640	* ges/ges-video-transition.h:
12641	* ges/ges.h:
12642	* tests/check/ges/transition.c:
12643	  Rename GESTrackVideoTransition to GESVideoTransition
12644
126452013-01-27 12:31:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12646
12647	* android/ges.mk:
12648	* docs/libs/ges-docs.sgml:
12649	* docs/libs/ges-sections.txt:
12650	* docs/libs/ges.types:
12651	* ges/Makefile.am:
12652	* ges/ges-timeline.c:
12653	* ges/ges-track-audio-transition.c:
12654	* ges/ges-track-audio-transition.h:
12655	* ges/ges-track-video-transition.c:
12656	* ges/ges-track-video-transition.h:
12657	* ges/ges-transition-clip.c:
12658	* ges/ges-transition.c:
12659	* ges/ges-transition.h:
12660	* ges/ges-types.h:
12661	* ges/ges.h:
12662	  Rename GESTrackTransition to GESTransition
12663
126642013-01-27 12:27:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12665
12666	* android/ges.mk:
12667	* docs/libs/ges-docs.sgml:
12668	* docs/libs/ges-sections.txt:
12669	* docs/libs/ges.types:
12670	* ges/Makefile.am:
12671	* ges/ges-base-effect.c:
12672	* ges/ges-base-effect.h:
12673	* ges/ges-operation.c:
12674	* ges/ges-operation.h:
12675	* ges/ges-text-overlay.c:
12676	* ges/ges-text-overlay.h:
12677	* ges/ges-track-transition.c:
12678	* ges/ges-track-transition.h:
12679	* ges/ges-types.h:
12680	* ges/ges.h:
12681	  Rename GESTrackOperation to GESOperation
12682
126832013-01-27 12:24:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12684
12685	* android/ges.mk:
12686	* docs/libs/ges-docs.sgml:
12687	* docs/libs/ges-sections.txt:
12688	* docs/libs/ges.types:
12689	* ges/Makefile.am:
12690	* ges/ges-text-overlay-clip.c:
12691	* ges/ges-text-overlay.c:
12692	* ges/ges-text-overlay.h:
12693	* ges/ges-track-text-overlay.h:
12694	* ges/ges-types.h:
12695	* ges/ges.h:
12696	* tests/check/ges/overlays.c:
12697	* tests/check/ges/text_properties.c:
12698	  Rename GESTrackTextOverlay to GESTextOverlay
12699
127002013-01-26 14:25:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12701
12702	* android/ges.mk:
12703	* docs/libs/ges-docs.sgml:
12704	* docs/libs/ges-sections.txt:
12705	* docs/libs/ges.types:
12706	* ges/Makefile.am:
12707	* ges/ges-title-clip.c:
12708	* ges/ges-title-source.c:
12709	* ges/ges-title-source.h:
12710	* ges/ges-track-text-overlay.c:
12711	* ges/ges-track-text-overlay.h:
12712	* ges/ges-track-title-source.h:
12713	* ges/ges-types.h:
12714	* ges/ges.h:
12715	* tests/check/ges/titles.c:
12716	  Rename GESTrackTitleSource to GESTitleSource
12717
127182013-01-26 14:21:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12719
12720	* android/ges.mk:
12721	* docs/libs/ges-docs.sgml:
12722	* docs/libs/ges-sections.txt:
12723	* docs/libs/ges.types:
12724	* ges/Makefile.am:
12725	* ges/ges-image-source.c:
12726	* ges/ges-image-source.h:
12727	* ges/ges-types.h:
12728	* ges/ges-uri-clip.c:
12729	* ges/ges.h:
12730	* tests/check/ges/uriclip.c:
12731	  Rename GESTrackImageSource to GESImageSource
12732
127332013-01-26 14:14:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12734
12735	* docs/libs/ges-docs.sgml:
12736	* docs/libs/ges-sections.txt:
12737	* ges/Makefile.am:
12738	* ges/ges-asset-track-object.h:
12739	* ges/ges-track-element-asset.c:
12740	* ges/ges-track-element-asset.h:
12741	* ges/ges-types.h:
12742	* ges/ges-uri-asset.c:
12743	* ges/ges-uri-asset.h:
12744	* ges/ges-uri-clip.c:
12745	* ges/ges-uri-source.c:
12746	* ges/ges.h:
12747	  Rename GESAssetTrackElement to GESTrackElementAsset
12748
127492013-01-26 14:07:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12750
12751	* android/ges.mk:
12752	* docs/libs/ges-docs.sgml:
12753	* docs/libs/ges-sections.txt:
12754	* ges/Makefile.am:
12755	* ges/ges-types.h:
12756	* ges/ges-uri-asset.c:
12757	* ges/ges-uri-asset.h:
12758	* ges/ges-uri-clip.c:
12759	* ges/ges-uri-source.c:
12760	* ges/ges-uri-source.h:
12761	* ges/ges.h:
12762	  Rename TrackFileSource to UriSource
12763
127642013-01-26 13:08:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12765
12766	* android/ges.mk:
12767	* docs/libs/ges-docs.sgml:
12768	* docs/libs/ges-sections.txt:
12769	* docs/libs/ges.types:
12770	* docs/working-diagrams.svg:
12771	* ges/Makefile.am:
12772	* ges/ges-audio-test-source.c:
12773	* ges/ges-audio-test-source.h:
12774	* ges/ges-clip.c:
12775	* ges/ges-custom-source-clip.c:
12776	* ges/ges-source-clip.c:
12777	* ges/ges-source.c:
12778	* ges/ges-source.h:
12779	* ges/ges-timeline.c:
12780	* ges/ges-track-filesource.c:
12781	* ges/ges-track-filesource.h:
12782	* ges/ges-track-image-source.c:
12783	* ges/ges-track-image-source.h:
12784	* ges/ges-track-title-source.c:
12785	* ges/ges-track-title-source.h:
12786	* ges/ges-types.h:
12787	* ges/ges-video-test-source.c:
12788	* ges/ges-video-test-source.h:
12789	* ges/ges.h:
12790	  Rename GESTrackSource to GESSource
12791
127922013-01-26 13:03:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12793
12794	* android/ges.mk:
12795	* docs/libs/ges-docs.sgml:
12796	* docs/libs/ges-sections.txt:
12797	* docs/libs/ges.types:
12798	* ges/Makefile.am:
12799	* ges/ges-test-clip.c:
12800	* ges/ges-track-title-source.c:
12801	* ges/ges-track-video-test-source.h:
12802	* ges/ges-types.h:
12803	* ges/ges-video-test-source.c:
12804	* ges/ges-video-test-source.h:
12805	* ges/ges.h:
12806	* tests/check/ges/backgroundsource.c:
12807	  Rename GESTrackVideoTestSource to GESVideoTestSource
12808
128092013-01-26 13:02:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12810
12811	* android/ges.mk:
12812	* docs/libs/ges-docs.sgml:
12813	* docs/libs/ges-sections.txt:
12814	* docs/libs/ges.types:
12815	* ges/Makefile.am:
12816	* ges/ges-audio-test-source.c:
12817	* ges/ges-audio-test-source.h:
12818	* ges/ges-test-clip.c:
12819	* ges/ges-track-audio-test-source.h:
12820	* ges/ges-types.h:
12821	* ges/ges-uri-clip.c:
12822	* ges/ges.h:
12823	* tests/check/ges/backgroundsource.c:
12824	  Rename GESTrackAudioTestSource to GESAudioTestSource
12825
128262013-01-26 12:40:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12827
12828	* docs/libs/ges-docs.sgml:
12829	* docs/libs/ges-sections.txt:
12830	* docs/libs/ges.types:
12831	* ges/Makefile.am:
12832	* ges/ges-asset.c:
12833	* ges/ges-effect-clip.c:
12834	* ges/ges-effect.c:
12835	* ges/ges-effect.h:
12836	* ges/ges-pitivi-formatter.c:
12837	* ges/ges-track-parse-launch-effect.h:
12838	* ges/ges-types.h:
12839	* ges/ges.c:
12840	* ges/ges.h:
12841	* tests/check/ges/asset.c:
12842	* tests/check/ges/effects.c:
12843	* tests/check/ges/project.c:
12844	* tests/check/ges/test-project.xges:
12845	* tests/examples/ges-ui.c:
12846	  Rename GESTrackParseLaunchEffect to GESEffect
12847
128482013-01-26 12:35:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12849
12850	* docs/libs/ges-docs.sgml:
12851	* docs/libs/ges-sections.txt:
12852	* docs/libs/ges.types:
12853	* docs/working-diagrams.svg:
12854	* ges/Makefile.am:
12855	* ges/ges-asset.c:
12856	* ges/ges-base-effect.c:
12857	* ges/ges-base-effect.h:
12858	* ges/ges-base-xml-formatter.c:
12859	* ges/ges-clip.c:
12860	* ges/ges-clip.h:
12861	* ges/ges-pitivi-formatter.c:
12862	* ges/ges-track-parse-launch-effect.c:
12863	* ges/ges-track-parse-launch-effect.h:
12864	* ges/ges-types.h:
12865	* ges/ges-xml-formatter.c:
12866	* ges/ges.h:
12867	* tests/check/ges/effects.c:
12868	* tests/check/ges/project.c:
12869	  Rename TrackEffect to BaseEffect
12870
128712013-01-26 12:31:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12872
12873	* android/ges.mk:
12874	* docs/libs/ges-docs.sgml:
12875	* docs/libs/ges-sections.txt:
12876	* docs/libs/ges.types:
12877	* ges/Makefile.am:
12878	* ges/ges-asset-clip.c:
12879	* ges/ges-asset-track-object.c:
12880	* ges/ges-asset-track-object.h:
12881	* ges/ges-asset.c:
12882	* ges/ges-auto-transition.c:
12883	* ges/ges-auto-transition.h:
12884	* ges/ges-base-xml-formatter.c:
12885	* ges/ges-clip.c:
12886	* ges/ges-clip.h:
12887	* ges/ges-custom-source-clip.c:
12888	* ges/ges-custom-source-clip.h:
12889	* ges/ges-effect-clip.c:
12890	* ges/ges-internal.h:
12891	* ges/ges-pitivi-formatter.c:
12892	* ges/ges-test-clip.c:
12893	* ges/ges-text-overlay-clip.c:
12894	* ges/ges-timeline-layer.c:
12895	* ges/ges-timeline.c:
12896	* ges/ges-title-clip.c:
12897	* ges/ges-track-audio-test-source.c:
12898	* ges/ges-track-audio-transition.c:
12899	* ges/ges-track-effect.c:
12900	* ges/ges-track-element.c:
12901	* ges/ges-track-element.h:
12902	* ges/ges-track-filesource.c:
12903	* ges/ges-track-image-source.c:
12904	* ges/ges-track-operation.c:
12905	* ges/ges-track-operation.h:
12906	* ges/ges-track-parse-launch-effect.c:
12907	* ges/ges-track-source.c:
12908	* ges/ges-track-source.h:
12909	* ges/ges-track-text-overlay.c:
12910	* ges/ges-track-title-source.c:
12911	* ges/ges-track-video-test-source.c:
12912	* ges/ges-track-video-transition.c:
12913	* ges/ges-track.c:
12914	* ges/ges-track.h:
12915	* ges/ges-transition-clip.c:
12916	* ges/ges-types.h:
12917	* ges/ges-uri-asset.c:
12918	* ges/ges-uri-asset.h:
12919	* ges/ges-uri-clip.c:
12920	* ges/ges-xml-formatter.c:
12921	* ges/ges.h:
12922	* tests/check/ges/backgroundsource.c:
12923	* tests/check/ges/basic.c:
12924	* tests/check/ges/clip.c:
12925	* tests/check/ges/effects.c:
12926	* tests/check/ges/layer.c:
12927	* tests/check/ges/overlays.c:
12928	* tests/check/ges/project.c:
12929	* tests/check/ges/simplelayer.c:
12930	* tests/check/ges/text_properties.c:
12931	* tests/check/ges/timelineedition.c:
12932	* tests/check/ges/titles.c:
12933	* tests/check/ges/transition.c:
12934	* tests/check/ges/uriclip.c:
12935	* tests/examples/ges-ui.c:
12936	* tests/examples/transition.c:
12937	  Rename GESTrackObject to GESTrackElement
12938
129392013-01-25 15:51:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12940
12941	* docs/libs/ges-docs.sgml:
12942	* docs/libs/ges-sections.txt:
12943	* docs/libs/ges.types:
12944	* ges/Makefile.am:
12945	* ges/ges-effect-clip.c:
12946	* ges/ges-effect-clip.h:
12947	* ges/ges-types.h:
12948	* ges/ges.h:
12949	* tests/check/ges/effects.c:
12950	  Rename GESStandardEffectClip to GESEffectClip
12951
129522013-01-25 15:45:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12953
12954	* docs/libs/ges-docs.sgml:
12955	* docs/libs/ges-sections.txt:
12956	* docs/libs/ges.types:
12957	* ges/Makefile.am:
12958	* ges/ges-base-effect-clip.c:
12959	* ges/ges-base-effect-clip.h:
12960	* ges/ges-standard-effect-clip.c:
12961	* ges/ges-standard-effect-clip.h:
12962	* ges/ges-types.h:
12963	* ges/ges.h:
12964	  Rename GESEffectClip to GESBaseEffectClip
12965
129662013-01-25 15:16:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12967
12968	* android/ges.mk:
12969	* docs/libs/ges-docs.sgml:
12970	* docs/libs/ges-sections.txt:
12971	* docs/libs/ges.types:
12972	* ges/Makefile.am:
12973	* ges/ges-asset.c:
12974	* ges/ges-enums.c:
12975	* ges/ges-timeline.c:
12976	* ges/ges-transition-clip.c:
12977	* ges/ges-transition-clip.h:
12978	* ges/ges-types.h:
12979	* ges/ges.c:
12980	* ges/ges.h:
12981	* tests/check/ges/asset.c:
12982	* tests/check/ges/layer.c:
12983	* tests/check/ges/simplelayer.c:
12984	* tests/check/ges/transition.c:
12985	* tests/examples/ges-ui.c:
12986	* tests/examples/transition.c:
12987	* tools/ges-launch.c:
12988	  Rename GESStandardTransitionClip to GESTransitionClip
12989
129902013-01-25 11:26:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12991
12992	* android/ges.mk:
12993	* docs/libs/ges-docs.sgml:
12994	* docs/libs/ges-sections.txt:
12995	* docs/libs/ges.types:
12996	* ges/Makefile.am:
12997	* ges/ges-auto-transition.c:
12998	* ges/ges-base-transition-clip.c:
12999	* ges/ges-base-transition-clip.h:
13000	* ges/ges-simple-timeline-layer.c:
13001	* ges/ges-standard-transition-clip.c:
13002	* ges/ges-standard-transition-clip.h:
13003	* ges/ges-types.h:
13004	* ges/ges.h:
13005	* tests/examples/ges-ui.c:
13006	  Rename GESTransitionClip to GESBaseTransitionClip
13007
130082013-01-20 12:58:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13009
13010	* docs/libs/ges-sections.txt:
13011	* ges/ges-timeline-element.c:
13012	* ges/ges-timeline-element.h:
13013	  timelineelement: Implement the notion of parenting
13014
130152013-01-17 00:58:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13016
13017	* android/ges.mk:
13018	* docs/libs/ges-docs.sgml:
13019	* docs/libs/ges-sections.txt:
13020	* docs/libs/ges.types:
13021	* ges/Makefile.am:
13022	* ges/ges-test-clip.c:
13023	* ges/ges-test-clip.h:
13024	* ges/ges-timeline-test-source.h:
13025	* ges/ges-types.h:
13026	* ges/ges.c:
13027	* ges/ges.h:
13028	* tests/benchmarks/timeline.c:
13029	* tests/check/ges/backgroundsource.c:
13030	* tests/check/ges/effects.c:
13031	* tests/check/ges/layer.c:
13032	* tests/check/ges/project.c:
13033	* tests/check/ges/text_properties.c:
13034	* tests/examples/ges-ui.c:
13035	* tests/examples/test1.c:
13036	* tests/examples/thumbnails.c:
13037	* tools/ges-launch.c:
13038	  Rename GESTimelineTestSource to GESTestSourceClip
13039
130402013-01-17 00:55:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13041
13042	* android/ges.mk:
13043	* docs/libs/ges-docs.sgml:
13044	* docs/libs/ges-sections.txt:
13045	* docs/libs/ges.types:
13046	* ges/Makefile.am:
13047	* ges/ges-timeline-title-source.h:
13048	* ges/ges-title-clip.c:
13049	* ges/ges-title-clip.h:
13050	* ges/ges-types.h:
13051	* ges/ges.c:
13052	* ges/ges.h:
13053	* tests/check/ges/titles.c:
13054	* tests/examples/ges-ui.c:
13055	* tools/ges-launch.c:
13056	  Rename GESTimelineTileSource to GESTitleClip
13057
130582013-01-17 00:53:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13059
13060	* android/ges.mk:
13061	* docs/libs/ges-docs.sgml:
13062	* docs/libs/ges-sections.txt:
13063	* docs/libs/ges.types:
13064	* ges/Makefile.am:
13065	* ges/ges-text-overlay-clip.c:
13066	* ges/ges-text-overlay-clip.h:
13067	* ges/ges-timeline-text-overlay.h:
13068	* ges/ges-types.h:
13069	* ges/ges.h:
13070	* tests/check/ges/overlays.c:
13071	* tests/examples/overlays.c:
13072	  Rename GESTimelineTextOverlay to GESTextOverlayClip
13073
130742013-01-17 00:49:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13075
13076	* android/ges.mk:
13077	* docs/libs/ges-docs.sgml:
13078	* docs/libs/ges-sections.txt:
13079	* docs/libs/ges.types:
13080	* ges/Makefile.am:
13081	* ges/ges-overlay-clip.c:
13082	* ges/ges-overlay-clip.h:
13083	* ges/ges-timeline-text-overlay.c:
13084	* ges/ges-timeline-text-overlay.h:
13085	* ges/ges-types.h:
13086	* ges/ges.c:
13087	* ges/ges.h:
13088	* tests/check/ges/asset.c:
13089	  Rename GESTimelineOverlay to GESOverlayClip
13090
130912013-01-17 00:35:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13092
13093	* android/ges.mk:
13094	* docs/libs/ges-docs.sgml:
13095	* docs/libs/ges-sections.txt:
13096	* docs/libs/ges.types:
13097	* ges/Makefile.am:
13098	* ges/ges-custom-source-clip.c:
13099	* ges/ges-custom-source-clip.h:
13100	* ges/ges-simple-timeline-layer.c:
13101	* ges/ges-source-clip.c:
13102	* ges/ges-source-clip.h:
13103	* ges/ges-timeline-layer.c:
13104	* ges/ges-timeline-test-source.c:
13105	* ges/ges-timeline-test-source.h:
13106	* ges/ges-timeline-title-source.c:
13107	* ges/ges-timeline-title-source.h:
13108	* ges/ges-track-effect.c:
13109	* ges/ges-track-parse-launch-effect.c:
13110	* ges/ges-types.h:
13111	* ges/ges-uri-clip.c:
13112	* ges/ges-uri-clip.h:
13113	* ges/ges.h:
13114	* tests/check/ges/basic.c:
13115	* tests/check/ges/clip.c:
13116	* tests/check/ges/layer.c:
13117	* tests/check/ges/simplelayer.c:
13118	* tests/check/ges/timelineedition.c:
13119	  Rename GESTimelineSource to GESSourceClip
13120	  And GESCustomTimelineSource to GESCustomSourceClip
13121
131222013-01-17 00:26:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13123
13124	* android/ges.mk:
13125	* docs/libs/ges-docs.sgml:
13126	* docs/libs/ges-sections.txt:
13127	* docs/libs/ges.types:
13128	* ges/Makefile.am:
13129	* ges/ges-effect-clip.c:
13130	* ges/ges-effect-clip.h:
13131	* ges/ges-operation-clip.c:
13132	* ges/ges-operation-clip.h:
13133	* ges/ges-timeline-overlay.c:
13134	* ges/ges-timeline-overlay.h:
13135	* ges/ges-transition-clip.c:
13136	* ges/ges-transition-clip.h:
13137	* ges/ges-types.h:
13138	* ges/ges.h:
13139	  Rename GESTimelineOperation to GESOperationClip
13140
131412013-01-17 00:04:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13142
13143	* docs/libs/ges-docs.sgml:
13144	* docs/libs/ges-sections.txt:
13145	* docs/libs/ges.types:
13146	* ges/Makefile.am:
13147	* ges/ges-standard-effect-clip.c:
13148	* ges/ges-standard-effect-clip.h:
13149	* ges/ges-timeline-parse-launch-effect.h:
13150	* ges/ges-types.h:
13151	* ges/ges.h:
13152	* tests/check/ges/effects.c:
13153	  Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
13154
131552013-01-16 23:21:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13156
13157	* android/ges.mk:
13158	* docs/libs/ges-docs.sgml:
13159	* docs/libs/ges-sections.txt:
13160	* docs/libs/ges.types:
13161	* ges/Makefile.am:
13162	* ges/ges-asset.c:
13163	* ges/ges-enums.c:
13164	* ges/ges-meta-container.c:
13165	* ges/ges-standard-transition-clip.c:
13166	* ges/ges-standard-transition-clip.h:
13167	* ges/ges-timeline-pipeline.c:
13168	* ges/ges-timeline-standard-transition.h:
13169	* ges/ges-timeline.c:
13170	* ges/ges-types.h:
13171	* ges/ges.c:
13172	* ges/ges.h:
13173	* tests/check/ges/asset.c:
13174	* tests/check/ges/effects.c:
13175	* tests/check/ges/layer.c:
13176	* tests/check/ges/project.c:
13177	* tests/check/ges/simplelayer.c:
13178	* tests/check/ges/transition.c:
13179	* tests/examples/ges-ui.c:
13180	* tests/examples/transition.c:
13181	* tools/ges-launch.c:
13182	  Rename GESTimelineStandardTransition to GESStandardTransitionClip
13183
131842013-01-16 23:16:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13185
13186	* android/ges.mk:
13187	* docs/libs/ges-docs.sgml:
13188	* docs/libs/ges-sections.txt:
13189	* docs/libs/ges.types:
13190	* ges/Makefile.am:
13191	* ges/ges-auto-transition.c:
13192	* ges/ges-auto-transition.h:
13193	* ges/ges-meta-container.c:
13194	* ges/ges-simple-timeline-layer.c:
13195	* ges/ges-timeline-pipeline.c:
13196	* ges/ges-timeline-standard-transition.c:
13197	* ges/ges-timeline-standard-transition.h:
13198	* ges/ges-timeline.c:
13199	* ges/ges-transition-clip.c:
13200	* ges/ges-transition-clip.h:
13201	* ges/ges-types.h:
13202	* ges/ges.h:
13203	* tests/check/ges/effects.c:
13204	* tests/check/ges/project.c:
13205	* tests/examples/ges-ui.c:
13206	  Rename GESTimelineTransition to GESTransitionClip
13207
132082013-01-16 23:11:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13209
13210	* docs/libs/ges-docs.sgml:
13211	* docs/libs/ges-sections.txt:
13212	* docs/libs/ges.types:
13213	* ges/Makefile.am:
13214	* ges/ges-effect-clip.c:
13215	* ges/ges-effect-clip.h:
13216	* ges/ges-meta-container.c:
13217	* ges/ges-timeline-parse-launch-effect.c:
13218	* ges/ges-timeline-parse-launch-effect.h:
13219	* ges/ges-timeline-pipeline.c:
13220	* ges/ges-types.h:
13221	* ges/ges.h:
13222	* tests/check/ges/effects.c:
13223	* tests/check/ges/project.c:
13224	  Rename GESTimelineEffect to GESEffectClip
13225
132262013-01-20 12:44:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13227
13228	* android/ges.mk:
13229	* bindings/python/examples/material.py:
13230	* bindings/python/examples/simple.py:
13231	* docs/libs/ges-docs.sgml:
13232	* docs/libs/ges-sections.txt:
13233	* docs/libs/ges.types:
13234	* ges/Makefile.am:
13235	* ges/ges-asset-clip.c:
13236	* ges/ges-asset.c:
13237	* ges/ges-extractable.c:
13238	* ges/ges-meta-container.c:
13239	* ges/ges-pitivi-formatter.c:
13240	* ges/ges-timeline-file-source.h:
13241	* ges/ges-timeline-pipeline.c:
13242	* ges/ges-track-filesource.c:
13243	* ges/ges-types.h:
13244	* ges/ges-uri-asset.c:
13245	* ges/ges-uri-asset.h:
13246	* ges/ges-uri-clip.c:
13247	* ges/ges-uri-clip.h:
13248	* ges/ges.c:
13249	* ges/ges.h:
13250	* tests/check/Makefile.am:
13251	* tests/check/ges/asset.c:
13252	* tests/check/ges/effects.c:
13253	* tests/check/ges/project.c:
13254	* tests/check/ges/test-project.xges:
13255	* tests/check/ges/uriclip.c:
13256	* tests/examples/assets.c:
13257	* tests/examples/concatenate.c:
13258	* tests/examples/ges-ui.c:
13259	* tests/examples/overlays.c:
13260	* tests/examples/simple1.c:
13261	* tests/examples/test2.c:
13262	* tests/examples/test3.c:
13263	* tests/examples/test4.c:
13264	* tests/examples/text_properties.c:
13265	* tests/examples/transition.c:
13266	* tools/ges-launch.c:
13267	  Rename GESTimelineFileSource to GESUriClip
13268	  Conflicts:
13269	  ges/ges-pitivi-formatter.c
13270	  ges/ges-uri-clip.c
13271	  tests/check/ges/project.c
13272	  tests/check/ges/uriclip.c
13273
132742013-01-20 12:42:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13275
13276	* android/ges.mk:
13277	* docs/libs/ges-docs.sgml:
13278	* docs/libs/ges-sections.txt:
13279	* docs/libs/ges.types:
13280	* ges/Makefile.am:
13281	* ges/ges-asset-clip.c:
13282	* ges/ges-asset-clip.h:
13283	* ges/ges-asset-file-source.c:
13284	* ges/ges-asset-file-source.h:
13285	* ges/ges-asset-track-object.c:
13286	* ges/ges-asset.c:
13287	* ges/ges-auto-transition.c:
13288	* ges/ges-auto-transition.h:
13289	* ges/ges-base-xml-formatter.c:
13290	* ges/ges-clip.c:
13291	* ges/ges-clip.h:
13292	* ges/ges-custom-timeline-source.c:
13293	* ges/ges-custom-timeline-source.h:
13294	* ges/ges-internal.h:
13295	* ges/ges-meta-container.c:
13296	* ges/ges-pitivi-formatter.c:
13297	* ges/ges-simple-timeline-layer.c:
13298	* ges/ges-simple-timeline-layer.h:
13299	* ges/ges-timeline-file-source.c:
13300	* ges/ges-timeline-layer.c:
13301	* ges/ges-timeline-layer.h:
13302	* ges/ges-timeline-operation.c:
13303	* ges/ges-timeline-operation.h:
13304	* ges/ges-timeline-parse-launch-effect.c:
13305	* ges/ges-timeline-pipeline.c:
13306	* ges/ges-timeline-source.c:
13307	* ges/ges-timeline-source.h:
13308	* ges/ges-timeline-standard-transition.c:
13309	* ges/ges-timeline-test-source.c:
13310	* ges/ges-timeline-text-overlay.c:
13311	* ges/ges-timeline-title-source.c:
13312	* ges/ges-timeline.c:
13313	* ges/ges-timeline.h:
13314	* ges/ges-track-filesource.c:
13315	* ges/ges-track-image-source.c:
13316	* ges/ges-track-object.c:
13317	* ges/ges-track-object.h:
13318	* ges/ges-track.c:
13319	* ges/ges-types.h:
13320	* ges/ges-xml-formatter.c:
13321	* ges/ges.h:
13322	* tests/benchmarks/timeline.c:
13323	* tests/check/Makefile.am:
13324	* tests/check/ges/.gitignore:
13325	* tests/check/ges/backgroundsource.c:
13326	* tests/check/ges/basic.c:
13327	* tests/check/ges/clip.c:
13328	* tests/check/ges/effects.c:
13329	* tests/check/ges/filesource.c:
13330	* tests/check/ges/layer.c:
13331	* tests/check/ges/overlays.c:
13332	* tests/check/ges/project.c:
13333	* tests/check/ges/simplelayer.c:
13334	* tests/check/ges/test-project.xges:
13335	* tests/check/ges/text_properties.c:
13336	* tests/check/ges/timelineedition.c:
13337	* tests/check/ges/titles.c:
13338	* tests/check/ges/transition.c:
13339	* tests/examples/ges-ui.c:
13340	* tests/examples/overlays.c:
13341	* tests/examples/simple1.c:
13342	* tests/examples/test1.c:
13343	* tests/examples/test2.c:
13344	* tests/examples/test3.c:
13345	* tests/examples/test4.c:
13346	* tests/examples/text_properties.c:
13347	* tests/examples/thumbnails.c:
13348	* tests/examples/transition.c:
13349	* tools/ges-launch.c:
13350	  Rename GESTimelineObject to GESClip
13351
133522013-01-15 10:52:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13353
13354	* docs/libs/ges-docs.sgml:
13355	* docs/libs/ges-sections.txt:
13356	* ges/Makefile.am:
13357	* ges/ges-auto-transition.c:
13358	* ges/ges-internal.h:
13359	* ges/ges-simple-timeline-layer.c:
13360	* ges/ges-timeline-element.c:
13361	* ges/ges-timeline-element.h:
13362	* ges/ges-timeline-file-source.c:
13363	* ges/ges-timeline-file-source.h:
13364	* ges/ges-timeline-layer.c:
13365	* ges/ges-timeline-object.c:
13366	* ges/ges-timeline-object.h:
13367	* ges/ges-timeline-test-source.c:
13368	* ges/ges-timeline-text-overlay.c:
13369	* ges/ges-timeline-title-source.c:
13370	* ges/ges-timeline.c:
13371	* ges/ges-track-object.c:
13372	* ges/ges-track-object.h:
13373	* ges/ges-track.c:
13374	* ges/ges-types.h:
13375	* ges/ges-utils.c:
13376	* ges/ges-xml-formatter.c:
13377	* ges/ges.h:
13378	* tests/check/ges/backgroundsource.c:
13379	* tests/check/ges/effects.c:
13380	* tests/check/ges/filesource.c:
13381	* tests/check/ges/layer.c:
13382	* tests/check/ges/overlays.c:
13383	* tests/check/ges/simplelayer.c:
13384	* tests/check/ges/test-utils.h:
13385	* tests/check/ges/timelineedition.c:
13386	* tests/check/ges/timelineobject.c:
13387	* tests/check/ges/titles.c:
13388	* tests/check/ges/transition.c:
13389	* tests/examples/ges-ui.c:
13390	  Add a GESTimelineElement base class
13391	  + Port GESTrackObject and GESTimelineObject to the new baseclass
13392
133932013-02-10 12:07:48 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
13394
13395	* docs/libs/architecture.xml:
13396	  docs: Clarify the distinction between Tracks and Layers
13397
133982013-01-30 20:12:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13399
13400	* ges/ges-base-xml-formatter.c:
13401	* ges/ges-project.c:
13402	  project: Update loading asset when a URI is missing
13403
134042013-01-30 01:27:17 -0800  Kerrick Staley <mail@kerrickstaley.com>
13405
13406	* configure.ac:
13407	  build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
13408	  AM_CONFIG_HEADER is deprecated; see
13409	  https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
13410	  https://bugzilla.gnome.org/show_bug.cgi?id=692864
13411
134122013-01-28 20:46:06 +0100  Stefan Sauer <ensonic@users.sf.net>
13413
13414	* common:
13415	  Automatic update of common submodule
13416	  From a942293 to 2de221c
13417
134182013-01-22 18:44:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13419
13420	* configure.ac:
13421	  configure: Properly check if PyGObject is present
13422	  And make use of the PyGObject overrides if present
13423
134242013-01-22 18:08:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13425
13426	* configure.ac:
13427	  Bump Glib dependency to 2.34
13428	  We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
13429
134302013-01-22 19:51:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13431
13432	* ges/ges-base-xml-formatter.c:
13433	* ges/ges-project.c:
13434	* ges/ges-timeline-layer.c:
13435	* ges/ges-timeline-object.c:
13436	* ges/ges-track-object.c:
13437	* tests/check/ges/simplelayer.c:
13438	  Fix various printf format issues in debug messages
13439
134402013-01-15 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13441
13442	* common:
13443	  Automatic update of common submodule
13444	  From a72faea to a942293
13445
134462013-01-14 09:01:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13447
13448	* configure.ac:
13449	  Bump GStreamer dependency version to current master (1.1.0)
13450
134512013-01-12 20:49:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13452
13453	* ges/ges-pitivi-formatter.c:
13454	  pitiviformatter: Handle project metadatas
13455
134562013-01-12 10:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13457
13458	* ges/ges-timeline-object.h:
13459	* ges/ges-xml-formatter.c:
13460	  xmlformatter: Do no allow saving CONSTRUCTONLY properties
13461
134622013-01-11 19:10:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13463
13464	* ges/ges-timeline-layer.c:
13465	  layer: State assets we create async as loading to the project
13466
134672013-01-11 19:07:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13468
13469	* ges/ges-project.c:
13470	* tests/check/ges/project.c:
13471	  project: Track Asset that were loaded with error
13472
134732013-01-11 11:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13474
13475	* docs/libs/ges-sections.txt:
13476	* ges/ges-asset.c:
13477	* ges/ges-base-xml-formatter.c:
13478	* ges/ges-internal.h:
13479	* ges/ges-pitivi-formatter.c:
13480	* ges/ges-project.c:
13481	* ges/ges-project.h:
13482	* ges/ges-timeline-layer.c:
13483	* tests/check/ges/project.c:
13484	  project: Handle assets that are being loaded
13485	  API:
13486	  ges_project_get_loading_assets
13487
134882013-01-11 15:26:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13489
13490	* ges/ges-timeline-object.h:
13491	* ges/ges-timeline.h:
13492	  ges: Documentations fixes
13493
134942013-01-10 18:50:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13495
13496	* ges/Makefile.am:
13497	* ges/ges-auto-transition.c:
13498	* ges/ges-auto-transition.h:
13499	* ges/ges-timeline-layer.c:
13500	* ges/ges-timeline.c:
13501	* tests/check/ges/layer.c:
13502	  Reimplement the auto-transition feature
13503	  + Actually implement unit tests
13504
135052013-01-10 18:09:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13506
13507	* ges/ges-track-object.c:
13508	  trackobject: Make the GESTrack (parent track) a GObject property
13509
135102013-01-10 18:01:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13511
13512	* ges/ges-timeline.c:
13513	  timeline: Minor refactoring
13514
135152013-01-10 13:32:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13516
13517	* ges/ges-timeline.c:
13518	  timeline: Avoid recreating the moving_tlobjs when unecessary
13519
135202013-01-10 12:41:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13521
13522	* ges/ges-timeline-layer.c:
13523	* ges/ges-timeline-object.c:
13524	* ges/ges-timeline.c:
13525	* ges/ges-track-object.c:
13526	  Misc debug message enhancements
13527
135282013-01-10 12:24:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13529
13530	* ges/ges-timeline.c:
13531	  timeline: Keep track of whether updates are enabled or not
13532	  Check if we want to track Track-s enable status and update our status according
13533	  to that
13534
135352013-01-10 11:58:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13536
13537	* ges/ges-timeline-layer.c:
13538	  layer: Properly emit the notify signal when auto_transition changes
13539
135402013-01-10 11:39:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13541
13542	* ges/ges-timeline.c:
13543	  timeline: Track TrackObject-s by layer
13544
135452013-01-10 11:18:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13546
13547	* tests/check/ges/test-utils.h:
13548	  tests: Add a macro for type checking
13549
135502013-01-10 11:15:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13551
13552	* ges/ges-internal.h:
13553	* ges/ges-timeline-layer.c:
13554	* ges/ges-timeline.c:
13555	* ges/ges-track.c:
13556	* ges/ges-utils.c:
13557	  utilities: Make internal utilities instead of copy/pasting functions
13558
135592013-01-10 11:01:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13560
13561	* .gitignore:
13562	  gitignore: Ignore anjuta files
13563
135642013-01-05 12:02:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13565
13566	* configure.ac:
13567	* tests/Makefile.am:
13568	* tests/benchmarks/Makefile.am:
13569	* tests/benchmarks/timeline.c:
13570	  Benchmark rippling
13571
135722013-01-04 13:11:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13573
13574	* ges/ges-internal.h:
13575	* ges/ges-timeline-layer.c:
13576	  Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
13577
135782013-01-04 13:04:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13579
13580	* ges/ges-asset-track-object.c:
13581	  asset-track-object: Minor doc fixing
13582
135832013-01-03 11:43:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13584
13585	* ges/ges-timeline.c:
13586	  timeline: Remove dead macros
13587
135882013-01-03 11:41:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13589
13590	* ges/ges-timeline.c:
13591	  timeline: Use g_sequence_sort_changed when appropriate
13592
135932013-01-03 10:34:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13594
13595	* ges/ges-track.c:
13596	  track: Keep in cache the GSequenceIter so we get a faster acces to them
13597
135982012-12-30 22:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13599
13600	* ges/ges-formatter.c:
13601	  formatter: Plug some leaks
13602
136032012-12-29 19:36:07 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13604
13605	* tests/check/ges/project.c:
13606	  test: project: Fix various leaks
13607
136082012-12-29 19:34:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13609
13610	* ges/ges-base-xml-formatter.c:
13611	* ges/ges-xml-formatter.c:
13612	  xmlformatter: Plug various leaks
13613
136142012-12-29 18:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13615
13616	* ges/ges-timeline-file-source.c:
13617	* ges/ges-timeline-layer.c:
13618	* ges/ges-timeline.c:
13619	* ges/ges-track.c:
13620	  Misc nitpick fixing
13621
136222012-12-29 18:04:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13623
13624	* ges/ges-project.c:
13625	  project: Plug various leaks.
13626
136272012-12-29 18:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13628
13629	* ges/ges-meta-container.c:
13630	  meta-container: Plug various leaks
13631
136322012-12-29 17:58:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13633
13634	* ges/ges-asset.c:
13635	  asset: Do not allow proxying over the same currently proxied asset
13636
136372012-12-29 17:54:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13638
13639	* ges/ges-asset.c:
13640	  asset: Fix some leaks
13641
136422012-12-29 17:52:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13643
13644	* ges/ges-asset.c:
13645	* ges/ges-custom-timeline-source.c:
13646	* ges/ges-timeline-file-source.c:
13647	* ges/ges-timeline-standard-transition.c:
13648	* ges/ges-track-parse-launch-effect.c:
13649	  asset: Avoid leaking the GParameter array and content
13650
136512012-12-29 14:10:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13652
13653	* ges/ges-asset-file-source.c:
13654	  assetfilesource: Fix some leaks
13655
136562012-12-29 14:09:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13657
13658	* tests/examples/concatenate.c:
13659	  tests: Remove useless mutex
13660
136612012-12-29 14:08:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13662
13663	* .gitignore:
13664	  Add some more gitignore
13665
136662012-12-28 19:10:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13667
13668	* ges/ges-pitivi-formatter.c:
13669	* ges/ges-xml-formatter.c:
13670	  Refrase formatters descriptions
13671
136722012-12-28 19:06:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13673
13674	* ges/ges-formatter.c:
13675	  formatter: First check the extension when checking if can load URI
13676
136772012-12-28 11:40:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13678
13679	* ges/ges-project.c:
13680	  project: Run the vmethod in first stage for the "loaded" signal
13681	  This is most probably what sublcasses will need
13682
136832012-12-24 09:29:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13684
13685	* ges/ges-screenshot.c:
13686	* tests/check/ges/backgroundsource.c:
13687	* tests/check/ges/basic.c:
13688	* tests/check/ges/layer.c:
13689	* tests/check/ges/overlays.c:
13690	* tests/check/ges/simplelayer.c:
13691	* tests/check/ges/timelineedition.c:
13692	* tests/check/ges/timelineobject.c:
13693	* tests/check/ges/titles.c:
13694	  tests: Fix misc issues
13695	  Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
13696	  anymore
13697
136982012-12-24 09:29:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13699
13700	* docs/libs/Makefile.am:
13701	* ges/Makefile.am:
13702	* tests/check/Makefile.am:
13703	  Allow checking code coverage
13704
137052012-12-21 20:17:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13706
13707	* docs/libs/ges-sections.txt:
13708	* ges/ges-asset-file-source.c:
13709	* ges/ges-asset-timeline-object.c:
13710	* ges/ges-asset-track-object.c:
13711	* ges/ges-asset.c:
13712	* ges/ges-custom-timeline-source.c:
13713	* ges/ges-extractable.c:
13714	* ges/ges-project.c:
13715	* ges/ges-simple-timeline-layer.c:
13716	* ges/ges-timeline-effect.c:
13717	* ges/ges-timeline-layer.c:
13718	* ges/ges-timeline-object.c:
13719	* ges/ges-timeline-object.h:
13720	* ges/ges-timeline-operation.c:
13721	* ges/ges-timeline-overlay.c:
13722	* ges/ges-timeline-pipeline.c:
13723	* ges/ges-timeline-source.c:
13724	* ges/ges-timeline-text-overlay.c:
13725	* ges/ges-track-effect.c:
13726	* ges/ges-track-object.c:
13727	  Misc documentation fixes
13728	  Using "#" a in short_description screws the display
13729
137302012-12-21 20:48:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13731
13732	* docs/libs/ges-docs.sgml:
13733	* docs/libs/ges-sections.txt:
13734	* ges/Makefile.am:
13735	* ges/ges-asset-file-source.c:
13736	* ges/ges-asset-file-source.h:
13737	* ges/ges-asset-track-object.c:
13738	* ges/ges-asset-track-object.h:
13739	* ges/ges-timeline-file-source.c:
13740	* ges/ges-timeline.c:
13741	* ges/ges-track-filesource.c:
13742	* ges/ges-types.h:
13743	* ges/ges.h:
13744	  Implement a GESAssetTrackObject class
13745	  + Addapt the rest of the code to make use of it
13746
137472012-12-21 18:51:26 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13748
13749	* docs/libs/ges-docs.sgml:
13750	* docs/libs/ges-sections.txt:
13751	* ges/Makefile.am:
13752	* ges/ges-asset-file-source.c:
13753	* ges/ges-asset-file-source.h:
13754	* ges/ges-asset-timeline-object.c:
13755	* ges/ges-asset-timeline-object.h:
13756	* ges/ges-meta-container.h:
13757	* ges/ges-timeline-file-source.c:
13758	* ges/ges-timeline-object.c:
13759	* ges/ges-types.h:
13760	* ges/ges.h:
13761	  Implement a GESAssetTimelineObject class
13762	  + Make GESAssetFileSource a subclass of it
13763	  + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
13764	  + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
13765
137662012-12-21 14:28:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13767
13768	* docs/libs/ges-docs.sgml:
13769	* docs/libs/ges-sections.txt:
13770	* ges/ges-asset-file-source.c:
13771	* ges/ges-asset-file-source.h:
13772	* ges/ges-timeline-file-source.c:
13773	* ges/ges-timeline-object.c:
13774	* ges/ges-timeline-object.h:
13775	* ges/ges-track-filesource.c:
13776	* ges/ges-types.h:
13777	  Add a GESAssetTrackFileSource class and make use of it all around
13778
137792012-12-20 20:23:54 -0300  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13780
13781	* ges/ges-custom-timeline-source.c:
13782	* ges/ges-pitivi-formatter.c:
13783	* ges/ges-timeline-file-source.c:
13784	* ges/ges-timeline-object.c:
13785	* ges/ges-timeline-object.h:
13786	* ges/ges-timeline-parse-launch-effect.c:
13787	* ges/ges-timeline-standard-transition.c:
13788	* ges/ges-timeline-test-source.c:
13789	* ges/ges-timeline-text-overlay.c:
13790	* ges/ges-timeline-title-source.c:
13791	* ges/ges-timeline.c:
13792	* ges/ges-track-audio-test-source.c:
13793	* ges/ges-track-audio-transition.c:
13794	* ges/ges-track-image-source.c:
13795	* ges/ges-track-object.c:
13796	* ges/ges-track-object.h:
13797	* ges/ges-track-text-overlay.c:
13798	* ges/ges-track-title-source.c:
13799	* ges/ges-track-video-test-source.c:
13800	* ges/ges-track-video-transition.c:
13801	* ges/ges-track.c:
13802	* tests/check/ges/backgroundsource.c:
13803	* tests/check/ges/basic.c:
13804	* tests/check/ges/effects.c:
13805	* tests/check/ges/filesource.c:
13806	* tests/check/ges/overlays.c:
13807	* tests/check/ges/timelineedition.c:
13808	* tests/check/ges/timelineobject.c:
13809	* tests/check/ges/titles.c:
13810	* tests/check/ges/transition.c:
13811	  Allow applications to select to which track a track object should be added
13812	  Modifies some  API:
13813	  ges_timeline_object_create_track_objects now take a GESTrackType instead of a
13814	  GESTrack as second argument, and return a GList instead of a boolean
13815	  ges_timeline_object_create_track_object now take a GESTrackType instead of a
13816	  GESTrack as second argument
13817
138182012-12-20 20:21:51 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13819
13820	* ges/ges-enums.c:
13821	* ges/ges-enums.h:
13822	  Add a utility method to get the name of a GESTrackType
13823	  API:
13824	  ges_track_type_name
13825
138262012-12-20 14:58:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13827
13828	* ges/ges-timeline-pipeline.c:
13829	  timelinepipeline: Properly reset #GESTrack caps when switching back to playback
13830
138312012-12-20 11:28:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13832
13833	* ges/ges-timeline.c:
13834	  timeline: Properly popullate the tracks field with GESTrack-s
13835	  + add priv_tracks private field that contained TrackPrivate structures
13836	  We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
13837	  GESTrack-s themselves.
13838
138392012-12-21 10:43:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13840
13841	* .gitignore:
13842	  Add some ignored files
13843
138442012-12-20 10:17:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13845
13846	* ges/ges-timeline-pipeline.c:
13847	  Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
13848	  This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
13849	  Conflicts:
13850	  ges/ges-timeline-pipeline.c
13851
138522012-12-17 22:35:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13853
13854	* docs/libs/ges-sections.txt:
13855	* ges/ges-base-xml-formatter.h:
13856	* ges/ges-enums.h:
13857	* ges/ges-extractable.h:
13858	* ges/ges-formatter.h:
13859	* ges/ges-meta-container.c:
13860	* ges/ges-timeline-object.c:
13861	* ges/ges-timeline.c:
13862	* ges/ges-timeline.h:
13863	* ges/ges-types.h:
13864	  Misc documentation fixing
13865
138662012-12-05 08:51:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13867
13868	* ges/ges-formatter.c:
13869	  formatter: Rework the _save_to_uri method to give more debug information
13870
138712012-12-17 17:06:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13872
13873	* ges/ges-timeline-layer.c:
13874	  timeline-layer: Handle project when adding a GESTimelineObject directly
13875
138762012-11-29 17:07:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13877
13878	* ges/ges-timeline-layer.c:
13879	  timeline-layer: Implement the Extractable type
13880	  We can imagine user implemts more Layer type, it could be usefull for formatters
13881	  to instanciate through a GESMaterial
13882
138832012-11-27 13:54:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13884
13885	* ges/ges-timeline-object.h:
13886	  timeline-object: Reindent header file
13887
138882012-11-27 13:53:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13889
13890	* ges/ges-timeline-file-source.c:
13891	* ges/ges.c:
13892	  docs: Minor documentation fixes
13893
138942012-11-27 13:52:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13895
13896	* ges/ges-internal.h:
13897	  internale: Add the G_GNUC_INTERNAL attribute to all internal methods
13898
138992012-09-09 21:25:54 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13900
13901	* tests/check/ges/asset.c:
13902	  tests: Add testcase for GESAsset
13903
139042012-11-27 13:52:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13905
13906	* ges/ges-asset.c:
13907	* ges/ges-enums.c:
13908	* ges/ges-timeline-transition.h:
13909	  ges: Create assets for all GESTimelineStandardTransition on ges_init()
13910	  + Add some testsuite
13911
139122012-11-27 12:53:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13913
13914	* ges/ges.c:
13915	  ges: Make sure not to initialize twice
13916
139172012-11-27 12:18:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13918
13919	* docs/libs/ges-sections.txt:
13920	* ges/ges-timeline-object.c:
13921	* ges/ges-timeline-object.h:
13922	  timelineobject: Add a method to add a GESAsset
13923	  + Avoid to assume function arguments are correct before actually testing
13924	  them in ges_timeline_object_add_track_object
13925	  API: ges_timeline_object_add_asset
13926
139272012-11-26 17:27:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13928
13929	* ges/ges-timeline-standard-transition.c:
13930	  timeline-standard-transition: Override the GESExtractable implementation
13931	  Standard transition material have the vtype property as ID, it has the particularity
13932	  that the ID can be changed at runtime
13933	  + Implement tests to make sure it behaves properly
13934
139352012-11-26 17:24:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13936
13937	* ges/ges-pitivi-formatter.c:
13938	* ges/ges-timeline-file-source.c:
13939	* ges/ges-timeline-file-source.h:
13940	  timelinefilesource: Remove deprectated methods
13941	  Removed API:
13942	  ges_timeline_filesource_get_supported_formats
13943
139442012-11-24 00:09:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13945
13946	* ges/ges-timeline.c:
13947	* ges/ges-timeline.h:
13948	* tests/examples/ges-ui.c:
13949	* tools/ges-launch.c:
13950	  timeline: Make use of the Project API for timeline saving
13951	  API:
13952	  *  Add a formatter_type paramatter to ges_timeline_save_to_uri
13953
139542012-09-23 02:13:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
13955
13956	* tests/check/Makefile.am:
13957	* tests/check/ges/project.c:
13958	* tests/check/ges/test-project.xges:
13959	* tests/check/ges/test.xptv:
13960	  tests: Add GESProject tests
13961
139622012-11-19 13:24:03 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13963
13964	* docs/libs/ges-docs.sgml:
13965	* docs/libs/ges-sections.txt:
13966	* ges/Makefile.am:
13967	* ges/ges-base-xml-formatter.c:
13968	* ges/ges-base-xml-formatter.h:
13969	* ges/ges-internal.h:
13970	* ges/ges-xml-formatter.c:
13971	* ges/ges-xml-formatter.h:
13972	* ges/ges.c:
13973	* ges/ges.h:
13974	  xml-formatter: Implement a GESXmlFormatter
13975
139762012-11-18 20:20:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13977
13978	* ges/ges-track.c:
13979	  track: Set the gap element creator function when tracks are using raw audio/video
13980
139812012-11-18 20:19:01 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13982
13983	* ges/ges-timeline-pipeline.c:
13984	  pipeline: Minor documentation fixes
13985
139862012-11-18 12:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13987
13988	* ges/ges-custom-timeline-source.c:
13989	* ges/ges-timeline-file-source.c:
13990	* ges/ges-timeline-object.c:
13991	* tests/check/ges/layer.c:
13992	  Check in TimelineObject what tracks are supported before creating TrackObject-s
13993	  We used to do it in TimelineFileSource which does not make sense.
13994	  At the same time we set  AUDIO | VIDEO as default supported types as it is more
13995	  likely to be what subclasses support. If it is not the case, they need to
13996	  specify it as shown in ges-timeline-custom-timeline-source.c
13997	  + Fix the tests accordingly
13998
139992012-11-20 18:23:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14000
14001	* ges/ges-timeline.c:
14002	  timeline: Implement the GESMetaContainerInterface
14003
140042012-09-23 02:11:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14005
14006	* ges/ges-timeline.c:
14007	  timeline: Implement the GESExtractable interface
14008
140092012-11-11 13:51:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14010
14011	* docs/libs/ges-sections.txt:
14012	* ges/ges-timeline.c:
14013	* ges/ges-timeline.h:
14014	  timeline: Make timeline->track and timeline->layers public fields
14015
140162012-12-17 19:26:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14017
14018	  formatter: Make it work with GESProject
14019	  + Compile new GESProject code
14020	  The formatter and projects should work together, and the user will in the end not need
14021	  the GESFormatter API in most cases. Start making that happening
14022	  Update the GESPitiviFormatter to the new behaviour and remove APIs that became
14023	  obselete
14024	  API:
14025	  + Adds:
14026	  * Pass the GESFormatterClass to can_load/save_uri vmethods
14027	  * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
14028	  corresponding vmethod
14029	  * Add name, description, extension, mimetype, version, rank metadatas
14030	  to GESFormatterClass
14031	  + Removes:
14032	  * ges_pitivi_formatter_set_sources:
14033	  * ges_pitivi_formatter_get_sources:
14034
140352012-09-24 22:24:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14036
14037	* ges/ges-formatter.c:
14038	* ges/ges-formatter.h:
14039	  formatter: Implement the GESExtractable interface
14040	  Make it a GInitially unowned, GESProject will become the owner
14041
140422012-09-21 15:48:56 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14043
14044	* tests/check/ges/audio_only.ogg:
14045	* tests/check/ges/audio_video.ogg:
14046	* tests/check/ges/filesource.c:
14047	  tests: First filesource test port to assets
14048
140492012-09-20 12:16:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14050
14051	* tests/examples/test1.c:
14052	  Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
14053
140542012-09-02 15:14:27 +0300  Thibault Saunier <thibault.saunier@collabora.com>
14055
14056	* docs/libs/ges-docs.sgml:
14057	* docs/libs/ges-sections.txt:
14058	* ges/ges-internal.h:
14059	* ges/ges-project.c:
14060	* ges/ges-project.h:
14061	* ges/ges-types.h:
14062	* ges/ges.h:
14063	  project: Implement GESProject
14064	  Do not build yet, waiting for everythnig to be in place before doing so
14065	  Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14066
140672012-11-21 10:22:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14068
14069	* ges/ges-track.c:
14070	  track: Implement the GESMetaContainer interface
14071
140722012-11-20 18:25:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14073
14074	* ges/ges-track-object.c:
14075	  trackobject: Implement the GESMetaContainerInterface
14076
140772012-11-20 00:29:23 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14078
14079	* ges/ges-timeline-object.c:
14080	  timeline-object: Implement the GESMetadataContainer interface
14081
140822012-11-19 23:42:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14083
14084	* ges/ges-track-object.c:
14085	* ges/ges-track-object.h:
14086	* ges/ges-track-parse-launch-effect.c:
14087	  trackobject:  Implement the GESExtractable interface
14088
140892012-09-19 22:36:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14090
14091	* ges/ges-timeline-test-source.c:
14092	  docs: Update GESTimelineTestSource documentation
14093
140942012-09-18 14:42:58 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14095
14096	* docs/libs/ges-sections.txt:
14097	* ges/ges-custom-timeline-source.c:
14098	* ges/ges-custom-timeline-source.h:
14099	  customtimelinesource: Override Extractable
14100	  API: ges_material_custom_timeline_source_new (helper method)
14101
141022012-09-18 14:40:51 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14103
14104	* bindings/python/examples/material.py:
14105	* bindings/python/examples/simple.py:
14106	  bindings: Add simple python examples
14107
141082012-09-14 01:05:45 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14109
14110	* Makefile.am:
14111	* bindings/Makefile.am:
14112	* bindings/python/Makefile.am:
14113	* bindings/python/examples/Makefile.am:
14114	* bindings/python/gi/Makefile.am:
14115	* bindings/python/gi/__init__.py:
14116	* bindings/python/gi/overrides/GES.py:
14117	* bindings/python/gi/overrides/Makefile.am:
14118	* bindings/python/gi/overrides/__init__.py:
14119	* configure.ac:
14120	  bindings: Start implementing overrides for python
14121
141222012-09-09 21:26:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14123
14124	* tests/examples/concatenate.c:
14125	  example: Port the concatenate example to assets
14126
141272012-09-09 21:26:15 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14128
14129	* tests/examples/Makefile.am:
14130	* tests/examples/assets.c:
14131	  examples: Add basic examples of asset
14132
141332012-12-17 17:05:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14134
14135	* ges/ges-timeline-layer.c:
14136	* ges/ges-timeline-layer.h:
14137	* ges/ges-timeline.c:
14138	  ges: Implement the ges_timeline_layer_add_asset method
14139	  + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
14140	  + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
14141	  API:
14142	  ges_timeline_layer_add_asset
14143
141442012-09-09 21:21:21 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14145
14146	* ges/ges-timeline-file-source.c:
14147	  timelinefilesource: Override default GESExtractable interface implementation
14148
141492012-09-09 21:20:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14150
14151	* ges/ges-timeline-object.c:
14152	* ges/ges-timeline-object.h:
14153	  timelineobject: Implement the GESExtractable interface
14154
141552012-09-09 21:15:17 -0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14156
14157	* docs/libs/ges-docs.sgml:
14158	* docs/libs/ges-sections.txt:
14159	* ges/Makefile.am:
14160	* ges/ges-asset-file-source.c:
14161	* ges/ges-asset-file-source.h:
14162	* ges/ges-asset.c:
14163	* ges/ges-internal.h:
14164	* ges/ges-types.h:
14165	* ges/ges.c:
14166	* ges/ges.h:
14167	  ges: Implement GESAssetFileSource
14168	  + Generate the documentation
14169	  + Make the new Asset infrastructure compile
14170	  Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
14171
141722012-09-09 21:12:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14173
14174	* docs/libs/ges-docs.sgml:
14175	* docs/libs/ges-sections.txt:
14176	* ges/ges-extractable.c:
14177	* ges/ges-extractable.h:
14178	* ges/ges-internal.h:
14179	* ges/ges-types.h:
14180	* ges/ges.h:
14181	  ges: Implement the GESExtractable interface
14182	  + Generate the documentation
14183	  Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
14184	  Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14185
141862012-08-31 19:36:37 -0700  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14187
14188	* docs/libs/ges-docs.sgml:
14189	* docs/libs/ges-sections.txt:
14190	* ges/Makefile.am:
14191	* ges/ges-asset.c:
14192	* ges/ges-asset.h:
14193	* ges/ges-internal-enums.h:
14194	* ges/ges-internal.h:
14195	* ges/ges-types.h:
14196	* ges/ges.h:
14197	  ges: Implement GESAsset
14198	  + Generate the documentation
14199	  Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
14200	  Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
14201
142022012-12-17 15:27:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14203
14204	* docs/design/asset.txt:
14205	  design: Add asset design document
14206	  Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14207
142082012-08-10 12:58:13 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14209
14210	* ges/ges-timeline-file-source.c:
14211	  filesource: Make the uri property CONSTRUCT_ONLY
14212	  This is the way it should always have been.
14213
142142012-07-21 17:12:08 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14215
14216	* .gitignore:
14217	  gitignore: Ignore some more files
14218
142192012-12-17 15:17:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14220
14221	* tests/check/ges/layer.c:
14222	  tests: implement GESMetaContainer tests
14223	  Co-Authored-By: Paul Lange <palango@gmx.de>
14224
142252012-12-17 15:24:52 -0300  Paul Lange <palango@gmx.de>
14226
14227	* ges/ges-timeline-layer.c:
14228	  timeline-layer: implement the GESMetaContainer interface
14229
142302012-12-17 15:23:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14231
14232	* docs/libs/ges-sections.txt:
14233	* ges/ges-enums.c:
14234	* ges/ges-enums.h:
14235	* ges/ges-meta-container.c:
14236	* ges/ges-meta-container.h:
14237	* ges/ges.c:
14238	  metacontainer: Finnish GESMetaContainer implementation
14239
142402012-11-26 13:31:17 -0300  Paul Lange <palango@gmx.de>
14241
14242	* docs/libs/ges-docs.sgml:
14243	* docs/libs/ges-sections.txt:
14244	* docs/libs/ges.types:
14245	* ges/Makefile.am:
14246	* ges/ges-meta-container.c:
14247	* ges/ges-meta-container.h:
14248	* ges/ges.c:
14249	* ges/ges.h:
14250	  implement the GESMetaContainer interface
14251
142522012-05-14 22:14:37 +0300  Thibault Saunier <thibault.saunier@collabora.com>
14253
14254	* docs/design/metadata.txt:
14255	  docs: Added metadata design doc
14256
142572012-11-23 11:44:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14258
14259	* ges/ges-timeline-layer.c:
14260	  timeline-layer: Fix track-added Callback parametters
14261
142622012-12-01 13:56:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14263
14264	* tests/check/ges/test-utils.h:
14265	  test-utils: Add some more utilities
14266
142672012-11-18 20:23:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14268
14269	* tests/check/ges/test-utils.c:
14270	  Minor fixes to the test utils
14271
142722012-12-01 13:51:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14273
14274	* ges/ges-timeline-object.c:
14275	  timeline-object: Edit can only work work with GESTrackSource
14276
142772012-11-23 23:52:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14278
14279	* ges/ges-formatter.c:
14280	* ges/ges-formatter.h:
14281	* ges/ges-pitivi-formatter.c:
14282	  formatter: Remove obselete APIs
14283	  Removed APIs:
14284	  ges_formatter_update_source_uri
14285	  GESFormatter::source-moved
14286	  ges_formatter_update_source_uri
14287	  ges_formatter_load
14288	  ges_formatter_save
14289	  ges_formatter_set_data
14290	  ges_formatter_clear_data
14291	  ges_formatter_get_data
14292	  GESFormatterLoadMethod
14293	  GESFormatterSaveMethod
14294	  This is now GESProject's role
14295
142962012-11-23 23:51:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14297
14298	* docs/libs/ges-docs.sgml:
14299	* docs/libs/ges.types:
14300	* ges/Makefile.am:
14301	* ges/ges-formatter.c:
14302	* ges/ges-formatter.h:
14303	* ges/ges-keyfile-formatter.c:
14304	* ges/ges-keyfile-formatter.h:
14305	* ges/ges-timeline.c:
14306	* ges/ges.c:
14307	* ges/ges.h:
14308	* tests/check/Makefile.am:
14309	* tests/check/ges/save_and_load.c:
14310	* tests/examples/ges-ui.c:
14311	  Remove the GESKeyFileFormatter
14312	  It was using deprecated URI, and can not be used in real life anymore.
14313	  Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
14314	  that are useless now
14315
143162012-11-19 14:19:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14317
14318	* ges/ges-pitivi-formatter.c:
14319	  pitiviformatter: Some minor restrtucturation
14320
143212012-12-01 13:53:06 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14322
14323	* ges/ges-track.c:
14324	  track: Force video/x-raw in raw gaps
14325
143262012-12-17 12:27:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14327
14328	* ges/ges-timeline.c:
14329	  timeline: Keep track of GSequenceIter for each GESTrackObject
14330	  This way we do not have to look for them in the sequence itself, and
14331	  make things simpler
14332
143332012-12-17 13:51:49 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14334
14335	* ges/ges-timeline-object.c:
14336	* ges/ges-timeline-object.h:
14337	  timelineobject: Give a direct access to the list of TrackObject
14338	  Avoid to have to copy the list each time we want to access it
14339
143402012-12-19 10:37:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14341
14342	* docs/design/effects.txt:
14343	* docs/libs/ges-sections.txt:
14344	* ges/ges-pitivi-formatter.c:
14345	* ges/ges-track-object.c:
14346	* ges/ges-track-object.h:
14347	* tests/check/ges/effects.c:
14348	  trackobject: Properly rename get/set_child_property
14349	  We used to have a ges_track_object_get/set_child_property that was in
14350	  fact letting user set/get various properties at once, rename it to
14351	  get/set_properties, and implement:
14352	  API:
14353	  ges_track_object_get_child_property (GESTrackObject *object, const gchar
14354	  *property_name, GValue * value);
14355	  ges_track_object_set_child_property (GESTrackObject *object, const gchar
14356	  *property_name, GValue * value);
14357
143582012-12-18 19:47:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14359
14360	* ges/ges-track-object.c:
14361	  trackobject: Some GI annotation fix
14362
143632012-11-25 16:11:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14364
14365	* docs/Makefile.am:
14366	  docs: Add make upload
14367
143682012-11-19 11:31:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14369
14370	* common:
14371	  Automatic update of common submodule
14372	  From 6bb6951 to a72faea
14373
143742012-11-17 00:10:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14375
14376	* ges/ges-track-effect.c:
14377	  ges-track-effect: don't use deprecated API
14378
143792012-11-04 00:25:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14380
14381	* COPYING:
14382	* COPYING.LIB:
14383	* docs/design/gstencodebin.h:
14384	* docs/design/gstprofile.h:
14385	* ges/ges-custom-timeline-source.c:
14386	* ges/ges-custom-timeline-source.h:
14387	* ges/ges-enums.c:
14388	* ges/ges-enums.h:
14389	* ges/ges-formatter.c:
14390	* ges/ges-formatter.h:
14391	* ges/ges-internal.h:
14392	* ges/ges-keyfile-formatter.c:
14393	* ges/ges-keyfile-formatter.h:
14394	* ges/ges-pitivi-formatter.c:
14395	* ges/ges-pitivi-formatter.h:
14396	* ges/ges-screenshot.c:
14397	* ges/ges-screenshot.h:
14398	* ges/ges-simple-timeline-layer.c:
14399	* ges/ges-simple-timeline-layer.h:
14400	* ges/ges-timeline-effect.c:
14401	* ges/ges-timeline-effect.h:
14402	* ges/ges-timeline-file-source.c:
14403	* ges/ges-timeline-file-source.h:
14404	* ges/ges-timeline-layer.c:
14405	* ges/ges-timeline-layer.h:
14406	* ges/ges-timeline-object.c:
14407	* ges/ges-timeline-object.h:
14408	* ges/ges-timeline-operation.c:
14409	* ges/ges-timeline-operation.h:
14410	* ges/ges-timeline-overlay.c:
14411	* ges/ges-timeline-overlay.h:
14412	* ges/ges-timeline-parse-launch-effect.c:
14413	* ges/ges-timeline-parse-launch-effect.h:
14414	* ges/ges-timeline-pipeline.c:
14415	* ges/ges-timeline-pipeline.h:
14416	* ges/ges-timeline-source.c:
14417	* ges/ges-timeline-source.h:
14418	* ges/ges-timeline-standard-transition.c:
14419	* ges/ges-timeline-standard-transition.h:
14420	* ges/ges-timeline-test-source.c:
14421	* ges/ges-timeline-test-source.h:
14422	* ges/ges-timeline-text-overlay.c:
14423	* ges/ges-timeline-text-overlay.h:
14424	* ges/ges-timeline-title-source.c:
14425	* ges/ges-timeline-title-source.h:
14426	* ges/ges-timeline-transition.c:
14427	* ges/ges-timeline-transition.h:
14428	* ges/ges-timeline.c:
14429	* ges/ges-timeline.h:
14430	* ges/ges-track-audio-test-source.c:
14431	* ges/ges-track-audio-test-source.h:
14432	* ges/ges-track-audio-transition.c:
14433	* ges/ges-track-audio-transition.h:
14434	* ges/ges-track-effect.c:
14435	* ges/ges-track-effect.h:
14436	* ges/ges-track-filesource.c:
14437	* ges/ges-track-filesource.h:
14438	* ges/ges-track-image-source.c:
14439	* ges/ges-track-image-source.h:
14440	* ges/ges-track-object.c:
14441	* ges/ges-track-object.h:
14442	* ges/ges-track-operation.c:
14443	* ges/ges-track-operation.h:
14444	* ges/ges-track-parse-launch-effect.c:
14445	* ges/ges-track-parse-launch-effect.h:
14446	* ges/ges-track-source.c:
14447	* ges/ges-track-source.h:
14448	* ges/ges-track-text-overlay.c:
14449	* ges/ges-track-text-overlay.h:
14450	* ges/ges-track-title-source.c:
14451	* ges/ges-track-title-source.h:
14452	* ges/ges-track-transition.c:
14453	* ges/ges-track-transition.h:
14454	* ges/ges-track-video-test-source.c:
14455	* ges/ges-track-video-test-source.h:
14456	* ges/ges-track-video-transition.c:
14457	* ges/ges-track-video-transition.h:
14458	* ges/ges-track.c:
14459	* ges/ges-track.h:
14460	* ges/ges-types.h:
14461	* ges/ges-utils.c:
14462	* ges/ges-utils.h:
14463	* ges/ges.c:
14464	* ges/ges.h:
14465	* tests/check/ges/backgroundsource.c:
14466	* tests/check/ges/basic.c:
14467	* tests/check/ges/effects.c:
14468	* tests/check/ges/filesource.c:
14469	* tests/check/ges/layer.c:
14470	* tests/check/ges/overlays.c:
14471	* tests/check/ges/save_and_load.c:
14472	* tests/check/ges/simplelayer.c:
14473	* tests/check/ges/test-utils.c:
14474	* tests/check/ges/test-utils.h:
14475	* tests/check/ges/text_properties.c:
14476	* tests/check/ges/timelineedition.c:
14477	* tests/check/ges/timelineobject.c:
14478	* tests/check/ges/titles.c:
14479	* tests/check/ges/transition.c:
14480	* tests/examples/concatenate.c:
14481	* tests/examples/ges-ui.c:
14482	* tests/examples/overlays.c:
14483	* tests/examples/simple1.c:
14484	* tests/examples/test1.c:
14485	* tests/examples/test2.c:
14486	* tests/examples/test3.c:
14487	* tests/examples/test4.c:
14488	* tests/examples/text_properties.c:
14489	* tests/examples/thumbnails.c:
14490	* tests/examples/transition.c:
14491	* tools/ges-launch.c:
14492	  Fix FSF address
14493
144942012-10-31 14:49:44 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14495
14496	* ges/Makefile.am:
14497	  ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
14498
144992011-12-23 14:07:21 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
14500
14501	* ges/ges-timeline-pipeline.c:
14502	  timeline: Added timeline and mode as properties
14503
145042011-11-11 17:29:20 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
14505
14506	* ges/ges-timeline-pipeline.c:
14507	  timeline: Adding GObject property API to get/set preview audio and video sinks
14508
145092011-11-11 17:09:34 +0100  Xabier Rodriguez Calvar <xrcalvar@igalia.com>
14510
14511	* ges/ges-timeline-pipeline.c:
14512	  timeline: Initialize as NULL the preview sinks when getting them.
14513	  This way, if there is a problem getting the properties from the
14514	  playsink, we do not return garbage.
14515
145162012-10-06 15:02:54 +0100  Tim-Philipp Müller <tim@centricular.net>
14517
14518	* common:
14519	  Automatic update of common submodule
14520	  From 6c0b52c to 6bb6951
14521
145222012-09-25 15:07:17 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14523
14524	* ges/ges.h:
14525	  ges: Update reported version to 1.0
14526
145272012-07-20 14:11:56 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14528
14529	* ges/ges-timeline-pipeline.c:
14530	* ges/ges-timeline-pipeline.h:
14531	  timeline: Added 'const' modifier
14532
145332012-09-09 21:27:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
14534
14535	* ges/ges-timeline-title-source.c:
14536	  titlesource: Use GST_DEBUG_OBJECT when appropriate
14537
145382012-09-22 18:51:46 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14539
14540	* ges/ges-formatter.h:
14541	* ges/ges-timeline-object.h:
14542	* ges/ges-track-object.h:
14543	* ges/ges-types.h:
14544	  Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
14545
145462012-09-22 13:10:55 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14547
14548	* tests/check/ges/backgroundsource.c:
14549	* tests/check/ges/filesource.c:
14550	* tests/check/ges/layer.c:
14551	* tests/check/ges/overlays.c:
14552	* tests/check/ges/test-utils.h:
14553	* tests/check/ges/text_properties.c:
14554	* tests/check/ges/timelineobject.c:
14555	* tests/check/ges/titles.c:
14556	* tests/check/ges/transition.c:
14557	  tests: Move common code to test-utils
14558
145592012-09-23 02:24:14 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14560
14561	* tests/check/ges/save_and_load.c:
14562	* tests/check/ges/test.xptv:
14563	* tests/check/ges/wrong_test.xptv:
14564	  tests: Implement tests for ges_formatter_can_load_uri
14565
145662012-09-23 02:23:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14567
14568	* tests/check/Makefile.am:
14569	* tests/check/ges/test-utils.c:
14570	* tests/check/ges/test-utils.h:
14571	  tests: Add some utils for test writing
14572
145732012-09-23 02:07:04 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14574
14575	* ges/ges-pitivi-formatter.c:
14576	  pitiviformatter: Implement can_load_uri vmethod
14577
145782012-09-23 02:06:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14579
14580	* ges/ges-formatter.c:
14581	  formatter: Implement a usefull version of ges_formatter_can_load_uri
14582
145832012-09-23 02:05:42 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14584
14585	* ges/ges-formatter.c:
14586	* ges/ges-formatter.h:
14587	* ges/ges-pitivi-formatter.c:
14588	* ges/ges-timeline.c:
14589	* ges/ges-timeline.h:
14590	* ges/ges.c:
14591	* tests/check/ges/save_and_load.c:
14592	* tests/examples/ges-ui.c:
14593	* tools/ges-launch.c:
14594	  formatter: Add GError everywhere needed in the API
14595	  We should give as much information as possible to the user when serialization/deserialization doesn't work.
14596
145972012-09-22 13:27:20 +0200  Thibault Saunier <thibault.saunier@collabora.com>
14598
14599	* ges/ges-timeline.c:
14600	  timeline: Plug a leak in the movecontext code
14601
146022012-09-22 16:12:05 +0100  Tim-Philipp Müller <tim@centricular.net>
14603
14604	* common:
14605	  Automatic update of common submodule
14606	  From 4f962f7 to 6c0b52c
14607
146082012-09-07 12:58:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14609
14610	* ges/ges-timeline-pipeline.c:
14611	  timeline-pipeline: use downstream block probe to avoid deadlock on duration query
14612
146132012-09-06 16:58:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14614
14615	* ges/ges-timeline-pipeline.c:
14616	  timeline-pipeline: Clean the blocked pad
14617	  We do need to cleanup the pad now, otherwise the probe will get remove a
14618	  second time in pad_removed_cb causing an assertion.
14619
146202012-08-26 15:35:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14621
14622	* tests/check/ges/save_and_load.c:
14623	* tests/check/ges/titles.c:
14624	  tests: Fix tests
14625	  In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
14626	  anymore as it was a hack to work around the fact that we used not to have gap
14627	  support, now we do, remove related tests
14628
146292012-08-16 11:20:44 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
14630
14631	* docs/libs/ges-sections.txt:
14632	* ges/ges-enums.c:
14633	* ges/ges-enums.h:
14634	* ges/ges-timeline-title-source.c:
14635	* ges/ges-timeline-title-source.h:
14636	* ges/ges-track-title-source.c:
14637	* ges/ges-track-title-source.h:
14638	  title-source: add background color option
14639
146402012-08-13 16:00:28 +0100  Matas Brazdeikis <matas@brazdeikis.lt>
14641
14642	* ges/ges-timeline-title-source.c:
14643	  timeline-title-source: remove audio-test-source
14644
146452012-08-22 13:35:27 +0200  Stefan Sauer <ensonic@users.sf.net>
14646
14647	* common:
14648	  Automatic update of common submodule
14649	  From 668acee to 4f962f7
14650
146512012-08-10 12:39:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14652
14653	* docs/libs/ges-sections.txt:
14654	* ges/ges-formatter.h:
14655	* ges/ges-simple-timeline-layer.c:
14656	* ges/ges-timeline-effect.c:
14657	* ges/ges-timeline-file-source.h:
14658	* ges/ges-timeline-layer.c:
14659	* ges/ges-timeline-object.c:
14660	* ges/ges-timeline-parse-launch-effect.c:
14661	* ges/ges-timeline-standard-transition.c:
14662	* ges/ges-timeline-test-source.c:
14663	* ges/ges-timeline-text-overlay.c:
14664	* ges/ges-timeline-title-source.c:
14665	* ges/ges-timeline.c:
14666	* ges/ges-track-effect.c:
14667	* ges/ges-track-filesource.c:
14668	* ges/ges-track-image-source.c:
14669	* ges/ges-track-object.c:
14670	* ges/ges-track-parse-launch-effect.c:
14671	* ges/ges-track-video-transition.c:
14672	* ges/ges-track.c:
14673	  Misc documentation fixing
14674
146752012-08-14 20:33:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14676
14677	* ges/ges-track-object.c:
14678	  GI: Fix some annotations in TrackObject
14679
146802012-08-09 10:14:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14681
14682	* tests/examples/ges-ui.c:
14683	* tests/examples/thumbnails.c:
14684	  examples: Use GRegex instead of POSIX regex
14685	  They are not available on Windows.
14686
146872012-08-05 16:44:22 +0100  Tim-Philipp Müller <tim@centricular.net>
14688
14689	* common:
14690	  Automatic update of common submodule
14691	  From 94ccf4c to 668acee
14692
146932012-07-28 21:45:03 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14694
14695	* ges/ges-timeline-object.c:
14696	* ges/ges-timeline-parse-launch-effect.c:
14697	* ges/ges-track-object.c:
14698	* ges/ges-utils.c:
14699	  ges: Remove useless and error prone 'transfer full' annotations
14700	  transfer full is default and there is currently a bug in GES when constructor
14701	  are declared as transfer full
14702
147032012-07-23 08:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14704
14705	* common:
14706	  Automatic update of common submodule
14707	  From 98e386f to 94ccf4c
14708
147092012-07-01 20:54:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14710
14711	  Merge remote-tracking branch 'origin/0.10'
14712	  Conflicts:
14713	  common
14714
147152012-07-01 20:03:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14716
14717	* docs/libs/ges-sections.txt:
14718	  docs: Add the new ges_formatter_emit_loaded API to the docs
14719	  + Fix sections
14720
147212012-07-01 19:57:30 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14722
14723	* ges/ges-formatter.c:
14724	* ges/ges-formatter.h:
14725	* ges/ges-pitivi-formatter.c:
14726	  formatter: Make the emit_loaded a real method and not a virtual method
14727	  + Modify formatter subclasses accordingly
14728	  API:ges_formatter_emit_loaded
14729	  This API wasn't released so it could still be changed
14730
147312012-07-01 19:39:57 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14732
14733	* ges/ges-pitivi-formatter.c:
14734	  pitivi-formatter: Make use of the Formatter:timeline protected field
14735
147362012-07-01 19:34:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14737
14738	* ges/ges-formatter.c:
14739	* ges/ges-formatter.h:
14740	  formatter: Add a timeline protected field
14741
147422012-04-08 00:30:03 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14743
14744	* ges/ges-pitivi-formatter.c:
14745	  ges-pitivi-formatter: Fixed loading of projects with empty timeline
14746	  Because 'project-loaded' signal was triggered from track object loading
14747	  callback in case with projects that have empty timeline this signal was
14748	  never emitted.
14749
147502012-04-08 00:08:43 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14751
14752	* ges/ges-formatter.c:
14753	  ges-formatter: Removed assert to allow saving projects with empty timeline
14754	  Removed assert in ges-formatter.c to allow saving projects with empty timeline.
14755
147562012-06-25 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14757
14758	* ges/ges-timeline-pipeline.c:
14759	  gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
14760
147612012-06-08 15:07:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14762
14763	* common:
14764	  Automatic update of common submodule
14765	  From 03a0e57 to 98e386f
14766
147672012-06-08 14:27:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14768
14769	* common:
14770	  Automatic update of common submodule
14771	  From b811047 to 3baf58a
14772
147732012-06-06 18:20:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14774
14775	* common:
14776	  Automatic update of common submodule
14777	  From 1fab359 to 03a0e57
14778
147792012-06-06 18:20:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14780
14781	* common:
14782	  Automatic update of common submodule
14783	  From b098abb to b811047
14784
147852012-06-01 10:31:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14786
14787	* common:
14788	  Automatic update of common submodule
14789	  From f1b5a96 to 1fab359
14790
147912012-06-01 10:23:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14792
14793	* common:
14794	  Automatic update of common submodule
14795	  From 96f075b to b098abb
14796
147972012-05-31 13:12:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14798
14799	* common:
14800	  Automatic update of common submodule
14801	  From 92b7266 to f1b5a96
14802
148032012-05-30 13:41:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14804
14805	* tests/examples/Makefile.am:
14806	  examples: Fix linking by passing -export-dynamic in the right variable
14807
148082012-05-30 12:49:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14809
14810	* common:
14811	  Automatic update of common submodule
14812	  From ec1c4a8 to 92b7266
14813
148142012-05-30 12:42:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14815
14816	* common:
14817	  Automatic update of common submodule
14818	  From 1e6c5ea to 96f075b
14819
148202012-05-30 12:33:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14821
14822	* common:
14823	  Automatic update of common submodule
14824	  From ff4cad1 to 1e6c5ea
14825
148262012-05-30 11:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14827
14828	* common:
14829	  Automatic update of common submodule
14830	  From 3429ba6 to ec1c4a8
14831
148322012-05-30 11:27:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14833
14834	* common:
14835	  Automatic update of common submodule
14836	  From 11f0cd5 to ff4cad1
14837
148382012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14839
14840	* configure.ac:
14841	  configure: Don't check for OBJC compiler
14842
148432012-05-30 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14844
14845	* configure.ac:
14846	  configure: Don't check for OBJC compiler
14847
148482012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14849
14850	* ges/ges-track.c:
14851	  track: Make sure to remove the proper TrackObject from the GSequence
14852
148532012-05-27 22:55:12 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14854
14855	* ges/ges-track.c:
14856	  track: Make sure to remove the proper TrackObject from the GSequence
14857
148582012-05-26 17:41:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14859
14860	* tests/check/ges/backgroundsource.c:
14861	  tests: Fix backgroundsource test
14862
148632012-05-26 17:00:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14864
14865	  Merge remote-tracking branch 'origin/0.10'
14866	  Conflicts:
14867	  bindings/python/ges.defs
14868	  ges/ges-screenshot.c
14869	  ges/ges-track-video-transition.c
14870
148712012-05-21 19:38:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14872
14873	* ges/ges-timeline.c:
14874	  timeline: Do not use meaningless offset values when snapping
14875
148762012-05-21 18:10:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14877
14878	* ges/ges-formatter.c:
14879	  formatter: Disable updates when loading a project
14880
148812012-05-21 12:45:00 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14882
14883	* ges/ges-track-video-transition.c:
14884	  videotransition: Some explanations about the invert property
14885
148862012-05-21 13:05:53 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14887
14888	* ges/ges-track-video-transition.c:
14889	  videotransition: Misc cleanup in the smpte/crossfade transition type switches
14890
148912012-05-21 13:05:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14892
14893	* ges/ges-track-video-transition.c:
14894	  videotransition: Do not wait pad to be blocked before switching transitions
14895	  ... from smpte to crossfad and the other way around
14896	  This avoid useless async operations
14897
148982012-05-18 13:17:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14899
14900	* ges/ges-timeline.c:
14901	  timeline: Move all callbacks to the callback section of the file
14902
149032012-05-18 13:16:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14904
14905	* ges/ges-timeline.c:
14906	  timeline: Make the update property a GObject property
14907	  API: timeline::update property
14908
149092012-05-18 11:13:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14910
14911	* ges/ges-timeline.c:
14912	  timeline: Try to resnap at same snapping point before calculating new value
14913
149142012-05-18 10:33:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14915
14916	* ges/ges-timeline.c:
14917	  timeline: Avoid to recalculate the moving context unecessarly
14918
149192012-05-18 10:28:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14920
14921	* ges/ges-timeline.c:
14922	  timeline: Create a debug logging category  for the timeline
14923
149242012-05-16 15:53:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14925
14926	* ges/ges-timeline.c:
14927	  timeline: Properly set TimelineFileSource-s duration and max duration
14928	  When we get the information of duration of files after discoverying them,
14929	  use that information to set the values on the TimelineFileSource-s
14930
149312012-05-15 14:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14932
14933	* ges/ges-timeline-layer.c:
14934	  timeline-layer: Rework the way we calculate in which layer a TrackObject is
14935
149362012-05-09 12:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14937
14938	* docs/libs/ges-sections.txt:
14939	* ges/ges-pitivi-formatter.c:
14940	* ges/ges-pitivi-formatter.h:
14941	* ges/ges-screenshot.c:
14942	* ges/ges-timeline-object.c:
14943	* ges/ges-timeline.c:
14944	* ges/ges-track-object.c:
14945	* ges/ges-track-video-transition.c:
14946	  docs: Misc documentation fixing
14947
149482012-05-09 11:51:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14949
14950	* tests/check/ges/backgroundsource.c:
14951	  tests: Add basic gaps tests
14952
149532012-05-09 11:45:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14954
14955	* docs/libs/ges-sections.txt:
14956	* ges/ges-track.c:
14957	* ges/ges-track.h:
14958	  track: Properly fill gaps
14959	  API: GESCreateElementForGapFunc Virtual method type
14960	  API: ges_track_set_create_element_for_gap_func
14961
149622012-05-09 11:20:24 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14963
14964	* ges/ges-track.c:
14965	  track: Restructurate file so we have private method and API properly separeted
14966
149672012-05-16 12:23:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14968
14969	* ges/ges-track.c:
14970	  track: Use a GSequence to keep the sorted list of TrackObject-s
14971	  Use a GSequence instead of a GList to optimise the process.
14972	  Conflicts:
14973	  ges/ges-track.c
14974
149752012-05-16 12:59:33 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14976
14977	* ges/ges-timeline.c:
14978	  timeline: Make use of our own knowledge of the timeline duration
14979	  Do not use each Track durations as it end going in loop as we have the Tracks
14980	  that need to know about timeline's duration to create or not gaps in the end and
14981	  then the timeline references on Tracks duration for its duration. We have this
14982	  information locally so just make proper use of it.
14983
149842012-05-17 20:49:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
14985
14986	* bindings/python/ges.defs:
14987	* docs/libs/ges-sections.txt:
14988	* ges/ges-timeline.c:
14989	* ges/ges-timeline.h:
14990	  timeline: Add a method to get the timeline duration
14991	  + Bind it in python
14992	  API: ges_timeline_get_duration
14993
149942012-05-13 15:59:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14995
14996	* common:
14997	  Automatic update of common submodule
14998	  From dc70203 to 3429ba6
14999
150002012-05-10 14:56:34 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15001
15002	  Merge remote-tracking branch 'origin/0.10'
15003
150042012-05-10 12:40:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15005
15006	* ges/ges-track-object.c:
15007	* ges/ges-track.c:
15008	  track-object: Keep a reference to our gnlobject
15009	  Avoid refering to an object that doesn't exists and segfault in some cases.
15010	  We do not need to increase the reference to the gnlobj when the trackobject
15011	  is removed from a track because the TrackObject as its own reference and will
15012	  handle the disposal gracefully.
15013	  Add some guard around related APIs
15014
150152012-05-08 19:34:48 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15016
15017	* ges/ges-timeline.c:
15018	  timeline: Avoid segfault when debug logging
15019
150202012-05-07 16:11:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15021
15022	* ges/ges-track-video-transition.c:
15023	  ges: fix printf arguments in debug message
15024	  https://bugzilla.gnome.org/show_bug.cgi?id=675547
15025
150262012-05-06 18:52:25 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15027
15028	* ges/ges-track-video-transition.c:
15029	  track-video-transition: Make the invert property management coherent
15030
150312012-05-06 04:52:40 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15032
15033	* ges/ges-track-video-transition.c:
15034	  track-video-transition: Fix set_inverted
15035
150362012-05-05 13:00:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15037
15038	  Merge remote-tracking branch 'origin/0.10'
15039	  Conflicts:
15040	  bindings/python/ges.defs
15041	  ges/ges-track-video-transition.c
15042
150432012-05-05 12:31:28 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15044
15045	* ges/ges-timeline-object.c:
15046	* ges/ges-track-object.c:
15047	  track-object: Set minimum value of max-duration to 0
15048	  GST_CLOCK_TIME_NONE was nonsense
15049	  Minor documentation fixing on the way
15050
150512012-05-03 15:41:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15052
15053	* ges/ges-timeline-object.c:
15054	* ges/ges-track-object.c:
15055	  ges: Remove invalid ' < 0' checks
15056	  It's an unsigned value, it will never be < 0.
15057
150582012-05-02 23:56:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15059
15060	* ges/ges-timeline-object.c:
15061	* ges/ges-timeline.c:
15062	* ges/ges-track-object.c:
15063	* ges/ges-track.c:
15064	  Do no check if GLib >2.26 as we depend on GLib 2.28
15065
150662012-05-02 23:44:31 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15067
15068	* ges/ges-track-video-transition.c:
15069	  track-video-transition: Properly emit notify for the invert and border properties
15070
150712012-05-02 23:43:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15072
15073	* ges/ges-track-video-transition.c:
15074	  track-video-transition: Expose the transition type as a GObject property
15075	  API: GESTrackVideoTransition::transition-type property
15076
150772012-05-03 03:35:16 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15078
15079	* ges/ges-track-video-transition.c:
15080	  track-video-transition: expose border and inverted as GObject properties
15081
150822012-05-03 02:44:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15083
15084	* bindings/python/ges.defs:
15085	  python : binds the getter and setter for the "inverted" property
15086
150872012-05-03 02:28:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15088
15089	* docs/libs/ges-sections.txt:
15090	* ges/ges-track-video-transition.c:
15091	* ges/ges-track-video-transition.h:
15092	  track-video-transition: Expose the invert property from smpte
15093	  Also, add/fixup some doc
15094	  API: ges_track_video_transition_get_inverted
15095	  API: ges_track_video_transition_set_inverted
15096
150972012-05-02 22:03:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15098
15099	  Merge remote-tracking branch 'origin/0.10'
15100	  Conflicts:
15101	  bindings/python/ges.defs
15102	  ges/ges-track-video-transition.c
15103
151042012-05-02 18:38:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15105
15106	* ges/ges-track-video-transition.c:
15107	  track-video-transition: Reuse interpollation setting functions when possible
15108
151092012-05-02 18:07:01 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15110
15111	* ges/ges-track-video-transition.h:
15112	  track-video-transition: Reindent header
15113
151142012-05-02 18:04:54 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15115
15116	* docs/libs/ges-sections.txt:
15117	* ges/ges-track-video-transition.c:
15118	* ges/ges-track-video-transition.h:
15119	  track-video-transition: Add a way to get current border value
15120	  Add some documentation for the border property
15121	  Change the border value in set_border to a guint as the value can be negative
15122	  API: ges_track_video_transition_get_border
15123
151242012-05-02 00:27:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15125
15126	* docs/libs/Makefile.am:
15127	  build: Fixes distclean
15128
151292012-05-01 23:42:47 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15130
15131	* ges/ges-track-video-transition.c:
15132	  track-video-transition: Return pending type in transition_get_type when needed
15133
151342012-05-01 16:01:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15135
15136	* bindings/python/ges.defs:
15137	  python: Binds the "set_border" function
15138
151392012-05-02 01:09:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15140
15141	* ges/ges-track-video-transition.c:
15142	* ges/ges-track-video-transition.h:
15143	  track-video-transition: expose the border property of smptealpha
15144	  API: ges_track_video_transition_set_border
15145
151462012-05-02 01:08:08 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15147
15148	* ges/ges-track-video-transition.c:
15149	* tests/check/ges/transition.c:
15150	  ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
15151	  Fix the tests properly
15152
151532012-05-02 08:44:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15154
15155	* tools/ges-launch.c:
15156	  ges-launch: replace home-grown version of gst_filename_to_uri()
15157	  and remove superfluous check if file is readable with
15158	  fopen. Code appears to also want to accept URIs, so this
15159	  doesn't work so well, and should probably be done differently
15160	  anyway if required.
15161	  https://bugzilla.gnome.org/show_bug.cgi?id=674296
15162
151632012-04-17 19:18:44 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15164
15165	* tools/ges-launch.c:
15166	  ges-launch: use GRegex instead of POSIX regex
15167	  http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
15168
151692012-04-17 19:18:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15170
15171	* ges/ges-simple-timeline-layer.c:
15172	* ges/ges-timeline-object.c:
15173	* ges/ges-track-title-source.c:
15174	  ges: fix some format strings in debug messages
15175	  https://bugzilla.gnome.org/show_bug.cgi?id=674265
15176
151772012-05-01 19:16:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15178
15179	* ges/ges-timeline-pipeline.c:
15180	* ges/ges-track-text-overlay.c:
15181	* ges/ges-track-title-source.c:
15182	  ges: fix some not entirely correct casts for vararg function arguments
15183
151842012-05-01 19:06:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15185
15186	* ges/ges-track-video-transition.c:
15187	  track-video-transition: update for videomixer pad template name change
15188
151892012-05-01 19:05:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15190
15191	* tests/examples/overlays.c:
15192	* tests/examples/simple1.c:
15193	* tests/examples/test2.c:
15194	* tests/examples/test3.c:
15195	* tests/examples/test4.c:
15196	* tests/examples/text_properties.c:
15197	* tests/examples/transition.c:
15198	  examples: create URIs properly from filenames
15199
152002012-05-01 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15201
15202	* .gitignore:
15203	* tests/check/ges/.gitignore:
15204	* tools/.gitignore:
15205	  .gitignore: ignore more
15206
152072012-05-01 18:48:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15208
15209	* ges/ges.c:
15210	  ges: fix gnonlin version check
15211
152122012-05-01 18:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15213
15214	* ges/ges-track-audio-transition.c:
15215	  track-audio-transition: fix adder sink pad template name
15216
152172012-04-18 18:34:01 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15218
15219	* ges/ges-timeline-pipeline.c:
15220	  timeline-pipeline: fix src pad request template for tee
15221	  https://bugzilla.gnome.org/show_bug.cgi?id=674339
15222
152232012-04-25 17:53:38 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15224
15225	  Merge remote-tracking branch 'origin/0.10'
15226	  Conflicts:
15227	  bindings/python/ges-types.defs
15228	  bindings/python/ges.defs
15229	  bindings/python/ges.override
15230	  configure.ac
15231	  ges/ges-timeline.c
15232
152332012-04-25 17:09:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15234
15235	* ges/ges-enums.c:
15236	* ges/ges-enums.h:
15237	  docs: Add some more docs about editing mode
15238	  Also add the documentation "Section" into ges-enum.c so the file documentation ar
15239	  actualy taken into account in the final generated documentation.
15240
152412012-04-25 14:55:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15242
15243	* ges/ges-timeline.c:
15244	  timeline: Rework snapping signaling so it is easier to use
15245	  API: GESTimeline::snap-started signal
15246	  API: GESTimeline::snap-ended signal
15247	  (This code has not been released so we can still change the API)
15248
152492012-04-23 20:17:42 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15250
15251	* ges/ges-timeline-file-source.c:
15252	* ges/ges-track-object.c:
15253	  trackobject: Take into account the max duration when trying to set a new duration
15254	  Change its default value to GST_CLOCK_TIME_NONE instead of 0.
15255	  (unreleased code so it still can be changed)
15256
152572012-04-23 19:20:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15258
15259	* ges/ges-track-object.c:
15260	  trackobject: Add API guards all around
15261
152622012-04-23 19:17:51 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15263
15264	* docs/libs/ges-sections.txt:
15265	* ges/ges-internal.h:
15266	* ges/ges-track-object.c:
15267	* ges/ges-track-object.h:
15268	  trackobject: Add the copy method to the API
15269	  Add documentation and plug a leak at the same time.
15270	  API: ges_track_object_copy
15271
152722012-04-23 19:10:16 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15273
15274	* ges/ges-timeline-object.c:
15275	  timelineobject: Ignore notifies when needed
15276
152772012-04-22 15:24:25 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15278
15279	* ges/ges-timeline-layer.c:
15280	* ges/ges-timeline-object.c:
15281	  timelineobject: Fix wrong naming when connection to in-point notify
15282	  inpoint -> in-point
15283
152842012-02-10 16:58:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15285
15286	* bindings/python/ges-types.defs:
15287	* bindings/python/ges.defs:
15288	* bindings/python/ges.override:
15289	  python: Bind the new Timeline editing mode API
15290
152912012-04-22 13:09:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15292
15293	* ges/ges-timeline-object.c:
15294	* ges/ges-timeline-object.h:
15295	* ges/ges-timeline-source.c:
15296	  timelineobject: Make changing start/duration sensible to snapping
15297	  Adapt the documentation so users are aware of the behaviour
15298	  Conflicts:
15299	  ges/ges-timeline-object.c
15300
153012012-04-23 20:55:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15302
15303	* ges/ges-timeline.c:
15304	  timeline: Minor documentations fixes
15305
153062012-04-23 20:54:15 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15307
15308	* tests/check/Makefile.am:
15309	* tests/check/ges/timelineedition.c:
15310	  tests: Add a testsuite for the new timeline edition API
15311
153122012-04-23 20:52:45 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15313
15314	* configure.ac:
15315	* docs/libs/ges-sections.txt:
15316	* ges/ges-enums.c:
15317	* ges/ges-enums.h:
15318	* ges/ges-internal.h:
15319	* ges/ges-timeline-object.c:
15320	* ges/ges-timeline-object.h:
15321	* ges/ges-timeline.c:
15322	* ges/ges-track-object.c:
15323	* ges/ges-track-object.h:
15324	* tests/check/ges/basic.c:
15325	  ges: Add a timeline edition mode API
15326	  + timeline: Add a snapping-distance property
15327	  + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
15328	  + Update the testsuite accordingly
15329	  API: GESTimeline:snapping-distance property
15330	  API: ges_timeline_object_edit
15331	  API: ges_timeline_object_ripple
15332	  API: ges_timeline_object_ripple_end
15333	  API: ges_timeline_object_roll_start
15334	  API: ges_timeline_object_roll_end
15335	  API: ges_timeline_object_trim_start
15336	  API: ges_track_object_edit
15337	  API: GESEdge enum
15338	  API: GESEditMode enum
15339
153402012-04-20 20:05:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15341
15342	* tests/check/ges/timelineobject.c:
15343	  tests: Add a basic test for the timeline_object_split method
15344
153452012-04-20 19:22:56 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15346
15347	* bindings/python/ges.defs:
15348	* ges/ges-timeline-object.c:
15349	* ges/ges-timeline-object.h:
15350	  timelineobject: Make the 'position' argument of the split method a guint64 not gin64
15351	  This makes more sense to be a guint64 as it actually is a GstClockTime,
15352	  and this way we keep the API concistent.
15353	  (This code has not been release so we can still change the API.)
15354
153552012-04-20 19:19:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15356
15357	* ges/ges-timeline-object.c:
15358	  timelineobject: Reimplement properly the splitting method
15359
153602012-04-20 19:02:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15361
15362	* ges/ges-timeline-object.c:
15363	  timelineobject: Misc API guard fixes
15364
153652012-04-19 00:34:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15366
15367	* ges/ges-internal.h:
15368	* ges/ges-track-object.c:
15369	  track-object: Add method to copy a TrackObject
15370	  API: ges_track_object_copy
15371
153722012-04-17 18:42:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15373
15374	* ges/ges-track-object.c:
15375	* ges/ges-track.c:
15376	  ges-track-object: Make possible to add a track already containing a gnlobject to a track
15377
153782012-04-23 14:40:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15379
15380	* ges/ges-timeline-pipeline.c:
15381	  ges-timeline-pipeline: add todo to remember to remove hack
15382	  Remove playsink hack once we depend on gst-plugins-base 0.10.37
15383	  (next gst-plugins-base release)
15384
153852012-04-23 14:38:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15386
15387	* ges/ges-timeline-pipeline.c:
15388	  Revert "ges: timeline-pipeline: Remove playsink send_event hack"
15389	  This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
15390	  We need this hack until we depend on gst-p-base 0.10.36
15391
153922012-04-20 14:18:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15393
15394	* ges/ges-timeline.c:
15395	  Port to the new GMutex API
15396
153972012-04-16 09:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15398
15399	* common:
15400	  Automatic update of common submodule
15401	  From 6db25be to dc70203
15402
154032012-04-13 13:59:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15404
15405	* autogen.sh:
15406	* configure.ac:
15407	* ges/Makefile.am:
15408	  configure: Modernize autotools setup a bit
15409	  Also we now only create tar.bz2 and tar.xz tarballs.
15410
154112012-04-13 13:39:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15412
15413	* common:
15414	  Automatic update of common submodule
15415	  From 464fe15 to 6db25be
15416
154172012-04-07 22:31:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15418
15419	  Merge branch '0.10'
15420	  Conflicts:
15421	  bindings/python/ges.defs
15422
154232012-03-29 18:57:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15424
15425	* ges/ges-timeline-object.c:
15426	  timeline-object: Add TrackObject to the Track after the TimelineObject
15427	  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.
15428
154292012-04-07 21:40:07 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15430
15431	* ges/ges-timeline-layer.c:
15432	  timeline-layer: Factor out a method to start observing timeline for auto-transitions
15433
154342012-04-07 21:24:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15435
15436	* ges/ges-timeline-layer.c:
15437	  timeline-layer: Reorganize file
15438
154392012-04-07 21:04:21 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15440
15441	* ges/ges-timeline-layer.c:
15442	  timeline-layer: Rework auto transition callbacks management
15443	  We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
15444
154452012-03-30 03:40:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15446
15447	* ges/ges-timeline-object.c:
15448	  timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
15449
154502012-01-30 22:55:59 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15451
15452	* ges/ges-track-object.c:
15453	  trackobject: Some documentation fixing
15454
154552012-01-27 16:04:00 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15456
15457	* docs/libs/ges-sections.txt:
15458	  docs: Add ges_timeline_object_release_track_object
15459	  We need it especially in the case of effects
15460
154612012-04-04 20:47:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15462
15463	* ges/ges-track-object.c:
15464	  trackobject: Add API documentation
15465
154662012-02-02 15:29:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15467
15468	* ges/ges-timeline-standard-transition.c:
15469	* ges/ges-timeline.c:
15470	  ges: Calm logging when not created TrackObject on purpose
15471
154722012-03-31 13:57:04 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15473
15474	* ges/ges-timeline.c:
15475	  timeline: Restructurate the file separting methods/callbacks/API
15476
154772012-01-25 15:12:05 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15478
15479	* ges/ges-timeline-object.c:
15480	  timelineobject: Emit effect-added when adding any kind of TrackEffect
15481	  We were only emitting it when working with TrackParseLaunch effects
15482
154832012-02-01 20:25:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15484
15485	* ges/ges-timeline-layer.c:
15486	  docs: Tell users that adding an object to a timeline layer creates media related objects
15487
154882012-01-20 17:03:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15489
15490	* ges/ges-timeline-layer.c:
15491	* ges/ges-timeline-object.c:
15492	  ges: Misc debug loggin cleanup
15493
154942012-01-20 16:37:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15495
15496	* ges/ges-timeline.c:
15497	  timeline: Plug a leak when calling enable_update
15498
154992012-01-22 23:03:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15500
15501	* ges/ges-timeline.c:
15502	* ges/ges-timeline.h:
15503	  timeline: Rework the append_layer method
15504	  ges_timeline_append_layer now creates a new layer, adds it to the timeline
15505	  and returns it
15506	  This code has not been released yet so we can break this API.
15507
155082012-01-20 14:36:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15509
15510	* bindings/python/ges.defs:
15511	* docs/libs/ges-sections.txt:
15512	* ges/ges-timeline-layer.c:
15513	* ges/ges-timeline-layer.h:
15514	  layer: Add a method to check if a layer is empty or not
15515	  API: ges_timeline_layer_is_empty
15516
155172012-01-16 09:37:22 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15518
15519	* bindings/python/ges.defs:
15520	* docs/libs/ges-sections.txt:
15521	* ges/ges-timeline-file-source.c:
15522	* ges/ges-timeline-object.c:
15523	* ges/ges-timeline-object.h:
15524	* ges/ges-track-filesource.c:
15525	* ges/ges-track-object.c:
15526	* ges/ges-track-object.h:
15527	* tests/check/ges/save_and_load.c:
15528	  ges: Move the max-duration property from TrackFileSource to TrackObject
15529	  This property was firstly added to TrackFileSource, but in the end, it makes
15530	  more sense for it to be directly in TrackOject as it can be usefull in other cases.
15531
155322012-04-05 18:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15533
15534	* common:
15535	  Automatic update of common submodule
15536	  From 7fda524 to 464fe15
15537
155382012-03-30 03:36:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15539
15540	* ges/ges-timeline-layer.c:
15541	  timeline-layer: Do not call track_get_by_layer when track == NULL
15542
155432012-04-04 14:02:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15544
15545	  Merge branch '0.10'
15546
155472012-03-30 19:10:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15548
15549	* ges/ges-timeline-pipeline.c:
15550	  ges: timeline-pipeline: Remove playsink send_event hack
15551	  This is fixed now in upstream playsink, remove the hack
15552	  https://bugzilla.gnome.org/show_bug.cgi?id=673211
15553
155542012-04-04 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15555
15556	* configure.ac:
15557	* docs/libs/Makefile.am:
15558	* docs/libs/ges-docs.sgml:
15559	* docs/version.entities.in:
15560	* ges/Makefile.am:
15561	* gst-editing-services.spec.in:
15562	* pkgconfig/Makefile.am:
15563	* pkgconfig/gst-editing-services-uninstalled.pc.in:
15564	* pkgconfig/gst-editing-services.pc.in:
15565	* tests/check/Makefile.am:
15566	* tests/examples/Makefile.am:
15567	* tools/Makefile.am:
15568	  ges: Update versioning
15569
155702012-04-04 12:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15571
15572	  Merge remote-tracking branch 'origin/0.10'
15573	  Conflicts:
15574	  bindings/python/Makefile.am
15575	  ges/Makefile.am
15576
155772012-04-03 19:25:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15578
15579	* bindings/python/Makefile.am:
15580	* configure.ac:
15581	* docs/libs/Makefile.am:
15582	* ges/Makefile.am:
15583	* ges/ges-formatter.c:
15584	* tools/Makefile.am:
15585	  formatter: Try to figure out new paths when media files have moved
15586	  Introduces a dependency to GIO
15587
155882012-03-29 12:55:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
15589
15590	  Merge branch '0.10'
15591	  Conflicts:
15592	  bindings/python/ges.defs
15593
155942012-03-29 15:10:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15595
15596	  Merge remote-tracking branch 'origin/0.10'
15597
155982012-01-30 17:47:42 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15599
15600	* ges/ges-timeline-object.c:
15601	  timelineobject: Set TrackObject's TimelineObject only when calling the add function
15602	  ges_timeline_object_add_track_object actually calls
15603	  ges_track_object_set_timeline_object so do not do it once more ourself.
15604	  Especially since it results in having a TrackObject.timeline_object refering
15605	  to a TimelineObject it is not actually in yet.
15606
156072012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
15608
15609	* ges/ges-track.c:
15610	  ges-track: Set gnlobject state to NULL before disposing it
15611	  Work around a deadlock if setting state to NULL right before removing the
15612	  gnlobject from the composition.
15613	  https://bugzilla.gnome.org/show_bug.cgi?id=672751
15614
156152012-01-27 17:09:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15616
15617	* ges/ges-timeline-object.c:
15618	  timelineobject: Update the nb_effect when releasing a TrackEffect
15619
156202012-01-22 22:50:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15621
15622	* bindings/python/ges.defs:
15623	* docs/libs/ges-sections.txt:
15624	* ges/ges-timeline.c:
15625	* ges/ges-timeline.h:
15626	* ges/ges-track.c:
15627	* ges/ges-track.h:
15628	  ges: Add a way to know whether a timeline is updating on each changes
15629	  + Bind the new API in python
15630	  API: ges_timeline_is_updating
15631	  API: ges_track_is_updating
15632
156332012-01-26 11:53:54 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15634
15635	* ges/ges-track-object.c:
15636	  trackobject: Enable adding a TrackObject in a Track before a TimelineObject
15637	  We were requiring it only for GESCustomTimelineSource, but it is not actually
15638	  necessary so, we can just check if the TrackObject is in a TimelineObject or
15639	  not, and react accordingly.
15640
156412012-01-25 12:47:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15642
15643	* bindings/python/ges.defs:
15644	* docs/libs/ges-sections.txt:
15645	* ges/ges-timeline-layer.c:
15646	* ges/ges-timeline-layer.h:
15647	  timeline-layer: Add a method to get the timeline it is currently in
15648	  API: ges_timeline_layer_get_timeline
15649	  Bind it in python
15650
156512012-03-28 02:53:50 +0300  Volodymyr Rudyi <vladimir.rudoy@gmail.com>
15652
15653	* ges/ges-track.c:
15654	  ges-track: Set gnlobject state to NULL before disposing it
15655	  Work around a deadlock if setting state to NULL right before removing the
15656	  gnlobject from the composition.
15657	  https://bugzilla.gnome.org/show_bug.cgi?id=672751
15658
156592012-03-26 12:43:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15660
15661	  Replace master with 0.11
15662
156632012-03-19 10:56:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15664
15665	* ges/ges-pitivi-formatter.c:
15666	* ges/ges-pitivi-formatter.h:
15667	  ges-pitivi-formatter: add copyright/license headers
15668	  https://bugzilla.gnome.org/show_bug.cgi?id=644943
15669
156702012-03-13 13:52:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15671
15672	  Merge remote-tracking branch 'origin/master' into 0.11
15673
156742012-03-13 11:36:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15675
15676	* tests/check/ges/save_and_load.c:
15677	  tests: fix weird windowsy code in save_and_load unit test
15678	  Fixes compiler error about FILENAME_MAX in 0.11
15679
156802012-03-12 16:22:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15681
15682	* ges/ges-timeline-pipeline.c:
15683	  ges-timeline-pipeline: port to 0.11
15684
156852012-03-12 15:46:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15686
15687	* ges/Makefile.am:
15688	* ges/ges-formatter.c:
15689	* ges/ges-simple-timeline-layer.c:
15690	* ges/ges-timeline-layer.c:
15691	* ges/ges-timeline-object.c:
15692	* ges/ges-timeline.c:
15693	* ges/ges-track-object.c:
15694	* ges/ges-track.c:
15695	* ges/ges-utils.c:
15696	  Remove ges-marshal.[ch] and use the generic marshaller
15697
156982012-03-12 15:37:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15699
15700	* configure.ac:
15701	  configure: bump GLib requirement in line with core and other libs
15702
157032012-03-12 15:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15704
15705	  Merge remote-tracking branch 'origin/master' into 0.11
15706	  Conflicts:
15707	  bindings/python/Makefile.am
15708	  bindings/python/ges-types.defs
15709	  bindings/python/ges.defs
15710	  bindings/python/ges.override
15711	  bindings/python/gesmodule.c
15712	  bindings/python/testsuite/test_textoverlay.py
15713
157142012-03-12 15:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15715
15716	* configure.ac:
15717	* ges/Makefile.am:
15718	  configure: check for libxml2 explicitly
15719	  GStreamer may be built without the libxml2 dependency.
15720
157212012-03-12 15:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15722
15723	* ges/ges-pitivi-formatter.c:
15724	* ges/ges-pitivi-formatter.h:
15725	  ges-pitivi-formatter: move libxml includes into .c file
15726	  There's no need to have them in the header file.
15727
157282012-03-06 15:37:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15729
15730	* ges/ges-timeline-title-source.c:
15731	  ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
15732
157332012-03-06 15:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15734
15735	* ges/ges-timeline-object.c:
15736	  ges: Fix 'comparison of unsigned expression < 0 is always false'
15737
157382012-02-17 13:46:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15739
15740	* bindings/python/Makefile.am:
15741	  bindings: don't link to libges four times
15742	  And even less different versions of it.
15743
157442012-02-10 19:44:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15745
15746	* tests/check/ges/simplelayer.c:
15747	  tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
15748
157492012-02-10 19:42:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15750
15751	* tests/check/ges/save_and_load.c:
15752	  tests: port tests to new raw caps
15753
157542012-02-10 19:36:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15755
15756	* ges/ges-track.c:
15757	  track: add g-i annotation that ges_track_new() takes ownership of caps passed
15758
157592012-02-10 19:35:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15760
15761	* ges/ges-timeline-pipeline.c:
15762	* ges/ges-track-video-transition.c:
15763	* ges/ges-track.c:
15764	  ges: port to new raw audio/video caps
15765	  Completely untested, but more likely to work than the
15766	  existing code.
15767
157682012-02-10 19:17:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15769
15770	* tests/examples/ges-ui.c:
15771	* tests/examples/overlays.c:
15772	* tests/examples/simple1.c:
15773	* tests/examples/text_properties.c:
15774	* tests/examples/thumbnails.c:
15775	* tests/examples/transition.c:
15776	* tools/ges-launch.c:
15777	  examples, ges-launch: remove deprecated g_thread_init()
15778	  Not needed any more with recent glib versions
15779
157802012-02-10 19:13:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15781
15782	* ges/Makefile.am:
15783	  g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
15784	  Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
15785	  warnings when running g-ir-scanner.
15786
157872012-02-10 19:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15788
15789	* ges/ges-track-audio-transition.c:
15790	* ges/ges-track-video-transition.c:
15791	  track-{audio,video}-transition: update for controller API changes
15792
157932012-02-10 18:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15794
15795	* ges/ges-timeline-pipeline.c:
15796	  timeline-pipeline: use standard GLib API to save thumbnail data to file
15797
157982012-02-10 18:35:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15799
15800	* ges/ges-timeline-pipeline.c:
15801	  timeline-pipeline: update for new gst_buffer_map() API
15802
158032012-01-30 11:34:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15804
15805	* ges/ges-timeline-pipeline.c:
15806	* ges/ges-timeline.c:
15807	  ges: support and handle no-more-pads in GESTimeline(Pipeline)
15808	  ... to arrange for a clean READY to PAUSED state change transition.
15809	  Not doing so might have playsink reaching PAUSED prematurely
15810	  as one track prerolls, only to lose this state again (temporarily)
15811	  when the other track needs to preroll.
15812	  This is generally not nice or convenient, and particularly nasty
15813	  when trying to perform seek in PAUSED.
15814
158152012-01-25 14:13:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15816
15817	* common:
15818	  Automatic update of common submodule
15819	  From c463bc0 to 7fda524
15820
158212012-01-25 11:41:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15822
15823	* common:
15824	  Automatic update of common submodule
15825	  From 2a59016 to c463bc0
15826
158272012-01-18 16:48:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15828
15829	* common:
15830	  Automatic update of common submodule
15831	  From 0807187 to 2a59016
15832
158332012-01-12 16:34:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15834
15835	* docs/libs/ges-sections.txt:
15836	* ges/ges-pitivi-formatter.c:
15837	* ges/ges-timeline-layer.c:
15838	* ges/ges-timeline-layer.h:
15839	* ges/ges-timeline.c:
15840	* ges/ges-track.c:
15841	* tests/check/ges/layer.c:
15842	* tests/check/ges/save_and_load.c:
15843	  ges: Various doc fixups and cleanups
15844
158452012-01-12 15:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15846
15847	* ges/ges-pitivi-formatter.c:
15848	* ges/ges-timeline-layer.c:
15849	  ges: only use glib constructs as required in configure.ac
15850
158512012-01-12 15:11:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15852
15853	* pkgconfig/gst-editing-services-uninstalled.pc.in:
15854	  pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
15855
158562012-01-07 13:36:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15857
15858	* ges/ges-pitivi-formatter.c:
15859	  pitivi-formatter: Use the new Formatter->project_loaded vmethod
15860
158612012-01-07 13:28:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15862
15863	* docs/libs/ges-sections.txt:
15864	* ges/ges-formatter.c:
15865	* ges/ges-formatter.h:
15866	  formatter: Add a "loaded" signal
15867	  API: GESFormatter::loaded signal
15868	  API: GESFormatter->project_loaded VMethod
15869
158702011-12-22 17:11:34 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15871
15872	* docs/libs/ges-docs.sgml:
15873	* docs/libs/ges-sections.txt:
15874	* ges/ges-pitivi-formatter.c:
15875	* ges/ges-pitivi-formatter.h:
15876	  docs: Add a pitivi-formatter documentation
15877	  Move the API to the API section of the pitivi-formatter file
15878
158792012-01-05 13:21:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15880
15881	* ges/ges-formatter.c:
15882	  formatter: Enhance some debug logging
15883
158842012-01-04 19:04:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15885
15886	* bindings/python/ges.defs:
15887	* bindings/python/ges.override:
15888	* ges/ges-pitivi-formatter.c:
15889	* ges/ges-pitivi-formatter.h:
15890	  ges: Rework the ges_pitivi_get_sources method
15891	  + Remove the URI parameter of ges_pitivi_get_sources
15892	  + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
15893	  rename it to sources_table to make a difference between it and the
15894	  source_table(s) it containes
15895
158962012-01-04 18:06:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15897
15898	* bindings/python/ges.defs:
15899	* bindings/python/ges.override:
15900	* ges/ges-pitivi-formatter.c:
15901	* ges/ges-pitivi-formatter.h:
15902	  ges: Let user set a source list on the PitiviFormatter
15903	  API: ges_pitivi_formatter_set_sources
15904	  Bind it in python
15905
159062012-01-04 15:06:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15907
15908	* ges/ges-pitivi-formatter.c:
15909	  ges: Handle the new SourceMoved API in PitiviFormatter
15910
159112012-01-04 15:05:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15912
15913	* bindings/python/ges.defs:
15914	  bindings: Bind the new formatter API
15915
159162012-01-04 14:59:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15917
15918	* docs/libs/ges-sections.txt:
15919	* ges/ges-formatter.c:
15920	* ges/ges-formatter.h:
15921	  ges: Add an API to Formatter to be able to handle moved sources
15922	  API: GESFormatter::source-moved signal
15923	  API: GESFormatter::update_source_uri virtual method
15924	  Conflicts:
15925	  ges/ges-formatter.h
15926
159272012-01-04 14:46:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15928
15929	* ges/ges-timeline.c:
15930	  ges: Add a "discovery-error" signal to GESTimeline
15931	  API: GESTimeline::discovery-error signal
15932
159332012-01-04 14:24:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15934
15935	* ges/ges-timeline-file-source.c:
15936	  ges: Let user set TimelineObject URI while not containing any TrackObject
15937	  In the case of not properly set uri, we can keep using the same
15938	  TimelineFileSource changing its URI until its TrackObject could be created.
15939	  This is particularly usefull in the case of formatter trying to load filesource
15940	  when the file has been moved
15941
159422012-01-03 11:59:29 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
15943
15944	* bindings/python/ges.defs:
15945	* bindings/python/ges.override:
15946	* ges/ges-pitivi-formatter.c:
15947	* ges/ges-pitivi-formatter.h:
15948	  Add API to get all sources from xptv project
15949
159502011-12-23 17:16:20 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
15951
15952	* ges/ges-timeline-layer.c:
15953	  Disconnect handlers when object is removed from layer
15954
159552011-12-22 21:21:37 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
15956
15957	* ges/ges-timeline-layer.c:
15958	  Edit : typos
15959
159602011-08-24 12:04:32 +0200  Mathieu Duponchelle <seeed@laposte.net>
15961
15962	* ges/ges-timeline-layer.c:
15963	* ges/ges-timeline.c:
15964	  GES : remove transitions when needed
15965	  Conflicts:
15966	  ges/ges-timeline.c
15967
159682011-12-21 19:48:22 +0100  mathieu duponchelle <duponc_m@Meh.(none)>
15969
15970	* ges/ges-timeline-layer.c:
15971	  Fixes auto transitions on layers + n.
15972
159732011-12-29 13:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15974
15975	* ges/ges-timeline-file-source.c:
15976	* ges/ges-timeline.c:
15977	* ges/ges-track-filesource.c:
15978	  ges: Add a maxduration property to TrackFileSource
15979	  API: GESTrackFileSource::maxduration property
15980
159812011-12-23 19:23:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15982
15983	* ges/ges-track.c:
15984	  ges: Disconnect the TrackObject when removed from a Track
15985
159862011-12-26 02:54:29 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15987
15988	* bindings/python/ges.defs:
15989	* bindings/python/ges.override:
15990	* docs/libs/ges-sections.txt:
15991	* ges/ges.c:
15992	* ges/ges.h:
15993	  ges: Add a runtime version checking function
15994	  Bind it in python
15995	  API: ges_version
15996
159972011-12-22 15:59:51 +0100  Thibault Saunier <thibault.saunier@collabora.com>
15998
15999	* ges/ges-track-object.h:
16000	  ges: Reindent ges-track-object.h
16001
160022011-12-22 14:41:39 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16003
16004	* bindings/python/gesmodule.c:
16005	  bindings: Register the various enums/flags in python
16006
160072011-12-19 11:21:18 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16008
16009	* ges/ges-track-object.c:
16010	  ges: Make TrackObject:locked a GObject property
16011
160122011-12-18 01:49:24 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16013
16014	* ges/ges-timeline-object.c:
16015	  ges: Fix the TimelineObject::effect-added signal emission timing
16016	  We were emitting it before it gets added to the track_object list,
16017	  so the list we were getting with get_top_effects was containing
16018	  a TrackObject that wasen't a TrackEffect
16019	  + A bit of refactoring
16020
160212011-12-16 09:56:08 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16022
16023	* ges/ges-track.h:
16024	  ges: Reindent ges-track.h
16025
160262011-12-16 09:54:58 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16027
16028	* ges/ges-timeline.c:
16029	* ges/ges-track-object.c:
16030	  ges: Some debug logging enhancements
16031
160322011-12-16 09:52:35 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16033
16034	* ges/ges-track.c:
16035	  ges: Expand track background duration equal to timeline duration
16036
160372011-12-16 09:35:31 +0100  Thibault Saunier <thibault.saunier@collabora.com>
16038
16039	* ges/ges-timeline.c:
16040	  ges: Add a duration property to GESTimeline
16041	  API: GESTimeline:duration property
16042
160432011-12-16 04:23:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16044
16045	* ges/ges-timeline-object.c:
16046	  ges: Fix TimelineObject movement that contains unlocked and relocked objects
16047	  Record the TrackObject that initiated a TimelineObject movement so we don't
16048	  get inifite loops.
16049	  Also fix the new TrackObject calculation:
16050	  child.start = time - offset (not time + offset)
16051
160522011-06-17 14:29:52 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16053
16054	* ges/ges-timeline-layer.c:
16055	* tests/check/ges/layer.c:
16056	  ges: Bump layer height from 10 to 1000
16057
160582011-12-07 20:17:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16059
16060	* bindings/python/ges.defs:
16061	* ges/ges-timeline-object.c:
16062	  ges: Little fixes to timeline_object_g(s)et_supprted_formats
16063
160642011-12-07 20:50:13 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16065
16066	* ges/ges-timeline-object.c:
16067	* ges/ges-timeline-object.h:
16068	  ges: Add guards to all API calls in GESTimelineObject
16069	  And reindent the .h file
16070
160712011-12-07 20:36:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16072
16073	* bindings/python/ges.defs:
16074	* docs/libs/ges-sections.txt:
16075	* ges/ges-timeline-object.c:
16076	* ges/ges-timeline-object.h:
16077	  ges: Add a method to TimelineObject to set contained TrackObject-s locked state
16078	  API: ges_timeline_object_objects_set_locked
16079
160802011-12-06 23:11:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16081
16082	* docs/libs/ges-sections.txt:
16083	* ges/ges-formatter.c:
16084	* ges/ges-timeline-layer.c:
16085	* ges/ges-timeline-object.c:
16086	* ges/ges-timeline-object.h:
16087	* ges/ges-timeline.c:
16088	* ges/ges-track.c:
16089	  docs: Update documentation
16090
160912011-12-06 14:11:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16092
16093	* ges/ges-timeline-layer.c:
16094	  ges: Remove transitions properly
16095
160962011-12-06 14:10:14 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16097
16098	* ges/ges-timeline-object.c:
16099	  ges: Add a TimelineObject::track-object-removed signal
16100	  API: TimelineObject::track-object
16101
161022011-11-30 21:47:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16103
16104	* ges/ges-timeline-object.c:
16105	* ges/ges-track.c:
16106	  ges: Enhance some debug logging
16107	  Also make sure not to warn when it shouldn't
16108
161092011-11-30 21:46:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16110
16111	* ges/ges-timeline-layer.c:
16112	  ges: Misc fixes in ges-timeline-layer
16113	  Put the comment where they are meant to be
16114	  Make static functions static
16115	  Use LAYER_HEIGHT where needed
16116
161172011-11-02 13:51:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16118
16119	* ges/ges-timeline-layer.c:
16120	  ges: Auto transition cleanup
16121
161222011-11-30 20:13:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16123
16124	* ges/ges-timeline-file-source.c:
16125	* tests/check/ges/filesource.c:
16126	  ges: Do not add any audio source when still image
16127	  We now have a backgroud so no problem with that.
16128	  Fix the testsuite accordingly
16129	  Fix #657514
16130
161312011-11-16 15:22:33 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16132
16133	* ges/ges-track-object.c:
16134	  ges: Fix debugging symbol to avoid segfaults
16135
161362011-11-02 13:52:16 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16137
16138	* ges/ges-pitivi-formatter.c:
16139	  ges: Big PiTiVi formatter cleanup
16140	  Also set the version to 0.2
16141
161422011-10-09 12:28:39 -0400  Stéphane Maniaci <stephane.maniaci@gmail.com>
16143
16144	* ges/ges-pitivi-formatter.c:
16145	  ges: Don't release unexisting sources when destroying the formatter
16146	  This happens in case of an empty project.
16147
161482011-10-20 16:16:30 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16149
16150	* ges/ges-track.c:
16151	  ges: Add a gnl background object  to tracks
16152	  This is in order to support gaps in the timeline.
16153	  This is not the proper solution, we should make sure to fill gaps properly,
16154	  but for the time being, it makes the trick
16155
161562011-12-06 18:04:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16157
16158	* ges/ges-simple-timeline-layer.c:
16159	  ges: Make sure not to set transition start to negative
16160	  gnlobject.start is a guint64, we can not set it to a negative value
16161
161622011-09-14 14:58:01 +0200  Mathieu Duponchelle <seeed@laposte.net>
16163
16164	* ges/ges-timeline-layer.c:
16165	  ges: makes "pass over" accurate and reset priority when transition is removed
16166
161672011-08-28 01:13:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
16168
16169	* ges/ges-timeline.c:
16170	  ges: don't reset the supported formats in the timeline when they're already set
16171	  My mom never told me goto was evil
16172
161732011-08-26 18:39:39 +0200  Mathieu Duponchelle <seeed@laposte.net>
16174
16175	* ges/ges-timeline-object.c:
16176	  ges: make the offset positive as it should have been
16177	  Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
16178
161792011-08-24 12:06:22 +0200  Mathieu Duponchelle <seeed@laposte.net>
16180
16181	* ges/ges-track.c:
16182	  ges: modifies emission of the track/object-removed signal
16183	  Make it be emitted right before the track objects is removed so we don't end up
16184	  with a TrackObject that has already been freed
16185
161862011-08-24 11:48:14 +0200  Mathieu Duponchelle <seeed@laposte.net>
16187
16188	* bindings/python/ges.defs:
16189	* ges/ges-timeline-object.c:
16190	* ges/ges-timeline-object.h:
16191	  ges: adds a ges_timeline_object_split method
16192	  Slightly improves the copy function to do so.
16193	  API: ges_timeline_object_split
16194
161952011-06-08 20:36:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16196
16197	* ges/ges-timeline-object.c:
16198	  ges: add a timeline_object copy function
16199
162002011-08-09 15:56:56 +0200  Mathieu Duponchelle <seeed@laposte.net>
16201
16202	* bindings/python/ges.defs:
16203	  python : bind the new timeline_object functions
16204	  + move_to_layer
16205	  + is_moving_from_layer
16206	  + set_moving_from_layer
16207
162082011-08-03 02:33:10 +0200  Mathieu Duponchelle <seeed@laposte.net>
16209
16210	* bindings/python/ges.defs:
16211	* ges/ges-timeline.c:
16212	* ges/ges-timeline.h:
16213	* ges/ges-track.c:
16214	* ges/ges-track.h:
16215	  ges: adds an enable_update function to the GESTimeline
16216	  Binds it in python
16217	  API: ges_timeline_enable_update
16218
162192011-07-28 18:49:04 +0200  Mathieu Duponchelle <seeed@laposte.net>
16220
16221	* ges/ges-track.c:
16222	  ges : add a track-object(removed signal to the track
16223	  API: GESTrack::track-object-removed signal
16224
162252011-12-01 00:33:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16226
16227	* ges/ges-timeline-standard-transition.c:
16228	  ges: Handle supported formats in TimelineStandardTransition
16229
162302011-07-24 02:49:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
16231
16232	* ges/ges-timeline-layer.c:
16233	* ges/ges-timeline-layer.h:
16234	* tests/check/ges/layer.c:
16235	  ges: add an auto-transition to the layer
16236	  API: GESTimelineLayer.auto_transition property
16237
162382011-07-27 02:04:48 +0200  Mathieu Duponchelle <seeed@laposte.net>
16239
16240	* ges/ges-track.c:
16241	  ges: Keep the track object list sorted in track
16242
162432011-07-27 02:02:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
16244
16245	* bindings/python/testsuite/test_textoverlay.py:
16246	* ges/ges-timeline-object.c:
16247	* tests/check/ges/backgroundsource.c:
16248	* tests/check/ges/filesource.c:
16249	* tests/check/ges/overlays.c:
16250	* tests/check/ges/timelineobject.c:
16251	* tests/check/ges/titles.c:
16252	* tests/check/ges/transition.c:
16253	  ges: add track objects to the track before the track-object-added is emitted
16254	  NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
16255	  the timeline_object after calling the function.
16256	  Fix the testsuite to support that accordingly
16257
162582011-07-13 18:30:06 +0200  Mathieu Duponchelle <seeed@laposte.net>
16259
16260	* bindings/python/ges.defs:
16261	* bindings/python/ges.override:
16262	  python: bind and override the ges_track_get_objects method
16263
162642011-07-08 03:37:28 +0200  Mathieu Duponchelle <seeed@laposte.net>
16265
16266	* ges/ges-track.c:
16267	* ges/ges-track.h:
16268	  ges: Add API to get the TrackObject-s contained in a Track
16269	  Sort the track_objects list
16270	  API: ges_track_get_objects
16271
162722011-08-28 03:59:19 +0200  Mathieu Duponchelle <seeed@laposte.net>
16273
16274	* bindings/python/ges-types.defs:
16275	* bindings/python/ges.defs:
16276	  python: binds the PiTiVi formatter
16277
162782011-08-28 03:58:21 +0200  Mathieu Duponchelle <seeed@laposte.net>
16279
16280	* tests/examples/ges-ui.c:
16281	* tests/examples/ges-ui.glade:
16282	  examples: Add a load project option to ges-ui
16283
162842011-08-28 03:57:13 +0200  Mathieu Duponchelle <seeed@laposte.net>
16285
16286	* tools/ges-launch.c:
16287	  tools: Add a -y option to ges-launch to launch pitivi projects
16288
162892011-08-28 03:56:26 +0200  Mathieu Duponchelle <seeed@laposte.net>
16290
16291	* tests/check/ges/save_and_load.c:
16292	  test: Add a pitivi formatter test
16293	  For now we requiere a project files and media files to be on the host system,
16294	  this is not optimal and we should rework that in the future.
16295
162962011-08-28 03:55:46 +0200  Mathieu Duponchelle <seeed@laposte.net>
16297
16298	* ges/Makefile.am:
16299	* ges/ges-pitivi-formatter.c:
16300	* ges/ges-pitivi-formatter.h:
16301	* ges/ges-types.h:
16302	* ges/ges.h:
16303	  ges: Implement a Pitivi Formatter
16304	  API: ges_pitivi_formatter_new
16305
163062011-08-28 03:48:36 +0200  Mathieu Duponchelle <seeed@laposte.net>
16307
16308	* ges/ges-track.c:
16309	  ges: add a track-object-added signal to GESTrack
16310	  API: GESTrack::track-object-added signal
16311
163122011-08-28 06:25:37 +0200  Mathieu Duponchelle <seeed@laposte.net>
16313
16314	* ges/ges-timeline-object.c:
16315	  ges: Add a track-object-added signal to GESTimelineObject
16316	  API: GESTimelineObject::track-object-added signal
16317
163182011-12-01 00:18:30 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16319
16320	* bindings/python/ges.defs:
16321	* docs/libs/ges-sections.txt:
16322	* ges/ges-timeline-file-source.c:
16323	* ges/ges-timeline-object.c:
16324	* ges/ges-timeline-object.h:
16325	* tests/check/ges/save_and_load.c:
16326	  ges: Move supported formats from filesource to timelineobject
16327	  This is usefull by any subclass of GESTimelineObject
16328	  + Bind it in python
16329	  + Fix the keyfile formatter tests
16330	  API: ges_timeline_object_set_supported_formats
16331	  API: ges_timeline_object_get_supported_formats
16332
163332011-06-07 12:54:06 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16334
16335	* docs/libs/ges-sections.txt:
16336	* ges/ges-timeline.c:
16337	* ges/ges-timeline.h:
16338	  ges: Add a ges_timeline_append_layer convenience method
16339	  API: ges_timeline_append_layer
16340
163412011-06-06 15:56:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16342
16343	* tests/check/ges/layer.c:
16344	  test: Better layer priority handling testing
16345	  We use the ges_timeline_object_move_to_layer new function to make sure it works,
16346	  and that everything goes well on priority handling with this new method
16347
163482011-06-06 15:55:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16349
16350	* docs/libs/ges-sections.txt:
16351	* ges/ges-timeline-object.c:
16352	* ges/ges-timeline-object.h:
16353	* ges/ges-timeline.c:
16354	  ges: add a function to move TimelineObject from a layer to another
16355	  API: ges_timeline_object_move_to_layer
16356	  API: ges_timeline_object_is_moving_from_layer
16357	  API: ges_timeline_object_set_moving_from_layer
16358
163592011-06-02 22:03:19 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16360
16361	* ges/ges-timeline.c:
16362	  ges: Keep layers sorted by priorities in the timeline
16363
163642011-06-02 22:01:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16365
16366	* ges/ges-timeline-layer.c:
16367	* ges/ges-timeline-object.c:
16368	  ges: Add some debugging symbols
16369
163702011-04-15 19:34:28 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
16371
16372	* ges/ges-timeline-layer.c:
16373	* ges/ges-timeline-object.c:
16374	* tests/check/ges/layer.c:
16375	* tests/check/ges/save_and_load.c:
16376	  ges: Handle TimelineLayer and its contained TimelineObject priorities properly
16377	  GESTimelineObject.priority is now actually relative to its containing layer
16378	  priority.
16379	  Test it in the layer test-suite.
16380
163812011-06-02 21:35:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16382
16383	* ges/ges-timeline-layer.c:
16384	  ges: Define a LAYER_HEIGHT constant in the normal layer
16385
163862012-01-11 15:31:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16387
16388	* docs/libs/ges-sections.txt:
16389	  docs: Add pipeline {get|set}_{audio|video}_sink() docs
16390
163912012-01-06 09:16:09 -0300  Robert Swain <robert.swain@gmail.com>
16392
16393	* ges/ges-timeline.c:
16394	  timeline: simplify code to remove an object from the pendingobjects list
16395	  g_list_remove_all () can be used as a simplification as the private data to ges
16396	  timeline object are 1:1.
16397
163982012-01-04 17:24:16 +0100  Robert Swain <robert.swain@gmail.com>
16399
16400	* ges/ges-timeline.c:
16401	  GESTimeline: Lock object discovery list
16402	  TimelineFileSource objects are asynchronously discovered with discoverer
16403	  with such objects being added to a pendingobjects list. If one were to
16404	  remove a layer before an object in said layer had been discovered, a
16405	  segfault could occur.
16406	  As such, management of the list has been made more robust with the
16407	  addition of a mutex and removal of the object from the pendingobjects
16408	  list upon layer removal.
16409
164102011-11-08 17:29:38 -0500  Mateu Batle <mateu.batle@collabora.co.uk>
16411
16412	* ges/ges-timeline-object.c:
16413	  GESTimelineObject: fix trigger notify changing props
16414	  Notify signal was not triggered when changing properties through
16415	  ges_timeline_object_set_* functions, only when done through g_object_set
16416
164172012-01-04 19:56:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16418
16419	* common:
16420	  Automatic update of common submodule
16421	  From 710d453 to 0807187
16422
164232012-01-02 15:58:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16424
16425	* ges/ges.c:
16426	  ges: Update for registry API change
16427
164282011-12-30 17:24:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16429
16430	  Merge remote-tracking branch 'origin/master' into 0.11
16431	  Conflicts:
16432	  bindings/python/Makefile.am
16433	  bindings/python/ges.override
16434	  bindings/python/gesmodule.c
16435	  configure.ac
16436
164372011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16438
16439	* tests/examples/ges-ui.c:
16440	* tools/ges-launch.c:
16441	  tools: Add proper include for g_printf
16442
164432011-12-30 17:18:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16444
16445	* tests/examples/thumbnails.c:
16446	  tests/thumbnails: Updates
16447
164482011-12-30 17:18:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16449
16450	* tests/examples/ges-ui.c:
16451	* tools/ges-launch.c:
16452	  tools: Add proper include for g_printf
16453
164542011-12-30 17:17:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16455
16456	* tests/check/ges/save_and_load.c:
16457	  tests/save_and_load: Cleanups and leak fixing
16458
164592011-12-30 17:16:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16460
16461	* tests/check/ges/effects.c:
16462	  tests/effects: Update for new 'parent' property in objects
16463
164642011-12-30 17:15:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16465
16466	* ges/ges-enums.c:
16467	* ges/ges-screenshot.c:
16468	* ges/ges-screenshot.h:
16469	* ges/ges-timeline-pipeline.c:
16470	* ges/ges-timeline-pipeline.h:
16471	* ges/ges-track-audio-transition.c:
16472	* ges/ges-track-transition.h:
16473	* ges/ges-track-video-transition.c:
16474	* ges/ges.c:
16475	  ges: Update for 0.11 changes
16476	  * Changes with controller API
16477	  * Use new GstSample for screenshot API
16478
164792011-11-30 16:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16480
16481	* tools/ges-launch.c:
16482	  ges-launch: allow for optional audio or video track
16483
164842011-11-30 15:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16485
16486	* tools/ges-launch.c:
16487	  ges-launch: port over gst-launch verbose setting
16488	  ... as it is useful for a quick peek as to what is going on.
16489
164902011-11-07 15:08:34 +0100  Robert Swain <robert.swain@gmail.com>
16491
16492	* ges/ges-timeline-pipeline.c:
16493	* ges/ges-timeline-pipeline.h:
16494	  GESTimelinePipeline: Add API to get/set audio sink
16495
164962011-10-12 12:49:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16497
16498	* docs/libs/Makefile.am:
16499	  docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
16500	  Add missing backslash so we link against libgstreamer.
16501
165022011-10-12 12:37:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16503
16504	* bindings/python/ges.override:
16505	* bindings/python/gesmodule.c:
16506	  bindings: fix up pygst includes for new install directory
16507	  Changes from pygst/pygst.h to gst/pygst.h to match the source
16508	  code layout, which makes things easier in an uninstalled setup.
16509	  https://bugzilla.gnome.org/show_bug.cgi?id=657435
16510	  https://bugzilla.gnome.org/show_bug.cgi?id=657436
16511
165122011-10-12 12:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16513
16514	* configure.ac:
16515	  configure: require pygst from git for the headers
16516
165172011-08-26 15:21:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16518
16519	* bindings/python/Makefile.am:
16520	  python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
16521	  https://bugzilla.gnome.org/show_bug.cgi?id=657436
16522
165232011-10-11 10:12:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16524
16525	* docs/libs/ges-sections.txt:
16526	  docs: Add new API
16527
165282011-10-11 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16529
16530	* Makefile.am:
16531	* bindings/Makefile.am:
16532	* bindings/python/Makefile.am:
16533	* bindings/python/arg-types.py:
16534	* bindings/python/codegen/Makefile.am:
16535	* bindings/python/codegen/__init__.py:
16536	* bindings/python/codegen/argtypes.py:
16537	* bindings/python/codegen/code-coverage.py:
16538	* bindings/python/codegen/codegen.py:
16539	* bindings/python/codegen/definitions.py:
16540	* bindings/python/codegen/defsparser.py:
16541	* bindings/python/codegen/docextract.py:
16542	* bindings/python/codegen/docgen.py:
16543	* bindings/python/codegen/h2def.py:
16544	* bindings/python/codegen/mergedefs.py:
16545	* bindings/python/codegen/mkskel.py:
16546	* bindings/python/codegen/override.py:
16547	* bindings/python/codegen/reversewrapper.py:
16548	* bindings/python/codegen/scmexpr.py:
16549	* bindings/python/examples/Makefile.am:
16550	* bindings/python/examples/effect.py:
16551	* bindings/python/examples/simple.py:
16552	* bindings/python/ges-types.defs:
16553	* bindings/python/ges.defs:
16554	* bindings/python/ges.override:
16555	* bindings/python/gesmodule.c:
16556	* bindings/python/testsuite/Makefile.am:
16557	* bindings/python/testsuite/common.py:
16558	* bindings/python/testsuite/runtests.py:
16559	* bindings/python/testsuite/test_global_functions.py:
16560	* bindings/python/testsuite/test_layer.py:
16561	* bindings/python/testsuite/test_simple_layer.py:
16562	* bindings/python/testsuite/test_textoverlay.py:
16563	* bindings/python/testsuite/test_timeline.py:
16564	* bindings/python/testsuite/test_timeline_file_source.py:
16565	* bindings/python/testsuite/test_timeline_parse_launch_effect.py:
16566	* bindings/python/testsuite/test_timeline_pipeline.py:
16567	* bindings/python/testsuite/test_timeline_test_source.py:
16568	* bindings/python/testsuite/test_timeline_title_source.py:
16569	* bindings/python/testsuite/test_track.py:
16570	* bindings/python/testsuite/test_transition.py:
16571	* configure.ac:
16572	  bindings: We no longer use static bindings in 0.11
16573
165742011-10-11 10:02:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16575
16576	* ges/ges-track-video-transition.c:
16577	  TrackVideoTransition: Fix after merge
16578
165792011-10-11 09:58:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16580
16581	  Merge remote-tracking branch 'origin/master' into 0.11
16582
165832011-10-11 09:54:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16584
16585	* common:
16586	  common: Update to tip of 0.11 branch
16587
165882011-10-11 09:51:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16589
16590	* ges/ges-track-image-source.c:
16591	* ges/ges-track-parse-launch-effect.c:
16592	* ges/ges-track-text-overlay.c:
16593	* ges/ges-track-video-transition.c:
16594	  ges: ffmpegcolorspace is dead, long live videoconvert
16595
165962011-10-11 09:51:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16597
16598	* ges/ges-timeline-pipeline.c:
16599	* ges/ges-timeline.c:
16600	* ges/ges-track-effect.c:
16601	  ges: Port to 0.11 API
16602
166032011-10-11 09:50:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16604
16605	* ges/ges-screenshot.c:
16606	  screenshot: Use new 0.11 API
16607	  FIXME : Need to figure out how to get the buffer caps.
16608
166092011-10-05 12:24:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
16610
16611	* ges/ges-timeline-pipeline.c:
16612	  GESTimelinePipeline: API documentation improvements
16613	  Added notes for refcounts and transference to API documentation for the
16614	  video sink getter/setter.
16615
166162011-10-04 16:25:22 +0200  Robert Swain <robert.swain@collabora.co.uk>
16617
16618	* ges/ges-timeline-pipeline.c:
16619	* ges/ges-timeline-pipeline.h:
16620	  GESTimelinePipeline: Add video sink get/set API
16621	  This new API allows getting/setting of the preview mode's video sink
16622	  element through playsink's video-sink property.
16623
166242011-09-07 15:51:36 +0200  Stefan Sauer <ensonic@users.sf.net>
16625
16626	* docs/libs/Makefile.am:
16627	  docs: cleanup makefiles
16628	  Remove commented out parts that we don't need. Remove "the wingo addition" - no
16629	  so useful after all. Narrow down file-globs for plugin docs.
16630
166312011-09-06 21:53:57 +0200  Stefan Sauer <ensonic@users.sf.net>
16632
16633	* common:
16634	  Automatic update of common submodule
16635	  From a39eb83 to 11f0cd5
16636
166372011-09-06 16:07:30 +0200  Stefan Sauer <ensonic@users.sf.net>
16638
16639	* common:
16640	  Automatic update of common submodule
16641	  From 605cd9a to a39eb83
16642
166432011-09-02 19:26:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16644
16645	* docs/random/design:
16646	  docs: clarify sentence a bit
16647
166482011-09-02 18:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16649
16650	* docs/random/design:
16651	  design: More specifications of compositing and material handling
16652	  Doing it this way will enable us to handle:
16653	  * Output conforming (proper scaling/conversion at the right place)
16654	  * Compositing in an easy way at the layer level
16655	  * Avoid having too many transformation elements
16656
166572011-09-02 17:45:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16658
16659	* docs/random/design:
16660	  design: Re-order items by importance
16661	  Plugins, templates and so-forth are not top priorities.
16662	  Also update the index
16663
166642011-09-02 16:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16665
16666	* docs/libs/ges-sections.txt:
16667	  docs: Remove duplicate symbol
16668
166692011-09-02 16:43:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16670
16671	* docs/random/design:
16672	  docs: Add note about merging GNonLin and GES
16673
166742011-08-30 16:03:22 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
16675
16676	* tests/Makefile.am:
16677	  Don't build the examples if it's disabled in configure
16678	  Fixes: #657707.
16679
166802011-08-30 16:40:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16681
16682	* ges/ges-timeline-pipeline.c:
16683	  GESTimelinePipeline: Return before the error labels
16684	  Avoids a warning for no reason
16685
166862011-08-29 12:00:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16687
16688	* ges/ges-timeline-pipeline.c:
16689	  GESTimelinePipeline: Handle some trivial error cases
16690	  Avoids ending up calling potentially NULL variables
16691
166922011-08-29 11:47:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16693
16694	* docs/random/design:
16695	  docs/design: Add section on compositing and mixing
16696
166972011-08-29 09:51:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16698
16699	* docs/random/design:
16700	  docs/design: updates on effects and conforming materials
16701
167022011-08-17 12:24:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
16703
16704	* bindings/python/examples/simple.py:
16705	  pyges: updating copyright of simple example
16706	  Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
16707
167082011-08-14 20:27:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
16709
16710	* ges/ges-track-video-transition.c:
16711	  ges/ges-track-video-transition.c: fix transition of different video sizes
16712
167132011-08-14 00:52:23 +0200  Luis de Bethencourt <luis@debethencourt.com>
16714
16715	* ges/ges-track-object.c:
16716	  GESTrackObject: missing Since tag and typo fixes
16717
167182011-08-13 19:34:55 +0200  Luis de Bethencourt <luis@debethencourt.com>
16719
16720	* docs/libs/ges-sections.txt:
16721	  docs: adding GESPipelineFlags to docs
16722
167232011-08-13 18:38:31 +0200  Luis de Bethencourt <luis@debethencourt.com>
16724
16725	* docs/libs/ges-sections.txt:
16726	* ges/ges-timeline-text-overlay.c:
16727	* ges/ges-track-text-overlay.c:
16728	  docs: add Since tag to new TextOverlay functions
16729	  And add them to the GES API doc
16730
167312011-08-13 17:51:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
16732
16733	* docs/libs/ges-sections.txt:
16734	* ges/ges-timeline-title-source.c:
16735	* ges/ges-track-title-source.c:
16736	  docs: add Since tag to new TitleSource functions
16737	  And add them to the GES API doc
16738
167392011-08-12 23:32:52 +0200  Luis de Bethencourt <luisbg@collabora.com>
16740
16741	* bindings/python/examples/Makefile.am:
16742	* bindings/python/examples/effect.py:
16743	  pyges: Add an effect example
16744
167452011-08-11 18:26:08 +0200  Luis de Bethencourt <luis@debethencourt.com>
16746
16747	* bindings/python/examples/simple.py:
16748	  pyges: fix and clean examples/simple.py
16749
167502011-08-11 16:35:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16751
16752	* .gitignore:
16753	  bindings: Ignore more files
16754
167552011-08-11 16:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16756
16757	* bindings/Makefile.am:
16758	* configure.ac:
16759	  bindings: makefile => Makefile
16760	  More in sync with all other Makefiles
16761
167622011-08-11 16:28:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16763
16764	* bindings/python/testsuite/common.py:
16765	* bindings/python/testsuite/runtests.py:
16766	  testsuite: Remove print statements
16767
167682011-08-11 14:31:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16769
16770	* bindings/python/testsuite/test_timeline_file_source.py:
16771	  pyges: Fix the timeline_file_source test suite
16772	  Can't create a GESTimelineFileSource if you don't have the protocol in the uri
16773
167742011-08-11 14:27:31 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16775
16776	* bindings/python/Makefile.am:
16777	* bindings/python/testsuite/test_global_functions.py:
16778	* bindings/python/testsuite/test_layer.py:
16779	* bindings/python/testsuite/test_simple_layer.py:
16780	* bindings/python/testsuite/test_textoverlay.py:
16781	* bindings/python/testsuite/test_timeline.py:
16782	* bindings/python/testsuite/test_timeline_file_source.py:
16783	* bindings/python/testsuite/test_timeline_parse_launch_effect.py:
16784	* bindings/python/testsuite/test_timeline_pipeline.py:
16785	* bindings/python/testsuite/test_timeline_test_source.py:
16786	* bindings/python/testsuite/test_timeline_title_source.py:
16787	* bindings/python/testsuite/test_track.py:
16788	* bindings/python/testsuite/test_transition.py:
16789	  pyges: Install it so we now use import ges
16790	  Using from gst import ges did not make much sense
16791
167922011-08-11 14:22:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16793
16794	* bindings/makefile.am:
16795	  pyges: Do not try to build the bindings if no python found
16796
167972011-08-11 14:21:18 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16798
16799	* bindings/python/Makefile.am:
16800	* bindings/python/examples/Makefile.am:
16801	* bindings/python/testsuite/Makefile.am:
16802	* configure.ac:
16803	  pyges: Install files from the examples and testsuite
16804
168052011-05-06 19:39:56 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
16806
16807	* bindings/python/examples/simple.py:
16808	  pyges: Add a PyGes example
16809
168102011-08-09 22:11:03 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16811
16812	* bindings/python/Makefile.am:
16813	* bindings/python/arg-types.py:
16814	  pyges: Add the GstArgtypes, get all the functions binded
16815
168162011-08-09 17:16:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
16817
16818	* bindings/python/ges.override:
16819	* bindings/python/gesmodule.c:
16820	  pyges: link against pygst and use GstMiniObject
16821
168222011-06-10 16:58:55 +0200  Mathieu Duponchelle <seeed@laposte.net>
16823
16824	* bindings/python/testsuite/test_global_functions.py:
16825	* bindings/python/testsuite/test_layer.py:
16826	* bindings/python/testsuite/test_simple_layer.py:
16827	* bindings/python/testsuite/test_textoverlay.py:
16828	* bindings/python/testsuite/test_timeline.py:
16829	* bindings/python/testsuite/test_timeline_file_source.py:
16830	* bindings/python/testsuite/test_timeline_parse_launch_effect.py:
16831	* bindings/python/testsuite/test_timeline_pipeline.py:
16832	* bindings/python/testsuite/test_timeline_test_source.py:
16833	* bindings/python/testsuite/test_timeline_title_source.py:
16834	* bindings/python/testsuite/test_track.py:
16835	  pyges : Improve the test suite
16836
168372011-06-08 03:23:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
16838
16839	* bindings/python/ges.defs:
16840	  pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
16841
168422011-06-07 01:43:42 +0200  Mathieu Duponchelle <seeed@laposte.net>
16843
16844	* bindings/python/codegen/argtypes.py:
16845	* bindings/python/ges.override:
16846	* bindings/python/testsuite/test_timeline.py:
16847	  pyges : Add overrides
16848
168492011-06-06 01:02:17 +0200  Mathieu Duponchelle <seeed@laposte.net>
16850
16851	* bindings/python/ges.override:
16852	  pyges : Add *_valist and *_by_pspec to the ignore-glob
16853
168542011-06-06 00:59:41 +0200  Mathieu Duponchelle <seeed@laposte.net>
16855
16856	* ges/ges.h:
16857	  Add ges-screenshot.h to ges.h
16858	  This is to make ges_play_sink_convert_frame available to the bindings.
16859
168602011-06-08 03:50:51 +0200  Mathieu Duponchelle <seeed@laposte.net>
16861
16862	* bindings/python/ges.override:
16863	  pyges : override unhandled methods
16864
168652011-06-08 03:50:25 +0200  Mathieu Duponchelle <seeed@laposte.net>
16866
16867	* bindings/python/codegen/argtypes.py:
16868	  pyges : add argtypes
16869
168702011-06-07 19:59:16 +0200  Mathieu Duponchelle <seeed@laposte.net>
16871
16872	* bindings/python/ges.defs:
16873	* bindings/python/ges.override:
16874	  pyges : Remove ges_formatter_set_data and get_data from the .defs
16875
168762011-05-14 04:32:45 +0200  Mathieu Duponchelle <seeed@laposte.net>
16877
16878	* bindings/python/ges.override:
16879	  pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
16880
168812011-06-07 18:38:37 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16882
16883	* bindings/python/ges-types.defs:
16884	* bindings/python/ges.defs:
16885	  pyges: Update ges.defs and ges-types.defs with the new effect API
16886
168872011-06-07 19:44:40 +0200  Mathieu Duponchelle <seeed@laposte.net>
16888
16889	* bindings/python/testsuite/test_textoverlay.py:
16890	  pyges : Add a text overlay test
16891
168922011-06-07 18:09:35 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16893
16894	* bindings/python/testsuite/test_timeline.py:
16895	* bindings/python/testsuite/test_transition.py:
16896	  pyges : Add actual testing to the testcases
16897
168982011-06-07 18:05:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16899
16900	* bindings/python/ges.override:
16901	  pyges: add get_type method to the ignore_blob list
16902
169032011-06-07 19:35:00 +0200  Mathieu Duponchelle <seeed@laposte.net>
16904
16905	* bindings/python/ges.override:
16906	  pyges: Override methods using GList
16907
169082011-05-12 02:27:12 +0200  Mathieu Duponchelle <seeed@laposte.net>
16909
16910	* bindings/python/Makefile.am:
16911	* bindings/python/testsuite/common.py:
16912	* bindings/python/testsuite/runtests.py:
16913	* bindings/python/testsuite/test_timeline.py:
16914	* bindings/python/testsuite/test_transition.py:
16915	  pyges : Add a test suite with three test cases for the bindings
16916
169172011-05-06 23:56:16 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
16918
16919	* bindings/python/ges-types.defs:
16920	* bindings/python/ges.defs:
16921	  pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
16922
169232011-05-06 18:11:11 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
16924
16925	* bindings/python/codegen/h2def.py:
16926	  pyges: Make use of the namespace for the constructor classnames in codegen
16927
169282011-06-07 15:20:46 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16929
16930	* bindings/python/codegen/__init__.py:
16931	* bindings/python/codegen/argtypes.py:
16932	* bindings/python/codegen/code-coverage.py:
16933	* bindings/python/codegen/codegen.py:
16934	* bindings/python/codegen/definitions.py:
16935	* bindings/python/codegen/defsparser.py:
16936	* bindings/python/codegen/docextract.py:
16937	* bindings/python/codegen/docgen.py:
16938	* bindings/python/codegen/h2def.py:
16939	* bindings/python/codegen/override.py:
16940	* bindings/python/codegen/reversewrapper.py:
16941	* bindings/python/codegen/scmexpr.py:
16942	  pyges: Sync codegen with upstream
16943
169442011-04-27 08:56:29 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
16945
16946	* bindings/python/ges.override:
16947	  pyges: override ges_track_get_timeline
16948	  This make the bindings compiling without warning
16949
169502011-06-07 19:18:27 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16951
16952	* Makefile.am:
16953	* acinclude.m4:
16954	* bindings/makefile.am:
16955	* bindings/python/Makefile.am:
16956	* bindings/python/codegen/Makefile.am:
16957	* configure.ac:
16958	  building: add python bindings
16959
169602011-06-07 19:17:10 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16961
16962	* bindings/python/ges-types.defs:
16963	* bindings/python/ges.defs:
16964	* bindings/python/gesmodule.c:
16965	  pyges: Add the necessary file to compile the bindings
16966	  defs files have been generated with the h2defs.py script
16967
169682011-06-07 16:55:41 -0400  Thibault Saunier <thibault.saunier@collabora.com>
16969
16970	* bindings/python/ges.override:
16971	  pyges: add registering functions prototypes to ges.override
16972
169732011-04-25 19:13:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
16974
16975	* bindings/python/ges.override:
16976	  pyges: Define missing types
16977
169782011-04-25 19:12:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
16979
16980	* ges/ges-enums.c:
16981	* ges/ges-enums.h:
16982	* ges/ges-timeline-pipeline.h:
16983	  GESTimeleinePipeline: Create a flag type instead of a simple enum
16984	  Make it binding friendly
16985
169862011-06-07 03:37:50 +0200  Mathieu Duponchelle <seeed@laposte.net>
16987
16988	* bindings/python/ges.override:
16989	  pyges: Add  ges.override
16990
169912011-06-07 02:26:20 +0200  Mathieu Duponchelle <seeed@laposte.net>
16992
16993	* bindings/python/codegen/__init__.py:
16994	* bindings/python/codegen/argtypes.py:
16995	* bindings/python/codegen/code-coverage.py:
16996	* bindings/python/codegen/codegen.py:
16997	* bindings/python/codegen/definitions.py:
16998	* bindings/python/codegen/defsparser.py:
16999	* bindings/python/codegen/docextract.py:
17000	* bindings/python/codegen/docgen.py:
17001	* bindings/python/codegen/h2def.py:
17002	* bindings/python/codegen/mergedefs.py:
17003	* bindings/python/codegen/mkskel.py:
17004	* bindings/python/codegen/override.py:
17005	* bindings/python/codegen/reversewrapper.py:
17006	* bindings/python/codegen/scmexpr.py:
17007	  Add codegen to the tracked files
17008
170092011-08-09 19:15:18 +0200  Luis de Bethencourt <luis@debethencourt.com>
17010
17011	* ges/ges-timeline-title-source.c:
17012	* ges/ges-timeline-title-source.h:
17013	* ges/ges-track-title-source.c:
17014	* ges/ges-track-title-source.h:
17015	* tests/check/ges/save_and_load.c:
17016	* tests/check/ges/titles.c:
17017	  GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
17018	  Vertical and horizontal position properties of the title source
17019	  can be set and get.
17020
170212011-08-09 19:13:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
17022
17023	* ges/ges-timeline-title-source.c:
17024	* ges/ges-timeline-title-source.h:
17025	* ges/ges-track-title-source.c:
17026	* ges/ges-track-title-source.h:
17027	* tests/check/ges/save_and_load.c:
17028	* tests/check/ges/titles.c:
17029	  GESTimelineTitleSource/TrackTitleSource: add color setting
17030	  Color property of the text overlay can be set and get.
17031
170322011-08-09 17:39:02 +0200  Luis de Bethencourt <luis@debethencourt.com>
17033
17034	* tests/examples/transition.c:
17035	  examples: add file inpoints and summary to overlay example
17036
170372011-08-08 18:57:37 +0200  Luis de Bethencourt <luis@debethencourt.com>
17038
17039	* tests/examples/overlays.c:
17040	  examples: add xpos and ypos options to overlay example
17041
170422011-08-08 18:44:57 +0200  Luis de Bethencourt <luis@debethencourt.com>
17043
17044	* ges/ges-timeline-text-overlay.c:
17045	* ges/ges-timeline-text-overlay.h:
17046	* ges/ges-track-text-overlay.c:
17047	* ges/ges-track-text-overlay.h:
17048	* tests/check/ges/overlays.c:
17049	  GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
17050	  Vertical and horizontal position properties of the text overlay
17051	  can be set and get.
17052
170532011-08-08 18:30:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
17054
17055	* ges/ges-enums.c:
17056	* ges/ges-enums.h:
17057	  ges-enums: completed support for all options in TextAlign
17058	  Added the center and position options to the vertical, and horizontal
17059	  properties of text alignment.
17060
170612011-08-05 13:24:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17062
17063	* common:
17064	* configure.ac:
17065	* ges/Makefile.am:
17066	* gst-editing-services.spec.in:
17067	* tools/.gitignore:
17068	  Opening the 0.11 branch
17069
170702011-08-03 12:37:14 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
17071
17072	* tests/examples/overlays.c:
17073	  examples: add color option to overlay example
17074
170752011-08-03 12:27:04 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
17076
17077	* ges/ges-timeline-text-overlay.h:
17078	* ges/ges-track-text-overlay.h:
17079	  ges: include indentation fixes
17080	  run gst-indent through ges-timeline-text-overlay.h and
17081	  ges-track-text-overlay.h
17082
170832011-08-03 12:20:27 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
17084
17085	* ges/ges-timeline-text-overlay.c:
17086	* ges/ges-timeline-text-overlay.h:
17087	* ges/ges-track-text-overlay.c:
17088	* ges/ges-track-text-overlay.h:
17089	* tests/check/ges/overlays.c:
17090	  GESTimelineTextOverlay/TrackTextOverlay: add color setting
17091	  Color property of the text overlay can be set and get.
17092
170932011-08-01 13:42:17 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
17094
17095	* tools/ges-launch.c:
17096	  ges: easier to understand ges-launch summary
17097
170982011-08-01 13:40:48 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
17099
17100	* tools/ges-launch.c:
17101	  ges: audio and video preset options in ges-launch
17102
171032011-06-21 20:35:47 +0200  Mathieu Duponchelle <seeed@laposte.net>
17104
17105	* ges/ges-track-parse-launch-effect.c:
17106	  effects: implement the TrackParseLaunch get_property method properly
17107
171082011-06-07 00:49:58 +0200  Mathieu Duponchelle <seeed@laposte.net>
17109
17110	* ges/ges-track-object.c:
17111	  GES : make sure to set n_properties to 0 when needed
17112
171132011-07-01 19:30:01 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
17114
17115	* tests/examples/test4.c:
17116	  tests: selectable audio format/container in test4
17117	  now users can select the desired rendering audio format and
17118	  container through --aformat and --format, like in ges-launch.
17119
171202011-06-30 18:13:15 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
17121
17122	* tests/check/ges/filesource.c:
17123	  tests: fix TEST_URI for filesource tests
17124
171252011-06-27 21:22:48 +0200  Luis de Bethencourt <luis@debethencourt.com>
17126
17127	* tests/examples/test4.c:
17128	  examples: fix output_uri in test4
17129	  clean the make_ogg_vorbis_profile () code.
17130	  remove extra second of execution time.
17131	  clean some comment typos.
17132
171332011-06-27 20:39:42 +0200  Luis de Bethencourt <luis@debethencourt.com>
17134
17135	* tests/examples/test2.c:
17136	* tests/examples/test3.c:
17137	  examples: remove extra second in test2 and test3
17138	  remove unnecessary sources GList.
17139	  and fix comment typos as well.
17140
171412011-06-25 20:12:46 +0200  Luis de Bethencourt <luis@debethencourt.com>
17142
17143	* ges/ges-timeline-file-source.c:
17144	  GESTimelineFileSource: Check uri at _new()
17145	  Check if uri is valid before creating a new object in
17146	  ges_timeline_filesource_new()
17147
171482011-06-25 19:42:29 +0200  Luis de Bethencourt <luis@debethencourt.com>
17149
17150	* ges/ges-timeline-file-source.c:
17151	  GESTimelineFileSource: Fix documentation
17152
171532011-06-23 11:30:24 -0700  David Schleef <ds@schleef.org>
17154
17155	* common:
17156	  Automatic update of common submodule
17157	  From 69b981f to 605cd9a
17158
171592011-05-26 09:15:29 -0700  Edward Hervey <edward.hervey@collabora.co.uk>
17160
17161	* ges/ges-formatter.c:
17162	  GESFormatter: Plug a leak
17163	  And make the two save methods have the same code/look
17164
171652011-05-20 16:45:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17166
17167	* ges/ges-formatter.h:
17168	  GESFormatter: Move comments out of the way
17169	  Avoids having them appear in gtk-doc
17170
171712011-05-20 16:03:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17172
17173	* ges/ges-timeline-object.h:
17174	* ges/ges-track-object.h:
17175	  GESTimelineObject/TrackObject: Don't break ABI for the Class
17176	  New addition go at the end, and the _reserved pointer gets reduced
17177	  accordingly
17178
171792011-05-20 16:02:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17180
17181	* ges/ges-timeline-effect.c:
17182	* ges/ges-timeline-object.h:
17183	* ges/ges-timeline-parse-launch-effect.c:
17184	* ges/ges-track-effect.c:
17185	* ges/ges-track-effect.h:
17186	* ges/ges-track-object.c:
17187	* ges/ges-track-parse-launch-effect.c:
17188	  ges: More "Since: 0.10.2" doc markers
17189
171902011-05-20 15:51:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17191
17192	* configure.ac:
17193	  configure.ac: Require core/base 0.10.34
17194
171952011-05-18 10:46:34 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17196
17197	* ges/ges.c:
17198	  doc: Update the ges_init documentation
17199
172002011-05-09 15:15:27 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17201
17202	* docs/random/design:
17203	  design: Update effect statuts
17204
172052011-05-09 13:33:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17206
17207	* ges/ges-formatter.c:
17208	  ges: Fix introspection annotations
17209
172102011-05-05 15:02:28 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
17211
17212	* tools/ges-launch.c:
17213	  ges-launch: Add a proper error message on errors
17214
172152011-04-27 10:11:44 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
17216
17217	* ges/ges-timeline-standard-transition.c:
17218	  GESTimelineStandardTransition: keep track of TrackVideoTransition
17219	  Use the new track_object_added/release vfunc to get cleaner code
17220
172212011-04-27 08:47:02 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
17222
17223	* ges/ges-timeline-title-source.c:
17224	  GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
17225	  We use the new track_object_added and track_object_released vfunc to keep track
17226	  of the TrackObject we might be interested in. Makes cleaner code
17227
172282011-04-26 19:39:56 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17229
17230	* ges/ges-timeline-object.c:
17231	* ges/ges-timeline-object.h:
17232	  GESTimelineObject: add track_object_added and track_object_removed virtual methods
17233	  Those methods are meant to be used in sublassed when needed. They are not doing
17234	  anything at this time, but will be used to clean some code in GESTimelineObject
17235	  sublcasses.
17236
172372011-04-25 17:01:48 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17238
17239	* ges/ges-track.c:
17240	  GESTrack: add a duration property
17241	  User can connect to the notify::duration signal if needed
17242
172432011-04-25 17:00:10 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17244
17245	* ges/ges-track.c:
17246	  GESTrack: keep track of the properties GParamSpecs
17247
172482011-05-19 23:01:16 +0300  Stefan Kost <ensonic@users.sf.net>
17249
17250	* common:
17251	  Automatic update of common submodule
17252	  From 9e5bbd5 to 69b981f
17253
172542011-05-18 16:14:35 +0300  Stefan Kost <ensonic@users.sf.net>
17255
17256	* common:
17257	  Automatic update of common submodule
17258	  From fd35073 to 9e5bbd5
17259
172602011-05-18 12:27:56 +0300  Stefan Kost <ensonic@users.sf.net>
17261
17262	* common:
17263	  Automatic update of common submodule
17264	  From 46dfcea to fd35073
17265
172662011-05-09 14:26:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17267
17268	* ges/Makefile.am:
17269	  ges: Initialize GES when building the gir/typelib
17270
172712011-05-09 14:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17272
17273	* docs/libs/ges-sections.txt:
17274	  docs: Move TimelineTestSource symbols to the proper section
17275
172762011-05-09 14:25:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17277
17278	* docs/libs/ges.types:
17279	  docs: Comment enum types in ges.types
17280	  Not supported yet
17281
172822011-05-09 14:24:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17283
17284	* ges/ges-timeline-object.c:
17285	* ges/ges-timeline.c:
17286	  ges: Use %NULL instead of #NULL
17287	  Reported by Stefan Kost:
17288	  "% is for constants, # is for objects/structs/types, @ is for parameters."
17289
172902011-05-07 16:59:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17291
17292	* ges/ges-custom-timeline-source.c:
17293	* ges/ges-timeline-object.c:
17294	* ges/ges-timeline-parse-launch-effect.c:
17295	* ges/ges-track-object.c:
17296	* ges/ges-track-parse-launch-effect.h:
17297	  ges: Fix docs for alignment and introspection annotations
17298	  gtk-doc comments need to have a space before the '*' of each line else
17299	  they won't be picked up by gtk-doc.
17300
173012011-05-07 13:42:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17302
17303	* ges/ges-track.c:
17304	  GESTrack: Make debug statement more useful
17305
173062011-05-07 13:41:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17307
17308	* ges/ges-track-parse-launch-effect.c:
17309	  GESTrackParseLaunchEffect: Name the convert elements better
17310	  And bump a DEBUG to an ERROR
17311
173122011-05-07 13:40:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17313
17314	* ges/ges-track-effect.c:
17315	  GESTrackEffect: Cleanup of the property lookup code
17316
173172011-05-07 13:26:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17318
17319	* ges/ges-track-effect.c:
17320	  GESTrackObject: Fix leak when iterating elements
17321	  We *always* need to unref elements and not just when they're effects
17322
173232011-05-07 13:25:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17324
17325	* ges/ges-track-effect.c:
17326	  GESTrackObject: use gst_object_ref
17327
173282011-05-07 13:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17329
17330	* ges/ges-track-effect.c:
17331	  GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
17332	  The values are GstObjects and it makes it easier to track in debug logs
17333	  when they are being unreffed.
17334
173352011-05-06 17:21:22 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
17336
17337	* ges/ges-track-effect.c:
17338	* tests/check/ges/effects.c:
17339	  GESTrackkEffect: Fix Leaks
17340
173412011-05-06 17:18:58 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
17342
17343	* ges/ges-timeline-parse-launch-effect.c:
17344	  GESTimelineParseLaunchEffect: finalize to avoid leaks
17345
173462011-05-06 14:55:31 -0300  Thibault Saunier <thibault.saunier@collabora.co.uk>
17347
17348	* ges/ges-timeline-effect.c:
17349	* ges/ges-timeline-object.c:
17350	* ges/ges-timeline-parse-launch-effect.c:
17351	* ges/ges-track-effect.c:
17352	* ges/ges-track-parse-launch-effect.c:
17353	  ges: Add 'Since 0.10.2' to the new effects related API
17354
173552011-05-06 19:41:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17356
17357	* ges/ges-track-object.c:
17358	  GESTrackObject: Check for valid argument
17359
173602011-05-06 19:41:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17361
17362	* ges/ges-track-object.c:
17363	  GESTrackObject: Make a local function static
17364
173652011-05-06 19:40:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17366
17367	* ges/ges-timeline-object.c:
17368	  GESTimelineObject: Check for valid arguments
17369	  and minor indentation fix
17370
173712011-05-06 19:39:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17372
17373	* ges/ges-track-parse-launch-effect.c:
17374	  ges: Debug statement fixups
17375
173762011-05-06 19:38:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17377
17378	* ges/ges-timeline-object.c:
17379	* ges/ges-timeline-parse-launch-effect.c:
17380	* ges/ges-track-object.c:
17381	* ges/ges-track-parse-launch-effect.c:
17382	  ges: Doc fixes
17383
173842011-05-06 19:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17385
17386	* ges/ges-timeline-object.h:
17387	* ges/ges-timeline-parse-launch-effect.h:
17388	* ges/ges-track-object.h:
17389	  ges: Include indentation fixes
17390
173912011-05-06 19:35:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17392
17393	* ges/ges-timeline-effect.h:
17394	* ges/ges-timeline-parse-launch-effect.h:
17395	* ges/ges-timeline-standard-transition.h:
17396	* ges/ges-timeline-transition.h:
17397	* ges/ges.h:
17398	  ges: Fix include orders
17399
174002011-05-06 11:58:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17401
17402	* tests/check/ges/.gitignore:
17403	  tests: Add effects to ignored files
17404
174052011-05-06 11:56:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17406
17407	* ges/ges-timeline-parse-launch-effect.c:
17408	* ges/ges-track-object.c:
17409	  ges: Don't break debug lines
17410
174112011-05-06 11:54:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17412
17413	* docs/libs/ges-sections.txt:
17414	  docs: Add missing symbol to ges-sections
17415
174162011-05-06 11:54:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17417
17418	* ges/ges-track-parse-launch-effect.h:
17419	  TrackLaunchEffect: Fix macros
17420
174212011-03-17 11:38:38 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17422
17423	* tests/examples/ges-ui.c:
17424	* tests/examples/ges-ui.glade:
17425	  ges-ui: add effects
17426
174272011-03-16 17:06:08 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17428
17429	* ges/ges-track-parse-launch-effect.c:
17430	  GESTrackParseLaunchEffect: better create_element implementation
17431
174322011-03-16 16:23:53 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17433
17434	* ges/ges-track-object.c:
17435	  TrackObject: fixe a crash in connect_signal
17436
174372011-02-25 17:10:00 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17438
17439	* docs/libs/ges-sections.txt:
17440	* ges/ges-track-object.c:
17441	* ges/ges-track-object.h:
17442	* tests/check/ges/effects.c:
17443	  GESTrackObject: add a ges_track_object_list_children_properties method
17444	  test: Test the new method, and also set/get_child_property_by_spec
17445
174462011-02-25 12:13:03 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17447
17448	* docs/libs/ges-sections.txt:
17449	* ges/ges-track-object.c:
17450	* ges/ges-track-object.h:
17451	* tests/check/ges/effects.c:
17452	  GESTrackObject: Implement a get/set_child_property_by_spec  and get/set_child_property_valist methods
17453	  Reimplement the get/set_property accordingly
17454
174552011-02-25 11:32:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17456
17457	* docs/libs/ges-sections.txt:
17458	* ges/ges-track-object.c:
17459	* ges/ges-track-object.h:
17460	  GESTrackObject: add a ges_track_object_lookup_child method
17461
174622011-02-25 10:54:55 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17463
17464	* ges/ges-track-object.c:
17465	  GESTrackObject: fixe the connect_properties_signals
17466
174672011-02-23 20:30:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17468
17469	* ges/ges-track-effect.c:
17470	* ges/ges-track-object.c:
17471	  GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
17472	  It used to be 'ClassName-property-name' -> GstElement
17473
174742011-02-16 18:35:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17475
17476	* ges/ges-track-effect.c:
17477	* ges/ges-track-parse-launch-effect.c:
17478	  GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
17479
174802011-02-16 17:51:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17481
17482	* ges/ges-timeline-object.c:
17483	  GESTimelineObject: set_top_effect_priority refactoring
17484
174852011-02-16 17:45:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17486
17487	* docs/libs/ges-sections.txt:
17488	* ges/ges-timeline-object.c:
17489	* ges/ges-timeline-object.h:
17490	* tests/check/ges/effects.c:
17491	  GESTimelineObject: Change the get_effects method to get_top_effects.
17492
174932011-02-16 15:51:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17494
17495	* ges/ges-track-object.c:
17496	* ges/ges-track-object.h:
17497	  GESTrackObject: fixe a few issues with the get_props_hastable vmethod
17498
174992011-02-16 14:30:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17500
17501	* ges/ges-timeline-object.c:
17502	  GESTimelineEffect: keep the list of TrackObjects always sorted
17503	  Make sort_track_effects function static
17504
175052011-02-16 14:05:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17506
17507	* ges/ges-timeline-object.c:
17508	* ges/ges-timeline-object.h:
17509	* tests/check/ges/effects.c:
17510	  GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
17511
175122011-02-11 09:17:58 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17513
17514	* ges/ges-timeline-parse-launch-effect.c:
17515	  GESTimelineParseLaunchEffect: documentation fixing
17516
175172011-02-11 09:14:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17518
17519	* docs/libs/ges-sections.txt:
17520	* ges/ges-timeline-parse-launch-effect.c:
17521	* ges/ges-track-parse-launch-effect.c:
17522	* ges/ges-track-parse-launch-effect.h:
17523	* tests/check/ges/effects.c:
17524	  TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
17525
175262011-02-10 16:33:16 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17527
17528	* docs/design/effects.txt:
17529	  design: Update effect implementation doc
17530
175312011-02-10 16:15:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17532
17533	* docs/libs/ges-docs.sgml:
17534	* docs/libs/ges-sections.txt:
17535	* docs/libs/ges.types:
17536	* ges/Makefile.am:
17537	* ges/ges-timeline-effect.c:
17538	* ges/ges-timeline-effect.h:
17539	* ges/ges-timeline-parse-launch-effect.c:
17540	* ges/ges-timeline-parse-launch-effect.h:
17541	* ges/ges-types.h:
17542	* ges/ges.h:
17543	* tests/check/ges/effects.c:
17544	  Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
17545	  test: Adapte the test suite to suite the new API
17546
175472011-02-10 12:17:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17548
17549	* docs/libs/ges-docs.sgml:
17550	* docs/libs/ges-sections.txt:
17551	* docs/libs/ges.types:
17552	* ges/Makefile.am:
17553	* ges/ges-timeline-effect.c:
17554	* ges/ges-track-effect.c:
17555	* ges/ges-track-effect.h:
17556	* ges/ges-track-parse-launch-effect.c:
17557	* ges/ges-track-parse-launch-effect.h:
17558	* ges/ges-types.h:
17559	* ges/ges.h:
17560	* tests/check/ges/effects.c:
17561	  Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
17562	  test: update the effect test suite
17563
175642011-02-08 16:08:28 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17565
17566	* docs/libs/ges.types:
17567	  docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
17568
175692011-02-08 11:21:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17570
17571	* docs/design/effects.txt:
17572	  design: update effect implementation progress
17573
175742011-02-08 15:29:21 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17575
17576	* ges/ges-track-object.c:
17577	* tests/check/ges/effects.c:
17578	  GESTrackObject: add the deep-notify signal
17579	  tests: test the new signal
17580
175812011-02-08 14:04:39 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17582
17583	* ges/ges-timeline-object.c:
17584	* tests/check/ges/effects.c:
17585	  GESTimelineObject: Emit signal when adding and removing effects
17586	  tests: test that those signals are actually well sent
17587
175882011-02-08 11:10:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17589
17590	* ges/ges-timeline-object.c:
17591	  docs: fixe the GESTimelineObject documentation
17592
175932011-02-08 11:06:57 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17594
17595	* docs/design/effects.txt:
17596	* docs/libs/ges-sections.txt:
17597	* ges/ges-track-object.c:
17598	* ges/ges-track-object.h:
17599	* tests/check/ges/effects.c:
17600	  GesTrackObject: add the ges_track_object_get_child_property method
17601	  test: Test this new method
17602	  design: change the design file to fit the implementation
17603
176042011-02-08 10:25:41 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17605
17606	* docs/libs/ges-sections.txt:
17607	* ges/ges-track-object.c:
17608	* ges/ges-track-object.h:
17609	* tests/check/ges/effects.c:
17610	  GESTrackObject: add a ges_track_object_set_child_property_method
17611	  test: Test the new method
17612
176132011-02-08 09:02:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17614
17615	* tests/check/ges/effects.c:
17616	  tests: use the AgingTv as testing effects instead of identity
17617	  Lets us try the new property handling implementation in TrackObject
17618
176192011-02-08 08:57:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17620
17621	* ges/ges-track-effect.c:
17622	  GESTrackEffect: add the get_props_hastable virtual method
17623	  Implements this virtual method for bin described effects.
17624
176252011-02-07 17:06:01 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17626
17627	* ges/ges-track-object.c:
17628	* ges/ges-track-object.h:
17629	  GESTrackObject: add an hashtable linking childs properityName -> GstElement
17630	  We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
17631
176322011-02-04 11:44:19 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17633
17634	* docs/libs/ges-sections.txt:
17635	* ges/ges-timeline-object.c:
17636	* ges/ges-timeline-object.h:
17637	* tests/check/ges/effects.c:
17638	  GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
17639	  Lets the user have a minimum of control over effects priorities
17640
176412011-02-04 11:26:11 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17642
17643	* ges/ges-timeline-object.c:
17644	  GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
17645
176462011-02-03 16:03:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17647
17648	* tests/check/ges/effects.c:
17649	  test: Better priorities height setting testing
17650
176512011-02-03 15:40:05 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17652
17653	* ges/ges-timeline-object.c:
17654	  GESTimelineObject: Update TrackObject priorities handling
17655	  make use of the new TrackObject getters
17656
176572011-02-03 15:30:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17658
17659	* ges/ges-timeline-object.c:
17660	  GESTimelineObject: make debugging symbols more usefull
17661
176622011-02-03 15:11:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17663
17664	* docs/libs/ges-sections.txt:
17665	* ges/ges-track-object.c:
17666	* ges/ges-track-object.h:
17667	  GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
17668	  docs: add new symbols
17669
176702011-02-01 21:22:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17671
17672	* ges/ges-timeline-effect.c:
17673	* tests/check/ges/effects.c:
17674	  TimelineEffect: implement the create_track_object vmethod
17675	  tests: test the new vmethod
17676
176772011-02-01 21:14:29 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17678
17679	* ges/ges-timeline-object.c:
17680	  TimelineObject: take a private update_height method  out of priority_update_cb
17681
176822011-02-01 18:47:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17683
17684	* ges/ges-timeline-effect.c:
17685	* ges/ges-timeline-effect.h:
17686	  TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
17687	  This is more for testing purposes since in the long run we should use Materials
17688
176892011-02-01 18:02:23 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17690
17691	* tests/check/ges/effects.c:
17692	  test: check the height of a TimelineObject when adding effects to it
17693
176942011-01-31 13:28:44 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17695
17696	* docs/libs/ges-docs.sgml:
17697	* docs/libs/ges-sections.txt:
17698	* ges/Makefile.am:
17699	* ges/ges-timeline-effect.c:
17700	* ges/ges-timeline-effect.h:
17701	* ges/ges-types.h:
17702	* ges/ges.h:
17703	  TimelineEffect: Add the basis for GESTimelineEffect implementation
17704
177052011-01-31 13:26:50 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17706
17707	* docs/libs/ges-docs.sgml:
17708	* ges/ges-track-effect.c:
17709	  TrackEffect: Fixe the documentation
17710
177112011-01-31 11:53:38 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17712
17713	* ges/ges-timeline-object.c:
17714	  TimelineObject: fixe new API documentation
17715
177162011-01-31 11:41:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17717
17718	* docs/libs/ges-sections.txt:
17719	* ges/ges-timeline-object.c:
17720	* ges/ges-timeline-object.h:
17721	* tests/check/ges/effects.c:
17722	  TimelineObject: add the ges_timeline_object_get_top_effect_position method
17723	  tests: adapt the effect testsuite to use this function
17724	  docs: add the method to the documentation
17725
177262011-01-31 11:33:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17727
17728	* docs/libs/ges-sections.txt:
17729	* ges/ges-timeline-object.c:
17730	  TimelineObject: remove trailling spaces
17731
177322011-01-31 11:32:14 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17733
17734	* docs/libs/ges-sections.txt:
17735	* ges/ges-timeline-object.c:
17736	* ges/ges-timeline-object.h:
17737	* tests/check/ges/effects.c:
17738	  TimelineObject: add ges_timeline_object_get_effects API
17739	  tests: Test the new TimelineObject API
17740	  docs: add the corresponding fonction
17741
177422011-01-31 11:22:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17743
17744	* ges/ges-timeline-object.c:
17745	  TimelineObject: adapt the add_track_object so we can add effects to it.
17746	  We keep the list of contained TrackObject-s order by priority
17747
177482011-01-31 11:15:33 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17749
17750	* ges/ges-timeline-object.c:
17751	  TimelineObject: add a function to sort list of applied effects
17752
177532011-01-31 11:10:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17754
17755	* ges/ges-timeline-object.c:
17756	  TimelineObject: add a property to count the number of effects applied on it
17757
177582011-02-01 21:23:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17759
17760	* ges/ges-track-effect.h:
17761	  TrackEffect: add padding to give a margin for API expension without breaking ABI
17762
177632011-01-31 11:43:04 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17764
17765	* ges/ges-track-effect.c:
17766	  TrackEffect: change the create_element function arguments to fit what is expected
17767
177682011-01-31 11:09:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17769
17770	* docs/design/effects.txt:
17771	  design: spelling correction in the effect design document
17772
177732011-01-31 11:05:10 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17774
17775	* docs/design/effects.txt:
17776	  design: add a description of the ges_timeline_object_get_top_effect_postion method
17777
177782011-01-25 19:53:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17779
17780	* docs/design/effects.txt:
17781	  Specs: Add a description of the GESEffect class
17782
177832011-01-21 11:11:12 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17784
17785	* ges/ges-track-effect.h:
17786	  TrackEffect: Change copyright
17787
177882011-01-21 10:43:09 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17789
17790	* docs/design/effects.txt:
17791	  design: fixe effects API after Edward review
17792
177932011-01-18 20:03:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17794
17795	* docs/design/effects.txt:
17796	  pending fixups/comments
17797
177982011-01-18 20:05:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17799
17800	* docs/libs/ges-sections.txt:
17801	* ges/ges-track-effect.c:
17802	* ges/ges-track-effect.h:
17803	* ges/ges.h:
17804	* tests/check/ges/effects.c:
17805	  effects: Make TrackEffect implementation corresponding to the new effect API description
17806	  Make the effects testsuite correspond to the new API
17807	  Fixe a few compilation issues due to TrackEffect
17808
178092011-01-18 20:03:51 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17810
17811	* docs/design/effects.txt:
17812	  design: move GESTimlineSource new API to GESTimelineObject
17813
178142011-01-12 11:47:30 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17815
17816	* docs/design/effects.txt:
17817	  design: Effect API draft V2
17818
178192010-12-09 16:01:02 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17820
17821	* docs/design/effects.txt:
17822	  Specs: review effect API Draft
17823
178242010-12-07 13:47:47 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17825
17826	* docs/design/effects.txt:
17827	  Specs: Add effect API Draft
17828
178292010-12-04 12:22:54 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
17830
17831	* docs/design/effects.txt:
17832	  Specs: Review design of effect implementation proposal
17833
178342010-11-15 23:32:23 +0100  Thibault Saunier <tsaunier@gnome.org>
17835
17836	* docs/libs/ges-sections.txt:
17837	* ges/ges-track-effect.c:
17838	* ges/ges-track-effect.h:
17839	* tests/check/ges/effects.c:
17840	  GESTrackEffect: add private struct
17841
178422010-11-08 21:53:26 +0100  Thibault Saunier <tsaunier@gnome.org>
17843
17844	* docs/design/effects.txt:
17845	  Specs: proposal for effects implementation
17846
178472010-11-05 12:12:24 +0100  Thibault Saunier <tsaunier@gnome.org>
17848
17849	* docs/libs/ges-sections.txt:
17850	* ges/Makefile.am:
17851	* ges/ges-track-effect.c:
17852	* ges/ges-track-effect.h:
17853	* ges/ges-types.h:
17854	* tests/check/Makefile.am:
17855	* tests/check/ges/effects.c:
17856	  GESTrackEffect: implementation of this new class
17857
178582011-01-17 16:46:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17859
17860	* tools/ges-launch.c:
17861	  ges-launch-0.10: Cleanup for error cases and print statements
17862	  * Use g_error for fatal errors
17863	  * Don't exit the application from the middle of nowhere
17864	  * Properly cleanup even in error cases
17865	  * Don't print out things which aren't needed
17866
178672011-04-24 14:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17868
17869	* common:
17870	  Automatic update of common submodule
17871	  From c3cafe1 to 46dfcea
17872
178732011-01-27 17:47:25 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17874
17875	* Android.mk:
17876	* android/ges-launch.mk:
17877	* android/ges.mk:
17878	* ges/Makefile.am:
17879	* tools/Makefile.am:
17880	  android: make it ready for androgenizer
17881	  Remove the android/ top dir
17882	  Fixe the Makefile.am to be androgenized
17883	  To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
17884	  Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
17885
178862011-04-04 16:00:37 +0300  Stefan Kost <ensonic@users.sf.net>
17887
17888	* common:
17889	  Automatic update of common submodule
17890	  From 1ccbe09 to c3cafe1
17891
178922011-03-25 22:39:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17893
17894	* common:
17895	  Automatic update of common submodule
17896	  From 193b717 to 1ccbe09
17897
178982011-03-25 14:58:45 +0200  Stefan Kost <ensonic@users.sf.net>
17899
17900	* common:
17901	  Automatic update of common submodule
17902	  From b77e2bf to 193b717
17903
179042011-03-25 10:01:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17905
17906	* Makefile.am:
17907	  build: Include lcov.mak to allow tests coverage report generation
17908
179092011-03-25 09:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17910
17911	* common:
17912	  Automatic update of common submodule
17913	  From d8814b6 to b77e2bf
17914
179152011-03-25 09:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17916
17917	* common:
17918	  Automatic update of common submodule
17919	  From 6aaa286 to d8814b6
17920
179212011-03-24 18:51:48 +0200  Stefan Kost <ensonic@users.sf.net>
17922
17923	* common:
17924	  Automatic update of common submodule
17925	  From 6aec6b9 to 6aaa286
17926
179272011-03-16 19:58:54 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
17928
17929	* ges/ges-timeline-pipeline.c:
17930	  GESTimelinePipeline: the _init_ method shouldn't return before the end
17931	  Fixes #644939
17932
179332011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
17934
17935	* autogen.sh:
17936	  autogen: wingo signed comment
17937
179382011-03-15 14:05:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17939
17940	* tests/examples/transition.c:
17941	  examples: Make sure we don't end up using NULL values
17942
179432011-03-15 14:04:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17944
17945	* tests/examples/overlays.c:
17946	* tests/examples/text_properties.c:
17947	  examples: Remove unused code
17948
179492011-03-15 14:02:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17950
17951	* tools/ges-launch.c:
17952	  ges-launch: Handle return value of regcomp()
17953
179542011-03-15 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17955
17956	* ges/ges-keyfile-formatter.c:
17957	  KeyFileFormatter: Handle return value of gst_value_deserialize()
17958
179592011-03-01 17:38:52 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17960
17961	* ges/ges-timeline-object.c:
17962	* ges/ges-track-object.c:
17963	  ges: fix compiler warnings
17964
179652011-02-16 15:21:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17966
17967	* ges/ges-formatter.c:
17968	* ges/ges-formatter.h:
17969	* ges/ges-timeline.c:
17970	* ges/ges-timeline.h:
17971	  ges: make uri strings const
17972
179732011-02-28 18:35:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17974
17975	* common:
17976	  Automatic update of common submodule
17977	  From 1de7f6a to 6aec6b9
17978
179792011-02-14 12:57:00 +0200  Stefan Kost <ensonic@users.sf.net>
17980
17981	* common:
17982	  Automatic update of common submodule
17983	  From f94d739 to 1de7f6a
17984
179852011-02-09 11:21:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17986
17987	* ges/ges-timeline-object.c:
17988	  TimelineObject: Store GParamSpec for height and layer
17989
179902011-02-07 12:19:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17991
17992	* ges/ges.c:
17993	* ges/ges.h:
17994	* tools/ges-launch.c:
17995	  ges: Check that the gnonlin elements are present at initialization time
17996	  This avoids hanging with no obvious cause later when they're not.
17997	  https://bugzilla.gnome.org/show_bug.cgi?id=641246
17998
179992011-01-31 19:01:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18000
18001	* tools/.gitignore:
18002	  tools: ignore unversioned ges-launch as well
18003
180042011-01-31 19:01:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18005
18006	* tools/ges-launch.c:
18007	  ges-launch: fix printf format issue
18008
180092011-01-31 19:00:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18010
18011	* ges/ges-keyfile-formatter.c:
18012	* ges/ges-simple-timeline-layer.c:
18013	* ges/ges-timeline-layer.c:
18014	  ges: fix a couple of printf format warnings
18015
180162011-01-27 17:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18017
18018	* tests/examples/concatenate.c:
18019	  examples: Fix uninitialized variable compiler warning with gcc 4.6
18020
180212011-01-27 17:43:47 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
18022
18023	* ges/ges-keyfile-formatter.c:
18024	  ges: fix compiler warnings
18025
180262011-01-26 23:50:00 +0200  Stefan Kost <ensonic@users.sf.net>
18027
18028	* tools/ges-launch.c:
18029	  launch: fix typo in help output
18030
180312011-01-25 11:21:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18032
18033	* configure.ac:
18034	  configure.ac: And back to development we go
18035
18036=== release 0.10.1 ===
18037
180382011-01-20 22:04:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18039
18040	* ChangeLog:
18041	* Makefile.am:
18042	* NEWS:
18043	* RELEASE:
18044	* configure.ac:
18045	* gst-editing-services.doap:
18046	  Release 0.10.1
18047
180482011-01-18 19:06:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18049
18050	* docs/random/design:
18051	  random: Update goals/features document
18052	  So that everybody can know what features we want.
18053
180542011-01-17 14:01:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18055
18056	* configure.ac:
18057	  configure.ac: 0.10.0.4 pre-release
18058
180592011-01-17 13:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18060
18061	* tools/ges-launch.c:
18062	  ges-launch: Set restriction on video profile if present
18063
180642011-01-12 17:52:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18065
18066	* tools/ges-launch.c:
18067	  ges-launch: Remove dead code and make functions/variables static
18068
180692011-01-12 17:45:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18070
18071	* tools/ges-launch.c:
18072	  ges-launch: Fix and cleanup enum listing
18073	  It wasn't displaying anything lately.
18074
180752011-01-11 20:28:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18076
18077	* configure.ac:
18078	  0.10.0.3 pre-release
18079
180802011-01-11 16:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18081
18082	* tools/.gitignore:
18083	* tools/Makefile.am:
18084	  ges-launch: Add GStreamer major/minor version to the executable filename
18085	  https://bugzilla.gnome.org/show_bug.cgi?id=639222
18086
180872011-01-11 18:14:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18088
18089	* ges/ges-formatter.c:
18090	* ges/ges-keyfile-formatter.c:
18091	  ges: Fix more ges_timeline_get_layers() usage memory leaks
18092
180932011-01-11 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18094
18095	* ges/Makefile.am:
18096	* ges/ges-internal.h:
18097	* ges/ges.c:
18098	  ges: Don't install ges-internal.h and hide the GES debug category symbols
18099	  Fixes bug #639219.
18100
181012011-01-11 17:55:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18102
18103	* ges/ges-utils.c:
18104	  ges-utils: minor doc update
18105
181062011-01-11 16:32:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18107
18108	* ges/Makefile.am:
18109	  ges: Only export symbols starting with ges_ or GES_
18110	  https://bugzilla.gnome.org/show_bug.cgi?id=639218
18111
181122011-01-11 16:35:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18113
18114	* ges/ges-timeline.c:
18115	* ges/ges-track-object.c:
18116	  ges: Mark some private symbols static
18117	  https://bugzilla.gnome.org/show_bug.cgi?id=639218
18118
181192011-01-11 15:32:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18120
18121	* configure.ac:
18122	  configure: Require G-I 0.9.6 for the --identifier-prefix parameter
18123
181242011-01-11 15:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18125
18126	* pkgconfig/gst-editing-services-uninstalled.pc.in:
18127	* pkgconfig/gst-editing-services.pc.in:
18128	  pkg-config: Require gstreamer-controller and gstreamer-pbutils
18129	  Their headers are included by public GES headers
18130
181312011-01-11 15:26:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18132
18133	* configure.ac:
18134	  configure: Add parameter to select GTK+ version to use and default to 2.0
18135
181362011-01-11 15:52:57 +0200  Stefan Kost <ensonic@users.sf.net>
18137
18138	* common:
18139	  Automatic update of common submodule
18140	  From e572c87 to f94d739
18141
181422011-01-10 16:40:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18143
18144	* common:
18145	  Automatic update of common submodule
18146	  From 8b72fde to e572c87
18147
181482011-01-10 16:51:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18149
18150	* common:
18151	  common: Update to current master
18152
181532011-01-10 16:50:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18154
18155	* ges/ges-timeline-pipeline.c:
18156	  TimelinePipeline: minor doc fix
18157
181582011-01-10 16:50:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18159
18160	* docs/libs/Makefile.am:
18161	  docs: Fix image inclusion
18162
181632011-01-10 15:49:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18164
18165	* configure.ac:
18166	  configure.ac: 0.10.0.2 pre-release
18167
181682011-01-10 15:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18169
18170	* docs/libs/Makefile.am:
18171	  docs: Fix for uploading docs
18172
181732011-01-10 14:28:35 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18174
18175	* ges/ges-formatter.c:
18176	* ges/ges-keyfile-formatter.c:
18177	* ges/ges-timeline-file-source.c:
18178	* ges/ges-timeline-layer.c:
18179	* ges/ges-timeline-object.c:
18180	* ges/ges-timeline-standard-transition.c:
18181	* ges/ges-timeline-test-source.c:
18182	* ges/ges-timeline-text-overlay.c:
18183	* ges/ges-timeline-title-source.c:
18184	* ges/ges-timeline.c:
18185	* ges/ges-track-audio-test-source.c:
18186	* ges/ges-track-audio-transition.c:
18187	* ges/ges-track-filesource.c:
18188	* ges/ges-track-image-source.c:
18189	* ges/ges-track-object.c:
18190	* ges/ges-track-text-overlay.c:
18191	* ges/ges-track-text-overlay.h:
18192	* ges/ges-track-title-source.c:
18193	* ges/ges-track-video-test-source.c:
18194	* ges/ges-track-video-transition.c:
18195	* ges/ges-track.c:
18196	  docs: Document all the undocumented public functions
18197
181982011-01-10 15:10:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18199
18200	* ges/ges-track-object.c:
18201	  TrackObject: Small cleanup
18202
182032011-01-10 15:09:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18204
18205	* ges/ges-track-object.c:
18206	  TrackObject: Remove deprecated FIXME
18207	  You just need to connect to the notify signal to get updates
18208
182092011-01-10 11:18:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18210
18211	* tests/check/ges/basic.c:
18212	  tests: Unref the GList returned by ges_timeline_get_layers...
18213	  ... in addition to the content themselves
18214
182152011-01-10 11:13:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18216
18217	* docs/libs/ges-sections.txt:
18218	  docs: Fixup the sections for missing/renamed/removed symbols
18219
182202011-01-10 11:12:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18221
18222	* ges/ges-track.h:
18223	  Track: Mark as private the instance private structure
18224
182252011-01-10 11:12:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18226
18227	* ges/ges-timeline.c:
18228	  Timeline: Fix documentation of return value
18229
182302011-01-08 16:01:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18231
18232	* ges/ges-formatter.c:
18233	* ges/ges-formatter.h:
18234	  GESFormatter: Add private instance and move private variables to it
18235
182362011-01-08 15:25:22 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18237
18238	* docs/libs/ges-sections.txt:
18239	* ges/ges-timeline-file-source.c:
18240	* ges/ges-timeline-file-source.h:
18241	* ges/ges-timeline.c:
18242	* tests/examples/ges-ui.c:
18243	  TimelineFileSource: Create instance private and move private variables to it
18244	  Fixe/Add getter and setters methods for those variables
18245	  Fixup documentation
18246
182472011-01-08 11:22:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18248
18249	* docs/libs/ges-sections.txt:
18250	* ges/ges-formatter.c:
18251	* ges/ges-keyfile-formatter.c:
18252	* ges/ges-timeline.c:
18253	* ges/ges-timeline.h:
18254	* tests/check/ges/basic.c:
18255	* tests/check/ges/save_and_load.c:
18256	  Timeline: Add instance private and Move private variables to it
18257	  Fixe/Add getter methods to get those variables
18258	  Fixup documentation
18259
182602011-01-07 19:36:31 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18261
18262	* docs/libs/ges-sections.txt:
18263	* ges/ges-timeline-test-source.c:
18264	* ges/ges-timeline-test-source.h:
18265	* tests/check/ges/backgroundsource.c:
18266	* tests/examples/ges-ui.c:
18267	  TimelineTestSource: Move private variables to instance private
18268	  Fixe/Add getter and setter methods for those variables
18269	  Fixup documentation
18270
182712011-01-07 14:37:56 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18272
18273	* docs/libs/ges-sections.txt:
18274	* ges/ges-timeline-text-overlay.c:
18275	* ges/ges-timeline-text-overlay.h:
18276	* ges/ges-track-text-overlay.c:
18277	  TimelineTextOverlay: Move private variables to instance private
18278	  Fixe/Add getter and setter methods for those variables
18279	  Fixup documentation
18280
182812011-01-07 13:48:53 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18282
18283	* docs/libs/ges-sections.txt:
18284	* ges/ges-timeline-title-source.c:
18285	* ges/ges-timeline-title-source.h:
18286	* tests/examples/ges-ui.c:
18287	  TimelineTitleSource: Move private variables to instance private
18288	  Fixe/Add getter and setters methods for those variables
18289	  Fixup documentation
18290
182912011-01-06 16:59:52 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18292
18293	* docs/libs/ges-sections.txt:
18294	* ges/ges-track-audio-test-source.c:
18295	* ges/ges-track-audio-test-source.h:
18296	* tests/check/ges/backgroundsource.c:
18297	  TrackAudioTestSource: Move private variables to instance private
18298	  Add getter methods to get those variables
18299	  Fixup documentation
18300
183012011-01-06 16:35:20 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18302
18303	* ges/ges-track-audio-transition.c:
18304	* ges/ges-track-audio-transition.h:
18305	  TrackAudioTransition: : Move private variables to instance private
18306
183072011-01-06 15:35:42 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18308
18309	* docs/libs/ges-sections.txt:
18310	* ges/ges-track-text-overlay.c:
18311	* ges/ges-track-text-overlay.h:
18312	* tests/check/ges/overlays.c:
18313	* tests/check/ges/text_properties.c:
18314	  TrackTextOverlay: Move private variables to instance private
18315	  Add getter methods to get those variables
18316	  Add/Fixup documentation
18317
183182011-01-08 01:40:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18319
18320	* tests/check/Makefile.am:
18321	  test: make unit tests compile and work in uninstalled setup
18322
183232011-01-08 01:36:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18324
18325	* configure.ac:
18326	* ges/Makefile.am:
18327	  gobject-introspection: fix g-i build for uninstalled setup
18328	  Requires gst-plugins-base git (> 0.10.31.2) to actually work.
18329
183302011-01-06 12:06:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18331
18332	* ges/ges-enums.c:
18333	* ges/ges-timeline-standard-transition.c:
18334	  enums: Fix transition enum
18335	  Leftovers from when we were using the old name
18336
183372011-01-06 12:04:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18338
18339	* docs/libs/ges-sections.txt:
18340	* ges/ges-track-title-source.c:
18341	* ges/ges-track-title-source.h:
18342	* tests/check/ges/titles.c:
18343	  TrackTitleSource: Move private variables to instance private
18344	  Add getter methods to get those variables
18345	  Add/Fixup documentation
18346
183472011-01-06 11:30:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18348
18349	* ges/ges-timeline-pipeline.c:
18350	* ges/ges-timeline-pipeline.h:
18351	  TimelinePipeline: Fix thumbnail method docs and arguments
18352	  The provided gchar* aren't modified
18353
183542011-01-06 11:29:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18355
18356	* docs/libs/ges-sections.txt:
18357	* ges/ges-track-video-test-source.c:
18358	* ges/ges-track-video-test-source.h:
18359	* tests/check/ges/backgroundsource.c:
18360	  TrackVideoTestSource: Move private data to instance private
18361	  Add a getter for the pattern
18362	  Document methods
18363
183642011-01-06 10:55:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18365
18366	* docs/libs/ges-sections.txt:
18367	* ges/ges-timeline-standard-transition.c:
18368	* ges/ges-track-video-transition.c:
18369	* ges/ges-track-video-transition.h:
18370	* tests/check/ges/transition.c:
18371	  TrackVideoTransition: Move private variable to instance private
18372	  Also add/fixup methods to get/set the transition type and document them.
18373
183742011-01-06 10:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18375
18376	* ges/ges-timeline-pipeline.c:
18377	  TimelinePipeline: Updates for pbutils API change
18378
183792011-01-05 11:32:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18380
18381	* configure.ac:
18382	  configure.ac: Require core git
18383
183842010-12-21 15:24:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18385
18386	* ges/ges-track-audio-transition.c:
18387	  GESTrackAudioTransition: Fix empty if() body
18388
183892010-12-20 19:09:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18390
18391	* ges/ges-timeline-pipeline.c:
18392	  GESTimelinePipeline: Fix usage of encodebin
18393	  The property name is now avoid-reencoding
18394
183952010-12-20 12:02:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18396
18397	* ges/ges-timeline.c:
18398	  GESTimeline: minor cleanup
18399
184002010-12-20 12:01:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18401
18402	* ges/ges-timeline-layer.c:
18403	* ges/ges-timeline-object.c:
18404	* ges/ges-timeline-object.h:
18405	* tests/check/ges/basic.c:
18406	* tests/check/ges/layer.c:
18407	  GESTimelineObject: Subclass from GInitiallyUnowned
18408	  The floating reference will be owned by the Layer
18409
184102010-12-20 12:00:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18411
18412	* ges/ges-timeline-layer.c:
18413	* ges/ges-timeline-layer.h:
18414	* ges/ges-timeline.c:
18415	* tests/check/ges/layer.c:
18416	  GESTimelineLayer: Subclass from GInitiallyUnowned
18417	  The floating reference will be owned by the Timeline
18418
184192010-12-20 11:58:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18420
18421	* ges/ges-track-object.c:
18422	* ges/ges-track-object.h:
18423	* ges/ges-track.c:
18424	  GESTrackObject: Subclass from GInitiallyUnowned
18425	  The floating reference will be owned by the Track
18426
184272010-12-20 11:56:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18428
18429	* ges/ges-timeline-object.c:
18430	* tests/check/ges/basic.c:
18431	* tests/check/ges/filesource.c:
18432	  TimelineObject: Hold a reference to the controlled TrackObject
18433
184342010-12-20 11:38:31 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18435
18436	* tests/check/ges/backgroundsource.c:
18437	* tests/check/ges/basic.c:
18438	* tests/check/ges/filesource.c:
18439	* tests/check/ges/layer.c:
18440	* tests/check/ges/overlays.c:
18441	* tests/check/ges/save_and_load.c:
18442	* tests/check/ges/simplelayer.c:
18443	* tests/check/ges/text_properties.c:
18444	* tests/check/ges/timelineobject.c:
18445	* tests/check/ges/titles.c:
18446	* tests/check/ges/transition.c:
18447	  tests: Put clearer names on tests
18448	  Makes it easier to figure out which test failed :)
18449
184502010-12-18 11:40:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18451
18452	* common:
18453	  Update common submodule
18454
184552010-12-17 11:27:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18456
18457	* ges/ges-timeline-object.c:
18458	* ges/ges-track-object.c:
18459	  GES*Object: only use g_object_notify_by_pspec if available
18460
184612010-12-17 11:27:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18462
18463	* ges/ges-track-object.c:
18464	  GESTrackObject: Remove unused quarks
18465
184662010-12-17 11:26:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18467
18468	* configure.ac:
18469	  configure.ac: Require GLib 2.22
18470	  Same requirement as for GStreamer
18471
184722010-12-16 19:36:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18473
18474	* ges/ges-simple-timeline-layer.c:
18475	* ges/ges-simple-timeline-layer.h:
18476	  GESSimpleTimelineLayer: reverting const-ification
18477
184782010-12-16 16:47:54 +0000  Brandon Lewis <brandon@collabora.co.uk>
18479
18480	* tests/check/ges/simplelayer.c:
18481	  GESSimpleTimelineLayer: add test for _index() method
18482
184832010-12-16 16:50:35 +0000  Brandon Lewis <brandon@collabora.co.uk>
18484
18485	* docs/libs/ges-sections.txt:
18486	* ges/ges-simple-timeline-layer.c:
18487	* ges/ges-simple-timeline-layer.h:
18488	  GESSimpleTimelineLayer: add _index() method
18489
184902010-12-16 19:29:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18491
18492	* ges/ges-timeline-object.c:
18493	* ges/ges-timeline-pipeline.c:
18494	* tests/check/ges/layer.c:
18495	* tests/check/ges/timelineobject.c:
18496	  GESTimelineObject: Add mapping/offset support [start/priority properties]
18497	  Allows moving independently (or not) timelineobjects and trackobjects and
18498	  have them synchronized with the offsets taken into account.
18499	  Right now only the start and priority properties are synchronized. The duration
18500	  and in-point properties will require more thoughts.
18501
185022010-12-16 19:24:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18503
18504	* docs/random/mapping.txt:
18505	  random: Add explanation about TimelineObject<=>TrackObject mapping
18506
185072010-12-16 19:24:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18508
18509	* docs/libs/ges-sections.txt:
18510	* ges/ges-track-object.c:
18511	* ges/ges-track-object.h:
18512	  GESTrackObject: priority offset is handled by the TimelineObject
18513
185142010-12-16 18:20:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18515
18516	* docs/libs/ges-sections.txt:
18517	* ges/ges-timeline-object.c:
18518	* ges/ges-track-object.c:
18519	* ges/ges-track-object.h:
18520	  GESTrackObject: re-factor property setting code
18521	  And make sure notifications are emitted at the right time
18522
185232010-12-16 16:27:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18524
18525	* docs/libs/ges-sections.txt:
18526	* ges/ges-timeline-object.c:
18527	* ges/ges-track-object.c:
18528	* ges/ges-track-object.h:
18529	* tests/check/ges/timelineobject.c:
18530	  GESTrackObject: Add a 'locked' property for position synchronization
18531	  And update all code using it
18532
185332010-12-16 15:05:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18534
18535	* docs/libs/#ges-sections.txt#:
18536	* docs/libs/.#ges-sections.txt:
18537	* docs/libs/ges-decl-list.txt.bak:
18538	* docs/libs/ges-decl.txt.bak:
18539	  docs: Remove more bogus files
18540
185412010-12-16 15:00:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18542
18543	* docs/libs/#ges-sections.txt#:
18544	* docs/libs/.#ges-sections.txt:
18545	* docs/libs/ges-decl-list.txt.bak:
18546	* docs/libs/ges-decl.txt.bak:
18547	* docs/libs/ges-sections.txt:
18548	* ges/ges-timeline-file-source.c:
18549	* ges/ges-timeline-object.c:
18550	* ges/ges-timeline-test-source.c:
18551	* ges/ges-timeline-text-overlay.c:
18552	* ges/ges-timeline-title-source.c:
18553	* ges/ges-timeline.c:
18554	* ges/ges-track-audio-test-source.c:
18555	* ges/ges-track-audio-transition.c:
18556	* ges/ges-track-filesource.c:
18557	* ges/ges-track-object.c:
18558	* ges/ges-track-object.h:
18559	* ges/ges-track-video-test-source.c:
18560	* ges/ges-track-video-transition.c:
18561	* ges/ges-track.c:
18562	* tests/check/ges/backgroundsource.c:
18563	* tests/check/ges/filesource.c:
18564	* tests/check/ges/layer.c:
18565	* tests/check/ges/overlays.c:
18566	* tests/check/ges/timelineobject.c:
18567	* tests/check/ges/titles.c:
18568	* tests/check/ges/transition.c:
18569	* tests/examples/overlays.c:
18570	* tests/examples/test1.c:
18571	* tests/examples/text_properties.c:
18572	* tests/examples/transition.c:
18573	* tools/ges-launch.c:
18574	  GESTrackObject: Hide more variables and provide accessors for them
18575
185762010-12-16 12:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18577
18578	* ges/ges-timeline.c:
18579	  GESTimeline: Remove useless variable
18580
185812010-12-16 12:41:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18582
18583	* docs/libs/ges-sections.txt:
18584	* ges/ges-keyfile-formatter.c:
18585	* ges/ges-timeline-layer.c:
18586	* ges/ges-timeline-layer.h:
18587	* ges/ges-timeline-pipeline.c:
18588	* tests/check/ges/layer.c:
18589	  GESTimelineLayer: Hide the object list and priority
18590	  Add needed setters/getters
18591
185922010-12-15 19:40:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18593
18594	* docs/libs/ges-docs.sgml:
18595	* ges/ges-timeline-layer.c:
18596	* ges/ges-timeline-object.c:
18597	* ges/ges-timeline.c:
18598	  ges: Add more documentation and annotations
18599	  This should make GES gobject-introspection compliant now.
18600
186012010-12-15 19:18:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18602
18603	* docs/libs/ges-sections.txt:
18604	* ges/ges-timeline-object.h:
18605	  TimelineObject: Put more function name in sync with others
18606
186072010-12-15 19:18:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18608
18609	* ges/ges-simple-timeline-layer.c:
18610	* ges/ges-simple-timeline-layer.h:
18611	* tests/check/ges/simplelayer.c:
18612	  GESSimpleTimelineLayer: _nth() returns a const
18613	  The refcount isn't incremented.
18614
186152010-12-15 19:05:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18616
18617	* docs/libs/ges-sections.txt:
18618	* ges/ges-keyfile-formatter.c:
18619	* ges/ges-track-object.c:
18620	* ges/ges-track-object.h:
18621	* ges/ges-track.c:
18622	* ges/ges-track.h:
18623	* tests/check/ges/basic.c:
18624	* tests/check/ges/save_and_load.c:
18625	  GESTrack: Make more properties private
18626	  And ensure exported symbols are properly documented and have
18627	  argument checking.
18628
186292010-12-15 15:50:44 +0000  Brandon Lewis <brandon@collabora.co.uk>
18630
18631	* tests/check/ges/simplelayer.c:
18632	  GESSimpleTimelineLayer: add test for _nth() method
18633
186342010-12-15 16:40:59 +0000  Brandon Lewis <brandon@collabora.co.uk>
18635
18636	* ges/ges-simple-timeline-layer.c:
18637	  GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
18638
186392010-12-15 15:51:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
18640
18641	* docs/libs/ges-sections.txt:
18642	* ges/ges-simple-timeline-layer.c:
18643	* ges/ges-simple-timeline-layer.h:
18644	  GESSimpleTimelineLayer: add _nth() method
18645
186462010-12-15 15:56:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18647
18648	* tests/check/ges/text_properties.c:
18649	  test: Disable the text_properties_in_layer test until it's properly implemented
18650
186512010-12-15 15:52:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18652
18653	* .gitignore:
18654	* ges/.gitignore:
18655	* pkgconfig/.gitignore:
18656	  all: add/extend more .gitignore
18657
186582010-12-15 15:51:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18659
18660	* Makefile.am:
18661	* configure.ac:
18662	* pkgconfig/Makefile.am:
18663	* pkgconfig/gst-editing-services-uninstalled.pc.in:
18664	* pkgconfig/gst-editing-services.pc.in:
18665	  Add .pc files
18666
186672010-12-15 13:29:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18668
18669	* docs/libs/ges-decl-list.txt.bak:
18670	* docs/libs/ges-decl.txt.bak:
18671	  docs: Remove .bak files
18672	  Added by error when I added the doc system
18673
186742010-12-15 13:27:39 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18675
18676	* docs/libs/ges-decl-list.txt.bak:
18677	* docs/libs/ges-decl.txt.bak:
18678	* docs/libs/ges-sections.txt:
18679	* docs/libs/ges.types:
18680	* ges/ges-custom-timeline-source.c:
18681	* ges/ges-custom-timeline-source.h:
18682	* ges/ges-timeline-file-source.c:
18683	* ges/ges-timeline-file-source.h:
18684	* ges/ges-timeline-object.c:
18685	* ges/ges-timeline-object.h:
18686	* ges/ges-timeline-text-overlay.c:
18687	* ges/ges-timeline-text-overlay.h:
18688	* ges/ges-timeline-title-source.c:
18689	* ges/ges-timeline-title-source.h:
18690	* ges/ges-track-title-source.c:
18691	* ges/ges-track-title-source.h:
18692	* ges/ges-track-video-transition.h:
18693	  ges: Don't shorten symbol names
18694	  It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
18695
186962010-12-15 12:58:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18697
18698	* configure.ac:
18699	* ges/Makefile.am:
18700	  ges: Add gobject-introspection support
18701
187022010-12-15 12:36:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18703
18704	* configure.ac:
18705	* ges/Makefile.am:
18706	* ges/ges-timeline-pipeline.c:
18707	* ges/ges-timeline-pipeline.h:
18708	* tests/examples/Makefile.am:
18709	* tests/examples/concatenate.c:
18710	* tests/examples/test4.c:
18711	* tests/examples/thumbnails.c:
18712	* tools/Makefile.am:
18713	* tools/ges-launch.c:
18714	  ges: Switch to encoding-profile API from base
18715	  Remove dependency on gst-convenience.
18716
187172010-12-15 11:17:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18718
18719	* docs/random/mapping.txt:
18720	  random: Add notes about Track mapping
18721
187222010-12-14 17:38:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18723
18724	* ges/ges-timeline-object.c:
18725	* ges/ges-track-object.c:
18726	* ges/ges-track-object.h:
18727	  GESTrackObject: Make base_priority/priority-offset a private field
18728
187292010-12-14 17:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18730
18731	* docs/random/mapping.txt:
18732	  random: Add brainstorming about Timeline<=>Track object mapping
18733
187342010-12-10 12:15:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18735
18736	* ges/ges-track-audio-test-source.c:
18737	* ges/ges-track-audio-transition.c:
18738	* ges/ges-track-image-source.c:
18739	* ges/ges-track-object.c:
18740	* ges/ges-track-object.h:
18741	* ges/ges-track-operation.c:
18742	* ges/ges-track-operation.h:
18743	* ges/ges-track-source.c:
18744	* ges/ges-track-source.h:
18745	* ges/ges-track-text-overlay.c:
18746	* ges/ges-track-title-source.c:
18747	* ges/ges-track-transition.c:
18748	* ges/ges-track-transition.h:
18749	* ges/ges-track-video-test-source.c:
18750	* ges/ges-track-video-transition.c:
18751	  GESTrackObject: Add create_element vmethod
18752	  API: GESTrackObjectClass::gnlobject_factorytype
18753	  API: GESTrackObjectClass::create_element
18754	  Most track objects are only specific by the contents of the gnlobject,
18755	  therefore move the 'create_element' vmethod which was already present
18756	  in some subclasses to the top-level class.
18757	  Also make the code more robust
18758
187592010-12-10 12:14:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18760
18761	* ges/ges-track-transition.c:
18762	* ges/ges-track-transition.h:
18763	  GESTrackTransition: Make it a subclass of GESTrackOperation
18764
187652010-12-09 19:36:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18766
18767	* ges/ges-timeline-source.c:
18768	* ges/ges-timeline-source.h:
18769	* tests/check/ges/layer.c:
18770	* tests/check/ges/save_and_load.c:
18771	* tests/check/ges/simplelayer.c:
18772	* tests/check/ges/text_properties.c:
18773	  GESTimelineSource: Remove textoverlay properties
18774	  This will be made more generic by allowing any overlay/effect to
18775	  be put on any source object.
18776
187772010-12-09 18:53:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18778
18779	* docs/random/lifecycle:
18780	  random: Add lifecycle document
18781
187822010-12-09 17:43:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18783
18784	* tests/check/ges/basic.c:
18785	* tests/check/ges/layer.c:
18786	* tests/check/ges/simplelayer.c:
18787	* tests/check/ges/timelineobject.c:
18788	  tests: Make sure gst_bin_add succeeds
18789	  And detect when we're trying to add contents to a gnlsource which
18790	  already has something
18791
187922010-12-09 17:09:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18793
18794	* docs/libs/ges-docs.sgml:
18795	* docs/libs/ges-sections.txt:
18796	* docs/libs/ges.types:
18797	* ges/Makefile.am:
18798	* ges/ges-enums.c:
18799	* ges/ges-enums.h:
18800	* ges/ges-simple-timeline-layer.c:
18801	* ges/ges-timeline-object.h:
18802	* ges/ges-timeline-pipeline.c:
18803	* ges/ges-timeline-standard-transition.c:
18804	* ges/ges-timeline-standard-transition.h:
18805	* ges/ges-timeline-transition.c:
18806	* ges/ges-timeline-transition.h:
18807	* ges/ges-track-operation.c:
18808	* ges/ges-track-transition.c:
18809	* ges/ges-track-video-transition.c:
18810	* ges/ges-track-video-transition.h:
18811	* ges/ges-types.h:
18812	* ges/ges.c:
18813	* ges/ges.h:
18814	* tests/check/ges/save_and_load.c:
18815	* tests/check/ges/simplelayer.c:
18816	* tests/check/ges/transition.c:
18817	* tests/examples/ges-ui.c:
18818	* tests/examples/transition.c:
18819	* tools/ges-launch.c:
18820	  GESTransition: Make it a base class and add GESTimelineStandardTransition
18821	  This is to ensure people can create their own Layer Transition subclass.
18822	  API : GESTimelineTransition is now GESTimelineStandardTransition
18823
188242010-12-09 15:21:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18825
18826	* ges/ges-formatter.c:
18827	* ges/ges-timeline-object.c:
18828	* ges/ges-track-object.c:
18829	  ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
18830
188312010-12-09 15:13:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18832
18833	* ges/ges-timeline-title-source.c:
18834	* ges/ges-timeline-transition.c:
18835	  ges: Avoid leaking a GList of GESTrackObject
18836
188372010-12-09 15:12:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18838
18839	* ges/ges-custom-timeline-source.c:
18840	* ges/ges-keyfile-formatter.c:
18841	* ges/ges-simple-timeline-layer.c:
18842	* ges/ges-timeline-file-source.c:
18843	* ges/ges-timeline-layer.c:
18844	* ges/ges-timeline-object.c:
18845	* ges/ges-timeline-overlay.c:
18846	* ges/ges-timeline-source.c:
18847	* ges/ges-timeline-test-source.c:
18848	* ges/ges-timeline-text-overlay.c:
18849	* ges/ges-timeline-title-source.c:
18850	* ges/ges-timeline-transition.c:
18851	* ges/ges-track-audio-test-source.c:
18852	* ges/ges-track-filesource.c:
18853	* ges/ges-track-image-source.c:
18854	* ges/ges-track-operation.c:
18855	* ges/ges-track-source.c:
18856	* ges/ges-track-title-source.c:
18857	* ges/ges-track-transition.c:
18858	* ges/ges-track-video-test-source.c:
18859	  ges: Remove unused GObject vmethods
18860
188612010-12-09 14:25:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18862
18863	* docs/libs/ges-docs.sgml:
18864	* docs/libs/ges-sections.txt:
18865	* docs/libs/ges.types:
18866	* ges/Makefile.am:
18867	* ges/ges-timeline-operation.c:
18868	* ges/ges-timeline-operation.h:
18869	* ges/ges-timeline-overlay.c:
18870	* ges/ges-timeline-overlay.h:
18871	* ges/ges-timeline-transition.c:
18872	* ges/ges-timeline-transition.h:
18873	* ges/ges-types.h:
18874	* ges/ges.h:
18875	  GESTimelineOperation: New abstract class for operations
18876	  This is a new class for all timeline objects that both produce and
18877	  consume data.
18878	  The existing subclasses of it are now:
18879	  * GESTimelineOverlay
18880	  * GESTimelineTransition
18881
188822010-12-09 12:53:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18883
18884	* docs/libs/ges-sections.txt:
18885	* ges/ges-timeline-object.c:
18886	* ges/ges-timeline-object.h:
18887	  GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
18888
188892010-12-09 12:52:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18890
18891	* ges/ges-timeline-source.c:
18892	  GESTimelineSource: Remove empty create_track_object vmethod
18893	  The parent class will check if it is present or not, and call
18894	  track_objects if needed.
18895
188962010-12-09 11:56:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18897
18898	* ges/ges-formatter.h:
18899	  GESFormatter: Hide the save/load vmethod from the docs
18900	  We need to deprecated them before API/ABI freeze
18901
189022010-12-08 16:09:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18903
18904	* docs/libs/ges-sections.txt:
18905	* ges/ges-custom-timeline-source.c:
18906	* ges/ges-timeline-source.c:
18907	* ges/ges-track-operation.h:
18908	* ges/ges-track-source.c:
18909	* ges/ges-track-source.h:
18910	  ges: Remove creators for base classes
18911
189122010-12-08 15:48:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18913
18914	* docs/libs/ges-sections.txt:
18915	* ges/ges-timeline-source.c:
18916	* ges/ges-timeline-source.h:
18917	  GESTimelineSource: Remove _new() since it's a base class
18918
189192010-12-08 15:36:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18920
18921	* docs/libs/ges-sections.txt:
18922	* ges/ges-custom-timeline-source.h:
18923	* ges/ges-formatter.c:
18924	* ges/ges-keyfile-formatter.h:
18925	* ges/ges-simple-timeline-layer.c:
18926	* ges/ges-simple-timeline-layer.h:
18927	* ges/ges-timeline-file-source.h:
18928	* ges/ges-timeline-layer.h:
18929	* ges/ges-timeline-object.h:
18930	* ges/ges-timeline-overlay.h:
18931	* ges/ges-timeline-pipeline.c:
18932	* ges/ges-timeline-pipeline.h:
18933	* ges/ges-timeline-source.h:
18934	* ges/ges-timeline-test-source.h:
18935	* ges/ges-timeline-text-overlay.h:
18936	* ges/ges-timeline-title-source.h:
18937	* ges/ges-timeline-transition.h:
18938	* ges/ges-timeline.c:
18939	* ges/ges-track-audio-test-source.h:
18940	* ges/ges-track-audio-transition.h:
18941	* ges/ges-track-filesource.h:
18942	* ges/ges-track-image-source.h:
18943	* ges/ges-track-object.h:
18944	* ges/ges-track-operation.h:
18945	* ges/ges-track-source.h:
18946	* ges/ges-track-text-overlay.h:
18947	* ges/ges-track-transition.h:
18948	* ges/ges-track-video-test-source.h:
18949	* ges/ges-track.h:
18950	  docs: A round of updates
18951
189522010-12-08 15:36:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18953
18954	* docs/libs/ges-docs.sgml:
18955	  docs: expose the TrackImageSource docs
18956
189572010-12-08 15:32:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18958
18959	* docs/libs/ges.types:
18960	  docs: Update ges.types with all types
18961
189622010-11-28 13:24:07 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18963
18964	* docs/libs/ges-sections.txt:
18965	* ges/ges-simple-timeline-layer.c:
18966	* ges/ges-timeline-file-source.c:
18967	* ges/ges-timeline-layer.c:
18968	* ges/ges-timeline-object.c:
18969	* ges/ges-timeline-object.h:
18970	* ges/ges-timeline-source.c:
18971	* ges/ges-timeline-test-source.c:
18972	* ges/ges-timeline-text-overlay.c:
18973	* ges/ges-timeline-title-source.c:
18974	* ges/ges-timeline-transition.c:
18975	* ges/ges-timeline.c:
18976	* tests/check/ges/basic.c:
18977	* tests/check/ges/save_and_load.c:
18978	* tests/check/ges/simplelayer.c:
18979	* tests/examples/overlays.c:
18980	* tests/examples/text_properties.c:
18981	* tests/examples/transition.c:
18982	  GESTimelineObject: add private structure
18983
189842010-11-17 19:53:32 +0100  Thibault Saunier <tsaunier@gnome.org>
18985
18986	* docs/libs/ges-sections.txt:
18987	* ges/ges-simple-timeline-layer.c:
18988	* ges/ges-simple-timeline-layer.h:
18989	* tests/examples/ges-ui.c:
18990	  GESSimpleTimelineLayer: add private structure
18991
189922010-12-04 19:54:13 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
18993
18994	* docs/libs/ges-sections.txt:
18995	* ges/ges-timeline-layer.c:
18996	* ges/ges-timeline-layer.h:
18997	* ges/ges-timeline-overlay.c:
18998	* ges/ges-timeline-overlay.h:
18999	* ges/ges-timeline-source.c:
19000	* ges/ges-timeline-source.h:
19001	* ges/ges-timeline-test-source.c:
19002	* ges/ges-timeline-test-source.h:
19003	* ges/ges-timeline-text-overlay.c:
19004	* ges/ges-timeline-text-overlay.h:
19005	* ges/ges-timeline-title-source.c:
19006	* ges/ges-timeline-title-source.h:
19007	* ges/ges-timeline-transition.c:
19008	* ges/ges-timeline-transition.h:
19009	* ges/ges-track-audio-test-source.c:
19010	* ges/ges-track-audio-test-source.h:
19011	* ges/ges-track-audio-transition.c:
19012	* ges/ges-track-audio-transition.h:
19013	* ges/ges-track-filesource.c:
19014	* ges/ges-track-filesource.h:
19015	* ges/ges-track-image-source.c:
19016	* ges/ges-track-image-source.h:
19017	* ges/ges-track-object.c:
19018	* ges/ges-track-object.h:
19019	* ges/ges-track-operation.c:
19020	* ges/ges-track-operation.h:
19021	* ges/ges-track-source.c:
19022	* ges/ges-track-source.h:
19023	* ges/ges-track-text-overlay.c:
19024	* ges/ges-track-text-overlay.h:
19025	* ges/ges-track-title-source.c:
19026	* ges/ges-track-title-source.h:
19027	* ges/ges-track-transition.c:
19028	* ges/ges-track-transition.h:
19029	* ges/ges-track-video-test-source.c:
19030	* ges/ges-track-video-test-source.h:
19031	* ges/ges-track-video-transition.c:
19032	* ges/ges-track-video-transition.h:
19033	* ges/ges-track.c:
19034	* ges/ges-track.h:
19035	  ges: Add instance private structures
19036
190372010-11-28 16:40:15 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
19038
19039	* ges/ges-timeline-pipeline.c:
19040	* ges/ges-timeline-pipeline.h:
19041	  GESTimelinePipeline: add a private structure
19042
190432010-11-26 18:43:36 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
19044
19045	* docs/libs/ges-sections.txt:
19046	* ges/ges-custom-timeline-source.c:
19047	* ges/ges-custom-timeline-source.h:
19048	  GESCustomTimelineSource: add private structure
19049
190502010-12-02 19:47:23 +0000  Brandon Lewis <brandon@collabora.co.uk>
19051
19052	* tests/check/ges/save_and_load.c:
19053	  Tests: fix CMP_FAIL on 32-bit machines
19054
190552010-11-10 19:52:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19056
19057	* docs/random/design:
19058	  docs: TODO idea dumping
19059	  Only the beginning
19060
190612010-12-02 12:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19062
19063	* tests/check/ges/save_and_load.c:
19064	  tests: Make sure we specify guint64 with g_object_set arguments
19065	  Yup, had missed those because of weird macros :(
19066
190672010-12-01 12:16:37 +0100  Thibault Saunier <thibault.saunier@collabora.co.uk>
19068
19069	* ges/ges-simple-timeline-layer.c:
19070	* tests/check/ges/simplelayer.c:
19071	  SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
19072
190732010-12-02 11:54:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19074
19075	* tests/check/ges/save_and_load.c:
19076	  tests: Make sure we specify guint64 with g_object_set arguments
19077	  Avoids crashers on 32bit machines
19078
190792010-11-29 13:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19080
19081	* ges/ges-custom-timeline-source.h:
19082	* ges/ges-formatter.h:
19083	* ges/ges-keyfile-formatter.h:
19084	* ges/ges-simple-timeline-layer.h:
19085	* ges/ges-timeline-file-source.h:
19086	* ges/ges-timeline-layer.h:
19087	* ges/ges-timeline-object.h:
19088	* ges/ges-timeline-overlay.h:
19089	* ges/ges-timeline-pipeline.h:
19090	* ges/ges-timeline-source.h:
19091	* ges/ges-timeline-test-source.h:
19092	* ges/ges-timeline-text-overlay.h:
19093	* ges/ges-timeline-title-source.h:
19094	* ges/ges-timeline-transition.h:
19095	* ges/ges-timeline.h:
19096	* ges/ges-track-audio-test-source.h:
19097	* ges/ges-track-audio-transition.h:
19098	* ges/ges-track-filesource.h:
19099	* ges/ges-track-image-source.h:
19100	* ges/ges-track-object.h:
19101	* ges/ges-track-operation.h:
19102	* ges/ges-track-source.h:
19103	* ges/ges-track-text-overlay.h:
19104	* ges/ges-track-title-source.h:
19105	* ges/ges-track-transition.h:
19106	* ges/ges-track-video-test-source.h:
19107	* ges/ges-track-video-transition.h:
19108	* ges/ges-track.h:
19109	* ges/ges-types.h:
19110	  ges: Add padding to all public structures
19111	  This will give us margin for API expansion without breaking ABI.
19112	  The ABI restriction will only come in place once we do the first
19113	  official release (i.e. 0.x.0).
19114
191152010-11-27 18:38:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19116
19117	* common:
19118	  Update common
19119
191202010-10-22 15:57:45 +0100  Brandon Lewis <brandon@collabora.co.uk>
19121
19122	* tests/examples/ges-ui.c:
19123	* tests/examples/ges-ui.glade:
19124	  ges-ui: allow enabling/disabling audio/video tracks
19125
191262010-10-11 11:53:35 +0100  Brandon Lewis <brandon@collabora.co.uk>
19127
19128	* tests/examples/ges-ui.c:
19129	* tests/examples/ges-ui.glade:
19130	  ges-ui: implement save as command in gtk demo
19131
191322010-10-11 11:38:11 +0100  Brandon Lewis <brandon@collabora.co.uk>
19133
19134	* tests/examples/ges-ui.c:
19135	  ges-ui: implement load command
19136
191372010-10-11 11:37:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
19138
19139	* tests/examples/ges-ui.c:
19140	* tests/examples/ges-ui.glade:
19141	  ges-ui: don't assume we always have 1 layer and two tracks
19142
191432010-10-08 12:32:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
19144
19145	* tests/examples/ges-ui.c:
19146	* tests/examples/ges-ui.glade:
19147	  ges-ui: add new command, remove quit command (closing last window quits app)
19148
191492010-11-27 16:56:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19150
19151	* tests/check/ges/simplelayer.c:
19152	  test: Fix typo in simplelayer test
19153
191542010-11-27 16:55:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19155
19156	* tests/check/ges/save_and_load.c:
19157	  check: Small cleanup of the save/load test
19158
191592010-11-26 18:39:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19160
19161	* docs/libs/ges-sections.txt:
19162	* ges/ges-formatter.c:
19163	* ges/ges-formatter.h:
19164	* ges/ges-keyfile-formatter.c:
19165	  Formatter: Extend and fixup documentation
19166
191672010-11-26 18:38:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19168
19169	* ges/ges-timeline.c:
19170	  Timeline: Add doc and more comments/fixmes
19171
191722010-11-27 18:11:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19173
19174	* ges/ges-formatter.c:
19175	  GESTimeline: Prevent saving timelines without any layers
19176
191772010-11-26 13:02:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19178
19179	* ges/ges-timeline-layer.c:
19180	  TimelineLayer: Add debug statement regarding priorities
19181
191822010-10-20 18:01:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
19183
19184	* ges/ges-formatter.c:
19185	* ges/ges-formatter.h:
19186	* ges/ges-keyfile-formatter.h:
19187	  GESFormatter: fix a few typos in documention
19188
191892010-10-19 13:35:58 +0100  Brandon Lewis <brandon@collabora.co.uk>
19190
19191	* ges/ges-timeline.c:
19192	  GESTimeline: add more fixmes
19193
191942010-10-07 16:52:51 +0100  Brandon Lewis <brandon@collabora.co.uk>
19195
19196	* tests/check/ges/save_and_load.c:
19197	  tests: add save->load test case
19198
191992010-10-07 16:51:38 +0100  Brandon Lewis <brandon@collabora.co.uk>
19200
19201	* ges/ges-keyfile-formatter.c:
19202	  GESKeyFileFormatter: use ges_formatter_get/set data
19203
192042010-10-07 14:55:14 +0100  Brandon Lewis <brandon@collabora.co.uk>
19205
19206	* tests/check/ges/save_and_load.c:
19207	  tests: use ges_formatter_{get,set}_data accessors in unit tests
19208
192092010-10-07 14:25:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
19210
19211	* docs/libs/ges-sections.txt:
19212	* ges/ges-formatter.c:
19213	* ges/ges-formatter.h:
19214	  GESFormatter: Add data-related methods
19215
192162010-10-07 14:07:18 +0100  Brandon Lewis <brandon@collabora.co.uk>
19217
19218	* tests/check/ges/save_and_load.c:
19219	  tests: update unit tests
19220
192212010-10-07 13:49:15 +0100  Brandon Lewis <brandon@collabora.co.uk>
19222
19223	* docs/libs/ges-docs.sgml:
19224	* docs/libs/ges-sections.txt:
19225	* docs/libs/ges.types:
19226	* ges/Makefile.am:
19227	* ges/ges-formatter.c:
19228	* ges/ges-formatter.h:
19229	* ges/ges-keyfile-formatter.c:
19230	* ges/ges-keyfile-formatter.h:
19231	* ges/ges-types.h:
19232	* ges/ges.h:
19233	  GESKeyFileFormatter: New GKeyFile GESFormatter
19234
192352010-09-24 19:31:53 +0100  Brandon Lewis <brandon@collabora.co.uk>
19236
19237	* tools/ges-launch.c:
19238	  tools: add project file support to ges-launch
19239
192402010-09-29 12:43:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
19241
19242	* docs/libs/ges-sections.txt:
19243	* ges/ges-timeline.c:
19244	* ges/ges-timeline.h:
19245	  GESTimeline: implementation of save_to/load_from uri
19246
192472010-09-21 15:39:07 +0100  Brandon Lewis <brandon@collabora.co.uk>
19248
19249	* tests/check/Makefile.am:
19250	* tests/check/ges/.gitignore:
19251	* tests/check/ges/save_and_load.c:
19252	  tests: Add save/load tests
19253
192542010-09-13 16:21:15 -0700  Brandon Lewis <brandon@collabora.co.uk>
19255
19256	* docs/libs/ges-docs.sgml:
19257	* docs/libs/ges-sections.txt:
19258	* docs/libs/ges.types:
19259	* ges/Makefile.am:
19260	* ges/ges-formatter.c:
19261	* ges/ges-formatter.h:
19262	* ges/ges-types.h:
19263	* ges/ges.h:
19264	  GESFormatter: Project file format support
19265
192662010-10-22 15:58:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
19267
19268	* ges/ges-timeline.c:
19269	  GESTimeline: set track state to NULL before removing from timeline
19270
192712010-10-07 12:29:05 +0100  Brandon Lewis <brandon@collabora.co.uk>
19272
19273	* ges/ges-timeline.c:
19274	  GESTimeline: release timeline objects when a layer is removed
19275
192762010-10-22 14:02:29 +0100  Brandon Lewis <brandon@collabora.co.uk>
19277
19278	* ges/ges-track.c:
19279	* ges/ges-track.h:
19280	  GESTrack: keep track of trackobjects and remove/release them in dispose
19281
192822010-10-22 14:01:34 +0100  Brandon Lewis <brandon@collabora.co.uk>
19283
19284	* tests/check/ges/basic.c:
19285	  tests: test for track removal while timeline contains timeline objects
19286
192872010-10-20 16:23:22 +0100  Brandon Lewis <brandon@collabora.co.uk>
19288
19289	* tests/check/ges/basic.c:
19290	  tests: test that adding tracks after adding layers works
19291
192922010-10-19 17:56:37 +0100  Brandon Lewis <brandon@collabora.co.uk>
19293
19294	* tests/check/ges/basic.c:
19295	  tests: unit test to check that objects in layers are properly added to the timeline
19296
192972010-09-22 12:32:47 +0100  Brandon Lewis <brandon@collabora.co.uk>
19298
19299	* ges/ges-simple-timeline-layer.c:
19300	  GESSimpleTimelineLayer: override get_objects () virtual method
19301
193022010-09-22 12:29:26 +0100  Brandon Lewis <brandon@collabora.co.uk>
19303
19304	* docs/libs/ges-sections.txt:
19305	* ges/ges-timeline-layer.c:
19306	* ges/ges-timeline-layer.h:
19307	  GESTimelineLayer: add get_objects virtual method
19308
193092010-10-20 18:00:24 +0100  Brandon Lewis <brandon@collabora.co.uk>
19310
19311	* ges/ges-timeline.c:
19312	  GESTimeline: allow adding tracks after layers
19313
193142010-10-19 16:39:43 +0100  Brandon Lewis <brandon@collabora.co.uk>
19315
19316	* ges/ges-timeline.c:
19317	  GESTimeline: add existing timeline objects when adding layers
19318
193192010-09-23 14:49:04 +0100  Brandon Lewis <brandon@collabora.co.uk>
19320
19321	* ges/ges.c:
19322	  ges: ensure built-in timeline object classes are registered
19323
193242010-09-23 14:47:48 +0100  Brandon Lewis <brandon@collabora.co.uk>
19325
19326	* ges/ges-timeline.c:
19327	  GESTimeline: remove layers before removing tracks in dispose ()
19328
193292010-11-25 14:03:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19330
19331	* tools/ges-launch.c:
19332	  ges-launch: Gracefully handle missing properties
19333
193342010-11-25 14:02:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19335
19336	* ges/ges-timeline.c:
19337	  Timeline: Remove unneeded variable
19338
193392010-11-25 14:01:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19340
19341	* ges/ges-timeline-object.c:
19342	  TimelineObject: Forgot a break in a switch/case
19343
193442010-11-23 18:24:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19345
19346	* ges/ges-timeline-pipeline.c:
19347	  GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
19348	  PlaySink will not send seek events to all incoming streams since it assumes that
19349	  they all come from the same source (like a file).
19350	  When used with multiple gnonlin compositions we need to make sure those seek events
19351	  are sent to all of them.
19352
193532010-11-23 17:34:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19354
19355	* .gitignore:
19356	  ges: Ignore more
19357
193582010-11-23 17:33:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19359
19360	* tests/check/ges/.gitignore:
19361	* tests/examples/.gitignore:
19362	  tests: Ignore more files
19363
193642010-10-23 17:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19365
19366	* ges/ges-track-video-transition.c:
19367	  GesTrackVideoTransition: Prefer videomixer2 to videomixer
19368	  If present
19369
193702010-11-10 16:13:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19371
19372	* AUTHORS:
19373	* README:
19374	  AUTHORS/README: cleanup
19375
193762010-11-11 17:39:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19377
19378	* tools/ges-launch.c:
19379	  ges-launch: g_print => g_printerr for relevant messages
19380
193812010-11-09 16:27:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19382
19383	* tests/examples/concatenate.c:
19384	  examples: Fix for latest GstDiscoverer API changes
19385
193862010-11-04 12:29:20 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19387
19388	* configure.ac:
19389	  configure.ac: Require GStreamer core/base 0.10.30.4
19390
193912010-11-04 12:28:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19392
19393	* ges/ges-timeline.c:
19394	  GESTimeline: Change for updated GstDiscoverer API
19395
193962010-09-28 16:30:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19397
19398	* configure.ac:
19399	* ges/Makefile.am:
19400	  Add gstvideo in build dependencies
19401
194022010-09-23 18:39:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19403
19404	* common:
19405	  common: Update to master
19406
194072010-09-23 18:33:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19408
19409	* configure.ac:
19410	* docs/libs/Makefile.am:
19411	* ges/Makefile.am:
19412	* ges/ges-screenshot.c:
19413	* ges/ges-timeline.c:
19414	* ges/ges-timeline.h:
19415	* tests/check/Makefile.am:
19416	* tests/examples/Makefile.am:
19417	* tests/examples/concatenate.c:
19418	* tools/Makefile.am:
19419	  all: Changes for discoverer being merged upstream
19420	  Along with a whole bunch of Makefile fixups
19421
194222010-09-16 09:07:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19423
19424	* tools/ges-launch.c:
19425	  ges-launch: Return 0 if no errors, else 1
19426
194272010-09-16 08:42:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19428
19429	* common:
19430	  Update common
19431
194322010-09-14 16:04:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19433
19434	* configure.ac:
19435	* docs/libs/ges-sections.txt:
19436	* ges/Makefile.am:
19437	* ges/ges-screenshot.c:
19438	* ges/ges-screenshot.h:
19439	* ges/ges-timeline-pipeline.c:
19440	* ges/ges-timeline-pipeline.h:
19441	* ges/ges-timeline.c:
19442	* tests/examples/concatenate.c:
19443	* tests/examples/test4.c:
19444	* tests/examples/thumbnails.c:
19445	* tools/ges-launch.c:
19446	  Update for factorylist/convertframe being merged to gst core/base
19447
194482010-08-20 12:40:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19449
19450	* configure.ac:
19451	* ges/Makefile.am:
19452	* ges/ges-screenshot.c:
19453	* ges/ges-timeline-pipeline.h:
19454	* ges/ges-timeline.c:
19455	* tests/examples/concatenate.c:
19456	* tests/examples/test4.c:
19457	* tests/examples/thumbnails.c:
19458	* tools/ges-launch.c:
19459	  Update to moved gst-convenience
19460
194612010-09-02 18:19:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19462
19463	* common:
19464	  common: Update to latest version
19465
194662010-08-05 18:32:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
19467
19468	* tests/examples/ges-ui.c:
19469	  relax restrictions on adding transitions
19470	  We don't need these any more: the valid property tells us whether it is safe
19471	  to go to GST_STATE_PLAYING or not.
19472
194732010-08-05 18:11:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
19474
19475	* tests/examples/ges-ui.c:
19476	  move a callback into the proper section of the file
19477
194782010-08-05 17:50:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
19479
19480	* tests/examples/ges-ui.c:
19481	  fix bug in time format regex
19482
194832010-08-05 17:48:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
19484
19485	* tests/examples/ges-ui.c:
19486	  show duration text entry for all object types
19487
194882010-08-05 16:19:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
19489
19490	* tests/examples/ges-ui.c:
19491	* tests/examples/ges-ui.glade:
19492	  connect to delete event instead of destroy
19493
194942010-08-05 16:14:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
19495
19496	* tests/examples/ges-ui.glade:
19497	  hide empty menus
19498
194992010-08-05 16:12:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
19500
19501	* tests/examples/ges-ui.c:
19502	  ignore some UI signals when selection changes
19503
195042010-08-05 15:46:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
19505
19506	* tests/examples/ges-ui.c:
19507	  disable playback when layer is in invalid state
19508
195092010-08-05 15:46:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
19510
19511	* ges/ges-simple-timeline-layer.c:
19512	* tests/check/ges/simplelayer.c:
19513	  layer is also invalid when there are transitoins at the beginning/end
19514
195152010-08-05 15:21:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
19516
19517	* ges/ges-simple-timeline-layer.c:
19518	* ges/ges-simple-timeline-layer.h:
19519	* tests/check/ges/simplelayer.c:
19520	  add vaid property and unit tests
19521
195222010-08-05 15:21:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
19523
19524	* ges/ges-simple-timeline-layer.c:
19525	  add doc comment for object-moved signal
19526
195272010-08-05 12:52:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
19528
19529	* tests/examples/ges-ui.c:
19530	  update list store layer emits object-moved
19531
195322010-08-05 12:51:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
19533
19534	* tests/check/ges/simplelayer.c:
19535	  add unit tests for 'object-moved' signal
19536
195372010-08-05 12:50:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
19538
19539	* ges/ges-simple-timeline-layer.c:
19540	* ges/ges-simple-timeline-layer.h:
19541	* ges/gesmarshal.list:
19542	  add object-moved signal to simple timeline layer
19543
195442010-08-04 18:49:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
19545
19546	* tests/examples/ges-ui.c:
19547	  implement move up/down commands
19548
195492010-08-04 18:31:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
19550
19551	* tests/examples/ges-ui.c:
19552	* tests/examples/ges-ui.glade:
19553	  connect to move_{up,down actions
19554
195552010-08-04 18:25:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19556
19557	* tests/examples/ges-ui.c:
19558	  also disallow moving past the start or end of timeline
19559
195602010-08-04 18:02:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
19561
19562	* tests/examples/ges-ui.c:
19563	  can move only when exactly one clip is selected (and not in playback/paused)
19564
195652010-08-04 17:48:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
19566
19567	* tests/examples/ges-ui.glade:
19568	  add move up/down actions
19569
195702010-08-04 17:43:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
19571
19572	* tests/examples/ges-ui.glade:
19573	  re-arrange tool-bar buttons
19574
195752010-08-04 17:34:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
19576
19577	* tests/examples/ges-ui.c:
19578	  don't allow changes to timeline if we're paused
19579
195802010-08-04 17:27:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
19581
19582	* tests/examples/ges-ui.c:
19583	* tests/examples/ges-ui.glade:
19584	  implement the stop button
19585
195862010-08-04 17:17:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
19587
19588	* tests/examples/ges-ui.c:
19589	* tests/examples/ges-ui.glade:
19590	  add stop button
19591
195922010-08-04 16:57:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
19593
19594	* tests/examples/ges-ui.c:
19595	  code clean-up and comments
19596
195972010-08-04 16:36:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19598
19599	* tests/examples/ges-ui.c:
19600	  eliminate unecessary function prototypes
19601
196022010-08-04 16:26:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
19603
19604	* tests/examples/ges-ui.c:
19605	  move UI callbacks to end of file
19606
196072010-08-04 16:25:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
19608
19609	* tests/examples/ges-ui.c:
19610	  clean up application struct
19611
196122010-08-03 19:53:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
19613
19614	* tests/examples/ges-ui.glade:
19615	  more xml tweaks
19616
196172010-08-03 19:42:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
19618
19619	* tests/examples/ges-ui.c:
19620	  don't connect to selected objects unless selection is homogenous
19621
196222010-08-03 19:38:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
19623
19624	* tests/examples/ges-ui.glade:
19625	  UI layout tweaks
19626
196272010-08-03 19:31:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
19628
19629	* tests/examples/ges-ui.c:
19630	* tests/examples/ges-ui.glade:
19631	  only allow transitions to be added when the last object isn't a transition
19632
196332010-08-03 16:19:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
19634
19635	* tests/examples/ges-ui.c:
19636	  use a private struct with get_selection_foreach
19637
196382010-08-03 15:59:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
19639
19640	* tests/examples/ges-ui.c:
19641	  disable add_transition
19642
196432010-08-03 15:54:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
19644
19645	* tests/examples/ges-ui.c:
19646	  get add_transition action from xml
19647
196482010-08-03 15:51:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
19649
19650	* tests/examples/ges-ui.glade:
19651	  menu/toolbar for adding transitions
19652
196532010-08-03 15:40:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
19654
19655	* tests/examples/ges-ui.c:
19656	  allow multiple selections
19657
196582010-08-03 15:17:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
19659
19660	* tests/examples/ges-ui.c:
19661	  set pipeline to ready on EOS
19662
196632010-08-03 15:03:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19664
19665	* tests/examples/ges-ui.c:
19666	  make sure all actions that mutate timeline are disabled during playback
19667
196682010-08-03 14:58:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19669
19670	* tests/examples/ges-ui.c:
19671	  set frequency property when spin button changed
19672
196732010-08-03 14:53:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
19674
19675	* tests/examples/ges-ui.c:
19676	  update frequency spin button when selection changed
19677
196782010-08-03 14:46:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
19679
19680	* tests/examples/ges-ui.glade:
19681	  add frequency and volume widgets, with signal handlers
19682
196832010-08-03 14:43:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
19684
19685	* tests/examples/ges-ui.c:
19686	  update source volume when slider is moved
19687
196882010-08-03 14:39:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
19689
19690	* tests/examples/ges-ui.c:
19691	  update volume slider when volume changes
19692
196932010-08-03 14:38:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
19694
19695	* tests/examples/ges-ui.c:
19696	  get freq/volume widgets
19697
196982010-08-02 19:06:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19699
19700	* tests/examples/ges-ui.c:
19701	  implement background widget
19702
197032010-08-02 17:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19704
19705	* tests/examples/ges-ui.c:
19706	  fill backround type table from enum values
19707
197082010-08-02 17:25:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
19709
19710	* tests/examples/ges-ui.c:
19711	  adjust visibility calculations
19712
197132010-08-02 17:24:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19714
19715	* tests/examples/ges-ui.c:
19716	  allow adding test sources
19717
197182010-08-02 17:22:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
19719
19720	* tests/examples/ges-ui.c:
19721	  get background widgets from xml
19722
197232010-08-02 17:21:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
19724
19725	* tests/examples/ges-ui.glade:
19726	  test sources
19727
197282010-07-27 15:25:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
19729
19730	* tests/examples/ges-ui.c:
19731	* tests/examples/ges-ui.glade:
19732	  add text box to set durations from formatted strings
19733
197342010-07-26 20:40:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19735
19736	* tests/examples/ges-ui.c:
19737	  set sate of pipeline to NULL prior to exit
19738
197392010-07-23 19:14:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
19740
19741	* tests/examples/ges-ui.c:
19742	  update text property from text widget
19743
197442010-07-23 18:59:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
19745
19746	* tests/examples/ges-ui.c:
19747	  call ges_simple_timeline_layer_add_object intead of base method
19748
197492010-07-23 18:59:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
19750
19751	* tests/examples/ges-ui.c:
19752	  completely hide properties widgets when nothign is selected
19753
197542010-07-23 18:56:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
19755
19756	* tests/examples/ges-ui.c:
19757	  refactor connecto_to_* family of functions
19758
197592010-07-23 18:43:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
19760
19761	* tests/examples/ges-ui.c:
19762	  connect to text property widgets
19763
197642010-07-23 18:42:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
19765
19766	* tests/examples/ges-ui.glade:
19767	  add widgets to UI for editing text properties
19768
197692010-07-23 18:42:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
19770
19771	* tests/examples/ges-ui.c:
19772	  add signal handlers for text properties
19773
197742010-07-23 18:38:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
19775
19776	* tests/examples/ges-ui.c:
19777	  keep track of the type of selected objects
19778
197792010-07-23 18:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
19780
19781	* tests/examples/ges-ui.c:
19782	  add title source when action activates
19783
197842010-07-23 10:58:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
19785
19786	* tests/examples/ges-ui.glade:
19787	  add text properties to UI
19788
197892010-07-22 18:07:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
19790
19791	* tests/examples/ges-ui.c:
19792	  allow multiple files to be added
19793
197942010-07-22 17:58:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
19795
19796	* tests/examples/ges-ui.c:
19797	  use file-chooser dialog when adding files
19798
197992010-07-22 13:13:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
19800
19801	* tests/examples/ges-ui.c:
19802	* tests/examples/ges-ui.glade:
19803	  disable playback when there's nothing in the timeline
19804
198052010-07-22 12:54:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
19806
19807	* tests/examples/ges-ui.c:
19808	  disable add_file during playback
19809
198102010-07-22 12:51:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
19811
19812	* tests/examples/ges-ui.c:
19813	  disable delete during playback
19814
198152010-07-22 12:48:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
19816
19817	* tests/examples/ges-ui.c:
19818	  disable properties during playback
19819
198202010-07-22 12:43:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
19821
19822	* tests/examples/ges-ui.c:
19823	  update state from bus; set button icon from playback state
19824
198252010-07-22 12:20:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
19826
19827	* tests/examples/ges-ui.c:
19828	  set the action sensitivity, not the menu item
19829
198302010-07-22 12:17:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19831
19832	* tests/examples/ges-ui.c:
19833	* tests/examples/ges-ui.glade:
19834	  toggle playback when button clicked
19835
198362010-07-22 12:08:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
19837
19838	* tests/examples/ges-ui.c:
19839	  fix signal handler signatures
19840
198412010-07-22 12:05:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
19842
19843	* tests/examples/ges-ui.glade:
19844	  add play action/controls
19845
198462010-07-22 11:00:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19847
19848	* tests/examples/ges-ui.c:
19849	* tests/examples/ges-ui.glade:
19850	  add toolbar; connect to action signals instead of menu items directly
19851
198522010-07-22 10:18:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
19853
19854	* tests/examples/ges-ui.c:
19855	  also set state of delete menu item
19856
198572010-07-21 20:21:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
19858
19859	* tests/examples/ges-ui.c:
19860	* tests/examples/ges-ui.glade:
19861	  update in-point from in-point slider
19862
198632010-07-21 19:02:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
19864
19865	* tests/examples/ges-ui.glade:
19866	  add in-point slider
19867
198682010-07-21 19:01:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
19869
19870	* tests/examples/ges-ui.c:
19871	* tests/examples/ges-ui.glade:
19872	  format duration nicely
19873
198742010-07-21 18:15:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
19875
19876	* tests/examples/ges-ui.c:
19877	  set slider range before setting duration
19878
198792010-07-21 18:15:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19880
19881	* tests/examples/ges-ui.c:
19882	  remove some unneeded function protos
19883
198842010-07-21 18:03:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19885
19886	* tests/examples/ges-ui.c:
19887	* tests/examples/ges-ui.glade:
19888	  slider updates duration of selected object now
19889
198902010-07-21 17:00:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
19891
19892	* tests/examples/ges-ui.c:
19893	  connect to duration and max-duration changed of filesources
19894
198952010-07-21 16:29:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
19896
19897	* tests/examples/ges-ui.c:
19898	  do housekeeping each time selection is updated
19899
199002010-07-21 15:43:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
19901
19902	* tests/examples/ges-ui.c:
19903	* tests/examples/ges-ui.glade:
19904	  clean up the create_ui function a bit
19905
199062010-07-21 15:23:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
19907
19908	* tests/examples/ges-ui.c:
19909	  disable properties editor when nothing is selected
19910
199112010-07-21 15:22:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
19912
19913	* tests/examples/ges-ui.glade:
19914	  rename a few attributes
19915
199162010-07-21 13:54:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19917
19918	* tests/examples/ges-ui.c:
19919	  update list model when objects are removed from layer
19920
199212010-07-21 13:53:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
19922
19923	* tests/examples/ges-ui.c:
19924	  delete selected objects from layer when user issues delete command
19925
199262010-07-21 13:53:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
19927
19928	* tests/examples/ges-ui.c:
19929	  store a pointer to the list selection
19930
199312010-07-21 11:40:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
19932
19933	* tests/examples/ges-ui.c:
19934	  display filename and duration of added clip
19935
199362010-07-21 11:36:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
19937
19938	* tests/examples/ges-ui.glade:
19939	  don't create tree model in XML
19940
199412010-07-20 19:41:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
19942
19943	* tests/examples/ges-ui.c:
19944	* tests/examples/ges-ui.glade:
19945	  make sure we get everythign we need from the XML file
19946
199472010-07-20 19:13:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19948
19949	* tests/examples/ges-ui.c:
19950	  connect to layer object-{added,removed} and display message
19951
199522010-07-20 19:05:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19953
19954	* tests/examples/ges-ui.c:
19955	  add some simple code to add a source to the timeline
19956
199572010-07-20 18:53:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
19958
19959	* tests/examples/ges-ui.c:
19960	  add liscence and some organizational comments
19961
199622010-07-20 18:38:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
19963
19964	* tests/examples/ges-ui.c:
19965	  we don't have to free all that much, in fact
19966
199672010-07-20 18:24:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
19968
19969	* tests/examples/ges-ui.c:
19970	  create a simple timeline layer
19971
199722010-07-20 17:59:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
19973
19974	* tests/examples/ges-ui.c:
19975	  pass app instance to signal handlers
19976
199772010-07-20 17:55:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
19978
19979	* tests/examples/ges-ui.c:
19980	  move app data to private struct
19981
199822010-07-20 17:52:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
19983
19984	* tests/examples/Makefile.am:
19985	  export dynamic symbols in examples so signal autoconnect works
19986
199872010-07-20 17:05:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
19988
19989	* tests/examples/ges-ui.c:
19990	  add protos so it builds under c90 mode
19991
199922010-07-20 16:44:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
19993
19994	* tests/examples/Makefile.am:
19995	  add ges-ui.c to build system
19996
199972010-07-20 16:43:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
19998
19999	* configure.ac:
20000	  add GTK+ to configure.ac as optional dependency for examples UI
20001
200022010-07-20 16:23:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
20003
20004	* tests/examples/ges-ui.c:
20005	* tests/examples/ges-ui.glade:
20006	  move ui to tests/examples
20007
200082010-07-20 15:56:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
20009
20010	* tools/ges-ui.c:
20011	* tools/ges-ui.glade:
20012	  add 'add_file' menu item
20013
200142010-07-20 13:57:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
20015
20016	* tools/ges-ui.c:
20017	* tools/ges-ui.glade:
20018	  flesh out ui design a bit more
20019
200202010-07-19 19:39:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
20021
20022	* tools/ges-ui.c:
20023	* tools/ges-ui.glade:
20024	  quit when main window closes
20025
200262010-07-19 19:02:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
20027
20028	* tools/ges-ui.c:
20029	  check in UI implementation
20030
200312010-07-19 18:09:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
20032
20033	* tools/ges-ui.glade:
20034	  check in ui file
20035
200362010-09-02 17:55:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20037
20038	* ges/ges-track-object.c:
20039	  GESTrackObject: Fix debug statement
20040
200412010-09-02 17:54:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20042
20043	* tests/check/ges/filesource.c:
20044	  tests: Fix a leak in test_filesource_images
20045
200462010-09-01 17:04:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20047
20048	* ges/ges-timeline-source.c:
20049	  GESTimelineFileSource: Don't leak strings
20050
200512010-07-16 16:43:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
20052
20053	* tests/check/ges/simplelayer.c:
20054	  update unit tests to catch an earlier bug
20055
200562010-07-14 16:50:16 +0200  Brandon Lewis <brandon@collabora.co.uk>
20057
20058	* tests/examples/Makefile.am:
20059	* tests/examples/text_properties.c:
20060	  check in text properties example
20061
200622010-07-14 16:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
20063
20064	* ges/ges-timeline-source.c:
20065	  deactivate overlay when no text is present
20066
200672010-07-14 16:12:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
20068
20069	* tests/check/Makefile.am:
20070	* tests/check/ges/text_properties.c:
20071	  add unit tests for text properties
20072
200732010-07-14 15:23:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
20074
20075	* ges/ges-timeline-source.c:
20076	* ges/ges-timeline-source.h:
20077	  expose text, font-desc, and alignment properties in GESTimelineSource
20078
200792010-07-14 15:19:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
20080
20081	* ges/ges-timeline-text-overlay.c:
20082	  fix typo in docstring
20083
200842010-07-14 13:18:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
20085
20086	* ges/ges-track-text-overlay.c:
20087	  add conversion elements to TrackTextOverlay
20088
200892010-07-14 13:14:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
20090
20091	* ges/ges-simple-timeline-layer.c:
20092	  tweak gstl recalculate: cur track object sets priority for next transition
20093
200942010-07-13 18:44:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
20095
20096	* tests/check/ges/backgroundsource.c:
20097	* tests/check/ges/layer.c:
20098	* tests/check/ges/overlays.c:
20099	* tests/check/ges/titles.c:
20100	  supply type param to _find_track_objects in unit tests
20101
201022010-07-13 18:42:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
20103
20104	* ges/ges-timeline-object.c:
20105	* ges/ges-timeline-object.h:
20106	  add type argument to ges_timeline_object_find_track_objects()
20107
201082010-07-13 18:14:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
20109
20110	* tests/check/ges/simplelayer.c:
20111	  unref timeline in unit test
20112
201132010-07-13 18:12:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
20114
20115	* ges/ges-timeline-source.c:
20116	  don't add the same track object twice
20117
201182010-07-13 17:13:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
20119
20120	* ges/ges-timeline-title-source.c:
20121	  check for proper instance type in _set_* functions
20122
201232010-07-13 12:11:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
20124
20125	* ges/ges-timeline-object.h:
20126	  fix documentation comment
20127
201282010-07-09 18:59:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
20129
20130	* ges/ges-timeline-source.c:
20131	  create a text overlay with default text for every TimelineSource
20132
201332010-07-09 18:29:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
20134
20135	* ges/ges-timeline-source.c:
20136	* tests/check/ges/layer.c:
20137	* tests/check/ges/simplelayer.c:
20138	  increase default priority offset for sources; update unit tests
20139
201402010-07-09 18:27:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
20141
20142	* ges/ges-simple-timeline-layer.c:
20143	  move this commit down where it belongs
20144
201452010-07-09 18:26:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
20146
20147	* ges/ges-timeline-source.c:
20148	  override create_track_objects (plural) in TimelineSource
20149
201502010-07-09 15:59:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
20151
20152	* tests/check/ges/layer.c:
20153	  test height notification
20154
201552010-07-09 13:49:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
20156
20157	* ges/ges-timeline-object.c:
20158	  update height when track object priority offset changes
20159
201602010-07-09 13:48:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
20161
20162	* ges/ges-track-object.c:
20163	* ges/ges-track-object.h:
20164	  reword priority documentation comments
20165
201662010-07-09 12:10:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
20167
20168	* ges/ges-simple-timeline-layer.c:
20169	  use object height in gstl recalcuate
20170
201712010-07-09 12:09:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
20172
20173	* ges/ges-timeline-object.c:
20174	  initialize height to 1
20175
201762010-07-09 12:09:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
20177
20178	* docs/libs/ges-sections.txt:
20179	* ges/ges-timeline-object.h:
20180	  add accessor macro
20181
201822010-07-09 11:51:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
20183
20184	* ges/ges-timeline-object.c:
20185	* ges/ges-timeline-object.h:
20186	  add height property
20187
201882010-07-09 11:50:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
20189
20190	* ges/ges-timeline-object.c:
20191	  document timelineobject::priority
20192
201932010-07-08 19:01:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
20194
20195	* ges/ges-track-object.c:
20196	* tests/check/ges/layer.c:
20197	  expose priority-offset as a property
20198
201992010-07-08 18:52:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
20200
20201	* docs/libs/ges-sections.txt:
20202	* tests/check/ges/layer.c:
20203	  update documentation and unit tests
20204
202052010-07-08 18:51:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
20206
20207	* docs/libs/ges-sections.txt:
20208	* ges/ges-track-object.c:
20209	* ges/ges-track-object.h:
20210	  distinguish between base_priority, priority_offset, and gnl_priority
20211
202122010-07-07 17:07:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
20213
20214	* docs/libs/ges-sections.txt:
20215	* ges/ges-timeline-object.c:
20216	* ges/ges-timeline-object.h:
20217	  split timeline_object_add_track_object out of create_track_object
20218
202192010-07-07 16:51:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
20220
20221	* ges/ges-timeline-object.c:
20222	* ges/ges-timeline-object.h:
20223	* ges/ges-timeline.c:
20224	  add create_track_objects
20225
202262010-07-07 15:47:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
20227
20228	* ges/ges-timeline-object.h:
20229	  add create_track_objects declarations
20230
202312010-07-07 15:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
20232
20233	* docs/libs/ges-sections.txt:
20234	* ges/ges-timeline.c:
20235	  call create_track_objects in timeline.c
20236
202372010-08-31 13:49:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20238
20239	* ges/ges-timeline-transition.c:
20240	  GESTimelineTransition: Remove unneeded variable
20241
202422010-08-31 13:29:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20243
20244	* tools/ges-launch.c:
20245	  ges-launch: Fix memory leak
20246
202472010-08-12 15:45:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
20248
20249	* ges/ges-track-image-source.c:
20250	  allow borders on still image videoscale
20251
202522010-08-12 15:44:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
20253
20254	* ges/ges-timeline.c:
20255	  always support audio on still images
20256
202572010-08-11 18:23:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
20258
20259	* ges/ges-track-image-source.c:
20260	  remove ffmpegcolorspace after freeze (see 626518)
20261
202622010-08-10 16:17:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
20263
20264	* ges/ges-timeline.c:
20265	  don't set max duration on still images
20266
202672010-08-10 10:54:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
20268
20269	* ges/ges-track-image-source.c:
20270	  implement still image sources
20271
202722010-08-09 18:36:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
20273
20274	* ges/ges-track-image-source.c:
20275	  naive implementation of still images (seems broken)
20276
202772010-08-09 18:35:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
20278
20279	* ges/ges-timeline-file-source.c:
20280	* tests/check/ges/filesource.c:
20281	  create GESTrackAudioTestSource for audio tracks when is-image is true
20282
202832010-08-09 18:34:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
20284
20285	* ges/ges-timeline.c:
20286	  set 'is-image' property true when source has an image stream type
20287
202882010-08-09 13:27:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
20289
20290	* tests/check/ges/filesource.c:
20291	  set supported formats in new unit test
20292
202932010-08-09 13:26:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
20294
20295	* ges/ges-timeline-file-source.c:
20296	  create image sources when is_image is set to true
20297
202982010-08-09 12:01:34 +0200  Brandon Lewis <brandon@collabora.co.uk>
20299
20300	* ges/ges-timeline-file-source.c:
20301	* ges/ges-timeline-file-source.h:
20302	  Add "is-image" property to GESTimelineFileSource
20303
203042010-08-09 11:59:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
20305
20306	* tests/check/ges/filesource.c:
20307	  unit test for image sources
20308
203092010-08-06 12:58:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
20310
20311	* docs/libs/ges-sections.txt:
20312	* ges/Makefile.am:
20313	* ges/ges-track-image-source.c:
20314	* ges/ges-track-image-source.h:
20315	* ges/ges-types.h:
20316	* ges/ges.h:
20317	  check in GESTrackImageSource
20318
203192010-08-05 12:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
20320
20321	* ges/Makefile.am:
20322	  ges: Also dist the generated files
20323
203242010-08-05 11:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
20325
20326	* ges/Makefile.am:
20327	  marshal: Fix typo in the Makefile that prevented marshal .c being built
20328
203292010-07-23 18:22:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
20330
20331	* ges/ges-track-title-source.c:
20332	  link to the right sink pad on textoverlay object
20333
203342010-07-16 18:41:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
20335
20336	* ges/ges-timeline-pipeline.c:
20337	  fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
20338
203392010-07-16 18:39:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
20340
20341	* ges/ges-screenshot.c:
20342	  don't plug encoders when raw caps are given
20343
203442010-07-16 18:37:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
20345
20346	* tests/examples/Makefile.am:
20347	* tests/examples/thumbnails.c:
20348	  add thumbnailing example which tests rest of thumbnailing api
20349
203502010-07-16 17:38:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
20351
20352	* ges/ges-timeline-pipeline.c:
20353	  ges_caps_set_simple was being called incorrectly
20354
203552010-07-16 18:17:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20356
20357	* docs/libs/Makefile.am:
20358	  docs: Use the proper location for header files
20359
203602010-07-16 18:00:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20361
20362	* ges/Makefile.am:
20363	  ges: Don't forget to dist ges-timeline-overlay.h
20364
203652010-07-16 17:29:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20366
20367	* ges/ges-timeline-pipeline.c:
20368	  TimelinePipeline: Make sure fwrite completes successfully
20369
203702010-07-15 19:50:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
20371
20372	* tools/ges-launch.c:
20373	  add option to ges-launch to save thumbnails periodicaly
20374
203752010-07-15 19:49:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
20376
20377	* docs/libs/ges-sections.txt:
20378	  update documentation
20379
203802010-07-15 19:49:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
20381
20382	* ges/ges-timeline-pipeline.c:
20383	* ges/ges-timeline-pipeline.h:
20384	  add routine to save a thumbnail in the specified encoding
20385
203862010-07-15 19:19:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
20387
20388	* ges/ges-screenshot.c:
20389	  add todo item
20390
203912010-07-15 19:12:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
20392
20393	* ges/ges-screenshot.c:
20394	  factor encoder-finding code into separate function
20395
203962010-07-15 18:59:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
20397
20398	* ges/ges-screenshot.c:
20399	  use gstprofile to plug an encoder and encode the current frame
20400
204012010-07-15 16:58:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
20402
20403	* ges/ges-timeline-pipeline.c:
20404	* ges/ges-timeline-pipeline.h:
20405	  add methods to retreive the current frame as a thumbnail
20406
204072010-07-15 16:56:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
20408
20409	* ges/Makefile.am:
20410	* ges/ges-screenshot.c:
20411	* ges/ges-screenshot.h:
20412	  duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
20413
204142010-07-15 12:09:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20415
20416	* ges/ges-timeline-pipeline.c:
20417	  GESTimelinePipeline: Use smartencoder feature from encodebin
20418
204192010-07-14 13:29:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20420
20421	* configure.ac:
20422	  configure: Require new core/base for fast pad linking
20423
204242010-07-14 13:29:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20425
20426	* ges/ges-timeline-pipeline.c:
20427	* ges/ges-track-audio-transition.c:
20428	* ges/ges-track-title-source.c:
20429	* ges/ges-track-video-transition.c:
20430	  GES: Switch to new fast pad linking
20431
204322010-07-08 17:10:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
20433
20434	* tests/check/ges/transition.c:
20435	  fix mem leak in unit test
20436
204372010-07-08 16:35:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
20438
20439	* ges/ges-enums.c:
20440	* ges/ges-enums.h:
20441	* ges/ges-timeline-test-source.c:
20442	  Don't expose test source enum value table
20443
204442010-07-08 15:54:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
20445
20446	* ges/ges-enums.c:
20447	* ges/ges-enums.h:
20448	  don't expose transition enum value table
20449
204502010-07-08 15:54:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
20451
20452	* ges/ges-timeline-transition.c:
20453	  use gtype to get the enum value for the nick
20454
204552010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
20456
20457	* ges/ges-timeline-transition.c:
20458	* ges/ges-track-video-transition.c:
20459	* ges/ges-track-video-transition.h:
20460	  check whether setting vtype property actually succeeds
20461
204622010-07-07 18:00:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
20463
20464	* ges/ges-timeline-transition.c:
20465	* ges/ges-track-video-transition.c:
20466	  initialize transitions to type _TRANSITION_TYPE_NONE
20467
204682010-07-08 13:41:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
20469
20470	* ges/ges-enums.c:
20471	* ges/ges-enums.h:
20472	  add new invalid enum type
20473
204742010-07-08 13:20:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
20475
20476	* ges/ges-track-audio-transition.c:
20477	* ges/ges-track-video-transition.c:
20478	  refactor duration_changed method as this is now a TrackObjectClass method
20479
204802010-07-08 13:20:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
20481
20482	* ges/ges-track-transition.c:
20483	* ges/ges-track-transition.h:
20484	  remove notify::duration signal handler
20485
204862010-07-08 12:35:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
20487
20488	* ges/ges-track-object.c:
20489	* ges/ges-track-object.h:
20490	  add track object virtual methods for property change notifications
20491
204922010-07-07 17:58:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
20493
20494	* ges/ges-track-audio-transition.c:
20495	* ges/ges-track-video-transition.c:
20496	  remove unneeded assertions
20497
204982010-07-07 17:34:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
20499
20500	* docs/libs/ges-sections.txt:
20501	* ges/ges-timeline-overlay.c:
20502	* ges/ges-timeline-overlay.h:
20503	* ges/ges-timeline-transition.c:
20504	* ges/ges-track-operation.c:
20505	* ges/ges-track-transition.c:
20506	* ges/ges-track-transition.h:
20507	  remove unneeded _new methods on certain base classes
20508
205092010-07-06 19:08:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20510
20511	* docs/libs/ges-sections.txt:
20512	  docs: Add ges_track_video_test_source_set_pattern
20513
205142010-07-06 19:07:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20515
20516	* ges/ges-track-transition.c:
20517	  TrackTransition: Don't return anything for unhandled tracks
20518
205192010-07-06 19:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20520
20521	* ges/ges-track-audio-transition.c:
20522	* ges/ges-track-transition.c:
20523	* ges/ges-track-transition.h:
20524	* ges/ges-track-video-transition.c:
20525	  TrackTransition: Remove second argument from duration_changed vmethod
20526	  And get properties directly from parent classes instead
20527
205282010-07-06 19:05:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20529
20530	* ges/ges-timeline-text-overlay.c:
20531	* ges/ges-track-audio-test-source.c:
20532	* ges/ges-track-video-test-source.c:
20533	  GES: whitespace fixes
20534
205352010-07-06 19:04:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20536
20537	* ges/ges-timeline-transition.c:
20538	  GES: Simplify loops
20539
205402010-07-06 19:03:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20541
20542	* ges/ges-timeline-text-overlay.c:
20543	* ges/ges-timeline-title-source.c:
20544	  GES: Remove un-needed branches
20545	  res it initialized to NULL
20546
205472010-07-06 19:03:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20548
20549	* ges/ges-timeline-text-overlay.c:
20550	* ges/ges-timeline-title-source.c:
20551	  GES: Fix initialization values
20552
205532010-07-06 19:02:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20554
20555	* ges/ges-timeline-test-source.c:
20556	* ges/ges-timeline-transition.c:
20557	  GES: Remove useless variables
20558
205592010-07-06 19:00:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20560
20561	* ges/ges-timeline-test-source.c:
20562	* ges/ges-timeline-text-overlay.c:
20563	* ges/ges-timeline-title-source.c:
20564	* ges/ges-timeline-transition.c:
20565	* ges/ges-track-video-test-source.h:
20566	  GES: Fix function prototypes
20567
205682010-07-06 18:58:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20569
20570	* ges/ges-timeline-test-source.c:
20571	  TimelineTestSource: Set freq/volume whether mute or not
20572
205732010-07-06 18:57:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20574
20575	* ges/ges-timeline-overlay.c:
20576	  TimelineOverlay: Fix doc
20577
205782010-07-06 18:54:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20579
20580	* ges/ges-track-video-transition.c:
20581	* tests/check/ges/transition.c:
20582	  TrackVideoTransition: Avoid switching from crossfade to other types
20583	  This now exposes a bug in the TimelineTransition, since it will have
20584	  a transition type different from its track objects.
20585
205862010-07-06 16:27:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20587
20588	* ges/ges-simple-timeline-layer.c:
20589	  SimpleTimelineLayer: Fix top-level doc
20590
205912010-07-06 16:27:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20592
20593	* ges/ges-timeline-layer.c:
20594	  TimelineLayer: Document _set_priority
20595
205962010-07-06 16:26:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20597
20598	* ges/ges-track-video-transition.c:
20599	* ges/ges-track-video-transition.h:
20600	  TrackVideoTransition: Use proper transition type
20601
206022010-07-06 16:26:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20603
20604	* ges/ges-utils.c:
20605	  utils: Document timeline_new_audio_video
20606
206072010-07-06 16:25:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20608
20609	* docs/libs/ges-sections.txt:
20610	* docs/libs/ges.types:
20611	  docs: hide _get_type/TYPE in private sections
20612
206132010-07-02 16:39:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
20614
20615	* ges/ges-track-video-transition.h:
20616	  make type field of video transition private
20617
206182010-07-02 16:23:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
20619
20620	* docs/libs/ges.types:
20621	* ges/ges-timeline-overlay.h:
20622	* ges/ges-timeline-test-source.h:
20623	* ges/ges-timeline-text-overlay.h:
20624	* ges/ges-timeline-title-source.c:
20625	* ges/ges-timeline-title-source.h:
20626	* ges/ges-track-audio-test-source.h:
20627	* ges/ges-track-audio-transition.h:
20628	* ges/ges-track-text-overlay.h:
20629	* ges/ges-track-title-source.h:
20630	* ges/ges-track-transition.h:
20631	* ges/ges-track-video-test-source.h:
20632	* ges/ges-track-video-transition.h:
20633	* ges/ges.h:
20634	  another massive documentation update
20635
206362010-07-02 15:42:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
20637
20638	* ges/ges-timeline-test-source.c:
20639	* ges/ges-timeline-test-source.h:
20640	* ges/ges-track-audio-test-source.c:
20641	* tests/check/ges/backgroundsource.c:
20642	  expose freq and volume props in GESTimelineTestSource
20643
206442010-07-02 14:46:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
20645
20646	* docs/libs/ges-sections.txt:
20647	* ges/ges-track-audio-test-source.c:
20648	* ges/ges-track-audio-test-source.h:
20649	  add routines to AudioTestSource to set freq and volume
20650
206512010-07-02 13:14:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
20652
20653	* ges/ges-timeline-text-overlay.c:
20654	* tests/check/ges/overlays.c:
20655	  remove 'mute' property from GESTimelineTextOverlay
20656
206572010-07-02 12:57:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
20658
20659	* ges/ges-enums.c:
20660	  fix incorrect type name strings
20661
206622010-07-02 12:48:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
20663
20664	* docs/libs/ges.types:
20665	* ges/ges-timeline-test-source.c:
20666	* ges/ges-timeline-test-source.h:
20667	* ges/ges-track-title-source.c:
20668	* ges/ges-track-video-test-source.c:
20669	* ges/ges-track-video-test-source.h:
20670	* tests/check/ges/backgroundsource.c:
20671	  convert rest of code to use GESVideoTestPattern
20672
206732010-07-02 12:47:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
20674
20675	* docs/libs/ges-sections.txt:
20676	* docs/libs/ges.types:
20677	* ges/ges-enums.c:
20678	* ges/ges-enums.h:
20679	  add GESVideoTestPattern enum
20680
206812010-07-02 12:26:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
20682
20683	* tests/check/ges/overlays.c:
20684	* tests/check/ges/titles.c:
20685	  update unit tests
20686
206872010-07-02 12:26:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
20688
20689	* ges/ges-timeline-text-overlay.c:
20690	* ges/ges-timeline-title-source.c:
20691	  make sure to set properties on new track objects
20692
206932010-07-02 12:25:58 +0200  Brandon Lewis <brandon@collabora.co.uk>
20694
20695	* docs/libs/ges-sections.txt:
20696	* ges/ges-track-text-overlay.c:
20697	* ges/ges-track-text-overlay.h:
20698	* ges/ges-track-title-source.c:
20699	* ges/ges-track-title-source.h:
20700	  replace existing text position enums
20701
207022010-07-02 12:25:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
20703
20704	* ges/ges-timeline-text-overlay.c:
20705	* ges/ges-timeline-text-overlay.h:
20706	* ges/ges-timeline-title-source.c:
20707	* ges/ges-timeline-title-source.h:
20708	  replace existing text position enums
20709
207102010-07-02 12:12:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
20711
20712	* docs/libs/ges-sections.txt:
20713	* ges/ges-enums.c:
20714	* ges/ges-enums.h:
20715	  add text positioning enums
20716
207172010-07-01 18:53:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
20718
20719	* docs/libs/ges-sections.txt:
20720	  move missing symbol to enums section
20721
207222010-07-01 18:50:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
20723
20724	* docs/libs/ges-docs.sgml:
20725	* docs/libs/ges-sections.txt:
20726	* docs/libs/ges.types:
20727	  update documentation files
20728
207292010-07-01 18:50:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
20730
20731	* ges/ges-enums.c:
20732	* ges/ges-enums.h:
20733	* ges/ges-timeline-transition.c:
20734	* ges/ges-timeline-transition.h:
20735	* ges/ges-track-video-transition.c:
20736	* tests/check/ges/simplelayer.c:
20737	* tests/check/ges/transition.c:
20738	* tools/ges-launch.c:
20739	  move and rename TRANSITION_VTYPE into enums.h and rename
20740
207412010-07-01 17:24:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
20742
20743	* ges/ges-enums.c:
20744	* ges/ges-enums.h:
20745	* ges/ges-track.c:
20746	* ges/ges-track.h:
20747	  move track type enum to ges-enums.{h,c}
20748
207492010-07-01 17:03:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
20750
20751	* ges/Makefile.am:
20752	* ges/ges-enums.c:
20753	* ges/ges-enums.h:
20754	* ges/ges.h:
20755	  check in skeletal ges-enums.{c,h}
20756
207572010-07-01 16:48:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
20758
20759	* docs/libs/ges-docs.sgml:
20760	* docs/libs/ges-sections.txt:
20761	* ges/ges-timeline-overlay.c:
20762	* ges/ges-timeline-overlay.h:
20763	* ges/ges-timeline-test-source.c:
20764	* ges/ges-timeline-text-overlay.c:
20765	* ges/ges-timeline-title-source.c:
20766	* ges/ges-timeline-transition.c:
20767	* ges/ges-track-audio-test-source.c:
20768	* ges/ges-track-audio-transition.c:
20769	* ges/ges-track-filesource.c:
20770	* ges/ges-track-object.c:
20771	* ges/ges-track-operation.c:
20772	* ges/ges-track-operation.h:
20773	* ges/ges-track-source.h:
20774	* ges/ges-track-text-overlay.c:
20775	* ges/ges-track-title-source.c:
20776	* ges/ges-track-transition.c:
20777	* ges/ges-track-video-test-source.c:
20778	* ges/ges-track-video-transition.c:
20779	  massive documentation updates
20780
207812010-07-01 12:35:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
20782
20783	* ges/ges-timeline-text-overlay.c:
20784	* ges/ges-timeline-text-overlay.h:
20785	  GESTimelineTextOverlay inherits from GESTimelineOverlay
20786
207872010-07-01 12:34:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
20788
20789	* ges/Makefile.am:
20790	* ges/ges-timeline-overlay.c:
20791	* ges/ges-timeline-overlay.h:
20792	* ges/ges-types.h:
20793	* ges/ges.h:
20794	  check in emtpy GESTimelineOverlay class
20795
207962010-07-01 11:17:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
20797
20798	* docs/libs/ges-sections.txt:
20799	* ges/Makefile.am:
20800	* ges/ges-timeline-text-overlay.c:
20801	* ges/ges-timeline-text-overlay.h:
20802	* ges/ges-types.h:
20803	* ges/ges.h:
20804	* tests/check/ges/overlays.c:
20805	* tests/examples/overlays.c:
20806	  GESTimelineOverlay -> GESTimelineTextOverlay
20807
208082010-06-30 20:25:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
20809
20810	* docs/libs/ges-sections.txt:
20811	* ges/Makefile.am:
20812	* ges/ges-timeline-test-source.c:
20813	* ges/ges-timeline-test-source.h:
20814	* ges/ges-types.h:
20815	* ges/ges.h:
20816	* tests/check/ges/backgroundsource.c:
20817	* tools/ges-launch.c:
20818	  GESTimelineBackgroundSource -> GESTimelineTestSource
20819
208202010-06-30 20:01:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
20821
20822	* docs/libs/ges-sections.txt:
20823	* ges/Makefile.am:
20824	* ges/ges-timeline-background-source.c:
20825	* ges/ges-timeline-title-source.c:
20826	* ges/ges-track-audio-test-source.c:
20827	* ges/ges-track-audio-test-source.h:
20828	* ges/ges-types.h:
20829	* ges/ges.h:
20830	  GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
20831
208322010-06-30 19:34:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
20833
20834	* docs/libs/ges-sections.txt:
20835	* ges/Makefile.am:
20836	* ges/ges-timeline-background-source.c:
20837	* ges/ges-track-audio-test-source.c:
20838	* ges/ges-track-audio-test-source.h:
20839	* ges/ges-track-title-source.c:
20840	* ges/ges-track-video-test-source.c:
20841	* ges/ges-track-video-test-source.h:
20842	* ges/ges-types.h:
20843	* ges/ges.h:
20844	* tests/check/ges/backgroundsource.c:
20845	  GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
20846
208472010-06-30 18:13:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
20848
20849	* docs/libs/ges-sections.txt:
20850	* ges/Makefile.am:
20851	* ges/ges-timeline-overlay.c:
20852	* ges/ges-track-text-overlay.c:
20853	* ges/ges-track-text-overlay.h:
20854	* ges/ges-types.h:
20855	* ges/ges.h:
20856	* tests/check/ges/overlays.c:
20857	  GESTrackVideoOverlay -> GESTrackTextOverlay
20858
208592010-06-30 18:02:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
20860
20861	* docs/libs/ges-sections.txt:
20862	* ges/Makefile.am:
20863	* ges/ges-track-overlay.c:
20864	* ges/ges-track-overlay.h:
20865	* ges/ges-types.h:
20866	* ges/ges.h:
20867	  remove GESTrackOverlay
20868
208692010-06-30 17:59:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
20870
20871	* ges/ges-timeline-overlay.c:
20872	* ges/ges-track-video-overlay.c:
20873	* ges/ges-track-video-overlay.h:
20874	* tests/check/ges/overlays.c:
20875	  GESTrackVideoOverlay inherits directly from GESTrackOperation
20876
208772010-06-30 17:50:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
20878
20879	* docs/libs/ges-sections.txt:
20880	* ges/Makefile.am:
20881	* ges/ges-track-operation.c:
20882	* ges/ges-track-operation.h:
20883	* ges/ges-types.h:
20884	  check in GESTrackOperation
20885
208862010-06-30 17:34:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
20887
20888	* docs/libs/ges-docs.sgml:
20889	* ges/ges-track-video-background-source.h:
20890	  documentation fixes
20891
208922010-06-30 17:29:32 +0200  Brandon Lewis <brandon@collabora.co.uk>
20893
20894	* docs/libs/ges-sections.txt:
20895	  update documentation
20896
208972010-06-30 17:29:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
20898
20899	* ges/ges-timeline-overlay.c:
20900	* ges/ges-timeline-title-source.c:
20901	* ges/ges-track-overlay.c:
20902	* ges/ges-track-title-source.c:
20903	* ges/ges-track-title-source.h:
20904	* ges/ges-track-video-overlay.c:
20905	* ges/ges-track-video-overlay.h:
20906	* ges/ges-types.h:
20907	* tests/check/ges/overlays.c:
20908	* tests/check/ges/titles.c:
20909	  GESTrackVideoTitleSource -> GESTrackTitleSource
20910
209112010-06-30 17:02:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
20912
20913	* docs/libs/ges-sections.txt:
20914	* ges/Makefile.am:
20915	* ges/ges-timeline-overlay.c:
20916	* ges/ges-timeline-title-source.c:
20917	* ges/ges-track-overlay.c:
20918	* ges/ges-track-title-source.c:
20919	* ges/ges-track-title-source.h:
20920	* ges/ges-track-video-overlay.c:
20921	* ges/ges-track-video-overlay.h:
20922	* ges/ges-track-video-title-source.c:
20923	* ges/ges-track-video-title-source.h:
20924	* ges/ges-types.h:
20925	* ges/ges.h:
20926	  remove GESTrackTitleSource
20927
209282010-06-30 16:47:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
20929
20930	* ges/ges-track-source.h:
20931	  fix doc comments
20932
209332010-06-30 16:47:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
20934
20935	* ges/ges-timeline-title-source.c:
20936	* ges/ges-track-video-title-source.c:
20937	* ges/ges-track-video-title-source.h:
20938	  GESTrackVideoTitleSource inherits directly from GESTrackObject
20939
209402010-06-30 16:34:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
20941
20942	* docs/libs/ges-sections.txt:
20943	* ges/Makefile.am:
20944	* ges/ges-timeline-background-source.c:
20945	* ges/ges-track-audio-background-source.h:
20946	* ges/ges-track-background-source.c:
20947	* ges/ges-track-background-source.h:
20948	* ges/ges-types.h:
20949	* ges/ges.h:
20950	  remove GESTrackBackgroundSource class
20951
209522010-06-30 16:29:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
20953
20954	* ges/ges-track-audio-background-source.c:
20955	* ges/ges-track-audio-background-source.h:
20956	  GESTrackAudioBackgroundSource inherits from GESTrackSource
20957
209582010-06-30 16:25:01 +0200  Brandon Lewis <brandon@collabora.co.uk>
20959
20960	* ges/ges-track-video-background-source.c:
20961	* ges/ges-track-video-background-source.h:
20962	  GESTrackVideoBackgroundSource inherits directly from track object
20963
209642010-06-30 15:40:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
20965
20966	* ges/ges-track-source.c:
20967	* ges/ges-track-source.h:
20968	  move create_element virtual method up to TimelineSource class
20969
209702010-06-30 15:39:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
20971
20972	* docs/libs/ges-sections.txt:
20973	  fix documentation mistake
20974
209752010-06-30 13:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
20976
20977	* docs/libs/ges-sections.txt:
20978	* ges/Makefile.am:
20979	* ges/ges-track-audio-title-source.c:
20980	* ges/ges-track-audio-title-source.h:
20981	* ges/ges-types.h:
20982	* ges/ges.h:
20983	  remove GESTrackAudioTitleSource
20984
209852010-06-28 18:24:12 +0200  Brandon Lewis <brandon@collabora.co.uk>
20986
20987	* ges/ges-timeline-title-source.c:
20988	  create test track object instead of audio-title-source
20989
209902010-06-28 18:23:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
20991
20992	* ges/ges-track-video-transition.c:
20993	  keep track of and release request pads for smpte also
20994
209952010-06-28 18:20:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
20996
20997	* ges/ges-track-video-transition.c:
20998	  free mixer in dispose separately from sink pads
20999
210002010-06-28 17:33:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21001
21002	* tests/examples/.gitignore:
21003	  examples: Ignore files
21004
210052010-06-28 17:33:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21006
21007	* tests/check/ges/.gitignore:
21008	  check: Ignore files
21009
210102010-06-28 17:24:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21011
21012	* docs/libs/ges-docs.sgml:
21013	  docs: Add links to all new documentation files
21014
210152010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21016
21017	* tests/examples/overlays.c:
21018	  tests: Add <stdlib.h> for exit usage
21019
210202010-06-25 12:04:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
21021
21022	* ges/ges-track-video-overlay.c:
21023	  don't forget to unref pad targets
21024
210252010-06-23 18:23:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
21026
21027	* ges/ges-track-video-overlay.c:
21028	  rough overlay implementation
21029
210302010-06-23 18:22:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
21031
21032	* tests/examples/Makefile.am:
21033	* tests/examples/overlays.c:
21034	  check in overlay test app
21035
210362010-06-23 16:42:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
21037
21038	* ges/ges-timeline-overlay.c:
21039	  activate property setting functions
21040
210412010-06-23 16:38:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
21042
21043	* tests/check/ges/overlays.c:
21044	  activate remaining overlay tests
21045
210462010-06-23 16:38:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
21047
21048	* ges/ges.h:
21049	  add video overlays to main header
21050
210512010-06-23 16:32:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
21052
21053	* ges/ges-timeline-overlay.c:
21054	  create timeline-overly creates appropriate track object
21055
210562010-06-23 16:30:18 +0200  Brandon Lewis <brandon@collabora.co.uk>
21057
21058	* docs/libs/ges-sections.txt:
21059	* ges/Makefile.am:
21060	* ges/ges-track-video-overlay.c:
21061	* ges/ges-track-video-overlay.h:
21062	* ges/ges-types.h:
21063	  check in GESTrackVideoOverlay
21064
210652010-06-21 16:22:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
21066
21067	* docs/libs/ges-sections.txt:
21068	* ges/Makefile.am:
21069	* ges/ges-timeline-overlay.c:
21070	* ges/ges-track-overlay.c:
21071	* ges/ges-track-overlay.h:
21072	* ges/ges-types.h:
21073	* ges/ges.h:
21074	  check in ges-track-overlay.{c,h}
21075
210762010-06-21 16:04:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
21077
21078	* tests/check/Makefile.am:
21079	* tests/check/ges/overlays.c:
21080	  check in overlay unit tests
21081
210822010-06-21 15:47:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
21083
21084	* docs/libs/ges-sections.txt:
21085	* ges/Makefile.am:
21086	* ges/ges-timeline-overlay.c:
21087	* ges/ges-timeline-overlay.h:
21088	* ges/ges-types.h:
21089	* ges/ges.h:
21090	  check in timelineoverlay, structural copy of GESTimelineTitleSource
21091
210922010-06-21 16:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
21093
21094	* ges/ges-track-transition.h:
21095	  update doc comment
21096
210972010-06-18 16:36:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
21098
21099	* ges/ges-track-audio-transition.c:
21100	* ges/ges-track-transition.c:
21101	* ges/ges-track-transition.h:
21102	* ges/ges-track-video-transition.c:
21103	  remove unneeded paramenter to create_element
21104
211052010-06-18 16:26:24 +0200  Brandon Lewis <brandon@collabora.co.uk>
21106
21107	* tests/check/ges/transition.c:
21108	  update unit tests
21109
211102010-06-18 16:22:38 +0200  Brandon Lewis <brandon@collabora.co.uk>
21111
21112	* docs/libs/ges-sections.txt:
21113	  update documentation
21114
211152010-06-18 16:22:21 +0200  Brandon Lewis <brandon@collabora.co.uk>
21116
21117	* ges/ges-timeline-transition.c:
21118	* ges/ges-track-transition.c:
21119	* ges/ges-track-transition.h:
21120	* ges/ges-track-video-transition.c:
21121	* ges/ges-track-video-transition.h:
21122	  push struct fields down to VideoTransition
21123
211242010-06-18 15:54:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
21125
21126	* ges/ges-track-transition.c:
21127	* ges/ges-track-video-transition.c:
21128	  push make_video_bin() down into subclass
21129
211302010-06-18 15:21:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
21131
21132	* ges/ges-track-audio-transition.c:
21133	* ges/ges-track-audio-transition.h:
21134	* ges/ges-track-transition.c:
21135	* ges/ges-track-transition.h:
21136	  push relevant struct fields into AudioTransition
21137
211382010-06-18 15:20:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
21139
21140	* docs/libs/ges-sections.txt:
21141	  update documentation
21142
211432010-06-18 15:04:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
21144
21145	* ges/ges-track-audio-transition.c:
21146	* ges/ges-track-transition.c:
21147	  push make_audio_bin down into subclass
21148
211492010-06-18 13:42:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
21150
21151	* ges/ges-track-transition.c:
21152	* ges/ges-track-transition.h:
21153	  add duration_changed virtual method to GESTrackTransition
21154
211552010-06-18 12:55:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
21156
21157	* ges/ges-track-transition.c:
21158	* ges/ges-track-transition.h:
21159	  add create_element vmethod to GESTrackTransition
21160
211612010-06-18 11:50:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
21162
21163	* ges/ges-timeline-transition.c:
21164	  create transition subtype according to track type
21165
211662010-06-18 11:24:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
21167
21168	* ges/Makefile.am:
21169	* ges/ges-track-video-transition.c:
21170	* ges/ges-track-video-transition.h:
21171	* ges/ges-types.h:
21172	  check in GESTrackVideoTransition, empty subclass of TrackTransition
21173
211742010-06-18 11:09:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
21175
21176	* docs/libs/ges-sections.txt:
21177	* ges/Makefile.am:
21178	* ges/ges-track-audio-transition.c:
21179	* ges/ges-track-audio-transition.h:
21180	* ges/ges-types.h:
21181	  check in GESTrackAudioTransition, empyt subclass of TrackTransition
21182
211832010-06-17 18:31:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
21184
21185	* ges/ges-track-video-title-source.c:
21186	* ges/ges-track-video-title-source.h:
21187	  fix header file param names
21188
211892010-06-17 12:25:27 +0200  Brandon Lewis <brandon@collabora.co.uk>
21190
21191	* ges/ges-track-video-title-source.c:
21192	  fix stupid copy/paste typo
21193
211942010-06-17 11:22:30 +0200  Brandon Lewis <brandon@collabora.co.uk>
21195
21196	* ges/ges-timeline-title-source.c:
21197	* ges/ges-timeline-transition.c:
21198	* ges/ges-track-video-title-source.c:
21199	  free existing strings before assigning new ones
21200
212012010-06-17 11:21:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21202
21203	* tests/check/ges/titles.c:
21204	  clean up some memory leaks in the titles unit test
21205
212062010-06-16 19:04:53 +0200  Brandon Lewis <brandon@collabora.co.uk>
21207
21208	* tests/check/ges/titles.c:
21209	  unit tests for {h,v}alignment properties
21210
212112010-06-16 19:03:51 +0200  Brandon Lewis <brandon@collabora.co.uk>
21212
21213	* ges/ges-timeline-title-source.c:
21214	* ges/ges-timeline-title-source.h:
21215	  implement {h,v}alignment property for timeline titles
21216
212172010-06-16 19:02:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
21218
21219	* docs/libs/ges-sections.txt:
21220	  documentation
21221
212222010-06-16 19:01:48 +0200  Brandon Lewis <brandon@collabora.co.uk>
21223
21224	* ges/ges-track-video-title-source.c:
21225	* ges/ges-track-video-title-source.h:
21226	  add ..._set_{h,v}alignment() methods to video titles
21227
212282010-06-16 16:58:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
21229
21230	* ges/ges-timeline-title-source.c:
21231	* ges/ges-timeline-title-source.h:
21232	  add font-desc property to TimelineTitleSource
21233
212342010-06-16 16:58:13 +0200  Brandon Lewis <brandon@collabora.co.uk>
21235
21236	* docs/libs/ges-sections.txt:
21237	* ges/ges-track-video-title-source.c:
21238	* ges/ges-track-video-title-source.h:
21239	  add ...set_font_desc() method to VideoTitleSource
21240
212412010-06-16 13:27:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
21242
21243	* ges/ges-track-video-title-source.c:
21244	  set black background on titles by default
21245
212462010-06-16 13:22:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
21247
21248	* tools/ges-launch.c:
21249	  add title sources to ges-launch
21250
212512010-06-16 13:21:19 +0200  Brandon Lewis <brandon@collabora.co.uk>
21252
21253	* ges/ges-timeline-title-source.c:
21254	  have timeline title source create audio title sources
21255
212562010-06-16 13:20:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
21257
21258	* docs/libs/ges-sections.txt:
21259	* ges/Makefile.am:
21260	* ges/ges-track-audio-title-source.c:
21261	* ges/ges-track-audio-title-source.h:
21262	* ges/ges-types.h:
21263	* ges/ges.h:
21264	  check in ges-track-audio-title-source.{c,h}
21265
212662010-06-15 19:22:04 +0200  Brandon Lewis <brandon@collabora.co.uk>
21267
21268	* ges/ges-track-video-title-source.c:
21269	  don't forget to check for null
21270
212712010-06-15 19:21:37 +0200  Brandon Lewis <brandon@collabora.co.uk>
21272
21273	* ges/ges-timeline-title-source.c:
21274	* ges/ges-timeline-title-source.h:
21275	  set text on video track objects when text property changes
21276
212772010-06-15 19:20:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
21278
21279	* ges/ges-timeline-title-source.c:
21280	  implement ges_timeline_title_source_create_track_object
21281
212822010-06-15 17:10:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
21283
21284	* ges/ges-track-video-background-source.h:
21285	  remove trailing '$' accidentally pasted
21286
212872010-06-15 17:09:50 +0200  Brandon Lewis <brandon@collabora.co.uk>
21288
21289	* docs/libs/ges-sections.txt:
21290	  update documentation
21291
212922010-06-15 17:09:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
21293
21294	* ges/ges-track-video-title-source.c:
21295	* ges/ges-track-video-title-source.h:
21296	  these should have been checked in before
21297
212982010-06-15 13:16:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
21299
21300	* ges/ges-timeline-title-source.c:
21301	  add text property to GESTimelineTitleSource
21302
213032010-06-15 13:14:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
21304
21305	* tests/check/Makefile.am:
21306	* tests/check/ges/titles.c:
21307	  check in unit tests for titles
21308
213092010-06-14 19:19:23 +0200  Brandon Lewis <brandon@collabora.co.uk>
21310
21311	* docs/libs/ges-sections.txt:
21312	* ges/ges-timeline-background-source.c:
21313	* ges/ges-timeline-background-source.h:
21314	* ges/ges-timeline-title-source.c:
21315	* ges/ges-timeline-title-source.h:
21316	* ges/ges-timeline-transition.c:
21317	* ges/ges-track-audio-background-source.c:
21318	* ges/ges-track-audio-background-source.h:
21319	* ges/ges-track-background-source.c:
21320	* ges/ges-track-background-source.h:
21321	* ges/ges-track-title-source.c:
21322	* ges/ges-track-title-source.h:
21323	* ges/ges-track-video-background-source.c:
21324	* ges/ges-track-video-background-source.h:
21325	  massive update to doc comments
21326
213272010-06-14 19:18:46 +0200  Brandon Lewis <brandon@collabora.co.uk>
21328
21329	* ges/ges-timeline-background-source.c:
21330	* ges/ges-track-video-background-source.h:
21331	  remove the zone plate and gamut enum values
21332
213332010-06-14 17:52:29 +0200  Brandon Lewis <brandon@collabora.co.uk>
21334
21335	* docs/libs/ges-sections.txt:
21336	  massive update to documentation
21337
213382010-06-14 17:52:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
21339
21340	* ges/Makefile.am:
21341	* ges/ges-track-video-background-source.h:
21342	* ges/ges-types.h:
21343	* ges/ges.h:
21344	  check in skeletal GESTrackVideoTitleSource
21345
213462010-06-14 15:34:08 +0200  Brandon Lewis <brandon@collabora.co.uk>
21347
21348	* ges/Makefile.am:
21349	* ges/ges-track-title-source.c:
21350	* ges/ges-track-title-source.h:
21351	* ges/ges-types.h:
21352	  check in skeletal GESTrackTitleSource
21353
213542010-06-14 13:31:15 +0200  Brandon Lewis <brandon@collabora.co.uk>
21355
21356	* ges/Makefile.am:
21357	* ges/ges-timeline-title-source.c:
21358	* ges/ges-timeline-title-source.h:
21359	* ges/ges-types.h:
21360	* ges/ges.h:
21361	  check in sekeletal GESTimelineTitleSource
21362
213632010-06-11 17:57:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
21364
21365	* tests/check/ges/backgroundsource.c:
21366	  don't forget to unref objects in unit tests
21367
213682010-06-11 17:21:45 +0200  Brandon Lewis <brandon@collabora.co.uk>
21369
21370	* ges/ges.h:
21371	* tests/check/ges/backgroundsource.c:
21372	  test vpatern property in unit tests
21373
213742010-06-11 17:02:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
21375
21376	* ges/ges-track-audio-background-source.c:
21377	  make audio background-sources output silence
21378
213792010-06-11 16:55:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
21380
21381	* tools/ges-launch.c:
21382	  use ges_timeline_background_source_new_for_nick when creating pattern sources
21383
213842010-06-11 16:53:03 +0200  Brandon Lewis <brandon@collabora.co.uk>
21385
21386	* ges/ges-timeline-background-source.c:
21387	  don't initialize vpattern field
21388
213892010-06-11 16:51:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
21390
21391	* ges/ges-timeline-background-source.c:
21392	* ges/ges-timeline-background-source.h:
21393	  implement ges_timeline_background_source_new_for_nick()
21394
213952010-06-11 16:50:07 +0200  Brandon Lewis <brandon@collabora.co.uk>
21396
21397	* ges/ges-timeline-background-source.c:
21398	  move enum table into file scope
21399
214002010-06-11 15:28:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21401
21402	* tools/ges-launch.c:
21403	  rewrite print_pattern_list to use GEnumValues
21404
214052010-06-11 15:28:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
21406
21407	* tools/ges-launch.c:
21408	  remove unnecessary g_print
21409
214102010-06-11 15:19:28 +0200  Brandon Lewis <brandon@collabora.co.uk>
21411
21412	* tools/ges-launch.c:
21413	  switch to using GESTimelineBackgroundSource objects for patterns
21414
214152010-06-11 15:18:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
21416
21417	* ges/ges-timeline-background-source.c:
21418	  set pattern on newly-created video track objects
21419
214202010-06-11 15:17:42 +0200  Brandon Lewis <brandon@collabora.co.uk>
21421
21422	* ges/ges-timeline-background-source.c:
21423	  implement vpattern gobject property of tl background source
21424
214252010-06-11 15:16:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
21426
21427	* ges/ges-timeline-background-source.c:
21428	  add big blob of pattern enum values copied from videotestsrc
21429
214302010-06-11 15:15:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
21431
21432	* ges/ges-timeline-background-source.h:
21433	  add vpattern field to GESTimelineBackground source
21434
214352010-06-11 15:14:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
21436
21437	* ges/ges-track-video-background-source.c:
21438	* ges/ges-track-video-background-source.h:
21439	  implement setting pattern on video background sources
21440
214412010-06-11 13:44:40 +0200  Brandon Lewis <brandon@collabora.co.uk>
21442
21443	* ges/ges-track-video-background-source.c:
21444	* ges/ges-track-video-background-source.h:
21445	  add routines to set track object pattern
21446
214472010-06-11 13:41:44 +0200  Brandon Lewis <brandon@collabora.co.uk>
21448
21449	* ges/ges-track-video-background-source.h:
21450	  add enum for video patterns
21451
214522010-06-11 13:40:54 +0200  Brandon Lewis <brandon@collabora.co.uk>
21453
21454	* tests/check/ges/backgroundsource.c:
21455	  test Backgroudn sources in layers
21456
214572010-06-11 10:42:00 +0200  Brandon Lewis <brandon@collabora.co.uk>
21458
21459	* ges/ges-timeline-background-source.c:
21460	  implment GESTimelineBackground source create_track_object
21461
214622010-06-11 10:40:02 +0200  Brandon Lewis <brandon@collabora.co.uk>
21463
21464	* ges/Makefile.am:
21465	  add audio background source to build system
21466
214672010-06-11 10:39:14 +0200  Brandon Lewis <brandon@collabora.co.uk>
21468
21469	* ges/ges-types.h:
21470	  add audio background source to types.h
21471
214722010-06-11 10:37:49 +0200  Brandon Lewis <brandon@collabora.co.uk>
21473
21474	* ges/ges-track-audio-background-source.c:
21475	* ges/ges-track-audio-background-source.h:
21476	  check in audio background source
21477
214782010-06-10 17:44:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
21479
21480	* ges/Makefile.am:
21481	* ges/ges-types.h:
21482	  add ges video-track background to build system
21483
214842010-06-10 13:21:47 +0200  Brandon Lewis <brandon@collabora.co.uk>
21485
21486	* ges/ges-track-video-background-source.c:
21487	* ges/ges-track-video-background-source.h:
21488	  check in ges-track-video-background-source.{c,h}
21489
214902010-06-10 13:29:22 +0200  Brandon Lewis <brandon@collabora.co.uk>
21491
21492	* ges/Makefile.am:
21493	  add GESTrackBackgroundSource to build system
21494
214952010-06-10 17:42:09 +0200  Brandon Lewis <brandon@collabora.co.uk>
21496
21497	* ges/ges.h:
21498	  add track background source to header
21499
215002010-06-10 17:43:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
21501
21502	* ges/ges-types.h:
21503	  add track background source to ges-types.h
21504
215052010-06-10 13:51:33 +0200  Brandon Lewis <brandon@collabora.co.uk>
21506
21507	* ges/ges-track-background-source.c:
21508	* ges/ges-track-background-source.h:
21509	  check in GESTrackBackgroundSource
21510
215112010-06-10 13:23:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
21512
21513	* ges/Makefile.am:
21514	* ges/ges-types.h:
21515	  add GESTimelineBackgroundSource to build system
21516
215172010-06-10 17:41:57 +0200  Brandon Lewis <brandon@collabora.co.uk>
21518
21519	* ges/ges.h:
21520	  add timeline background source to header
21521
215222010-06-10 13:22:36 +0200  Brandon Lewis <brandon@collabora.co.uk>
21523
21524	* tests/check/Makefile.am:
21525	* tests/check/ges/backgroundsource.c:
21526	  check in background source unit test
21527
215282010-06-10 13:21:06 +0200  Brandon Lewis <brandon@collabora.co.uk>
21529
21530	* ges/ges-timeline-background-source.c:
21531	* ges/ges-timeline-background-source.h:
21532	  check in ges-timeline-background-source.{c,h}
21533
215342010-06-28 17:23:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21535
21536	* tests/examples/simple1.c:
21537	* tests/examples/transition.c:
21538	  tests: Add <stdlib.h> for exit usage
21539
215402010-07-07 01:21:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21541
21542	* docs/libs/Makefile.am:
21543	* tests/examples/simple1.c:
21544	* tests/examples/transition.c:
21545	* tools/ges-launch.c:
21546	  Fix building issues
21547	  Adds missing headers to some files and needed cflags to gtk-doc
21548	  scanner build
21549
215502010-06-28 17:08:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21551
21552	* ges/ges-timeline-pipeline.c:
21553	  GESTimelinePipeline: Fix leaked caps
21554
215552010-06-21 11:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
21556
21557	* ges/ges-timeline-pipeline.c:
21558	  GESTimelinePipeline: unref all pads
21559
215602010-06-21 11:53:30 +0200  Edward Hervey <bilboed@bilboed.com>
21561
21562	* ges/ges-timeline-pipeline.c:
21563	  GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
21564
215652010-06-21 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
21566
21567	* ges/ges-timeline-pipeline.c:
21568	  GESTimelinePipeline: Properly release playsink and encodebin
21569
215702010-06-21 11:52:01 +0200  Edward Hervey <bilboed@bilboed.com>
21571
21572	* ges/ges-timeline-pipeline.c:
21573	  GESTimelinePipeline: finalize => dispose
21574	  We want to release our objects before the parent GstBin class does so.
21575
215762010-06-21 11:47:44 +0200  Edward Hervey <bilboed@bilboed.com>
21577
21578	* tools/ges-launch.c:
21579	  ges-launch: Don't leak caps
21580
215812010-06-21 11:47:21 +0200  Edward Hervey <bilboed@bilboed.com>
21582
21583	* tools/ges-launch.c:
21584	  ges-launch: Properly free profile and outputuri
21585
215862010-06-17 11:45:27 +0200  Edward Hervey <bilboed@bilboed.com>
21587
21588	* tools/ges-launch.c:
21589	  ges-launch: Cleanup profile
21590
215912010-06-14 19:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
21592
21593	* ges/ges-track-transition.c:
21594	  GESTrackTransition: Release all pads.
21595	  Whether calling get_request_pad or get_static_pad we always end up
21596	  with an extra reference.
21597	  Also keep a reference on videomixer so it doesn't go away before we
21598	  call _release_request_pad() on it with the proper pads to release.
21599
216002010-06-14 19:12:42 +0200  Edward Hervey <bilboed@bilboed.com>
21601
21602	* common:
21603	  Update to latest common
21604
216052010-06-11 19:34:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21606
21607	* tests/examples/transition.c:
21608	  examples: Fix debug statement
21609
216102010-06-10 16:19:11 +0200  Brandon Lewis <brandon@collabora.co.uk>
21611
21612	* ges/ges-track-transition.c:
21613	* ges/ges-track-transition.h:
21614	  release the request pads in dispose
21615
216162010-06-10 16:14:20 +0200  Brandon Lewis <brandon@collabora.co.uk>
21617
21618	* ges/ges-track-transition.c:
21619	  don't keep an extra reference to vsmpte
21620
216212010-06-10 12:52:41 +0200  Brandon Lewis <brandon@collabora.co.uk>
21622
21623	* tests/check/ges/simplelayer.c:
21624	  add elemt. to bin in arbitrary_fill_track_func
21625
216262010-06-09 18:57:59 +0200  Brandon Lewis <brandon@collabora.co.uk>
21627
21628	* tests/check/ges/simplelayer.c:
21629	  fix typos in comment block
21630
216312010-06-09 18:56:55 +0200  Brandon Lewis <brandon@collabora.co.uk>
21632
21633	* ges/ges-simple-timeline-layer.c:
21634	  gstl_recalculate() won't set priorities to -1
21635
216362010-06-09 16:35:17 +0200  Brandon Lewis <brandon@collabora.co.uk>
21637
21638	* docs/libs/ges-sections.txt:
21639	* ges/ges-track-transition.h:
21640	  ges/ges-track-transition.h: add missing function prototype
21641
216422010-06-09 17:11:56 +0200  Brandon Lewis <brandon@collabora.co.uk>
21643
21644	* tools/ges-launch.c:
21645	  tools/ges-launch.c: C90 fixes
21646
216472010-06-09 17:09:10 +0200  Brandon Lewis <brandon@collabora.co.uk>
21648
21649	* tests/examples/transition.c:
21650	  tests/examples/transition.c: C90 fixes
21651
216522010-06-09 17:08:31 +0200  Brandon Lewis <brandon@collabora.co.uk>
21653
21654	* tests/examples/test4.c:
21655	  tests/examples/test4.c: C90 fixes
21656
216572010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21658
21659	* tests/examples/concatenate.c:
21660	  tests/check/ges/concatenate.c: C90 fixes
21661
216622010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21663
21664	* tests/check/ges/transition.c:
21665	  tests/check/ges/transition.c: C90 fixes
21666
216672010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21668
21669	* tests/check/ges/simplelayer.c:
21670	  tests/check/ges/simplelayer.c: C90 fixes
21671
216722010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21673
21674	* tests/check/ges/filesource.c:
21675	  tests/check/ges/filesource.c: C90 fixes
21676
216772010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21678
21679	* ges/ges-utils.h:
21680	  ges/ges-utils.h: C90 fixes
21681
216822010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21683
21684	* ges/ges-track.h:
21685	  ges/ges-track.h: C90 fixes
21686
216872010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21688
21689	* ges/ges-track.c:
21690	  ges/ges-track.c: C90 fixes
21691
216922010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21693
21694	* ges/ges-track-transition.c:
21695	  ges/ges-track-transition.c: C90 fixes
21696
216972010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21698
21699	* ges/ges-track-object.c:
21700	  ges/ges-track-object.c: C90 fixes
21701
217022010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21703
21704	* ges/ges-timeline-transition.c:
21705	  ges/ges-timeline-transition.c: C90 fixes
21706
217072010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21708
21709	* ges/ges-timeline-object.c:
21710	  ges/ges-timeline-object.c: C90 fixes
21711
217122010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21713
21714	* ges/ges-timeline-layer.c:
21715	  ges/ges-timeline-layer.c: C90 fixes
21716
217172010-06-09 16:27:43 +0200  Brandon Lewis <brandon@collabora.co.uk>
21718
21719	* ges/ges-simple-timeline-layer.c:
21720	  ges/ges-simple-timeline-layer.c: C90 fixes
21721
217222010-06-09 13:53:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21723
21724	* configure.ac:
21725	  configure.ac: Actually use the WARNING/ERROR CFLAGS
21726	  We weren't detecting all these issues previously
21727
217282010-06-09 13:53:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21729
21730	* ges/ges-track-transition.c:
21731	  GESTrackTransition: Fix debug statement
21732
217332010-06-09 13:52:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21734
21735	* ges/ges-timeline.c:
21736	  GESTimeline: Remove all tracks/layers when being disposed
21737
217382010-06-09 13:52:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21739
21740	* ges/ges-timeline-layer.c:
21741	  GESTimelineLayer: Release all layer/tracks when being disposed
21742
217432010-06-09 11:22:05 +0200  Brandon Lewis <brandon@collabora.co.uk>
21744
21745	* ges/ges-track-transition.c:
21746	  ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
21747
217482010-06-09 11:21:26 +0200  Brandon Lewis <brandon@collabora.co.uk>
21749
21750	* ges/ges-track-transition.c:
21751	  ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
21752
217532010-06-09 11:17:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21754
21755	* common:
21756	  common: Update to latest submodule revision
21757
217582010-06-08 18:38:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21759
21760	* tests/check/ges/simplelayer.c:
21761	  check: Check that all objects are removed from the layer
21762	  This currently fails
21763
217642010-06-08 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21765
21766	* tests/check/ges/transition.c:
21767	  check: Use release_track_object instead of unref
21768
217692010-06-08 18:37:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21770
21771	* ges/ges-track-transition.c:
21772	  GESTrackTransition: Unref the ControlSource in dispose
21773
217742010-06-08 18:36:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21775
21776	* ges/ges.c:
21777	  ges: Initialize GstController in ges_init
21778
217792010-06-04 19:53:35 +0200  Brandon Lewis <brandon@collabora.co.uk>
21780
21781	* ges/ges-simple-timeline-layer.c:
21782	  ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
21783
217842010-06-04 18:31:25 +0200  Brandon Lewis <brandon@collabora.co.uk>
21785
21786	* ges/ges-timeline-transition.c:
21787	  ges/ges-timeline-transition.c: can't set enums by nick
21788
217892010-06-04 18:07:39 +0200  Brandon Lewis <brandon@collabora.co.uk>
21790
21791	* ges/ges-timeline-transition.c:
21792	  ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
21793
217942010-06-04 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21795
21796	* tests/examples/.gitignore:
21797	* tools/.gitignore:
21798	  tools/examples: Ignore more files
21799
218002010-06-04 17:50:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21801
21802	* Makefile.am:
21803	* configure.ac:
21804	* tests/examples/Makefile.am:
21805	* tools/Makefile.am:
21806	* tools/ges-launch.c:
21807	  tools: Moving playlist from examples and making it installable
21808	  It is now called ges-launch
21809
218102010-06-04 12:17:56 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21811
21812	* tests/examples/playlist.c:
21813	  tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
21814
218152010-06-04 12:17:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21816
21817	* tests/examples/playlist.c:
21818	  tests/examples/playlist.c: clean up playlist help text
21819
218202010-06-03 19:14:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21821
21822	* tests/examples/playlist.c:
21823	  tests/examples/playlist.c: better sanity checking of arguments
21824
218252010-06-03 19:13:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21826
21827	* tests/examples/playlist.c:
21828	  tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
21829
218302010-06-03 19:04:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21831
21832	* tests/check/ges/simplelayer.c:
21833	* tests/check/ges/transition.c:
21834	  tests/check/ges/{simplelayer.c,transition.c}: update unit tests
21835
218362010-06-03 19:02:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21837
21838	* ges/ges-track-transition.c:
21839	  ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
21840
218412010-06-03 19:01:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21842
21843	* ges/ges-timeline-transition.c:
21844	* ges/ges-timeline-transition.h:
21845	  ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
21846
218472010-06-02 18:58:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21848
21849	* tests/check/ges/transition.c:
21850	  tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
21851
218522010-06-02 18:57:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21853
21854	* ges/ges-timeline-transition.c:
21855	  ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
21856
218572010-06-02 18:55:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21858
21859	* ges/ges-track-transition.c:
21860	* ges/ges-track-transition.h:
21861	  ges/ges-track-transition.{c,h}: add ability to change smptealpha type
21862
218632010-06-02 16:52:02 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21864
21865	* tests/check/ges/simplelayer.c:
21866	* tests/check/ges/transition.c:
21867	  tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
21868
218692010-06-02 16:50:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21870
21871	* ges/ges-timeline-transition.c:
21872	* ges/ges-timeline-transition.h:
21873	  ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
21874
218752010-06-02 16:43:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21876
21877	* ges/ges-timeline-transition.c:
21878	* ges/ges-timeline-transition.h:
21879	* tests/check/ges/transition.c:
21880	  ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
21881
218822010-06-02 16:35:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21883
21884	* ges/ges-timeline-transition.c:
21885	  ges/ges-timeline-transition.c: sync with API change in previous commit
21886
218872010-06-02 16:27:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21888
21889	* ges/ges-track-transition.c:
21890	* ges/ges-track-transition.h:
21891	  ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
21892
218932010-06-02 15:18:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21894
21895	* ges/ges-track-transition.c:
21896	* ges/ges-track-transition.h:
21897	* tests/check/ges/transition.c:
21898	  ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
21899
219002010-06-02 13:50:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21901
21902	* tests/check/ges/transition.c:
21903	  tests/check/ges/transition.c: make sure unit tests work properly
21904
219052010-06-02 13:20:09 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21906
21907	* tests/check/ges/transition.c:
21908	  tests/check/ges/transition.c: oops, unit tests using wrong api
21909
219102010-06-02 12:46:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21911
21912	* tests/check/Makefile.am:
21913	  tests/check/Makefile.am: add transition unit tests to make check
21914
219152010-06-02 12:34:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21916
21917	* tests/check/ges/transition.c:
21918	  tests/check/ges/transition.c: check in transition unit tests
21919
219202010-06-01 13:22:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21921
21922	* ges/ges-track-filesource.h:
21923	  ges/ges-track-filesource.h: fix typo in documentation commments
21924
219252010-06-01 11:57:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21926
21927	* ges/ges-track-filesource.h:
21928	  ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
21929
219302010-05-31 18:59:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21931
21932	* docs/libs/ges-sections.txt:
21933	* ges/ges-custom-timeline-source.h:
21934	* ges/ges-simple-timeline-layer.c:
21935	* ges/ges-simple-timeline-layer.h:
21936	* ges/ges-timeline-file-source.c:
21937	* ges/ges-timeline-file-source.h:
21938	* ges/ges-timeline-layer.c:
21939	* ges/ges-timeline-layer.h:
21940	* ges/ges-timeline-object.c:
21941	* ges/ges-timeline-object.h:
21942	* ges/ges-timeline-pipeline.h:
21943	* ges/ges-timeline-source.h:
21944	* ges/ges-timeline-transition.h:
21945	* ges/ges-timeline.c:
21946	* ges/ges-timeline.h:
21947	* ges/ges-track-filesource.h:
21948	* ges/ges-track-object.h:
21949	* ges/ges-track-source.h:
21950	* ges/ges-track-transition.c:
21951	* ges/ges-track-transition.h:
21952	* ges/ges-track.h:
21953	  Add missing documentation
21954
219552010-05-31 15:42:23 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21956
21957	* tests/check/ges/simplelayer.c:
21958	* tests/examples/transition.c:
21959	  tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
21960
219612010-05-31 15:40:52 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21962
21963	* ges/ges-track-transition.c:
21964	  ges/ges-track-transition.c: implement audio crossfades
21965
219662010-05-31 15:38:14 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21967
21968	* ges/ges-track-transition.c:
21969	* ges/ges-track-transition.h:
21970	  ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
21971
219722010-05-28 11:42:29 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21973
21974	* ges/ges-simple-timeline-layer.c:
21975	* tests/check/ges/simplelayer.c:
21976	  fix bugs
21977
219782010-05-28 03:02:49 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21979
21980	* ges/ges-track-transition.c:
21981	* ges/ges-track-transition.h:
21982	  ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
21983
219842010-05-28 02:31:42 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21985
21986	* ges/ges-track-transition.c:
21987	  ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
21988
219892010-05-28 00:19:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21990
21991	* tests/examples/playlist.c:
21992	  tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
21993
219942010-05-28 00:16:28 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
21995
21996	* tests/examples/playlist.c:
21997	  tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
21998
219992010-05-28 00:12:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22000
22001	* ges/ges-track-transition.c:
22002	  ges/ges-track-transition.c: give gnloperations a unique name
22003
220042010-05-28 00:11:51 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22005
22006	* ges/ges-simple-timeline-layer.c:
22007	  ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
22008
220092010-05-27 23:37:11 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22010
22011	* ges/ges-simple-timeline-layer.c:
22012	  ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
22013
220142010-05-27 23:36:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22015
22016	* ges/ges-simple-timeline-layer.c:
22017	  ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
22018
220192010-05-27 23:10:04 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22020
22021	* tests/check/ges/simplelayer.c:
22022	  tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
22023
220242010-05-27 12:06:00 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22025
22026	* tests/examples/playlist.c:
22027	  tests/examples/playlist.c: add transitions to playlist example
22028
220292010-05-27 12:04:05 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22030
22031	* tests/examples/transition.c:
22032	  tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
22033
220342010-05-27 12:02:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22035
22036	* docs/libs/ges-sections.txt:
22037	* ges/ges-timeline-transition.c:
22038	* ges/ges-timeline-transition.h:
22039	  ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
22040
220412010-05-26 18:19:41 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22042
22043	* tests/examples/playlist.c:
22044	  tests/examples/playlist.c: re-work pattern command line syntax
22045
220462010-05-26 16:57:59 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22047
22048	* tests/examples/transition.c:
22049	  ests/examples/transition.c: create transition with specified type
22050
220512010-05-26 16:36:24 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22052
22053	* ges/ges-track-transition.c:
22054	* ges/ges-track-transition.h:
22055	  ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
22056
220572010-05-26 16:33:44 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22058
22059	* ges/ges-timeline-transition.c:
22060	* ges/ges-timeline-transition.h:
22061	  ges/ges-timeline-transition.{c,h}: add a type field
22062
220632010-05-26 13:27:46 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22064
22065	* tests/examples/transition.c:
22066	  tests/examples/transition.c: pass transition type to make_timeline
22067
220682010-05-26 13:05:18 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22069
22070	* tests/examples/transition.c:
22071	  tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
22072
220732010-05-26 13:04:06 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22074
22075	* tests/examples/transition.c:
22076	  tests/examples/transition.c: add routines for identifying transitions
22077
220782010-05-26 11:38:19 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22079
22080	* tests/examples/transition.c:
22081	  tests/examples/transition.c: split out "make_timeline" into separate routine
22082
220832010-05-26 10:48:13 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22084
22085	* tests/examples/transition.c:
22086	  tests/examples/transition.c: remove some cruft from transition example
22087
220882010-05-25 19:10:27 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22089
22090	* tests/examples/transition.c:
22091	  tests/examples/transition.c: print values in seconds not nseconds
22092
220932010-05-25 19:07:21 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22094
22095	* ges/ges-track-transition.c:
22096	  ges-track-transition.c: set interpolation control points properly from gnlobject properties
22097
220982010-05-25 19:06:10 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22099
22100	* ges/ges-track-transition.h:
22101	  ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
22102
221032010-05-25 16:44:58 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22104
22105	* tests/examples/transition.c:
22106	  tests/examples/transition.c: cast arguments to g_object_set
22107
221082010-05-25 16:42:47 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22109
22110	* ges/ges-track-transition.c:
22111	  ges-track-transition.c: create gst-controller for transition
22112
221132010-05-25 16:41:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22114
22115	* ges/ges-track-transition.c:
22116	* ges/ges-track-transition.h:
22117	  ges-track-transition.c: add controller and control-source members
22118
221192010-05-25 16:35:16 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22120
22121	* configure.ac:
22122	* ges/Makefile.am:
22123	  depend on GST_CONTROLLER
22124
221252010-05-25 13:44:57 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22126
22127	* docs/libs/ges-sections.txt:
22128	* ges/ges-timeline-layer.c:
22129	* ges/ges-timeline-transition.c:
22130	* ges/ges-track-transition.c:
22131	* tests/examples/transition.c:
22132	  hacking
22133
221342010-05-24 17:51:31 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22135
22136	* tests/examples/transition.c:
22137	  tests/examples/transition.c: create transition when duration > 0
22138
221392010-05-24 17:39:45 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22140
22141	* tests/examples/Makefile.am:
22142	  dist transition.c
22143
221442010-05-24 17:39:07 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22145
22146	* tests/examples/transition.c:
22147	  check in single transition demo
22148
221492010-05-24 14:58:55 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22150
22151	* ges/ges-types.h:
22152	  ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
22153
221542010-05-24 14:57:12 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22155
22156	* ges/ges-track-transition.h:
22157	  ges-track-transition.h: fix typo
22158
221592010-05-24 14:55:53 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22160
22161	* ges/Makefile.am:
22162	  ges/Makefile.am: dist ges-track-transition.c,h
22163
221642010-05-24 13:08:32 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22165
22166	* ges/ges-track-transition.c:
22167	* ges/ges-track-transition.h:
22168	  skeletal implementation of GESTrackTransition
22169
221702010-05-24 12:34:36 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22171
22172	* ges/ges-track-transition.h:
22173	  check-in ges-track-transition.h
22174
221752010-05-24 10:59:43 +0200  Brandon Lewis <brandon.lewis@collabora.co.uk>
22176
22177	* tests/examples/playlist.c:
22178	  playlist.c: working pattern sources
22179
221802010-06-02 11:49:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22181
22182	* tests/examples/playlist.c:
22183	  examples: Add a looping feature to playlist example
22184	  Allows playing the timeline repeatedly a certain number of times
22185
221862010-05-25 16:22:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22187
22188	* ges/ges-timeline.c:
22189	  GESTimeline: Freeze state of Tracks when doing an async state change
22190
221912010-05-20 10:46:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22192
22193	* tests/examples/.gitignore:
22194	* tests/examples/Makefile.am:
22195	* tests/examples/concatenate.c:
22196	  examples: New concatenate examples.
22197	  Allows concatenating several files of the same type together
22198
221992010-05-20 10:44:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22200
22201	* docs/libs/ges-sections.txt:
22202	* ges/Makefile.am:
22203	* ges/ges-utils.c:
22204	* ges/ges-utils.h:
22205	* ges/ges.h:
22206	  GES: Add a new utility file
22207	  API : ges_timeline_new_audio_video()
22208
222092010-05-11 15:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22210
22211	* tests/examples/.gitignore:
22212	  examples: Ignore some files
22213
222142010-05-20 12:29:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22215
22216	* ges/ges-timeline-pipeline.c:
22217	  GESTimelinePipeline: Only remove the playsink if it was used
22218
222192010-05-19 15:50:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22220
22221	* docs/libs/Makefile.am:
22222	  docs: Use proper CFLAGS/LIBS when building docs
22223
222242010-05-19 15:50:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22225
22226	* ges/ges-timeline.c:
22227	  GESTimeline: Remove unused variable
22228
222292010-05-19 12:39:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22230
22231	* tests/check/ges/.gitignore:
22232	* tests/examples/.gitignore:
22233	  tests: ignore more files
22234
222352010-05-19 12:38:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22236
22237	* tests/examples/playlist.c:
22238	  examples: Allow setting null duration on files
22239	  This will make the timeline use GstDiscoverer to analyze the file.
22240
222412010-05-19 12:36:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22242
22243	* ges/ges-timeline.c:
22244	* ges/ges-timeline.h:
22245	  GESTimeline: Use GstDiscoverer for incomplete filesources
22246	  If a GESTimelineFileSource is added to a layer and:
22247	  * It doesn't have specified supported formats
22248	  * OR it doesn't have a specified maximum duration
22249	  * OR it doesn't have a specifed duration
22250	  Then we asynchronously send it to the GstDiscoverer.
22251	  If this happens, the state change of the timeline from READY to
22252	  PAUSED will happen asynchronously and be completed when everything
22253	  has been properly discovered.
22254	  Part 2 of GstDiscoverer integration
22255
222562010-05-19 12:24:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22257
22258	* ges/ges-timeline-file-source.c:
22259	* ges/ges-timeline-file-source.h:
22260	* tests/check/ges/filesource.c:
22261	  GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
22262	  * max-duration is the total length of the File.
22263	  * supported-formats is the various track types this filesource can produce
22264	  trackobjects for. This should maybe be moved to parent classes in the
22265	  future
22266	  Step 1 of GstDiscoverer integration
22267
222682010-05-19 12:19:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22269
22270	* ges/ges-timeline-object.c:
22271	  GESTimelineObject: Properly set default duration
22272	  Set it in the instance_init to GST_SECOND, But let the subclasses override
22273	  it.
22274	  This allows subclasses to set a different default duration
22275
222762010-05-19 12:14:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22277
22278	* ges/ges-simple-timeline-layer.c:
22279	  GESSimpleTimelineLayer: Recalculate positions when object duration change
22280	  This ensures that if someone changes the duration, the clips still remain
22281	  contiguous and in the proper order.
22282
222832010-05-18 19:07:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22284
22285	* configure.ac:
22286	* ges/Makefile.am:
22287	  configure: Depend on gstreamer-discoverer
22288
222892010-05-18 17:43:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22290
22291	* ges/ges-track.c:
22292	* ges/ges-track.h:
22293	  GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
22294	  Also add a bit more documentation about it.
22295
222962010-05-18 15:19:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22297
22298	* docs/libs/.gitignore:
22299	* docs/libs/doc-registry.xml:
22300	* docs/libs/ges-decl-list.txt.bak:
22301	* docs/libs/ges-decl.txt.bak:
22302	* docs/libs/html/GESCustomTimelineSource.html:
22303	* docs/libs/html/GESSimpleTimelineLayer.html:
22304	* docs/libs/html/GESTimeline.html:
22305	* docs/libs/html/GESTimelineFileSource.html:
22306	* docs/libs/html/GESTimelineLayer.html:
22307	* docs/libs/html/GESTimelineObject.html:
22308	* docs/libs/html/GESTimelinePipeline.html:
22309	* docs/libs/html/GESTimelineSource.html:
22310	* docs/libs/html/GESTimelineTransition.html:
22311	* docs/libs/html/GESTrack.html:
22312	* docs/libs/html/GESTrackFileSource.html:
22313	* docs/libs/html/GESTrackObject.html:
22314	* docs/libs/html/GESTrackSource.html:
22315	* docs/libs/html/api-index-full.html:
22316	* docs/libs/html/architecture.xml:
22317	* docs/libs/html/ch01.html:
22318	* docs/libs/html/ch02.html:
22319	* docs/libs/html/ch03.html:
22320	* docs/libs/html/ch04.html:
22321	* docs/libs/html/ges-Initialization.html:
22322	* docs/libs/html/ges-architecture.html:
22323	* docs/libs/html/ges-hierarchy.html:
22324	* docs/libs/html/ges.devhelp:
22325	* docs/libs/html/ges.devhelp2:
22326	* docs/libs/html/home.png:
22327	* docs/libs/html/index.html:
22328	* docs/libs/html/index.sgml:
22329	* docs/libs/html/layer_track_overview.png:
22330	* docs/libs/html/left.png:
22331	* docs/libs/html/right.png:
22332	* docs/libs/html/style.css:
22333	* docs/libs/html/up.png:
22334	* docs/libs/tmpl/ges-common.sgml:
22335	* docs/libs/tmpl/ges-common.sgml.bak:
22336	* docs/libs/tmpl/ges-custom-timeline-source.sgml:
22337	* docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
22338	* docs/libs/tmpl/ges-simple-timeline-layer.sgml:
22339	* docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
22340	* docs/libs/tmpl/ges-timeline-filesource.sgml:
22341	* docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
22342	* docs/libs/tmpl/ges-timeline-layer.sgml:
22343	* docs/libs/tmpl/ges-timeline-layer.sgml.bak:
22344	* docs/libs/tmpl/ges-timeline-object.sgml:
22345	* docs/libs/tmpl/ges-timeline-object.sgml.bak:
22346	* docs/libs/tmpl/ges-timeline-pipeline.sgml:
22347	* docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
22348	* docs/libs/tmpl/ges-timeline-source.sgml:
22349	* docs/libs/tmpl/ges-timeline-source.sgml.bak:
22350	* docs/libs/tmpl/ges-timeline-transition.sgml:
22351	* docs/libs/tmpl/ges-timeline-transition.sgml.bak:
22352	* docs/libs/tmpl/ges-timeline.sgml:
22353	* docs/libs/tmpl/ges-timeline.sgml.bak:
22354	* docs/libs/tmpl/ges-track-filesource.sgml:
22355	* docs/libs/tmpl/ges-track-filesource.sgml.bak:
22356	* docs/libs/tmpl/ges-track-object.sgml:
22357	* docs/libs/tmpl/ges-track-object.sgml.bak:
22358	* docs/libs/tmpl/ges-track-source.sgml:
22359	* docs/libs/tmpl/ges-track-source.sgml.bak:
22360	* docs/libs/tmpl/ges-track.sgml:
22361	* docs/libs/tmpl/ges-track.sgml.bak:
22362	* docs/libs/tmpl/ges-unused.sgml:
22363	* docs/libs/xml/api-index-deprecated.xml:
22364	* docs/libs/xml/api-index-full.xml:
22365	* docs/libs/xml/ges-common.xml:
22366	* docs/libs/xml/ges-custom-timeline-source.xml:
22367	* docs/libs/xml/ges-doc.bottom:
22368	* docs/libs/xml/ges-doc.top:
22369	* docs/libs/xml/ges-simple-timeline-layer.xml:
22370	* docs/libs/xml/ges-timeline-filesource.xml:
22371	* docs/libs/xml/ges-timeline-layer.xml:
22372	* docs/libs/xml/ges-timeline-object.xml:
22373	* docs/libs/xml/ges-timeline-pipeline.xml:
22374	* docs/libs/xml/ges-timeline-source.xml:
22375	* docs/libs/xml/ges-timeline-transition.xml:
22376	* docs/libs/xml/ges-timeline.xml:
22377	* docs/libs/xml/ges-track-filesource.xml:
22378	* docs/libs/xml/ges-track-object.xml:
22379	* docs/libs/xml/ges-track-source.xml:
22380	* docs/libs/xml/ges-track.xml:
22381	* docs/libs/xml/object_index.sgml:
22382	* docs/libs/xml/tree_index.sgml:
22383	* docs/libs/xml/version.entities:
22384	  docs: And remove all the stuff that's meant to be generated at runtime
22385
223862010-05-18 12:56:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22387
22388	* docs/libs/doc-registry.xml:
22389	* docs/libs/ges-decl-list.txt.bak:
22390	* docs/libs/ges-decl.txt.bak:
22391	* docs/libs/ges-sections.txt:
22392	* docs/libs/html/GESCustomTimelineSource.html:
22393	* docs/libs/html/GESSimpleTimelineLayer.html:
22394	* docs/libs/html/GESTimeline.html:
22395	* docs/libs/html/GESTimelineFileSource.html:
22396	* docs/libs/html/GESTimelineLayer.html:
22397	* docs/libs/html/GESTimelineObject.html:
22398	* docs/libs/html/GESTimelinePipeline.html:
22399	* docs/libs/html/GESTimelineSource.html:
22400	* docs/libs/html/GESTimelineTransition.html:
22401	* docs/libs/html/GESTrack.html:
22402	* docs/libs/html/GESTrackFileSource.html:
22403	* docs/libs/html/GESTrackObject.html:
22404	* docs/libs/html/GESTrackSource.html:
22405	* docs/libs/html/api-index-full.html:
22406	* docs/libs/html/architecture.xml:
22407	* docs/libs/html/ch01.html:
22408	* docs/libs/html/ch02.html:
22409	* docs/libs/html/ch03.html:
22410	* docs/libs/html/ch04.html:
22411	* docs/libs/html/ges-Initialization.html:
22412	* docs/libs/html/ges-architecture.html:
22413	* docs/libs/html/ges-hierarchy.html:
22414	* docs/libs/html/ges.devhelp:
22415	* docs/libs/html/ges.devhelp2:
22416	* docs/libs/html/home.png:
22417	* docs/libs/html/index.html:
22418	* docs/libs/html/index.sgml:
22419	* docs/libs/html/layer_track_overview.png:
22420	* docs/libs/html/left.png:
22421	* docs/libs/html/right.png:
22422	* docs/libs/html/style.css:
22423	* docs/libs/html/up.png:
22424	* docs/libs/tmpl/ges-common.sgml:
22425	* docs/libs/tmpl/ges-common.sgml.bak:
22426	* docs/libs/tmpl/ges-custom-timeline-source.sgml:
22427	* docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
22428	* docs/libs/tmpl/ges-simple-timeline-layer.sgml:
22429	* docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
22430	* docs/libs/tmpl/ges-timeline-filesource.sgml:
22431	* docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
22432	* docs/libs/tmpl/ges-timeline-layer.sgml:
22433	* docs/libs/tmpl/ges-timeline-layer.sgml.bak:
22434	* docs/libs/tmpl/ges-timeline-object.sgml:
22435	* docs/libs/tmpl/ges-timeline-object.sgml.bak:
22436	* docs/libs/tmpl/ges-timeline-pipeline.sgml:
22437	* docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
22438	* docs/libs/tmpl/ges-timeline-source.sgml:
22439	* docs/libs/tmpl/ges-timeline-source.sgml.bak:
22440	* docs/libs/tmpl/ges-timeline-transition.sgml:
22441	* docs/libs/tmpl/ges-timeline-transition.sgml.bak:
22442	* docs/libs/tmpl/ges-timeline.sgml:
22443	* docs/libs/tmpl/ges-timeline.sgml.bak:
22444	* docs/libs/tmpl/ges-track-filesource.sgml:
22445	* docs/libs/tmpl/ges-track-filesource.sgml.bak:
22446	* docs/libs/tmpl/ges-track-object.sgml:
22447	* docs/libs/tmpl/ges-track-object.sgml.bak:
22448	* docs/libs/tmpl/ges-track-source.sgml:
22449	* docs/libs/tmpl/ges-track-source.sgml.bak:
22450	* docs/libs/tmpl/ges-track.sgml:
22451	* docs/libs/tmpl/ges-track.sgml.bak:
22452	* docs/libs/tmpl/ges-unused.sgml:
22453	* docs/libs/xml/api-index-deprecated.xml:
22454	* docs/libs/xml/api-index-full.xml:
22455	* docs/libs/xml/ges-common.xml:
22456	* docs/libs/xml/ges-custom-timeline-source.xml:
22457	* docs/libs/xml/ges-doc.bottom:
22458	* docs/libs/xml/ges-doc.top:
22459	* docs/libs/xml/ges-simple-timeline-layer.xml:
22460	* docs/libs/xml/ges-timeline-filesource.xml:
22461	* docs/libs/xml/ges-timeline-layer.xml:
22462	* docs/libs/xml/ges-timeline-object.xml:
22463	* docs/libs/xml/ges-timeline-pipeline.xml:
22464	* docs/libs/xml/ges-timeline-source.xml:
22465	* docs/libs/xml/ges-timeline-transition.xml:
22466	* docs/libs/xml/ges-timeline.xml:
22467	* docs/libs/xml/ges-track-filesource.xml:
22468	* docs/libs/xml/ges-track-object.xml:
22469	* docs/libs/xml/ges-track-source.xml:
22470	* docs/libs/xml/ges-track.xml:
22471	* docs/libs/xml/object_index.sgml:
22472	* docs/libs/xml/tree_index.sgml:
22473	* docs/libs/xml/version.entities:
22474	* ges/ges-timeline-object.h:
22475	  GESTimelineObject: Document CreateTrackObjectFunc vmethod
22476
224772010-05-18 12:32:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22478
22479	* docs/libs/ges-sections.txt:
22480	* docs/libs/ges.types:
22481	* docs/libs/scanobj-build.stamp:
22482	  docs: Make sure hierarchy/properties/signals get built for all classes
22483
224842010-05-10 12:44:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22485
22486	* ges/ges-timeline-pipeline.c:
22487	  GESTimelinePipeline: Fix 32bit runtime issues
22488
224892010-05-07 13:30:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22490
22491	* ges/ges-timeline-pipeline.c:
22492	  GESTimelinePipeline: Limit encodebin buffering to 1 buffer
22493	  We don't need to queue more than that since we only need thread decoupling
22494	  and the various streams going into encodebin are guaranteed to come
22495	  from different streaming threads (since they're separate gnlcomposition).
22496
224972010-05-06 19:57:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22498
22499	* tests/examples/playlist.c:
22500	  examples: Add option to specify video restriction
22501	  Some encoders don't handle _get_caps() properly :(
22502
225032010-04-27 11:45:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22504
22505	* ges/ges-timeline-pipeline.c:
22506	  GESTimelinePipeline: Remove unused variable/label.
22507
225082010-04-20 13:41:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22509
22510	* ges/ges-timeline-pipeline.c:
22511	  GESTimelinePipeline: Cleanup properly when pads are removed
22512
225132010-04-20 13:26:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22514
22515	* ges/ges-timeline-pipeline.c:
22516	  GESTimelinePipeline: Implement smart rendering
22517
225182010-04-20 13:08:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22519
22520	* tests/examples/Makefile.am:
22521	* tests/examples/playlist.c:
22522	  examples: New playlist examples
22523	  Allows giving lists of file/start/duration triplets and testing the
22524	  various timeline-pipeline modes (preview, render, smart-render)
22525
225262010-04-20 13:04:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22527
22528	* tests/check/Makefile.am:
22529	  check: Use GST_CFLAGS so we get new compilation flags
22530
225312010-04-20 13:00:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22532
22533	* ges/ges-timeline-pipeline.c:
22534	* ges/ges-timeline-pipeline.h:
22535	  GESTimelinePipeline: Store encoding profile
22536
225372010-04-20 12:59:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22538
22539	* ges/ges-timeline-pipeline.h:
22540	  GESTimelinePipeline: New Smart Render mode
22541
225422010-04-20 12:57:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22543
22544	* ges/ges-timeline-pipeline.c:
22545	  GESTimelinePipeline: new functions to search/create OutputChain
22546
225472010-04-20 12:53:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22548
22549	* ges/ges-timeline-pipeline.c:
22550	  GESTimelinePipeline: Remove unused code
22551
225522010-04-20 12:50:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22553
22554	* ges/ges-track.c:
22555	  GESTrack: set caps on the composition
22556	  This will allow them to be propagated to all objects contained within
22557
225582010-04-20 12:50:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22559
22560	* ges/ges-timeline-pipeline.c:
22561	* ges/ges-timeline.c:
22562	  GESTimeLine(PipeLine): remove additional unref
22563
225642010-04-20 12:47:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22565
22566	* configure.ac:
22567	  configure.ac : round of cleanup
22568	  Add extra CFLAGS
22569	  Change GST_CVS to GST_GIT
22570	  Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
22571
225722010-04-20 12:28:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22573
22574	* ges/Makefile.am:
22575	  ges: Link gstprofile
22576
225772010-04-20 11:48:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22578
22579	* docs/libs/ges-sections.txt:
22580	* ges/ges-timeline.c:
22581	* ges/ges-timeline.h:
22582	  GESTimeline: New method ges_timeline_get_tracks
22583
225842010-03-13 16:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
22585
22586	* tests/examples/Makefile.am:
22587	* tests/examples/simple1.c:
22588	  examples: Simple Audio/Video example
22589	  Currently one can:
22590	  * Give a multimedia file
22591	  * modify the inpoint
22592	  * modify the duration
22593	  * mute the audio
22594
225952010-03-13 16:05:37 +0100  Edward Hervey <bilboed@bilboed.com>
22596
22597	* ges/ges-timeline-pipeline.c:
22598	  GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
22599	  We weren't breaking and ended up doing a fallthrough to the loop
22600	  completion.
22601
226022010-03-13 15:53:16 +0100  Edward Hervey <bilboed@bilboed.com>
22603
22604	* ges/ges-timeline-object.h:
22605	  GESTimelineObject: Fix doc of priority property
22606
226072010-03-13 15:51:16 +0100  Edward Hervey <bilboed@bilboed.com>
22608
22609	* ges/ges-track-filesource.c:
22610	  GESTrackFileSource: Don't forget to free the URI string
22611
226122010-03-12 19:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
22613
22614	* tests/check/Makefile.am:
22615	* tests/check/ges/layer.c:
22616	  tests: Add unit test for layer property.
22617	  Still needs more work though
22618
226192010-03-12 19:06:42 +0100  Edward Hervey <bilboed@bilboed.com>
22620
22621	* docs/libs/ges-sections.txt:
22622	* ges/ges-timeline-layer.c:
22623	* ges/ges-timeline-layer.h:
22624	  GESTimelineLayer: Add a 'priority' property
22625
226262010-03-12 18:42:28 +0100  Edward Hervey <bilboed@bilboed.com>
22627
22628	* ges/ges-timeline.c:
22629	  GESTimeline: Properly iterate TrackObject lists when removing them
22630
226312010-03-12 19:05:36 +0100  Edward Hervey <bilboed@bilboed.com>
22632
22633	* tests/check/ges/basic.c:
22634	  tests: Check refcount of created trackobjects
22635
226362010-03-13 15:52:14 +0100  Edward Hervey <bilboed@bilboed.com>
22637
22638	* ges/ges-timeline-object.c:
22639	* tests/check/ges/filesource.c:
22640	  GESTimelineObject: Don't leak a reference when creating TrackObject
22641
226422010-03-12 17:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
22643
22644	* docs/libs/ges-sections.txt:
22645	* ges/ges-timeline-object.c:
22646	* ges/ges-timeline-object.h:
22647	  GESTimelineObject: new API : _find_track_object
22648	  This allows getting the TrackObject for a corresponding TimelineObject
22649	  and Track combination
22650
226512010-03-12 17:08:00 +0100  Edward Hervey <bilboed@bilboed.com>
22652
22653	* Makefile.am:
22654	* configure.ac:
22655	  configure: use automake 1. 11 silent rules instead of shave if available
22656
226572010-03-12 17:09:03 +0100  Edward Hervey <bilboed@bilboed.com>
22658
22659	* common:
22660	  common: Update to latest common
22661
226622010-03-11 11:06:50 +0100  Edward Hervey <bilboed@bilboed.com>
22663
22664	* .gitignore:
22665	* tests/check/ges/.gitignore:
22666	* tests/examples/.gitignore:
22667	  ignore more files
22668
226692010-03-05 16:10:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22670
22671	* tests/examples/Makefile.am:
22672	  examples: Fix linking/include order
22673
226742010-03-05 15:50:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22675
22676	* tests/check/ges/filesource.c:
22677	  check: Add a test for checking timelinefilesource properties
22678	  This include the mute feature
22679
226802010-02-09 17:45:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22681
22682	* tests/examples/Makefile.am:
22683	  examples: Use profile LIBS
22684	  and fix a typo with GST_LIBS
22685
226862010-02-09 17:44:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22687
22688	* configure.ac:
22689	  configure.ac: gst-profile is now a standalone pkgconfig
22690
226912010-01-20 11:09:56 +0100  Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
22692
22693	* tests/examples/test1.c:
22694	  examples: Fix build on 32bit systems
22695
226962010-01-08 18:21:08 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22697
22698	* ges/ges-timeline-pipeline.c:
22699	  GESTimelinePipeline: Add comment for _set_render_settings
22700
227012010-01-08 18:16:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22702
22703	* tests/examples/Makefile.am:
22704	* tests/examples/test4.c:
22705	  examples: test4: variant of test3 with rendering.
22706	  Usage: ./test4 output_uri audio_files
22707	  This will render in ogg/vorbis the first seconds of all the provided
22708	  audio files to the output_uri
22709	  Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
22710
227112010-01-08 18:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22712
22713	* ges/ges-timeline-pipeline.c:
22714	  GESTimelinePipeline: Also get static pads for static pads from encodebin.
22715	  This is for the cases where the provided GstStreamEncodingProfile has
22716	  a non-zero presence.
22717
227182010-01-08 17:05:01 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22719
22720	* configure.ac:
22721	  configure.ac: detect gst-convenience
22722
227232009-12-11 15:24:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22724
22725	* ges/ges-custom-timeline-source.h:
22726	* ges/ges-timeline-pipeline.c:
22727	* ges/ges-track-object.h:
22728	  ges: Small doc fixups
22729
227302009-12-11 15:17:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22731
22732	* tests/check/ges/timelineobject.c:
22733	  tests: Fix macro by making it use the proper argument types
22734
227352009-12-11 15:16:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22736
22737	* tests/check/Makefile.am:
22738	  tests: Fix linking order.
22739	  This ensures that "make check" will run with the local libraries and not
22740	  the system-wide ones
22741
227422009-12-11 15:15:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22743
22744	* ges/ges-timeline-object.c:
22745	  GESTimelineObject: Move property setting to an earlier stage.
22746	  This ensures that any properties set on the TimelineObject will be
22747	  propagated to the created TrackObjects just after they're created
22748
227492009-12-11 15:13:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22750
22751	* ges/ges-track-object.c:
22752	* ges/ges-track-object.h:
22753	  GESTrackObject: Store pending values when GnlObject isn't created yet
22754
227552009-12-11 15:17:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22756
22757	* ges/ges-timeline-pipeline.c:
22758	  GESTimelinePipeline: Sync state of newly added element to container
22759
227602009-12-09 15:03:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22761
22762	* ges/ges-timeline-pipeline.c:
22763	  GESTimelinePipeline: Don't forget to remember the mode
22764
227652009-12-09 15:03:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22766
22767	* ges/ges-timeline-file-source.c:
22768	  GESTimelineFileSource: Properly handle mute
22769	  mute != active
22770
227712009-12-09 12:22:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22772
22773	* ges/ges-timeline-pipeline.c:
22774	  GESTimelinePipeline: More render support
22775
227762009-12-04 10:49:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22777
22778	* docs/libs/ges-sections.txt:
22779	* ges/ges-timeline-pipeline.c:
22780	* ges/ges-timeline-pipeline.h:
22781	  GESTimelinePipeline: beginning of render support
22782
227832009-11-30 15:14:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22784
22785	* ges/ges-custom-timeline-source.c:
22786	* ges/ges-custom-timeline-source.h:
22787	* ges/ges-internal.h:
22788	* ges/ges-simple-timeline-layer.c:
22789	* ges/ges-simple-timeline-layer.h:
22790	* ges/ges-timeline-file-source.c:
22791	* ges/ges-timeline-file-source.h:
22792	* ges/ges-timeline-layer.c:
22793	* ges/ges-timeline-layer.h:
22794	* ges/ges-timeline-object.c:
22795	* ges/ges-timeline-object.h:
22796	* ges/ges-timeline-pipeline.c:
22797	* ges/ges-timeline-pipeline.h:
22798	* ges/ges-timeline-source.c:
22799	* ges/ges-timeline-source.h:
22800	* ges/ges-timeline-transition.c:
22801	* ges/ges-timeline-transition.h:
22802	* ges/ges-timeline.c:
22803	* ges/ges-timeline.h:
22804	* ges/ges-track-filesource.c:
22805	* ges/ges-track-filesource.h:
22806	* ges/ges-track-object.c:
22807	* ges/ges-track-object.h:
22808	* ges/ges-track-source.c:
22809	* ges/ges-track-source.h:
22810	* ges/ges-track.c:
22811	* ges/ges-track.h:
22812	* ges/ges-types.h:
22813	* ges/ges.c:
22814	* ges/ges.h:
22815	  ges/: Fix copyright in headers
22816
228172009-11-30 15:14:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22818
22819	* AUTHORS:
22820	  AUTHORS: Add myself
22821
228222009-11-25 13:13:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22823
22824	* ges/ges-timeline-file-source.c:
22825	  timelinefilesource: Free URI when finalizing
22826
228272009-11-25 13:11:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22828
22829	* ges/ges-track-object.c:
22830	  trackobject: priority is a uint32
22831
228322009-11-25 12:53:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22833
22834	* tests/check/ges/timelineobject.c:
22835	  tests: release TrackObject when we're done with it
22836
228372009-11-25 12:52:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22838
22839	* tests/check/ges/simplelayer.c:
22840	* tests/check/ges/timelineobject.c:
22841	  tests: Don't forget to cast to guint64 when using g_object_set
22842	  ... else total failure ensues on 32bit machines
22843
228442009-11-25 11:56:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22845
22846	* ges/ges-timeline-object.c:
22847	  TimelineObject: Add missing argument to printf statement
22848
228492009-11-25 11:55:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22850
22851	* ges/ges-custom-timeline-source.c:
22852	  customtimelinesource: Fix indentation
22853
228542009-11-25 11:14:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22855
22856	* docs/working-diagrams.svg:
22857	  docs: updates to working diagram, still needs more love
22858
228592009-11-15 18:23:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22860
22861	* configure.ac:
22862	* docs/libs/Makefile.am:
22863	* docs/libs/architecture.xml:
22864	* docs/libs/layer_track_overview.png:
22865	* docs/working-diagrams.svg:
22866	  docs: Improve docs some more
22867
228682009-11-12 20:11:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22869
22870	* common:
22871	* docs/libs/Makefile.am:
22872	* docs/libs/architecture.xml:
22873	* docs/libs/ges-docs.sgml:
22874	* docs/libs/ges-sections.txt:
22875	* docs/libs/ges.types:
22876	* ges/ges.c:
22877	  docs: Add overview and architecture document and cleanup docs more.
22878
228792009-11-12 19:14:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22880
22881	* docs/design/gstprofile.h:
22882	  docs: Update to gstprofile header
22883
228842009-11-09 15:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22885
22886	* .gitignore:
22887	  ignore more files
22888
228892009-11-09 15:54:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22890
22891	* m4/Makefile.am:
22892	* m4/codeset.m4:
22893	* m4/gettext.m4:
22894	* m4/glibc2.m4:
22895	* m4/glibc21.m4:
22896	* m4/iconv.m4:
22897	* m4/intdiv0.m4:
22898	* m4/intl.m4:
22899	* m4/intldir.m4:
22900	* m4/intlmacosx.m4:
22901	* m4/intmax.m4:
22902	* m4/inttypes-pri.m4:
22903	* m4/inttypes_h.m4:
22904	* m4/lcmessage.m4:
22905	* m4/lib-ld.m4:
22906	* m4/lib-link.m4:
22907	* m4/lib-prefix.m4:
22908	* m4/libtool.m4:
22909	* m4/lock.m4:
22910	* m4/longlong.m4:
22911	* m4/ltoptions.m4:
22912	* m4/ltsugar.m4:
22913	* m4/ltversion.m4:
22914	* m4/lt~obsolete.m4:
22915	* m4/nls.m4:
22916	* m4/po.m4:
22917	* m4/printf-posix.m4:
22918	* m4/progtest.m4:
22919	* m4/size_max.m4:
22920	* m4/stdint_h.m4:
22921	* m4/uintmax_t.m4:
22922	* m4/visibility.m4:
22923	* m4/wchar_t.m4:
22924	* m4/wint_t.m4:
22925	* m4/xsize.m4:
22926	  remove m4/*.m4, will be automatically created by autogen.sh
22927
229282009-11-05 10:22:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
22929
22930	* common:
22931	  update common submodule version used
22932
229332009-10-22 17:37:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22934
22935	* docs/libs/ges-sections.txt:
22936	  docs: Add missing symbol to documentation
22937
229382009-10-19 18:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22939
22940	* docs/design/encoding-research.txt:
22941	* docs/design/encoding.txt:
22942	* docs/design/gstprofile.h:
22943	  docs/design: Fixups/additions based on feedback
22944
229452009-10-07 16:23:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22946
22947	* docs/design/encoding-research.txt:
22948	* docs/design/encoding.txt:
22949	* docs/design/gstencodebin.h:
22950	* docs/design/gstprofile.h:
22951	  docs/design: Add encoding/profile proposal/design
22952
229532009-09-30 16:45:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22954
22955	* tests/check/Makefile.am:
22956	* tests/check/ges/timelineobject.c:
22957	  tests: New unit test for GESTimelineObject
22958
229592009-09-30 16:44:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22960
22961	* ges/ges-timeline-object.c:
22962	  GESTimelineObject: First set the duration and priority before the inpoint.
22963
229642009-09-30 16:44:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22965
22966	* ges/ges-timeline-file-source.c:
22967	* ges/ges-timeline-file-source.h:
22968	  GESTimelineFileSource: Add a 'mute' property.
22969	  This property deactivates the audio trackobjects if set to TRUE
22970
229712009-09-30 16:43:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22972
22973	* ges/ges-track-object.c:
22974	  GESTrackObject: Listen to property change from gnlobject
22975	  TODO: add/emit the 'changed' signal
22976
229772009-09-30 16:42:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22978
22979	* ges/ges-track-object.h:
22980	  GESTrackObject: Add convenience macros for accessing properties
22981
229822009-09-30 16:42:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22983
22984	* ges/ges-track-object.c:
22985	  GESTrackObject: Set sane default values
22986
229872009-09-30 16:40:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22988
22989	* ges/ges-track-object.c:
22990	* ges/ges-track-object.h:
22991	  GESTrackObject: Add 'active' property.
22992	  This property allows (de)activating a track object
22993
229942009-09-29 15:32:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22995
22996	* tests/examples/Makefile.am:
22997	* tests/examples/test3.c:
22998	  tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
22999
230002009-09-29 15:29:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23001
23002	* tests/check/Makefile.am:
23003	* tests/check/ges/simplelayer.c:
23004	  tests/check: Add test for GESSimpleTimelineLayer
23005
230062009-09-29 15:27:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23007
23008	* ges/ges-simple-timeline-layer.c:
23009	* ges/ges-simple-timeline-layer.h:
23010	  GESSimpleTimelineLayer: Implement add()/move() and parent class changes
23011	  If changes happen when accessing the GESTimelineLayer API, they will be taken
23012	  into account.
23013
230142009-09-29 15:27:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23015
23016	* ges/ges-timeline-layer.h:
23017	  ges-timeline-layer.h: Add comment
23018
230192009-09-29 15:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23020
23021	* docs/libs/ges-sections.txt:
23022	* ges/ges-timeline-object.h:
23023	  ges-timeline-object: Add convenience macros
23024
230252009-09-21 18:11:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23026
23027	* tests/examples/Makefile.am:
23028	* tests/examples/test2.c:
23029	  tests/example: New small example of timeline file sources.
23030	  This examples takes a list of files with audio tracks, and plays the first
23031	  second of each.
23032	  This demonstrates the usage of GESTimelineFileSource
23033
230342009-09-21 18:08:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23035
23036	* tests/check/Makefile.am:
23037	* tests/check/ges/filesource.c:
23038	  tests/check: New test for GESTimelineFileSource
23039
230402009-09-21 12:51:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23041
23042	* docs/libs/ges-docs.sgml:
23043	* docs/libs/ges-sections.txt:
23044	* ges/Makefile.am:
23045	* ges/ges-timeline-file-source.c:
23046	* ges/ges-timeline-file-source.h:
23047	* ges/ges-timeline-object.c:
23048	* ges/ges-timeline-object.h:
23049	* ges/ges-track-filesource.c:
23050	* ges/ges-track-filesource.h:
23051	* ges/ges-types.h:
23052	* ges/ges.h:
23053	  New GESTimelineFileSource and GESTrackFileSource classes
23054
230552009-09-16 12:37:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23056
23057	* docs/libs/ges-sections.txt:
23058	* ges/ges-custom-timeline-source.c:
23059	* ges/ges-custom-timeline-source.h:
23060	* ges/ges-simple-timeline-layer.c:
23061	* ges/ges-simple-timeline-layer.h:
23062	* ges/ges-timeline-layer.c:
23063	* ges/ges-timeline-object.c:
23064	* ges/ges-timeline-object.h:
23065	* ges/ges-timeline-pipeline.c:
23066	* ges/ges-timeline.c:
23067	  Finish public API documentation
23068
230692009-09-16 12:37:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23070
23071	* docs/libs/ges-docs.sgml:
23072	  docs: Add index and object hierarchy
23073
230742009-09-14 19:45:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23075
23076	* tests/check/ges/basic.c:
23077	  tests: Make basic test check for proper reference counting.
23078
230792009-09-14 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23080
23081	* ges/ges-track.c:
23082	  GESTrack: The track steals the refcount to the caps. document that.
23083
230842009-09-14 19:42:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23085
23086	* docs/libs/.gitignore:
23087	  docs/libs: ignore more files
23088
230892009-09-14 19:24:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23090
23091	* ges/ges-timeline.c:
23092	  GESTimeline: Fix reference counting of tracks, add docs.
23093
230942009-09-14 19:23:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23095
23096	* ges/ges-timeline-layer.c:
23097	  GESTimelineLayer: Fix reference handling of objects, add docs.
23098
230992009-09-14 19:23:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23100
23101	* configure.ac:
23102	  configure.ac: Require latest gst-plugins-base for 'playsink'
23103
231042009-09-14 17:00:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23105
23106	* ges/ges-timeline.h:
23107	  GESTimeline: start more documentation
23108
231092009-09-14 16:33:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23110
23111	* docs/libs/ges-sections.txt:
23112	* ges/ges-track-object.c:
23113	* ges/ges-track-object.h:
23114	  GESTrackObject: Document some more
23115
231162009-09-14 15:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23117
23118	* docs/libs/ges-sections.txt:
23119	* ges/ges-track.c:
23120	  GESTrack: document more
23121
231222009-09-10 18:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23123
23124	* docs/libs/Makefile.am:
23125	* docs/libs/ges.types:
23126	  docs: fix gtk-doc build and make distcheck for me
23127
231282009-09-10 18:53:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23129
23130	* tests/examples/test1.c:
23131	  Document first high-level demo.
23132
231332009-09-10 18:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23134
23135	* docs/libs/ges-docs.sgml:
23136	* docs/libs/ges-sections.txt:
23137	* ges/ges-custom-timeline-source.c:
23138	* ges/ges-simple-timeline-layer.c:
23139	* ges/ges-timeline-layer.c:
23140	* ges/ges-timeline-object.c:
23141	* ges/ges-timeline-pipeline.c:
23142	* ges/ges-timeline-source.c:
23143	* ges/ges-timeline-transition.c:
23144	* ges/ges-timeline.c:
23145	* ges/ges-track-object.c:
23146	* ges/ges-track-source.c:
23147	* ges/ges-track.c:
23148	* ges/ges-track.h:
23149	* ges/ges.c:
23150	  More documentation. Coverage now at 25%
23151
231522009-09-10 16:23:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23153
23154	* docs/random/scenarios:
23155	  docs: move working document
23156
231572009-09-10 16:22:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23158
23159	* Makefile.am:
23160	* configure.ac:
23161	* docs/Makefile.am:
23162	* docs/libs/Makefile.am:
23163	* docs/libs/ges-docs.sgml:
23164	* docs/libs/ges-sections.txt:
23165	* docs/libs/scanobj-build.stamp:
23166	* docs/version.entities.in:
23167	  docs: Add gtk-doc API documentation
23168	  current coverage : 8%
23169
231702009-09-09 15:53:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23171
23172	* tests/examples/test1.c:
23173	  test1: Expand example to also use an audio track.
23174
231752009-09-09 15:51:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23176
23177	* ges/ges-timeline.c:
23178	  GESTimeline: Make sure added ghostpads are unique.
23179
231802009-09-09 13:57:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23181
23182	* tests/examples/test1.c:
23183	  test1: Actually change videotestsrc patterns to make changes obvious.
23184
231852009-09-09 13:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23186
23187	* tests/examples/test1.c:
23188	  test1: Use mainloop, required for proper gnonlin behaviour.
23189
231902009-09-09 12:42:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23191
23192	* ges/ges-timeline-pipeline.c:
23193	  GESTimelinePipeline: Reconfigure playsink once we've added a pad.
23194
231952009-09-08 19:46:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23196
23197	* tests/examples/test1.c:
23198	  examples: Add timeline to pipeline and set it to playing.
23199	  ... and now we need to go an fix playsink :)
23200
232012009-09-08 19:46:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23202
23203	* tests/check/ges/basic.c:
23204	  test/ges/basic: Adapt to API changes.
23205
232062009-09-08 19:45:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23207
23208	* ges/ges-timeline-pipeline.c:
23209	* ges/ges-timeline-pipeline.h:
23210	  GESTimelinePipeline: Use 'playsink', track added/removed pads.
23211	  Also add a method to set a GESTimeline on the pipeline.
23212
232132009-09-08 19:44:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23214
23215	* ges/ges-timeline.c:
23216	* ges/ges-timeline.h:
23217	  GESTimeline: Track internal pads and tracks in sync.
23218	  Add method to get the Track associated to a ghostpad.
23219
232202009-09-08 18:55:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23221
23222	* .gitignore:
23223	  gitignore: Ignore more files
23224
232252009-09-08 18:49:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23226
23227	* ges/ges-track.c:
23228	* ges/ges-track.h:
23229	  GESTrack: Add TrackType enum and constructor property.
23230	  This allows us to speed up detection of track content type.
23231
232322009-09-08 18:47:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23233
23234	* ges/ges-custom-timeline-source.c:
23235	  CustomTimelineSource: Fix typo in debug statement
23236
232372009-09-07 15:46:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23238
23239	* ges/ges-timeline-pipeline.c:
23240	* ges/ges-timeline-pipeline.h:
23241	  GESTimelinePipeline: Fix typo
23242
232432009-08-07 20:33:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23244
23245	* ges/ges-track-object.c:
23246	  TrackObject: Add debugging and make default duration 1s
23247
232482009-08-07 20:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23249
23250	* ges/ges-timeline-object.c:
23251	* ges/ges-timeline-object.h:
23252	  TimelineObject: Add start/inpoint/duration/priority properties and propagate them
23253
232542009-08-07 20:32:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23255
23256	* ges/ges-track.c:
23257	* ges/ges-track.h:
23258	  Track: Handle pads
23259
232602009-08-07 20:32:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23261
23262	* ges/ges-track.c:
23263	* ges/ges-track.h:
23264	  Track: Add convenience methods for creating a raw Audio or Video track.
23265
232662009-08-07 20:31:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23267
23268	* ges/ges-custom-timeline-source.c:
23269	* ges/ges-custom-timeline-source.h:
23270	* tests/check/ges/basic.c:
23271	  CustomTimelineSource: Allow giving user_data to the callback
23272
232732009-08-07 20:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23274
23275	* configure.ac:
23276	* tests/Makefile.am:
23277	* tests/examples/Makefile.am:
23278	* tests/examples/test1.c:
23279	  Add directory for examples along with a minimalistic first example.
23280
232812009-08-07 18:18:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23282
23283	* ges/ges-track-object.c:
23284	* ges/ges-track-object.h:
23285	* ges/ges-track.c:
23286	* ges/ges-track.h:
23287	* tests/check/ges/basic.c:
23288	  Add 'caps' property on Track
23289
232902009-08-07 17:09:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23291
23292	* COPYING:
23293	* COPYING.LIB:
23294	* INSTALL:
23295	* Makefile.am:
23296	* RELEASE:
23297	* ges/Makefile.am:
23298	* gst-editing-services.doap:
23299	  Fix build. Can now run make distcheck.
23300
233012009-08-07 16:51:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23302
23303	* ges/ges-track.c:
23304	  Track: Add/Remove the GnlComposition from ourself.
23305
233062009-08-07 16:47:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23307
23308	* tests/check/ges/basic.c:
23309	  tests/ges/basic: Extend test to remove the object.
23310
233112009-08-07 16:46:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23312
23313	* ges/ges-track-source.h:
23314	  TrackSource: Include TrackObject header file
23315
233162009-08-07 16:46:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23317
23318	* ges/ges.c:
23319	  ges.c: Add debug line to inform of initialization
23320
233212009-08-07 16:45:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23322
23323	* ges/Makefile.am:
23324	* ges/ges-custom-timeline-source.c:
23325	* ges/ges-custom-timeline-source.h:
23326	* ges/ges-types.h:
23327	* ges/ges.h:
23328	  New CustomTimelineSource class.
23329
233302009-08-07 16:43:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23331
23332	* ges/ges-track.c:
23333	* ges/ges-track.h:
23334	  Track: Implement remove_object()
23335
233362009-08-07 16:43:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23337
23338	* ges/ges-track-object.c:
23339	* ges/ges-track-object.h:
23340	  TrackObject: Add 'valid' property, Make _set_track() return a bool
23341
233422009-08-07 16:41:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23343
23344	* ges/ges-timeline.c:
23345	  Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
23346
233472009-08-07 16:40:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23348
23349	* ges/ges-timeline-source.c:
23350	* ges/ges-timeline-source.h:
23351	  TimelineSource: Implenent _create_track_object() virtual-method
23352
233532009-08-07 16:39:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23354
23355	* ges/ges-timeline-object.c:
23356	* ges/ges-timeline-object.h:
23357	  TimelineObject: Implement _release_track_object()
23358
233592009-08-07 16:39:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23360
23361	* ges/ges-timeline-layer.c:
23362	* ges/ges-timeline-layer.h:
23363	  TimelineLayer: Implement _remove_object()
23364
233652009-08-06 20:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23366
23367	* tests/check/ges/basic.c:
23368	  tests: Add a simple scenario
23369
233702009-08-06 19:59:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23371
23372	* ges/ges-simple-timeline-layer.c:
23373	* ges/ges-timeline-layer.c:
23374	* ges/ges-timeline-object.c:
23375	* ges/ges-timeline-pipeline.c:
23376	* ges/ges-timeline-source.c:
23377	* ges/ges-timeline-transition.c:
23378	* ges/ges-timeline.c:
23379	* ges/ges-track-object.c:
23380	* ges/ges-track.c:
23381	  ges: Remove unused private structures. We'll re-add on a per-case basis.
23382
233832009-08-06 19:51:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23384
23385	* Makefile.am:
23386	* configure.ac:
23387	* ges/Makefile.am:
23388	* ges/ges-internal.h:
23389	* ges/ges-simple-timeline-layer.c:
23390	* ges/ges-timeline-layer.c:
23391	* ges/ges-timeline-object.c:
23392	* ges/ges-timeline-pipeline.c:
23393	* ges/ges-timeline-source.c:
23394	* ges/ges-timeline-transition.c:
23395	* ges/ges-timeline.c:
23396	* ges/ges-track-object.c:
23397	* ges/ges-track-object.h:
23398	* ges/ges-track-source.c:
23399	* ges/ges-track.c:
23400	* ges/ges.c:
23401	* ges/ges.h:
23402	* tests/Makefile.am:
23403	* tests/check/Makefile.am:
23404	* tests/check/ges/basic.c:
23405	  Add unit test system. Adjust GST_DEBUG usage.
23406
234072009-08-06 18:54:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23408
23409	* ges/Makefile.am:
23410	* ges/ges-track-source.c:
23411	* ges/ges-track-source.h:
23412	* ges/ges-types.h:
23413	* ges/ges.h:
23414	  Add new GESTrackSource
23415
234162009-08-06 17:38:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23417
23418	* docs/scenarios:
23419	* ges/ges-simple-timeline-layer.c:
23420	* ges/ges-timeline-layer.c:
23421	* ges/ges-timeline-layer.h:
23422	* ges/ges-timeline-object.c:
23423	* ges/ges-timeline-object.h:
23424	* ges/ges-timeline-pipeline.c:
23425	* ges/ges-timeline-source.c:
23426	* ges/ges-timeline-source.h:
23427	* ges/ges-timeline-transition.c:
23428	* ges/ges-timeline.c:
23429	* ges/ges-timeline.h:
23430	* ges/ges-track-object.c:
23431	* ges/ges-track-object.h:
23432	* ges/ges-track.c:
23433	* ges/ges-track.h:
23434	  intermediary commit. Still need to fill in more blanks :(
23435
234362009-08-06 12:47:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23437
23438	* ges/Makefile.am:
23439	* ges/gesmarshal.list:
23440	  Add signal marshalling code
23441
234422009-08-06 12:14:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23443
23444	* Makefile.am:
23445	* autogen.sh:
23446	* configure.ac:
23447	* ges/Makefile.am:
23448	* ges/ges-simple-timeline-layer.h:
23449	* ges/ges-timeline-layer.h:
23450	* ges/ges-timeline-object.c:
23451	* ges/ges-timeline-object.h:
23452	* ges/ges-timeline-pipeline.h:
23453	* ges/ges-timeline-source.h:
23454	* ges/ges-timeline-transition.h:
23455	* ges/ges-timeline.h:
23456	* ges/ges-track-object.c:
23457	* ges/ges-track-object.h:
23458	* ges/ges-track.h:
23459	* ges/ges-types.h:
23460	* ges/ges.h:
23461	  build fixed again. Moved type declarations in a standalone file.
23462
234632009-08-06 11:24:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23464
23465	* ges/Makefile.am:
23466	* ges/ges-simple-timeline-layer.c:
23467	* ges/ges-simple-timeline-layer.h:
23468	* ges/ges-timeline-layer.c:
23469	* ges/ges-timeline-layer.h:
23470	* ges/ges-timeline-object.c:
23471	* ges/ges-timeline-object.h:
23472	* ges/ges-timeline-pipeline.c:
23473	* ges/ges-timeline-pipeline.h:
23474	* ges/ges-timeline-source.c:
23475	* ges/ges-timeline-source.h:
23476	* ges/ges-timeline-transition.c:
23477	* ges/ges-timeline-transition.h:
23478	* ges/ges-timeline.c:
23479	* ges/ges-timeline.h:
23480	* ges/ges-track-object.c:
23481	* ges/ges-track-object.h:
23482	* ges/ges-track.c:
23483	* ges/ges-track.h:
23484	* ges/ges.c:
23485	* ges/ges.h:
23486	  src/ => ges/
23487
234882009-08-06 11:23:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23489
23490	* docs/scenarios:
23491	* src/Makefile.am:
23492	* src/ges-simple-timeline-layer.h:
23493	* src/ges-timeline-object.c:
23494	* src/ges-timeline-object.h:
23495	* src/ges-timeline.h:
23496	* src/ges-track-object.c:
23497	* src/ges-track-object.h:
23498	* src/ges-track.h:
23499	* src/ges.c:
23500	* src/ges.h:
23501	  MORE HACKING
23502
235032009-08-04 19:27:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23504
23505	* README:
23506	  README: Mention license
23507
235082009-08-04 19:21:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23509
23510	* .gitignore:
23511	  .gitignore: ignore cruft
23512
235132009-08-04 17:16:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23514
23515	* .gitmodules:
23516	* AUTHORS:
23517	* ChangeLog:
23518	* Makefile.am:
23519	* NEWS:
23520	* autogen.sh:
23521	* common:
23522	* configure.ac:
23523	* gst-editing-services.spec.in:
23524	* m4/Makefile.am:
23525	* m4/codeset.m4:
23526	* m4/gettext.m4:
23527	* m4/glibc2.m4:
23528	* m4/glibc21.m4:
23529	* m4/iconv.m4:
23530	* m4/intdiv0.m4:
23531	* m4/intl.m4:
23532	* m4/intldir.m4:
23533	* m4/intlmacosx.m4:
23534	* m4/intmax.m4:
23535	* m4/inttypes-pri.m4:
23536	* m4/inttypes_h.m4:
23537	* m4/lcmessage.m4:
23538	* m4/lib-ld.m4:
23539	* m4/lib-link.m4:
23540	* m4/lib-prefix.m4:
23541	* m4/libtool.m4:
23542	* m4/lock.m4:
23543	* m4/longlong.m4:
23544	* m4/ltoptions.m4:
23545	* m4/ltsugar.m4:
23546	* m4/ltversion.m4:
23547	* m4/lt~obsolete.m4:
23548	* m4/nls.m4:
23549	* m4/po.m4:
23550	* m4/printf-posix.m4:
23551	* m4/progtest.m4:
23552	* m4/size_max.m4:
23553	* m4/stdint_h.m4:
23554	* m4/uintmax_t.m4:
23555	* m4/visibility.m4:
23556	* m4/wchar_t.m4:
23557	* m4/wint_t.m4:
23558	* m4/xsize.m4:
23559	* src/Makefile.am:
23560	* src/ges-simple-timeline-layer.c:
23561	* src/ges-simple-timeline-layer.h:
23562	* src/ges-timeline-layer.c:
23563	* src/ges-timeline-layer.h:
23564	* src/ges-timeline-object.c:
23565	* src/ges-timeline-object.h:
23566	* src/ges-timeline-pipeline.c:
23567	* src/ges-timeline-pipeline.h:
23568	* src/ges-timeline-source.c:
23569	* src/ges-timeline-source.h:
23570	* src/ges-timeline-transition.c:
23571	* src/ges-timeline-transition.h:
23572	* src/ges-timeline.c:
23573	* src/ges-timeline.h:
23574	* src/ges-track-object.c:
23575	* src/ges-track-object.h:
23576	* src/ges-track.c:
23577	* src/ges-track.h:
23578	  It builds !!!! :)
23579
23580