3 2019-04-19 00:35:57 +0100 Tim-Philipp Müller <tim@centricular.com>
9 * gst-editing-services.doap:
13 2019-04-18 16:44:31 -0400 Thibault Saunier <tsaunier@igalia.com>
16 asset: Avoid unrefing a task we do not own
18 2019-04-17 23:53:14 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
21 clip: Optimize set_top_effect_index by checking parent sooner
23 2019-04-17 23:51:13 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
26 clip: Return TRUE when the the effect index does not change
28 2019-04-13 20:03:52 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
31 clip: Remove obsolete FIXME
33 2019-04-11 23:58:48 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
35 * ges/ges-container.c:
36 container: Call _remove_child when cannot set parent
37 ges_container_add removes the child being added if the call to
38 ges_timeline_element_set_parent fails. In this case, subclasses should
39 be given the chance to revert the effects of the add_child vmethod which
42 2019-04-11 23:45:13 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
44 * ges/ges-container.c:
45 ges: Remove unused nb_effects field
47 2019-04-12 17:30:14 +0300 Mart Raudsepp <mart.raudsepp@collabora.com>
50 track: Avoid various sorting operations before timeline commit
51 These are showing up in performance profile of 1000+ clips looped addition.
52 All this is done at commit time as well, so let that do only one update and
55 2019-04-15 17:03:49 -0400 Thibault Saunier <tsaunier@igalia.com>
58 asset: Do not take an extra ref on asset when already initialized
59 The task already has a ref so this one doesn't make sense and leads to leaks
61 2019-04-12 18:31:07 -0400 Thibault Saunier <tsaunier@igalia.com>
63 * ges/ges-base-xml-formatter.c:
65 * tests/check/ges/project.c:
66 xml-formatter: Fix some asset leaks
68 2019-04-09 08:58:24 -0400 Thibault Saunier <tsaunier@igalia.com>
70 * tests/check/ges/clip.c:
71 * tests/check/ges/group.c:
72 * tests/check/ges/layer.c:
73 * tests/check/ges/mixers.c:
74 * tests/check/ges/project.c:
75 * tests/check/ges/timelineedition.c:
76 tests: Plug misc leaks
78 2019-04-09 08:56:49 -0400 Thibault Saunier <tsaunier@igalia.com>
80 * ges/gstframepositioner.c:
81 framepositioner: Plug caps leak
83 2019-04-09 08:56:08 -0400 Thibault Saunier <tsaunier@igalia.com>
85 * ges/ges-xml-formatter.c:
86 xml-formatter: Plug some leaks
88 2019-04-08 16:25:59 -0400 Thibault Saunier <tsaunier@igalia.com>
91 timeline: Plug leak of the auto transition asset
93 2019-04-08 16:25:44 -0400 Thibault Saunier <tsaunier@igalia.com>
95 * ges/ges-timeline-tree.c:
96 tree: Plug a GList leak
98 2019-04-08 16:25:29 -0400 Thibault Saunier <tsaunier@igalia.com>
100 * ges/ges-pipeline.c:
101 pipeline: Plug pad leak
103 2019-04-08 16:23:18 -0400 Thibault Saunier <tsaunier@igalia.com>
105 * ges/ges-title-source.c:
106 * tests/check/ges/titles.c:
107 title: Deprecate method that return newly allocated `const gchar*`
108 This is just plain broken 190643508f14a64e36f085a69de819505e79dadb
109 but we can't do anything about it.
111 2019-04-05 11:24:39 -0300 Thibault Saunier <tsaunier@igalia.com>
113 * ges/ges-base-xml-formatter.c:
115 Plug some GError leaks when loading assets
117 2019-04-01 11:52:43 -0300 Thibault Saunier <tsaunier@igalia.com>
119 * ges/ges-base-xml-formatter.c:
120 xml-formatter: Free pending clips on disposal
122 2019-03-28 13:51:36 -0300 Thibault Saunier <tsaunier@igalia.com>
125 asset: Plug a GError leak
127 2019-03-28 13:08:55 -0300 Thibault Saunier <tsaunier@igalia.com>
129 * tests/check/ges/mixers.c:
130 tests: Avoid random timeout and let the launcher set it up for us
132 2019-03-28 13:08:01 -0300 Thibault Saunier <tsaunier@igalia.com>
135 asset: s/unsure/ensure
137 2019-03-28 13:06:37 -0300 Thibault Saunier <tsaunier@igalia.com>
140 asset: Plug a leak of EncodingProfiles
142 2019-03-28 13:06:16 -0300 Thibault Saunier <tsaunier@igalia.com>
144 * ges/ges-base-xml-formatter.c:
145 * tests/check/ges/group.c:
146 xml-formatter: Plug leaks of pending groups
148 2019-03-28 13:05:45 -0300 Thibault Saunier <tsaunier@igalia.com>
151 asset: plug a GTask leak
153 2019-03-28 11:29:05 -0300 Thibault Saunier <tsaunier@igalia.com>
155 * ges/ges-track-element.c:
156 * tests/check/ges/clip.c:
157 Fix splitting control bindings leaks
159 2019-03-28 11:09:13 -0300 Thibault Saunier <tsaunier@igalia.com>
161 * tests/check/ges/asset.c:
162 tests: Fix a leak in the 'asset' test
164 2019-03-28 11:08:58 -0300 Thibault Saunier <tsaunier@igalia.com>
166 * ges/ges-timeline-tree.c:
167 tree: Fixup some GList leaks
169 2019-04-15 18:37:58 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
171 * ges/ges-uri-asset.c:
172 uri-asset: Ensure that the discoverer stops on deinit.
173 Discoverer maintain a referernce on the discoverer object while
174 the async timeout callback is alive to prevent a potential crash
175 if the object is freed while the callback is pending.
176 But if g_main_context is released before calling the timeout callback,
177 the discoverer pointer which was weak referenced from GESUriClipAssetClass
178 will not be disposed because the discoverer object is not finalized.
180 === release 1.15.90 ===
182 2019-04-11 00:37:00 +0100 Tim-Philipp Müller <tim@centricular.com>
188 * gst-editing-services.doap:
192 2019-03-23 19:21:31 +0000 Tim-Philipp Müller <tim@centricular.com>
195 g-i: pass --quiet to g-ir-scanner
196 This suppresses the annoying 'g-ir-scanner: link: cc ..' output
197 that we get even if everything works just fine.
198 We still get g-ir-scanner warnings and compiler warnings if
201 2019-03-19 16:39:20 +0100 Jakub Adam <jakub.adam@collabora.com>
203 * ges/ges-video-source.c:
204 videosource: Expose video-direction child property
206 2019-03-15 16:24:16 +0100 Jakub Adam <jakub.adam@collabora.com>
208 * ges/ges-video-source.c:
209 videosource: auto-flip the image according to image-orientation tag
210 If there's image-orientation tag, make sure the image is correctly
211 oriented before we scale it.
213 2019-03-16 15:04:29 +0000 Tim-Philipp Müller <tim@centricular.com>
218 2019-03-08 17:45:27 -0300 Thibault Saunier <tsaunier@igalia.com>
221 clip: Make sure to set the pasted clip start before adding to layer
222 And handle the fact that adding to a layer can fail.
223 Also plug some leaks in the dispose method (and use the dispose
224 vmethod instead of finalize as appropriate).
226 2019-03-08 12:28:31 -0300 Thibault Saunier <tsaunier@igalia.com>
229 clip: Emit signals while splitting in a way the operation is undoable
230 Basically if we do not emit a "duration" change of the clip being
231 splitted first when executing the 'reverse' operations would lead
232 to fully overallaping clips.
234 2019-03-01 19:32:19 -0300 Thibault Saunier <tsaunier@igalia.com>
236 * ges/ges-auto-transition.c:
237 * ges/ges-auto-transition.h:
240 * ges/ges-container.c:
242 * ges/ges-internal.h:
244 * ges/ges-source-clip.c:
245 * ges/ges-timeline-element.c:
246 * ges/ges-timeline-tree.c:
247 * ges/ges-timeline-tree.h:
248 * ges/ges-timeline.c:
249 * ges/ges-track-element.c:
250 * ges/ges-uri-clip.c:
252 * tests/check/ges/asset.c:
253 * tests/check/ges/basic.c:
254 * tests/check/ges/clip.c:
255 * tests/check/ges/group.c:
256 * tests/check/ges/layer.c:
257 * tests/check/ges/test-utils.h:
258 * tests/check/ges/timelineedition.c:
259 * tests/check/ges/uriclip.c:
260 * tests/check/python/common.py:
261 * tests/check/python/test_group.py:
262 * tests/check/python/test_timeline.py:
263 Reimplement the timeline editing API
264 This is implemented on top of a Tree that represents the whole timeline.
265 SourceClips can not fully overlap anymore and the tests have been
266 updated to take that into account. Some new tests were added to verify
267 that behaviour in greater details
269 2019-03-03 21:18:53 -0300 Thibault Saunier <tsaunier@igalia.com>
271 * examples/c/gessrc.c:
272 * plugins/ges/gesdemux.c:
273 Some copyright fixing
275 2019-03-03 20:59:12 -0300 Thibault Saunier <tsaunier@igalia.com>
277 * ges/ges-timeline.c:
278 timeline: Rename group_id to stream_start_group_id
280 2019-03-01 19:30:41 -0300 Thibault Saunier <tsaunier@igalia.com>
282 * tests/check/ges/test-utils.c:
283 * tests/check/ges/test-utils.h:
284 * tests/check/python/common.py:
285 tests: Add utilities to print the timeline
286 Making debugging tests simpler
288 2019-03-01 19:08:39 -0300 Thibault Saunier <tsaunier@igalia.com>
292 * ges/ges-timeline-element.c:
293 * ges/ges-timeline-element.h:
294 * ges/ges-track-element.c:
295 * tests/check/ges/group.c:
296 * tests/check/ges/timelineedition.c:
297 timeline-element: Add a method to retrieve layer priority
298 Each timeline element is in a layer (potentially spanning
299 over several), it is very often useful to retrieve an element
300 layer priority (from an app perspective more than the element
301 priority itself as that is a bit of an implementation detail
305 2019-02-11 20:30:31 -0300 Thibault Saunier <tsaunier@igalia.com>
307 * bindings/python/gi/overrides/GES.py:
308 python: Implement TimelineElement.__repr__
310 2019-02-28 13:56:50 -0300 Thibault Saunier <tsaunier@igalia.com>
314 Add API to get the GESEdge names
316 2019-02-09 18:59:08 -0300 Thibault Saunier <tsaunier@igalia.com>
319 * ges/ges-internal.h:
320 * ges/ges-timeline-element.c:
321 ges: Move GESClipFlags to GESTimelineElementFlags
323 And add an internal method to get layer priority for GESTimelineElements
324 (dirty implementation to make it simple for now)
326 2019-02-08 17:50:04 -0300 Thibault Saunier <tsaunier@igalia.com>
328 * tests/check/python/test_timeline.py:
329 tests:python: assertEquals is deprecated, use assertEqual
331 2019-02-08 17:48:26 -0300 Thibault Saunier <tsaunier@igalia.com>
334 layer: factor out a method to remove an object without signaling it
336 2019-02-08 17:47:48 -0300 Thibault Saunier <tsaunier@igalia.com>
338 * tests/check/python/common.py:
339 * tests/check/python/test_timeline.py:
340 tests: python: Move assertTimelineTopology to the baseclass
342 2019-02-08 17:46:31 -0300 Thibault Saunier <tsaunier@igalia.com>
344 * ges/ges-timeline.c:
345 timeline: No error when moving an object as part of the context
346 It will just happen from the context
348 2019-02-08 17:44:40 -0300 Thibault Saunier <tsaunier@igalia.com>
350 * ges/ges-timeline.c:
351 timeline: Not being able to trim and object is an error
352 So error out when that happens.
354 2019-02-08 17:43:34 -0300 Thibault Saunier <tsaunier@igalia.com>
356 * ges/ges-timeline.c:
357 timeline: Setting duration to the same value is valid
358 And should not be advertised as if the operation failed.
360 2019-02-08 17:37:39 -0300 Thibault Saunier <tsaunier@igalia.com>
362 * ges/ges-timeline.c:
363 timeline: Do not ripple if resulting duration would be 0
365 2019-02-08 16:44:39 -0300 Thibault Saunier <tsaunier@igalia.com>
367 * ges/ges-auto-transition.c:
370 * ges/ges-internal.h:
371 * ges/ges-timeline.c:
372 * ges/ges-track-element.c:
373 * tests/check/ges/group.c:
374 clip: Add a method to get the priority of the layer it is in
375 Just an helper method to get the 'priority of a the clip'
377 2019-02-08 16:05:18 -0300 Thibault Saunier <tsaunier@igalia.com>
380 * ges/ges-source-clip.c:
381 * tests/check/ges/timelineedition.c:
382 clip: Rollback moving clips when moving a contained TrackElement fails
383 And fix unit tests to match the correct behaviour
385 2019-02-09 00:07:08 -0300 Thibault Saunier <tsaunier@igalia.com>
387 * ges/ges-internal.h:
388 * tests/check/ges/test-utils.h:
389 Shorten GES_FORMAT output
391 2019-02-21 17:24:51 -0300 Thibault Saunier <tsaunier@igalia.com>
394 * tests/check/python/test_clip.py:
395 clip: Make sure to remove and re add effects when adding clips to layer
396 And make re add them in the same order.
397 And enhance tests to check that
399 2019-03-01 22:57:48 -0300 Thibault Saunier <tsaunier@igalia.com>
402 source: No checks when linking default elements
404 2019-03-15 18:31:30 -0300 Thibault Saunier <tsaunier@igalia.com>
406 * plugins/nle/nlesource.c:
407 nlesource: Use gst_element_call_async as appropriate
409 2019-03-15 17:07:06 -0300 Thibault Saunier <tsaunier@igalia.com>
411 * plugins/nle/nlesource.c:
412 nlesource: Protect seeks from tear down
413 Otherwise there is a race where we trigger the seek at the exact
414 same time the composition is being teared down potentially leading
415 to basesrc restarting its srcpad task which ends up being leaked.
416 Fixes ges.playback.scrub_backward_seeking.test_title.audio_video.vorbis_theora_ogg
417 and probably all its friends timeouting with the following stack trace:
419 Thread 4 (Thread 0x7f5962acd700 (LWP 19997)):
420 #0 0x00007f5976713efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
421 #1 0x00007f5976a9d3f3 in g_cond_wait (cond=cond@entry=0x7f5938125410, mutex=mutex@entry=0x7f59381253c8) at gthread-posix.c:1402
422 #2 0x00007f5976c9e26b in gst_task_func (task=0x7f59381253b0 [GstTask]) at ../subprojects/gstreamer/gst/gsttask.c:313
423 #3 0x00007f5976a7ecb3 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
424 #4 0x00007f5976a7e2aa in g_thread_proxy (data=0x7f5954071d40) at gthread.c:784
425 #5 0x00007f59767ea58e in start_thread (arg=<optimized out>) at pthread_create.c:486
426 #6 0x00007f59767196a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
427 Thread 3 (Thread 0x7f5963fff700 (LWP 19995)):
428 #0 0x00007f597670e421 in __GI___poll (fds=0xe32da0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
429 #1 0x00007f5976a553a6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0xe32da0, timeout=<optimized out>, context=0xe31ff0) at gmain.c:4221
430 #2 0x00007f5976a553a6 in g_main_context_iterate (context=0xe31ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3915
431 #3 0x00007f5976a55762 in g_main_loop_run (loop=0xe32130) at gmain.c:4116
432 #4 0x00007f59768db10a in gdbus_shared_thread_func (user_data=0xe31fc0) at gdbusprivate.c:275
433 #5 0x00007f5976a7e2aa in g_thread_proxy (data=0xe1b8a0) at gthread.c:784
434 #6 0x00007f59767ea58e in start_thread (arg=<optimized out>) at pthread_create.c:486
435 #7 0x00007f59767196a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
436 Thread 2 (Thread 0x7f5968dcc700 (LWP 19994)):
437 #0 0x00007f597670e421 in __GI___poll (fds=0xe1bcc0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
438 #1 0x00007f5976a553a6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0xe1bcc0, timeout=<optimized out>, context=0xe1b350) at gmain.c:4221
439 #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
440 #3 0x00007f5976a554d0 in g_main_context_iteration (context=0xe1b350, may_block=may_block@entry=1) at gmain.c:3981
441 #4 0x00007f5976a55521 in glib_worker_main (data=<optimized out>) at gmain.c:5861
442 #5 0x00007f5976a7e2aa in g_thread_proxy (data=0xe1b800) at gthread.c:784
443 #6 0x00007f59767ea58e in start_thread (arg=<optimized out>) at pthread_create.c:486
444 #7 0x00007f59767196a3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
445 Thread 1 (Thread 0x7f5975df4fc0 (LWP 19993)):
446 #0 0x00007f5976713efd in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
447 #1 0x00007f5976a9d3f3 in g_cond_wait (cond=cond@entry=0xe34020, mutex=0xe39b80) at gthread-posix.c:1402
448 #2 0x00007f5976a7f41c in g_thread_pool_free (pool=0xe34000, immediate=0, wait_=<optimized out>) at gthreadpool.c:776
449 #3 0x00007f5976c9f1ca in default_cleanup (pool=0xe256b0 [GstTaskPool]) at ../subprojects/gstreamer/gst/gsttaskpool.c:89
450 #4 0x00007f5976c9e32d in init_klass_pool (klass=<optimized out>) at ../subprojects/gstreamer/gst/gsttask.c:161
451 #5 0x00007f5976c9e502 in gst_task_cleanup_all () at ../subprojects/gstreamer/gst/gsttask.c:381
452 #6 0x00007f5976c214f4 in gst_deinit () at ../subprojects/gstreamer/gst/gst.c:1095
453 #7 0x000000000040394f in main (argc=6, argv=<optimized out>) at ../subprojects/gst-editing-services/tools/ges-launch.c:94
455 2019-02-08 18:26:19 -0300 Thibault Saunier <tsaunier@igalia.com>
457 * tests/benchmarks/meson.build:
459 meson: Build benchmarks
461 2019-03-11 19:56:09 -0300 Thibault Saunier <tsaunier@igalia.com>
463 * ges/ges-uri-asset.c:
464 asset-uri: Create a specific discoverer when discovering sync
465 To allow 'reintrancy'.
466 This was a 'regression' introduced in bad64296d9b497a13f5f7fe91d568d85ed236265
467 Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2278
469 2019-02-22 17:31:06 -0800 Pat DeSantis <pdesantis3@gmail.com>
471 * ges/ges-formatter.h:
472 Mark ges_timeline_load_from_uri as deprecated
474 2019-02-20 20:17:55 -0800 Pat DeSantis <pdesantis3@gmail.com>
476 * ges/ges-formatter.h:
477 Update deprecation warning to match GTK style
479 2019-02-20 17:17:14 -0800 Pat DeSantis <pdesantis3@gmail.com>
481 * ges/ges-formatter.h:
482 Mark ges_formatter_save_to_uri as deprecated
484 2019-01-29 13:45:49 +0900 Seungha Yang <seungha.yang@navercorp.com>
486 * tests/check/Makefile.am:
487 * tests/check/ges/negative.c:
488 * tests/check/meson.build:
489 tests: Add inconsistent init/deinit test case
491 2019-01-28 20:45:11 +0900 Seungha Yang <seungha.yang@navercorp.com>
495 ges: Enhance ges_{init/deinit} documentation
496 Add some init/deinit related comment and make assertion when
497 ges_deinit() is called from unexpected thread.
499 2019-02-06 19:49:14 -0300 Thibault Saunier <tsaunier@igalia.com>
501 * tests/check/python/common.py:
502 tests:python: Use proper GES.Project constructor
503 Avoiding a g_critical
505 2019-02-08 13:54:06 +0900 Seungha Yang <seungha.yang@navercorp.com>
507 * plugins/nle/nlecomposition.c:
508 nlecomposition: Suppress error from child during sync state with parent
509 This commit is to ensure cleanup internal elements on state change failure.
510 nlecomposition posts its own error message after cleanup child.
511 If we don't suppress child error, meanwhile, an application
512 triggered downward state change (resulting from child error message)
513 might be able to reach nlecomposition before internal cleaning child up.
514 That eventually results to downward state change failure.
516 2019-02-05 17:29:00 +0900 Seungha Yang <seungha.yang@navercorp.com>
518 * plugins/nle/nlesource.c:
519 nlesource: Don't leak pending seek event on dispose
521 2019-02-01 15:37:42 +0900 Seungha Yang <seungha.yang@navercorp.com>
523 * plugins/nle/nlecomposition.c:
524 nlecomposition: Don't keep sync state of child on activation failure
525 This will result in downward state change failure eventually
526 when user is finalizing top level (i.g., gespipeline) bin.
528 2019-03-04 11:09:33 +0000 Tim-Philipp Müller <tim@centricular.com>
530 * examples/.gitignore:
531 examples: add gessrc example binary to .gitignore
533 2019-03-04 11:07:51 +0000 Tim-Philipp Müller <tim@centricular.com>
535 * plugins/ges/gesdemux.c:
536 gesdemux: don't use deprecated gst_uri_construct()
539 2019-03-04 09:14:25 +0000 Tim-Philipp Müller <tim@centricular.com>
547 2019-02-28 13:09:38 +0200 Sebastian Dröge <sebastian@centricular.com>
549 * plugins/ges/Makefile.am:
550 ges: Link ges plugin to libgstpbutils
551 /usr/bin/ld: .libs/libgstges_la-gesdemux.o: in function `ges_timeline_new_from_uri_from_main_thread':
552 ./plugins/ges/gesdemux.c:279: undefined reference to `gst_discoverer_new'
553 /usr/bin/ld: ./plugins/ges/gesdemux.c:288: undefined reference to `gst_discoverer_start'
555 === release 1.15.2 ===
557 2019-02-26 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.com>
563 * gst-editing-services.doap:
567 2019-02-26 14:12:13 +0000 Tim-Philipp Müller <tim@centricular.com>
569 * examples/c/Makefile.am:
570 examples: add new gessrc example, so sourcefile gets disted
572 2019-02-26 13:57:17 +0000 Tim-Philipp Müller <tim@centricular.com>
575 * plugins/Makefile.am:
576 * plugins/ges/Makefile.am:
577 plugins: add autotools build for new ges plugin
579 2019-02-20 22:11:54 -0300 Thibault Saunier <tsaunier@igalia.com>
581 * examples/python/keyframes.py:
582 examples: Add an example about using keyframes in python
584 2019-02-11 18:26:04 +0900 Seungha Yang <seungha.yang@navercorp.com>
586 * ges/ges-meta-container.c:
587 ges-meta-container: Fix g-i annotation
588 ges-meta-container.c:516: Warning: GES: invalid "allow-none" annotation:
589 only valid for pointer types and out parameters
591 2019-02-06 00:30:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
593 * plugins/ges/gesdemux.c:
594 misc: Fix warnings on Cerbero's ancient MinGW
595 gesdemux.c:297:3: error: value computed is not used [-Werror=unused-value]
597 2019-01-23 09:07:58 -0300 Thibault Saunier <tsaunier@igalia.com>
600 Fix segfault when adding clips to group outside a timeline
601 Making sure that objects are inside a timeline before adding/removing them from it
602 Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/35
604 2019-01-30 15:58:33 -0300 Thibault Saunier <tsaunier@igalia.com>
606 * tests/check/python/test_timeline.py:
607 tests: Fix usage of undefined class
609 2019-01-28 19:09:03 -0300 Thibault Saunier <tsaunier@igalia.com>
611 * tools/ges-launcher.c:
612 launcher: Add options to set tracks restriction caps
614 2019-01-28 00:55:27 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
616 * tests/check/ges/transition.c:
617 * tests/check/ges/uriclip.c:
618 tests: ges: Fix various leak
620 2019-01-26 19:50:48 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
623 layer: Fix asset leak
625 2019-01-26 16:44:09 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
628 effect: Fix string leak
630 2019-01-29 11:52:43 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
632 * ges/ges-uri-asset.c:
633 uri-asset: Implement dispose vmethod for GESUriSourceAsset
634 ... and fix DiscovererStreamInfo leak
636 2019-01-26 16:27:27 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
638 * ges/ges-uri-asset.c:
639 uri-asset: Don't forget to unref DiscovererInfo on dispose
640 Dispose() must unref DiscovererInfo ownership
641 taken by ges_uri_clip_asset_set_info().
643 2019-01-25 18:21:43 +0900 Yeongjin Jeong <yeongjin.jeong@navercorp.com>
645 * ges/ges-video-transition.c:
646 video-transition: Fix GstPad leak
647 Returned Gstpad by link_element_to_mixer_with_smpte()
648 has increased refcount in ges_smart_mixer_get_mixer_pad().
650 2018-11-27 04:55:17 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
652 * ges/ges-timeline.c:
653 * tests/check/python/common.py:
654 * tests/check/python/test_timeline.py:
655 timeline: Better handle loading inconsistent timelines
656 Auto transition when having 3 overlapping clips in a same point in the
657 timeline is not supported as we can't handle it in a nice way. Before we
658 to avoid creating 2 overlapping transitions (which is plain broken in
659 NLE) were completely disabling `auto-transition` and removing all
660 auto-transitions in the timeline but this is pretty weird for the end
661 user. This commit changes and now makes sure 2 transitions are not
662 created in the same place.
663 Also cleanup previous test case.
665 2019-01-18 17:25:11 -0300 Thibault Saunier <tsaunier@igalia.com>
669 * ges/ges-transition-clip.c:
670 * ges/ges-xml-formatter.c:
673 2019-01-18 17:12:42 -0300 Thibault Saunier <tsaunier@igalia.com>
675 * ges/ges-xml-formatter.c:
676 xml-formatter: Minor debug enhancement
678 2019-01-18 09:52:47 -0300 Thibault Saunier <tsaunier@igalia.com>
680 * plugins/ges/gesdemux.c:
681 * plugins/ges/gesdemux.h:
682 * plugins/ges/gesplugin.c:
683 plugins: Add an a gesdemux element to 'demux' serialized timelines
685 2015-03-14 20:52:47 +0000 Thibault Saunier <tsaunier@gnome.org>
687 * examples/c/gessrc.c:
688 * examples/c/meson.build:
689 * examples/python/gst-player.py:
690 * plugins/ges/gesplugin.c:
691 * plugins/ges/gessrc.c:
692 * plugins/ges/gessrc.h:
693 * plugins/ges/meson.build:
694 * plugins/meson.build:
695 plugins: implement a gessrc element useable from playbin
696 This is a new simple GstBin that can handle the ges:// uris
697 and will directly expose the srcppads of the tracks present in the
700 2019-01-18 15:45:39 -0300 Thibault Saunier <tsaunier@igalia.com>
702 * ges/ges-internal.h:
704 * ges/ges-uri-asset.c:
705 * ges/ges-uri-asset.h:
707 * tests/check/python/test_assets.py:
708 uri-asset: Use the same code path for sync discovery as the async one
709 And start handling relocated assets.
710 Also expose the discoverer callback as a vmethod so that we can
711 overridde the discoverer when necessary (to handle discovering of
712 timeline through gesdemux for example)
714 2019-01-17 15:12:42 -0300 Thibault Saunier <tsaunier@igalia.com>
716 * ges/ges-pipeline.c:
717 * plugins/nle/nlecomposition.c:
718 * tests/check/nle/nlecomposition.c:
719 nlecomposition: Get overall pipeline position by recursing up
720 And handle NLEComposition inside NLEComposition
721 Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/39
723 2018-09-30 17:22:13 -0300 Thibault Saunier <tsaunier@igalia.com>
725 * ges/ges-smart-video-mixer.c:
726 videomixer: Drop allocation query after the compositor
727 Working around https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/310
729 2019-01-28 18:59:40 -0300 Thibault Saunier <tsaunier@igalia.com>
732 * tests/check/python/test_timeline.py:
733 layer: Resort clips before syncing priorities
734 We set the priorities making the assumption that `start_clips` is properly
736 Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2254
738 2019-01-28 12:58:06 +0900 Seungha Yang <seungha.yang@navercorp.com>
740 * tests/check/ges/asset.c:
741 tests: asset: Add test async asset request with custom GMainContext
742 ... and test call ges_{init/deinit} multiple times in a unit test.
744 2019-01-28 17:22:10 +0900 Seungha Yang <seungha.yang@navercorp.com>
747 Revert "ges: Add missing type unref on deinit"
748 This reverts commit e939cfebaf4deeabf21ba799ddc3eeaa87e7cf9a.
749 Class might not be initialized if they were already registered
750 when ges_init() was called, but were not created until ges_deinit() called.
752 2019-01-28 17:12:54 +0900 Seungha Yang <seungha.yang@navercorp.com>
754 * ges/ges-internal.h:
755 * ges/ges-uri-asset.c:
757 ges: Add check sync/async discoverer
758 To support ges_{init/deinit} multiple times in a process,
759 there should be a method for setting up internal object/table of
760 GESUriClipAssetClass. because *_class_init() will be called
761 only once in process lifecycle.
763 2019-01-28 17:15:19 +0900 Seungha Yang <seungha.yang@navercorp.com>
765 * ges/ges-uri-asset.c:
766 uri-asset: Add missing GHashTable cleanup
767 ... and use g_object_unref() for GFile object, it's not a GstObject.
769 2019-01-28 16:34:15 +0900 Seungha Yang <seungha.yang@navercorp.com>
772 ges: Print initialize error reasons
774 2019-01-28 12:19:30 +0900 Seungha Yang <seungha.yang@navercorp.com>
776 * tests/check/ges/asset.c:
777 tests: asset: Remove out-of-date comment
779 2019-01-28 12:17:00 +0900 Seungha Yang <seungha.yang@navercorp.com>
781 * tests/check/ges/asset.c:
782 tests: asset: Remove pointless gst_init()
783 It's done by GST_CHECK_MAIN() already
785 2019-01-28 11:24:29 +0900 Seungha Yang <seungha.yang@navercorp.com>
787 * tests/check/ges/asset.c:
788 * tests/check/ges/backgroundsource.c:
789 * tests/check/ges/basic.c:
790 * tests/check/ges/clip.c:
791 * tests/check/ges/effects.c:
792 * tests/check/ges/group.c:
793 * tests/check/ges/layer.c:
794 * tests/check/ges/mixers.c:
795 * tests/check/ges/overlays.c:
796 * tests/check/ges/project.c:
797 * tests/check/ges/tempochange.c:
798 * tests/check/ges/timelineedition.c:
799 * tests/check/ges/titles.c:
800 * tests/check/ges/track.c:
801 * tests/check/ges/transition.c:
802 * tests/check/ges/uriclip.c:
803 * tests/check/nle/complex.c:
804 * tests/check/nle/nlecomposition.c:
805 * tests/check/nle/nleoperation.c:
806 * tests/check/nle/simple.c:
807 tests: init/deinit per test case
808 ... in order to verify init/deinit pair.
810 2019-01-28 11:07:36 +0900 Seungha Yang <seungha.yang@navercorp.com>
813 ges: Simplify init/deinit flag
814 In theory, GES can be init/deinit multiple times in a process.
815 To simplify that use-case, let's trace only "ges_initialized" flag.
817 2019-01-21 11:53:44 +0100 Corentin Noël <corentin.noel@collabora.com>
819 * ges/ges-uri-asset.c:
820 * ges/ges-uri-asset.h:
821 uri-asset: Add ges_uri_clip_asset_finish to get better introspection
822 Vala requires a matching _finish function to correctly bind the method with the right finish method.
824 2019-01-21 14:14:06 +0100 Corentin Noël <corentin.noel@collabora.com>
826 * ges/ges-timeline.c:
827 timeline: fix two issues in the documentation
829 2019-01-15 09:59:59 -0300 Thibault Saunier <tsaunier@igalia.com>
831 * ges/ges-xml-formatter.c:
832 xml-formatter: Do not forget to serialize clips metadata
834 2019-01-15 09:38:14 -0300 Thibault Saunier <tsaunier@igalia.com>
836 * ges/ges-base-xml-formatter.c:
837 * ges/ges-internal.h:
838 * ges/ges-xml-formatter.c:
839 xml-formatter: Serialize groups metadatas
841 2019-01-15 00:15:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
843 * ges/ges-uri-asset.c:
844 uri-asset: Don't leak GstDiscovererInfo
846 2019-01-15 00:13:24 +0900 Seungha Yang <seungha.yang@navercorp.com>
848 * ges/ges-uri-asset.c:
849 uri-asset: Impl. dispose vfunc
850 ... and fix GList/GESAsset leak
852 2019-01-14 23:38:19 +0900 Seungha Yang <seungha.yang@navercorp.com>
854 * ges/ges-transition-clip.c:
855 transition-clip: Don't leak GESAsset
856 Returned GESAsset from ges_asset_request should be freed since
857 ges_extractable_set_asset doesn't take ownership
859 2019-01-14 22:14:18 +0900 Seungha Yang <seungha.yang@navercorp.com>
861 * ges/gstframepositioner.c:
862 framepositioner: Fix invalid memory access
863 The GstFramePositioner might be finalized before the notify callback
865 gst-editing-services / ges_basic / test_ges_timeline_remove_track
866 can reproduce the case.
868 2019-01-14 15:06:26 +0900 Seungha Yang <seungha.yang@navercorp.com>
870 * plugins/nle/nleoperation.c:
871 nleoperation: Fix GstPad leak
872 Returned GstPad by nle_object_remove_ghost_pad() has increased
875 2019-01-14 14:10:32 +0900 Seungha Yang <seungha.yang@navercorp.com>
877 * plugins/nle/nlecomposition.c:
878 * plugins/nle/nleghostpad.c:
879 nleghostpad: Fix GstEvent leak
881 2019-01-14 12:52:47 +0900 Seungha Yang <seungha.yang@navercorp.com>
883 * plugins/nle/nlecomposition.c:
884 nlecomposition: Don't leak GNode
885 Clear the last node before update
887 2019-01-14 13:22:13 +0900 Seungha Yang <seungha.yang@navercorp.com>
889 * tests/check/nle/complex.c:
890 * tests/check/nle/nlecomposition.c:
891 * tests/check/nle/tempochange.c:
892 tests: nle: Fix various leak
893 Don't leak GError and GstPad object
895 2019-01-14 11:34:20 +0900 Seungha Yang <seungha.yang@navercorp.com>
897 * tests/check/nle/common.c:
898 * tests/check/nle/common.h:
899 * tests/check/nle/complex.c:
900 * tests/check/nle/nleoperation.c:
901 * tests/check/nle/simple.c:
902 * tests/check/nle/tempochange.c:
903 tests: nle: Fix GList leak
905 2019-01-13 00:12:42 +0900 Seungha Yang <seungha.yang@navercorp.com>
907 * tests/check/ges/asset.c:
908 * tests/check/ges/basic.c:
909 * tests/check/ges/layer.c:
910 tests: ges: Fix various leak
912 2019-01-12 22:24:55 +0900 Seungha Yang <seungha.yang@navercorp.com>
915 asset: Fix various leak
917 2019-01-12 21:59:20 +0900 Seungha Yang <seungha.yang@navercorp.com>
920 enums: Add missing unref
922 2019-01-12 21:52:16 +0900 Seungha Yang <seungha.yang@navercorp.com>
924 * plugins/nle/nlecomposition.c:
925 nlecomposition: Clear all members before chaining up to parent on finalize
927 2019-01-12 21:51:36 +0900 Seungha Yang <seungha.yang@navercorp.com>
929 * ges/ges-structure-parser.c:
930 structure-parser: Add missig chain up code
932 2019-01-12 20:53:38 +0900 Seungha Yang <seungha.yang@navercorp.com>
935 ges: Add missing type unref on deinit
937 2019-01-12 20:23:50 +0900 Seungha Yang <seungha.yang@navercorp.com>
940 * ges/ges-internal.h:
942 ges: Cleanup internal hash table on deinit
943 System-wide once allocated but it makes tracing leak hard
945 2019-01-12 19:57:37 +0900 Seungha Yang <seungha.yang@navercorp.com>
948 ges: Make init/deinit thread safe
949 Although it might be uncommon use case, init/deinit could be called
952 2019-01-12 19:23:25 +0900 Seungha Yang <seungha.yang@navercorp.com>
955 asset: Use static lock
956 The mutex life cycle follows processs.
958 2019-01-14 10:16:18 +0900 Seungha Yang <seungha.yang@navercorp.com>
960 * tests/check/meson.build:
961 tests: Increase timeout value to 360 sec
962 Use consistent timeout value with core and other plugins.
963 Otherwise, valgrind sometimes timed out with default timeout 30sec.
965 2019-01-14 12:45:29 +0900 Seungha Yang <seungha.yang@navercorp.com>
967 * plugins/nle/nlecomposition.c:
968 nlecomposition: Don't try dump null stack
969 Fixes following assertion
970 Unexpected critical/warning: g_node_traverse: assertion 'root != NULL' failed
972 === release 1.15.1 ===
974 2019-01-17 02:30:06 +0000 Tim-Philipp Müller <tim@centricular.com>
980 * gst-editing-services.doap:
984 2019-01-14 18:32:23 -0300 Thibault Saunier <tsaunier@igalia.com>
986 * ges/ges-formatter.c:
987 ges: Register formatters during meta registration
988 So that formatters implemented outside GES itself are registered
990 2019-01-14 18:30:38 -0300 Thibault Saunier <tsaunier@igalia.com>
992 * docs/libs/ges-sections.txt:
995 ges: Add a ges_is_initialized function
997 2019-01-14 18:28:52 -0300 Thibault Saunier <tsaunier@igalia.com>
999 * ges/ges-formatter.c:
1000 formatter: sink ref of the temporary GESFormatter
1001 To accomodate formatters implemented with bindings/in python
1003 2019-01-09 17:11:37 +0900 Seungha Yang <seungha.yang@navercorp.com>
1005 * ges/ges-pipeline.c:
1006 pipeline: Ensure timeline state to be NULL on dispose
1007 The GESTimeline's state might not be synced with parent
1009 2019-01-09 16:23:54 +0900 Seungha Yang <seungha.yang@navercorp.com>
1011 * plugins/nle/nlecomposition.c:
1012 nlecomposition: Handle state change failure
1013 Whatever the reason for failure, try cleanup child elements
1014 and internal thread.
1016 2019-01-05 00:23:20 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
1018 * ges/ges-meta-container.c:
1019 ges-meta-container: Fix warning message
1021 2019-01-04 05:31:39 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
1023 * ges/ges-meta-container.c:
1024 ges-meta-container: Minor documentation fixes
1026 2019-01-04 12:36:20 +0100 Thibault Saunier <tsaunier@igalia.com>
1028 * ges/ges-track-element.c:
1029 track-element: Ignore writability for whitlisted children props
1030 If the property was explicitely whitelisted, we should expose it
1032 This was a regression from 835d69374978208bc73a8f823b899f624dda9479
1034 2018-12-30 19:49:44 +0000 Tim-Philipp Müller <tim@centricular.com>
1036 * ges/ges-smart-video-mixer.c:
1037 ges: avoid use of G_DECLARE_FINAL_TYPE which requires GLib 2.44
1038 Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/48
1040 2018-12-27 10:54:28 +0900 Seungha Yang <seungha.yang@navercorp.com>
1042 * ges/ges-container.c:
1043 container: Fix GHashTable leak
1045 2018-12-27 00:15:30 +0900 Seungha Yang <seungha.yang@navercorp.com>
1047 * ges/ges-container.c:
1048 container: Fix wrong finalize() usage
1049 finalize must chain up to parent's finalize(), not dispose()
1051 2018-12-27 00:14:03 +0900 Seungha Yang <seungha.yang@navercorp.com>
1053 * ges/ges-timeline-element.c:
1054 timeline-element: Chain up to parent impl. on dispose()
1055 ... as documented in glib
1057 2018-09-24 15:41:24 +0100 Tim-Philipp Müller <tim@centricular.com>
1062 * ges/ges-audio-source.c:
1063 * ges/ges-audio-test-source.c:
1064 * ges/ges-audio-track.c:
1065 * ges/ges-audio-transition.c:
1066 * ges/ges-audio-uri-source.c:
1067 * ges/ges-auto-transition.c:
1068 * ges/ges-base-effect-clip.c:
1069 * ges/ges-base-effect.c:
1070 * ges/ges-base-transition-clip.c:
1071 * ges/ges-base-xml-formatter.c:
1072 * ges/ges-clip-asset.c:
1074 * ges/ges-command-line-formatter.c:
1075 * ges/ges-container.c:
1076 * ges/ges-effect-asset.c:
1077 * ges/ges-effect-clip.c:
1080 * ges/ges-extractable.c:
1081 * ges/ges-formatter.c:
1083 * ges/ges-image-source.c:
1085 * ges/ges-meta-container.c:
1086 * ges/ges-multi-file-source.c:
1087 * ges/ges-operation-clip.c:
1088 * ges/ges-operation.c:
1089 * ges/ges-overlay-clip.c:
1090 * ges/ges-pipeline.c:
1091 * ges/ges-pitivi-formatter.c:
1092 * ges/ges-prelude.h:
1093 * ges/ges-project.c:
1094 * ges/ges-screenshot.c:
1095 * ges/ges-smart-adder.c:
1096 * ges/ges-smart-video-mixer.c:
1097 * ges/ges-source-clip.c:
1099 * ges/ges-structure-parser.c:
1100 * ges/ges-structured-interface.c:
1101 * ges/ges-test-clip.c:
1102 * ges/ges-text-overlay-clip.c:
1103 * ges/ges-text-overlay.c:
1104 * ges/ges-timeline-element.c:
1105 * ges/ges-timeline.c:
1106 * ges/ges-title-clip.c:
1107 * ges/ges-title-source.c:
1108 * ges/ges-track-element-asset.c:
1109 * ges/ges-track-element.c:
1111 * ges/ges-transition-clip.c:
1112 * ges/ges-transition.c:
1113 * ges/ges-uri-asset.c:
1114 * ges/ges-uri-clip.c:
1116 * ges/ges-video-source.c:
1117 * ges/ges-video-test-source.c:
1118 * ges/ges-video-track.c:
1119 * ges/ges-video-transition.c:
1120 * ges/ges-video-uri-source.c:
1121 * ges/ges-xml-formatter.c:
1124 WIP: ges: fix API export/import and 'inconsistent linkage' on MSVC
1125 Export GES library API in headers when we're building the
1126 library itself, otherwise import the API from the headers.
1127 This fixes linker warnings on Windows when building with MSVC.
1128 Fix up some missing config.h includes when building the lib which
1129 is needed to get the export api define from config.h
1130 Fixes https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/42
1132 2018-12-10 13:28:16 +1100 Matthew Waters <matthew@centricular.com>
1135 build: also allow building static libraries for e.g. Android/iOS
1137 2018-12-05 17:25:04 -0300 Thibault Saunier <tsaunier@igalia.com>
1140 Automatic update of common submodule
1141 From ed78bee to 59cb678
1143 2018-11-30 12:41:04 -0300 Thibault Saunier <tsaunier@igalia.com>
1145 * ges/ges-pitivi-formatter.c:
1150 * meson_options.txt:
1151 Add a way to disable xptv support
1152 This formatter is in very bad shape and is generally not useful.
1153 It has been deprecated since 1.0... and I bet noone uses it.
1155 2018-11-28 05:48:37 +0200 Jordan Petridis <jordan@centricular.com>
1157 * examples/c/play_timeline_with_one_clip.c:
1158 Run gst-indent through the files
1159 This is required before we enabled an indent test in the CI.
1160 https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
1162 2018-11-27 12:09:20 -0300 Thibault Saunier <tsaunier@igalia.com>
1164 * ges/ges-track-element.c:
1165 track: Fix documentation about "binding_type"
1167 2018-11-26 17:18:25 -0300 Thibault Saunier <tsaunier@igalia.com>
1170 Revert "meson: Fix the reference to libxml2 path"
1171 It seemed to be what the wrap file expected but in the end it is
1172 just a bug in meson which is now fixed.
1173 This reverts commit cc5d74d0be30dab92d1540ed749eaf4dcedd9171.
1175 2018-11-26 15:57:30 -0300 Thibault Saunier <tsaunier@igalia.com>
1178 meson: Fix the reference to libxml2 path
1180 2018-11-26 14:50:29 -0300 Thibault Saunier <tsaunier@igalia.com>
1183 meson: Add a fallback for libxml2
1185 2018-11-26 14:50:03 -0300 Thibault Saunier <tsaunier@igalia.com>
1187 * ges/ges-validate.c:
1188 validate: cleanup the playback-time from validate structures
1189 Otherwise we might fail on them in the ges-structure-interface
1191 2018-11-23 11:22:03 -0300 Thibault Saunier <tsaunier@igalia.com>
1194 effect: Create ghost pads ourself
1195 As we can have effects with several pads and the default ghosting
1197 This way we also filter the pads to ghost to match our track type.
1199 2018-11-23 11:20:00 -0300 Thibault Saunier <tsaunier@igalia.com>
1201 * ges/ges-effect-asset.c:
1202 effect: Consider the "Filter" classification to determine effect media type
1204 2018-11-12 12:47:02 +0200 Jordan Petridis <jordan@centricular.com>
1207 Add Gitlab CI configuration
1208 This commit adds a .gitlab-ci.yml file, which uses a feature
1209 to fetch the config from a centralized repository. The intent is
1210 to have all the gstreamer modules use the same configuration.
1211 The configuration is currently hosted at the gst-ci repository
1212 under the gitlab/ci_template.yml path.
1213 Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1215 2018-10-09 00:45:29 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1218 * ges/ges-container.c:
1219 * tests/check/python/common.py:
1220 * tests/check/python/test_clip.py:
1221 * tests/check/python/test_group.py:
1222 clip: Emit additional signals after child-removed
1223 When removing an effect from a clip, first the notify::priority signals
1224 were being emitted for the remaining effects which changed priority, and only
1225 at the end the child-removed signal. Now the child-removed signal is emitted
1228 2018-11-05 13:57:25 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1230 * ges/ges-timeline-element.c:
1231 * ges/ges-timeline-element.h:
1232 timeline-element: Fix compilation errors
1233 There were some code errors introduced in commit 6b738b7a
1235 2018-11-04 20:47:01 +1100 Matthew Waters <matthew@centricular.com>
1238 * plugins/nle/meson.build:
1239 nle: install pkg-config file for plugin
1241 2018-11-05 11:00:58 +0100 Corentin Noël <corentin.noel@collabora.com>
1243 * ges/ges-timeline-element.c:
1244 * ges/ges-timeline-element.h:
1245 timeline-element: Align virtual methods and invokers prototypes
1247 2018-11-05 05:51:47 +0000 Matthew Waters <matthew@centricular.com>
1250 * gst-editing-services.doap:
1251 Update git location to gitlab
1253 2018-11-02 14:32:04 -0300 Thibault Saunier <tsaunier@igalia.com>
1255 * ges/ges-pipeline.c:
1256 * ges/ges-timeline.c:
1258 ges: Check the thread from which our API is used
1259 And add some missing API guards
1261 2018-11-02 09:30:28 -0300 Thibault Saunier <tsaunier@igalia.com>
1263 * ges/ges-timeline-element.c:
1264 * ges/ges-timeline-element.h:
1265 ges: Mark GValue in child property setters as const
1266 We can't change the vmethod at this point so just cast. This makes
1267 the API more explicit so it is better in all cases.
1269 2018-10-31 10:38:59 -0300 Thibault Saunier <tsaunier@igalia.com>
1274 Keep GESSmartVideoMixer out of the Gir and add geseffectasset.h to ges.h
1275 Fixing gstreamer-sys rust bindings.
1277 2018-10-31 10:06:08 -0300 Thibault Saunier <tsaunier@igalia.com>
1281 Fix the `package` name in the gir to match the `.pc` filename
1283 2018-10-28 15:55:23 +0000 Thibault Saunier <tsaunier@igalia.com>
1285 * ges/ges-smart-video-mixer.c:
1286 * ges/ges-video-transition.c:
1287 * ges/gstframepositioner.c:
1288 video-transition: Port to the new 'operator' API in compositor
1289 Now subclassing a ghostpad with an alpha property so that
1290 we can multiply the alpha of the frame positioning meta
1291 and the alpha of that pad, setting it on the compositor pad.
1292 https://bugzilla.gnome.org/show_bug.cgi?id=797169
1294 2018-10-28 15:33:31 +0000 Thibault Saunier <tsaunier@igalia.com>
1296 * ges/ges-smart-video-mixer.c:
1297 * ges/ges-video-transition.c:
1298 Revert "video-transition: Make use of the new `compositor::crossfade-ratio` property"
1299 This reverts commit 57be9b67998bf5fef81a61c645b167c3857ed35b.
1301 2018-10-28 13:29:43 +0000 Thibault Saunier <tsaunier@igalia.com>
1303 * bindings/python/gi/__init__.py:
1304 python: Remove __init__.py
1305 It is not needed with latest python
1307 2018-09-30 17:44:08 -0300 Thibault Saunier <tsaunier@igalia.com>
1310 * plugins/nle/nlecomposition.c:
1311 nlecomposition: Add a function that prints stacks as debug info
1313 2018-10-28 11:05:38 +0000 Philippe Normand <philn@igalia.com>
1315 * bindings/python/gi/overrides/__init__.py:
1316 python: Remove debug print
1318 2018-10-22 08:13:07 +0100 Sebastian Dröge <sebastian@centricular.com>
1320 * ges/ges-base-xml-formatter.c:
1321 * ges/ges-xml-formatter.c:
1322 ges: Fix compilation with latest GLib
1323 g_clear_pointer() is now preserving the type of its arguments for the
1325 ges-xml-formatter.c: In function ‘_dispose’:
1326 ges-xml-formatter.c:1635:7: error: function called through a non-compatible type [-Werror]
1327 (GDestroyNotify) g_hash_table_unref);
1328 /usr/include/glib-2.0/glib/gmem.h:121:8: note: in definition of macro ‘g_clear_pointer’
1331 https://bugzilla.gnome.org/show_bug.cgi?id=797310
1333 2018-10-08 23:25:21 +0100 Tim-Philipp Müller <tim@centricular.com>
1336 meson: use 'python' module to find python instead of deprecated 'python3' one
1337 https://github.com/mesonbuild/meson/pull/4169
1339 2018-09-05 22:55:02 -0300 Thibault Saunier <tsaunier@igalia.com>
1342 * ges/ges-audio-source.c:
1343 * ges/ges-audio-test-source.c:
1344 * ges/ges-audio-track.c:
1345 * ges/ges-audio-transition.c:
1346 * ges/ges-audio-uri-source.c:
1347 * ges/ges-base-effect-clip.c:
1348 * ges/ges-base-effect.c:
1349 * ges/ges-base-transition-clip.c:
1350 * ges/ges-base-xml-formatter.c:
1351 * ges/ges-clip-asset.c:
1353 * ges/ges-command-line-formatter.c:
1354 * ges/ges-container.c:
1355 * ges/ges-effect-asset.c:
1356 * ges/ges-effect-clip.c:
1358 * ges/ges-formatter.c:
1360 * ges/ges-image-source.c:
1362 * ges/ges-multi-file-source.c:
1363 * ges/ges-operation-clip.c:
1364 * ges/ges-operation.c:
1365 * ges/ges-overlay-clip.c:
1366 * ges/ges-pipeline.c:
1367 * ges/ges-pitivi-formatter.c:
1368 * ges/ges-project.c:
1369 * ges/ges-source-clip.c:
1371 * ges/ges-test-clip.c:
1372 * ges/ges-text-overlay-clip.c:
1373 * ges/ges-text-overlay.c:
1374 * ges/ges-timeline-element.c:
1375 * ges/ges-timeline.c:
1376 * ges/ges-title-clip.c:
1377 * ges/ges-title-source.c:
1378 * ges/ges-track-element-asset.c:
1379 * ges/ges-track-element.c:
1381 * ges/ges-transition-clip.c:
1382 * ges/ges-transition.c:
1383 * ges/ges-uri-asset.c:
1384 * ges/ges-uri-clip.c:
1385 * ges/ges-video-source.c:
1386 * ges/ges-video-test-source.c:
1387 * ges/ges-video-track.c:
1388 * ges/ges-video-transition.c:
1389 * ges/ges-video-uri-source.c:
1390 * ges/ges-xml-formatter.c:
1391 * plugins/nle/nlecomposition.c:
1392 * plugins/nle/nlesource.c:
1393 * tools/ges-launcher.c:
1394 Update for g_type_class_add_private() deprecation in recent GLib
1396 2018-09-05 21:49:09 -0300 Thibault Saunier <tsaunier@igalia.com>
1399 * ges/ges-container.c:
1400 * tests/check/python/test_clip.py:
1401 clip: Resync priorities when removing an effect
1402 When removing a top effect in the list of top effects, other
1403 effects priorities need to take that into account to avoid
1404 holes in the indices.
1406 2018-08-03 14:02:58 -0400 Thibault Saunier <tsaunier@igalia.com>
1409 ges: Check that nle is avalaible when initializing
1411 2018-09-01 12:17:08 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1414 * meson_options.txt:
1415 * tests/meson.build:
1416 meson: Add a feature option for tests
1417 This autodetection is needed on iOS inside Cerbero where
1418 gstreamer-check-1.0 is not available.
1420 2018-08-31 14:44:58 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1424 meson: Maintain macOS ABI through dylib versioning
1425 Requires Meson 0.48, but the feature will be ignored on older versions
1426 so it's safe to add it without bumping the requirement.
1428 https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
1430 2018-08-15 19:14:30 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1432 * tests/check/meson.build:
1433 meson: There is no gstreamer-plugins-good-1.0.pc
1434 There is no installed version of that, only an uninstalled version.
1436 2018-07-29 16:20:50 -0400 Thibault Saunier <tsaunier@igalia.com>
1438 * ges/ges-base-xml-formatter.c:
1439 * ges/ges-xml-formatter.c:
1440 formatter: Fix mixup in variable check
1442 2018-07-28 14:29:11 -0400 Thibault Saunier <tsaunier@igalia.com>
1444 * ges/ges-xml-formatter.c:
1445 xml-formatter: Bump format version
1446 Previous commit makes the format not forward compat.
1448 2018-07-28 12:16:36 -0400 Thibault Saunier <tsaunier@igalia.com>
1450 * ges/ges-base-xml-formatter.c:
1451 * ges/ges-container.c:
1452 * ges/ges-internal.h:
1453 * ges/ges-transition-clip.c:
1454 * ges/ges-xml-formatter.c:
1455 * tests/check/python/test_clip.py:
1456 formatter: Serialize Transition border and invert properties
1457 Marking them as children properties and properly allow serializing
1458 clips children properties.
1459 This doesn't handle several TrackElement of a same type with
1460 different property values but this require more worked already
1461 marked as fixme to allow specifying full path of elements in the
1462 children properties API.
1463 See https://gitlab.gnome.org/GNOME/pitivi/issues/1687
1465 2018-07-27 22:11:33 -0400 Thibault Saunier <tsaunier@igalia.com>
1467 * ges/ges-project.c:
1468 project: Compute relocation URIs in missing-uri signal
1469 Until know we were doing it outside of the signal and subclasses didn't
1470 have a chance to know that some assets was relocated.
1471 This is required so that Pitivi can handle proxy delation and relocated
1473 Required for https://gitlab.gnome.org/GNOME/pitivi/issues/2203
1475 2018-07-25 17:20:02 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1477 * docs/libs/meson.build:
1479 * meson_options.txt:
1480 meson: Convert common options to feature options
1481 The remaining automagic options are in tests and examples.
1482 https://bugzilla.gnome.org/show_bug.cgi?id=795107
1484 2018-07-23 00:07:07 -0400 Thibault Saunier <tsaunier@igalia.com>
1486 * tests/validate/geslaunch.py:
1487 validate: Let testsuites define scenarios path
1488 The code was not taking into account the fact that testsuite could be
1489 located in a different folder that the default one.
1490 Now the testsuite is responsible for providing a path if it wants
1491 to set extra scenarios or the user can set one by hand.
1493 2018-07-14 09:00:51 -0400 Thibault Saunier <tsaunier@igalia.com>
1495 * ges/ges-pitivi-formatter.c:
1496 pitivi-formatter: Do not g_file_test on a NULL pointer
1498 2018-07-18 12:38:04 -0400 Thibault Saunier <tsaunier@igalia.com>
1500 * plugins/nle/nlecomposition.c:
1501 nlecomposition: Rename outside_segment to seek_segment
1502 This segment is representing the last seek received
1503 inside the composition. Or a simply initialized segment
1504 if need seek occurred.
1506 2018-07-18 12:52:59 -0400 Thibault Saunier <tsaunier@igalia.com>
1508 * tests/check/nle/tempochange.c:
1509 tests: Minor assertion enahncements
1511 2018-07-19 10:55:31 -0400 Thibault Saunier <tsaunier@igalia.com>
1513 * ges/ges-project.c:
1514 project: Do not emit 'error-loading-asset' when we are trying to update the ID
1516 2018-07-19 22:06:54 -0400 Thibault Saunier <tsaunier@igalia.com>
1518 * tests/validate/geslaunch.py:
1519 validate: Handle scenario only based tests
1520 Meaning tests that do not need project at all
1522 2018-07-12 13:53:44 -0400 Thibault Saunier <tsaunier@igalia.com>
1525 track: Set restriction caps when update_restriction before caps being set
1526 And stop leaking intermediary restriction caps.
1527 https://bugzilla.gnome.org/show_bug.cgi?id=796802
1529 2018-07-08 16:09:46 -0400 Thibault Saunier <tsaunier@igalia.com>
1531 * bindings/python/gi/overrides/GES.py:
1532 python:overrides: Remove spurious print
1534 2018-07-08 10:36:36 -0400 Thibault Saunier <tsaunier@igalia.com>
1536 * bindings/python/gi/overrides/GES.py:
1537 * bindings/python/meson.build:
1539 * meson_options.txt:
1540 * tests/check/python/overrides_hack.py:
1541 * tests/check/python/test_clip.py:
1542 * tests/check/python/test_group.py:
1543 * tests/check/python/test_timeline.py:
1544 python: Fix GES.Timelineset_child_property
1545 Implementing it in the overrides as PyGObject won't be able to properly
1546 convert python values to GValues in some cases. Using
1547 g_object_set_property works as some logic is implemented inside
1548 PyGObject for that particular case. This is a "regression" due
1549 to https://bugzilla.gnome.org/review?bug=769789&attachment=348766 were
1550 we end up with an OverflowError while setting G_TYPE_UINT children
1553 2018-04-01 16:22:16 +0200 Bastian Köcher <git@kchr.de>
1556 meson: fix install dir for configure files
1557 Nixos configures a custom includedir.
1558 https://bugzilla.gnome.org/show_bug.cgi?id=794856
1560 2018-07-01 16:22:24 -0400 Thibault Saunier <tsaunier@igalia.com>
1564 Set GLib log domain to GES
1566 2018-07-01 12:21:54 -0400 Thibault Saunier <tsaunier@igalia.com>
1569 group: Handle clips that get readded to a layer and inside a group
1571 2018-06-26 16:21:22 +0200 Mathieu Duponchelle <mathieu@centricular.com>
1574 asset: documentation fix
1576 2018-06-15 16:49:55 -0400 Thibault Saunier <tsaunier@igalia.com>
1579 * tests/check/Makefile.am:
1580 * tests/check/meson.build:
1581 tests: Use gst-validate-launcher to run python tests
1583 2018-06-14 17:07:10 -0400 Thibault Saunier <tsaunier@igalia.com>
1586 * meson_options.txt:
1587 meson: Rename the gtkdoc option to gtk_doc
1588 This is what other modules use
1590 2018-05-20 23:48:39 +0100 Tim-Philipp Müller <tim@centricular.com>
1592 * examples/c/Makefile.am:
1593 examples: override -Werror
1594 Don't want to error out on deprecated API warnings and such.
1595 Just drop -Werror for the examples until someone updates them
1596 to recent gtk3 API. Maybe showing the warnings will motivate
1598 https://bugzilla.gnome.org/show_bug.cgi?id=796243
1600 2018-05-20 23:47:14 +0100 Tim-Philipp Müller <tim@centricular.com>
1603 examples: always build against gtk3
1605 https://bugzilla.gnome.org/show_bug.cgi?id=796243
1607 2018-05-20 23:46:42 +0100 Tim-Philipp Müller <tim@centricular.com>
1609 * examples/c/ges-ui.c:
1610 examples: ges-ui: fix some gtk2-ism
1611 Still lots of deprecated API to update.
1612 https://bugzilla.gnome.org/show_bug.cgi?id=796243
1614 2018-05-13 21:12:35 -0400 Thibault Saunier <tsaunier@igalia.com>
1617 * tests/check/python/test_timeline.py:
1618 clip: Make sure to never snap when splitting clips
1619 It makes no sense to snap in that context.
1620 https://gitlab.gnome.org/GNOME/pitivi/issues/2193
1622 2018-05-13 16:37:08 -0400 Thibault Saunier <tsaunier@igalia.com>
1624 * tests/validate/geslaunch.py:
1625 validate: Run IQA tests when possible
1626 Meaning that a reference file has to be present on disk with a
1627 `.expected_result` extension.
1629 2018-04-20 17:56:15 -0300 Thibault Saunier <tsaunier@igalia.com>
1631 * tests/validate/geslaunch.py:
1632 validate: Stop forcing I420 in profiles restriction caps
1633 This was a workaround for encoders bad behavior in the reconfigure case.
1634 https://bugzilla.gnome.org/show_bug.cgi?id=795420
1636 2018-05-05 19:34:14 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
1639 * meson_options.txt:
1640 meson: Update option names to omit disable_ and with- prefixes
1641 Also yield common options to the outer project (gst-build in our case)
1642 so that they don't have to be set manually.
1644 2018-04-25 11:01:01 +0100 Tim-Philipp Müller <tim@centricular.com>
1647 meson: use -Wl,-Bsymbolic-functions where supported
1648 Just like the autotools build.
1650 2018-04-20 18:45:19 -0300 Thibault Saunier <tsaunier@igalia.com>
1652 * ges/ges-pipeline.c:
1653 pipeline: Properly error out when linking fails
1654 In the rendering case we were getting random issues and often the
1655 pipeline was not be able to preroll as some pad were not linked inside
1657 https://bugzilla.gnome.org/show_bug.cgi?id=795422
1659 2018-04-20 17:54:12 -0300 Thibault Saunier <tsaunier@igalia.com>
1661 * ges/ges-track-element.c:
1662 track-element: Fix the way we look for properties on simple elements
1663 Refactor so that the same code is used to add children properties from
1664 bin children and when inspecting a single element.
1666 2018-04-20 17:36:55 -0300 Thibault Saunier <tsaunier@igalia.com>
1668 * ges/ges-pipeline.c:
1669 pipeline: Update caps only when rendering as comment suggests
1670 We used to update caps for any more because of missing brackets.
1672 2018-04-20 17:35:06 -0300 Thibault Saunier <tsaunier@igalia.com>
1675 effect: Allow setting properties on any element specified by the user
1676 Those are the elements he cares about and we should expose their APIs
1677 as is, event if they are not classified as effects. For example if
1678 the user want to use a capsfilter as effect, he should be able to set
1681 2018-04-20 17:34:17 -0300 Thibault Saunier <tsaunier@igalia.com>
1683 * ges/ges-base-xml-formatter.c:
1684 xml-formatter: Print error if an effect can't be set when deserializing
1686 2018-04-16 10:53:57 +0100 Tim-Philipp Müller <tim@centricular.com>
1689 Automatic update of common submodule
1690 From 3fa2c9e to ed78bee
1692 2018-03-31 13:39:54 -0300 Thibault Saunier <tsaunier@igalia.com>
1694 * ges/ges-internal.h:
1696 * ges/ges-timeline.c:
1697 * tests/check/ges/layer.c:
1698 Deprecate ges_layer_set_priority
1699 Keep old behaviour but deprecate the method and property as
1700 ges_timeline_move_layer should be used instead.
1702 2015-12-12 11:29:50 +0000 Thibault Saunier <tsaunier@gnome.org>
1704 * docs/libs/ges-sections.txt:
1705 * ges/ges-timeline.c:
1706 * ges/ges-timeline.h:
1707 timeline: Add a method to move layers around
1709 This way the timeline can handle all priorities for the user
1710 making the API simpler to use.
1712 + ges_timeline_move_layer
1713 reviewers_: Mathieu_Du
1714 Differential Revision: https://phabricator.freedesktop.org/D232
1716 2018-03-31 11:24:23 -0300 Thibault Saunier <tsaunier@igalia.com>
1718 * ges/ges-timeline-element.h:
1719 timeline-element: Fix ABI breakage
1720 New fields in structure should be added in place of the padding
1722 2018-03-31 10:38:19 -0300 Thibault Saunier <tsaunier@igalia.com>
1724 * docs/libs/ges-sections.txt:
1725 docs: Move timeline related doc to the timeline section
1726 It wrongly was in the layers
1728 2018-03-30 18:17:13 -0300 Thibault Saunier <tsaunier@igalia.com>
1730 * ges/ges-command-line-formatter.c:
1731 * ges/ges-structure-parser.c:
1732 * ges/ges-structured-interface.c:
1734 ges-launcher: Add support for titles
1736 2018-03-30 17:41:49 -0300 Thibault Saunier <tsaunier@igalia.com>
1738 * ges/ges-command-line-formatter.c:
1739 command-line-formatter: Refactor to generate the documentation automatically
1740 https://bugzilla.gnome.org/show_bug.cgi?id=794837
1742 2018-03-26 12:13:25 -0300 Thibault Saunier <tsaunier@igalia.com>
1745 * ges/ges-timeline-element.c:
1746 * ges/ges-timeline-element.h:
1747 ges: Update the media-duration-factor each time a child property is set
1748 Otherwise the changes won't be reflected in the NLE backend.
1749 This makes speed changes working inside ges-launch-1.0
1750 ges-launch-1.0 +clip /path/to/file i=10 d=5 +effect videorate set-rate 5.0
1751 https://bugzilla.gnome.org/show_bug.cgi?id=794699
1753 2018-03-26 18:56:03 +0530 Suhas Nayak <suhas2go@gmail.com>
1756 ges: Register videorate::rate as a rate changing property
1757 https://bugzilla.gnome.org/show_bug.cgi?id=794699
1759 2018-03-20 10:24:35 +0000 Tim-Philipp Müller <tim@centricular.com>
1767 === release 1.14.0 ===
1769 2018-03-19 20:28:10 +0000 Tim-Philipp Müller <tim@centricular.com>
1775 * gst-editing-services.doap:
1779 2018-03-19 08:57:47 -0300 Thibault Saunier <tsaunier@igalia.com>
1781 * ges/ges-video-source.c:
1782 doc: Remove documentation about GESVideoSource::zorder as it doesn't exist
1783 The zorder is controled through the GESLayer priority API, not directly
1786 2018-03-18 11:03:00 -0300 Thibault Saunier <tsaunier@igalia.com>
1789 * ges/ges-internal.h:
1790 * ges/ges-timeline.c:
1791 * tests/check/python/common.py:
1792 * tests/check/python/test_timeline.py:
1793 clip: Make sure to create transition after a clip is splitted
1794 In the (now tested) scenario where we have a transition on the right
1795 side of a clip we are splitting, auto transitions can't be created
1796 because we resize the clip after adding the new one, meaning that
1797 there are 3 elements in the "transition zone", we need to force
1798 auto transition creation after the splitting.
1799 Fixes https://gitlab.gnome.org/GNOME/pitivi/issues/2142
1801 2018-03-14 20:59:04 -0300 Thibault Saunier <tsaunier@igalia.com>
1804 group: Handle clips being removed from their layers
1806 === release 1.13.91 ===
1808 2018-03-13 19:29:44 +0000 Tim-Philipp Müller <tim@centricular.com>
1814 * gst-editing-services.doap:
1818 2018-03-13 14:14:57 +0000 Tim-Philipp Müller <tim@centricular.com>
1821 * ges/ges-audio-source.h:
1822 * ges/ges-audio-test-source.h:
1823 * ges/ges-audio-track.h:
1824 * ges/ges-audio-transition.h:
1825 * ges/ges-audio-uri-source.h:
1826 * ges/ges-base-effect-clip.h:
1827 * ges/ges-base-effect.h:
1828 * ges/ges-base-transition-clip.h:
1829 * ges/ges-base-xml-formatter.h:
1830 * ges/ges-clip-asset.h:
1832 * ges/ges-command-line-formatter.h:
1833 * ges/ges-container.h:
1834 * ges/ges-effect-asset.h:
1835 * ges/ges-effect-clip.h:
1838 * ges/ges-extractable.h:
1839 * ges/ges-formatter.h:
1841 * ges/ges-image-source.h:
1842 * ges/ges-internal.h:
1844 * ges/ges-meta-container.h:
1845 * ges/ges-multi-file-source.h:
1846 * ges/ges-operation-clip.h:
1847 * ges/ges-operation.h:
1848 * ges/ges-overlay-clip.h:
1849 * ges/ges-pipeline.h:
1850 * ges/ges-pitivi-formatter.h:
1851 * ges/ges-prelude.h:
1852 * ges/ges-project.h:
1853 * ges/ges-screenshot.h:
1854 * ges/ges-smart-adder.h:
1855 * ges/ges-source-clip.h:
1857 * ges/ges-test-clip.h:
1858 * ges/ges-text-overlay-clip.h:
1859 * ges/ges-text-overlay.h:
1860 * ges/ges-timeline-element.h:
1861 * ges/ges-timeline.h:
1862 * ges/ges-title-clip.h:
1863 * ges/ges-title-source.h:
1864 * ges/ges-track-element-asset.h:
1865 * ges/ges-track-element.h:
1867 * ges/ges-transition-clip.h:
1868 * ges/ges-transition.h:
1869 * ges/ges-uri-asset.h:
1870 * ges/ges-uri-clip.h:
1872 * ges/ges-video-source.h:
1873 * ges/ges-video-test-source.h:
1874 * ges/ges-video-track.h:
1875 * ges/ges-video-transition.h:
1876 * ges/ges-video-uri-source.h:
1877 * ges/ges-xml-formatter.h:
1879 GST_GES_API -> GES_API
1881 2018-03-13 13:45:24 +0000 Tim-Philipp Müller <tim@centricular.com>
1883 * docs/libs/meson.build:
1886 * ges/ges-audio-source.h:
1887 * ges/ges-audio-test-source.h:
1888 * ges/ges-audio-track.h:
1889 * ges/ges-audio-transition.h:
1890 * ges/ges-audio-uri-source.h:
1891 * ges/ges-base-effect-clip.h:
1892 * ges/ges-base-effect.h:
1893 * ges/ges-base-transition-clip.h:
1894 * ges/ges-base-xml-formatter.h:
1895 * ges/ges-clip-asset.h:
1897 * ges/ges-command-line-formatter.h:
1898 * ges/ges-container.h:
1899 * ges/ges-effect-asset.h:
1900 * ges/ges-effect-clip.h:
1903 * ges/ges-extractable.h:
1904 * ges/ges-formatter.h:
1906 * ges/ges-image-source.h:
1907 * ges/ges-internal.h:
1909 * ges/ges-meta-container.h:
1910 * ges/ges-multi-file-source.h:
1911 * ges/ges-operation-clip.h:
1912 * ges/ges-operation.h:
1913 * ges/ges-overlay-clip.h:
1914 * ges/ges-pipeline.h:
1915 * ges/ges-pitivi-formatter.h:
1916 * ges/ges-prelude.h:
1917 * ges/ges-project.h:
1918 * ges/ges-screenshot.h:
1919 * ges/ges-smart-adder.h:
1920 * ges/ges-source-clip.h:
1922 * ges/ges-test-clip.h:
1923 * ges/ges-text-overlay-clip.h:
1924 * ges/ges-text-overlay.h:
1925 * ges/ges-timeline-element.h:
1926 * ges/ges-timeline.h:
1927 * ges/ges-title-clip.h:
1928 * ges/ges-title-source.h:
1929 * ges/ges-track-element-asset.h:
1930 * ges/ges-track-element.h:
1932 * ges/ges-transition-clip.h:
1933 * ges/ges-transition.h:
1935 * ges/ges-uri-asset.h:
1936 * ges/ges-uri-clip.h:
1938 * ges/ges-video-source.h:
1939 * ges/ges-video-test-source.h:
1940 * ges/ges-video-track.h:
1941 * ges/ges-video-transition.h:
1942 * ges/ges-video-uri-source.h:
1943 * ges/ges-xml-formatter.h:
1946 ges: GST_EXPORT -> GST_GES_API
1947 We need different export decorators for the different libs.
1948 For now no actual change though, just rename before the release,
1949 and add prelude headers to define the new decorator to GST_EXPORT.
1951 2018-03-11 11:13:05 -0300 Thibault Saunier <tsaunier@igalia.com>
1954 clip: Snapping should happen with one and only one TrackElement
1955 This was leading to clip with TrackElements that were not at the
1956 same position in their container, and weird bugs, see:
1957 https://gitlab.gnome.org/GNOME/pitivi/issues/2133
1959 === release 1.13.90 ===
1961 2018-03-03 23:09:36 +0000 Tim-Philipp Müller <tim@centricular.com>
1967 * gst-editing-services.doap:
1971 2018-02-26 04:01:33 +0530 Harish Fulara <harish14143@iiitd.ac.in>
1973 * ges/ges-internal.h:
1974 * ges/ges-timeline-element.c:
1975 * ges/ges-timeline.c:
1976 * ges/ges-timeline.h:
1977 Added paste functionality to GESTimeline class
1978 https://bugzilla.gnome.org/show_bug.cgi?id=793820
1980 2018-03-01 18:56:05 +0100 Mathieu Duponchelle <mathieu@centricular.com>
1983 meson: enable more warnings
1985 2018-02-27 10:00:32 -0300 Thibault Saunier <tsaunier@igalia.com>
1987 * tests/check/ges/layer.c:
1988 test: Plug minor leaks
1990 2018-02-27 15:26:29 +0530 Harish Fulara <harish14143@iiitd.ac.in>
1993 ges: Fix ges_layer_get_clips_in_interval(start, end) refcount handling
1994 The documentation states that it returns a (transfer full) list
1995 of GESClip but it was returning a (transfer container) list. Make
1996 sure to actually make it (transfer full).
1997 https://bugzilla.gnome.org/show_bug.cgi?id=793874
1999 2018-01-29 17:46:06 -0300 Thibault Saunier <tsaunier@igalia.com>
2002 meson: Explicitely include GObject-2.0 in the gir
2004 2018-02-21 19:42:19 +0000 Tim-Philipp Müller <tim@centricular.com>
2007 meson: simplify GST_DISABLE_GST_DEBUG check some more
2009 2018-02-21 19:20:56 +0000 Tim-Philipp Müller <tim@centricular.com>
2012 meson: don't use add_global_arguments()
2013 .. and tighten check for disabled gst debugging sytem.
2014 add_global_arguments() can't be used in subprojects. It's
2015 entirely possible that ges is a subproject but gstreamer
2016 is picked up from an installed location, so we should
2017 really use add_project_arguments() in both cases.
2019 2018-02-15 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.com>
2025 === release 1.13.1 ===
2027 2018-02-15 17:20:22 +0000 Tim-Philipp Müller <tim@centricular.com>
2031 * gst-editing-services.doap:
2035 2018-02-08 19:16:26 +0000 Tim-Philipp Müller <tim@centricular.com>
2038 meson: make version numbers ints and fix int/string comparison
2039 WARNING: Trying to compare values of different types (str, int).
2040 The result of this is undefined and will become a hard error
2041 in a future Meson release.
2043 2018-02-04 12:26:48 +0100 Tim-Philipp Müller <tim@centricular.com>
2046 autotools: use -fno-strict-aliasing where supported
2047 https://bugzilla.gnome.org/show_bug.cgi?id=769183
2049 2018-01-30 20:35:33 +0000 Tim-Philipp Müller <tim@centricular.com>
2052 meson: use -fno-strict-aliasing where supported
2053 https://bugzilla.gnome.org/show_bug.cgi?id=769183
2055 2018-01-11 10:57:30 +0100 Edward Hervey <edward@centricular.com>
2058 * ges/ges-timeline-element.c:
2059 ges: Fix sizeof() usage
2060 The entries of the array are "gchar *" and not "gchar **"
2064 2017-12-20 14:28:33 +0100 Edward Hervey <edward@centricular.com>
2066 * tests/check/ges/asset.c:
2067 check: Fix minor leak in test
2069 2017-12-19 23:28:53 +0100 Mathieu Duponchelle <mathieu@centricular.com>
2071 * ges/ges-smart-adder.c:
2072 * ges/ges-smart-adder.h:
2073 ges-smart-adder: use capsfilter instead of GstAudioMixer:caps
2074 The property has been removed, and using a capsfilter instead
2075 is the appropriate solution.
2077 2017-12-14 14:53:41 +1100 Matthew Waters <matthew@centricular.com>
2080 Automatic update of common submodule
2081 From e8c7a71 to 3fa2c9e
2083 2017-11-27 11:49:04 +0100 Edward Hervey <edward@centricular.com>
2086 * ges/ges-base-xml-formatter.c:
2087 * ges/ges-effect-asset.c:
2089 * ges/ges-timeline-element.c:
2090 * ges/ges-uri-asset.c:
2091 * ges/ges-xml-formatter.c:
2092 ges: Fix a bunch of leaks
2093 There are definitely more left, but don't have time for more debugging
2095 2017-11-27 20:18:55 +1100 Matthew Waters <matthew@centricular.com>
2098 Automatic update of common submodule
2099 From 3f4aa96 to e8c7a71
2101 2017-11-26 13:31:02 +0000 Tim-Philipp Müller <tim@centricular.com>
2104 configure: remove c++ compiler bits that are unused
2106 2017-11-26 13:29:33 +0000 Tim-Philipp Müller <tim@centricular.com>
2112 * win32/common/libges.def:
2113 win32: remove .def file with exports
2114 They're no longer needed, symbol exporting is now explicit
2115 via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
2117 2017-11-26 13:25:06 +0000 Tim-Philipp Müller <tim@centricular.com>
2120 autotools: stop controlling symbol visibility with -export-symbols-regex
2121 Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
2122 This should result in consistent behaviour for the autotools and
2125 2017-11-26 13:26:13 +0000 Tim-Philipp Müller <tim@centricular.com>
2128 .gitignore: ignore test registry
2130 2017-11-25 15:56:36 -0300 Thibault Saunier <tsaunier@gnome.org>
2132 * ges/ges-uri-clip.c:
2133 uri-clip: Copy previous track elements bindings when setting a new asset
2134 Fixes https://phabricator.freedesktop.org/T7862
2136 2017-11-23 15:49:48 +0100 Edward Hervey <edward@centricular.com>
2138 * tests/check/Makefile.am:
2139 check: Actually define a registry to use for tests
2140 Otherwise every single run of every single test would recreate
2143 2017-11-07 12:04:03 +0530 Ashish Kumar <kr.ashish@samsung.com>
2147 GESAsset, GESLayer: add some function guards
2148 https://bugzilla.gnome.org/show_bug.cgi?id=789521
2150 2017-11-07 11:26:58 -0300 Thibault Saunier <tsaunier@gnome.org>
2152 * ges/ges-auto-transition.c:
2153 auto-transition: Fix debug printf format
2155 2017-11-07 10:15:58 -0300 Thibault Saunier <tsaunier@gnome.org>
2157 * ges/ges-auto-transition.c:
2158 * ges/ges-timeline.c:
2159 timeline: Do not snap object within the moving context
2160 Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
2161 Differential Revision: https://phabricator.freedesktop.org/D1873
2163 2017-10-31 12:05:08 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2165 * ges/gstframepositioner.c:
2166 * ges/gstframepositioner.h:
2167 ges: Sync 'par' to track restriction caps in the frame positionner
2168 Allowing GES users to have control over how compositing is done
2170 2017-09-20 12:59:40 +0300 Sebastian Dröge <sebastian@centricular.com>
2173 ges-source: Fix caps memory leak and compiler warnings when compiling without debug logging
2175 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2177 * plugins/nle/nlecomposition.c:
2178 nlecomposition: Always execute seeks
2179 We have an optiominisation to avoid double seeks when a seek is passed
2180 the end of the current stack. The problem, is that we no longer flush
2181 the pipeline when this code is reached. This patch comments out this
2182 optimization adding a FIXME. As mention, flushing the stack instead of
2183 seeking would work, but does not seem trivial considering all the
2184 mechanic inplace to forward or not the events.
2185 https://bugzilla.gnome.org/show_bug.cgi?id=787405
2187 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2189 * plugins/nle/nlecomposition.c:
2190 nlecomposition: Also start task on allocation query
2191 The allocation query may block on the sink when in pause. As a side effect, we
2192 may never get a buffer now that tee does forward the allocation query.
2193 This would often lead in a pipeline stall.
2194 https://bugzilla.gnome.org/show_bug.cgi?id=787405
2196 2017-09-07 12:08:40 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2198 * tests/validate/scenarios/Makefile.am:
2199 make: Fix validate scenario install directory
2201 2017-09-07 12:07:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2203 * tests/meson.build:
2204 * tests/validate/meson.build:
2205 * tests/validate/scenarios/meson.build:
2206 meson: Install validate helpers and scenarios
2207 This fixes the usage of gst-validate-launcher ges with an installed
2210 2017-08-17 07:28:46 +0000 Stefan Popa <stefanpopa2209@gmail.com>
2212 * ges/ges-track-element.c:
2213 track_element: Always emit "control-binding-removed" signal.
2214 When setting a new control binding on a track element, the old control
2215 binding (if any) is going to be removed. Make sure the
2216 "control-binding-removed" signal is emitted in this case.
2217 Fixes https://phabricator.freedesktop.org/T7340#95666
2218 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2219 Differential Revision: https://phabricator.freedesktop.org/D1842
2221 2017-08-29 22:23:57 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2223 * ges/ges-timeline.c:
2224 * tests/check/ges/backgroundsource.c:
2225 Revert "timeline: Return FALSE when commiting an empty timeline"
2226 This commit means that we do not get ASYNC_DONE anymore when commiting
2227 an empty timeline, which means that we need to special case that.
2228 This actually broke some code and does not bring in much.
2229 Fixes https://phabricator.freedesktop.org/T7802
2230 Fixes https://phabricator.freedesktop.org/T7797
2231 This reverts commit e570d1e08009992a0dd6a24bb4cda4427b2b460f.
2232 Thanks @stefanzzz for investigating!
2234 2017-08-22 14:23:45 +0000 Stefan Popa <stefanpopa2209@gmail.com>
2236 * ges/ges-base-xml-formatter.c:
2237 * ges/ges-internal.h:
2238 * ges/ges-xml-formatter.c:
2239 xml-formatter: Save encoder and muxer advanced settings
2240 Added support for saving/loading encoder and muxer advanced settings.
2241 Differential Revision: https://phabricator.freedesktop.org/D1837
2243 2017-08-19 11:42:57 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2245 * ges/ges-pipeline.c:
2246 pipeline: Allow up to 2 seconds queueing in the playsink video queue
2247 In playsink the default video queue max size is 3 buffers, which is
2248 sometimes not enough for our use case.
2249 Allow up to 2 seconds of buffered data, giving us more time to do
2250 the transition between clips, and thus avoiding dropping frames in
2251 the sink when bringing up new clip takes too much time.
2252 Differential Revision: https://phabricator.freedesktop.org/D1854
2254 2017-08-18 23:39:38 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2256 * ges/ges-timeline.c:
2257 timeline: Add from first element with wanted start to the move context
2258 We need to iterate over the previous element from trackelement_iter
2259 to find the first element that is at the moving point. Several
2260 elements can have the same start as the one initiating the move,
2261 and we need to take all of them into account.
2262 Fixes https://phabricator.freedesktop.org/T7819
2264 2017-08-18 23:18:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2266 * ges/ges-validate.c:
2267 validate: Add an action type to ungroup containers
2269 2017-08-17 12:26:24 +0100 Tim-Philipp Müller <tim@centricular.com>
2272 Automatic update of common submodule
2273 From 48a5d85 to 3f4aa96
2275 2017-08-12 10:04:03 +0100 Tim-Philipp Müller <tim@centricular.com>
2277 * ges/ges-smart-video-mixer.h:
2278 * win32/common/libges.def:
2279 Hide ges_smart_mixer_* API
2280 The header file isn't installed anyway.
2282 2017-08-12 10:01:51 +0100 Tim-Philipp Müller <tim@centricular.com>
2285 configure: bump gst-validate requirement to 1.12.1
2286 For gst_validate_scenario_get_pipeline().
2288 2017-08-11 22:27:48 +0100 Tim-Philipp Müller <tim@centricular.com>
2291 meson: hide symbols by default unless explicitly exported
2293 2017-08-11 21:41:52 +0100 Tim-Philipp Müller <tim@centricular.com>
2295 * ges/ges-internal.h:
2296 * tests/check/ges/asset.c:
2297 tests: don't use private debug category in asset test
2298 That will lead to undefined symbol errors once it no
2299 longer gets exported.
2301 2017-08-11 21:40:14 +0100 Tim-Philipp Müller <tim@centricular.com>
2303 * ges/ges-smart-adder.h:
2304 * ges/ges-smart-video-mixer.h:
2305 * ges/ges-timeline-element.h:
2306 * ges/ges-video-track.h:
2307 ges: sprinkle more GST_EXPORT
2309 2017-08-10 15:05:09 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2311 * ges/ges-smart-video-mixer.c:
2312 * plugins/nle/nlecomposition.c:
2313 smartmixer: Give a unique name to each compositor instances
2315 2017-08-10 21:38:04 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2317 * tests/validate/geslaunch.py:
2318 validate: Check subprocess return code in rendering tests
2320 2017-08-10 15:18:22 +0100 Tim-Philipp Müller <tim@centricular.com>
2322 * tests/validate/geslaunch.py:
2323 validate: fix error message
2325 2017-08-10 13:46:03 +0100 Tim-Philipp Müller <tim@centricular.com>
2327 * docs/libs/meson.build:
2329 meson: fix a few warnings
2331 2017-08-07 15:35:58 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2334 * ges/ges-audio-source.h:
2335 * ges/ges-audio-test-source.h:
2336 * ges/ges-audio-track.h:
2337 * ges/ges-audio-transition.h:
2338 * ges/ges-audio-uri-source.h:
2339 * ges/ges-base-effect-clip.h:
2340 * ges/ges-base-effect.h:
2341 * ges/ges-base-transition-clip.h:
2342 * ges/ges-base-xml-formatter.h:
2343 * ges/ges-clip-asset.h:
2346 * ges/ges-command-line-formatter.h:
2347 * ges/ges-container.h:
2348 * ges/ges-effect-asset.h:
2349 * ges/ges-effect-clip.h:
2352 * ges/ges-extractable.h:
2353 * ges/ges-formatter.h:
2355 * ges/ges-image-source.h:
2356 * ges/ges-internal.h:
2358 * ges/ges-meta-container.h:
2359 * ges/ges-multi-file-source.h:
2360 * ges/ges-operation-clip.h:
2361 * ges/ges-operation.h:
2362 * ges/ges-overlay-clip.h:
2363 * ges/ges-pipeline.h:
2364 * ges/ges-pitivi-formatter.h:
2365 * ges/ges-project.h:
2366 * ges/ges-screenshot.h:
2367 * ges/ges-smart-video-mixer.h:
2368 * ges/ges-source-clip.h:
2370 * ges/ges-test-clip.h:
2371 * ges/ges-text-overlay-clip.h:
2372 * ges/ges-text-overlay.h:
2373 * ges/ges-timeline-element.h:
2374 * ges/ges-timeline.h:
2375 * ges/ges-title-clip.h:
2376 * ges/ges-title-source.h:
2377 * ges/ges-track-element-asset.h:
2378 * ges/ges-track-element.h:
2380 * ges/ges-transition-clip.h:
2381 * ges/ges-transition.h:
2382 * ges/ges-uri-asset.h:
2383 * ges/ges-uri-clip.c:
2384 * ges/ges-uri-clip.h:
2386 * ges/ges-video-source.h:
2387 * ges/ges-video-test-source.h:
2388 * ges/ges-video-track.h:
2389 * ges/ges-video-transition.h:
2390 * ges/ges-video-uri-source.h:
2391 * ges/ges-xml-formatter.h:
2393 * win32/common/libges.def:
2394 Mark symbols explicitly for export with GST_EXPORT
2395 With two exceptions:
2396 * ges_clip_create_track_elements_func
2397 * ges_uri_clip_set_uri
2398 which were never declared in headers and should always have been static.
2400 2017-08-03 17:03:31 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2402 * ges/ges-video-transition.c:
2403 transition: Fix usage of transition types != crossfade
2404 We need to make sure the crossfade ratio is disabled in that case.
2406 2017-07-10 11:43:11 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2408 * ges/ges-smart-video-mixer.c:
2409 * ges/ges-video-transition.c:
2410 video-transition: Make use of the new `compositor::crossfade-ratio` property
2411 To achieve a real transition about to handle several level of layers.
2412 https://bugzilla.gnome.org/show_bug.cgi?id=784827
2414 2017-07-31 14:52:20 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2416 * win32/common/libges.def:
2417 win32: Update .def file
2419 2017-07-31 12:54:25 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2423 asset: Add a function to stop proxying an asset
2424 And remove any reference as it beeing a proxy.
2426 2017-07-31 12:55:53 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2429 asset: Clear loading error when reload is requested
2431 2017-07-27 21:15:34 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2433 * plugins/nle/nlecomposition.c:
2434 nlecomposition: Rename segment_start to current_stack_start
2435 It is still not exactly precise, but gives a much better understanding
2438 2016-01-12 17:05:48 +0000 Thibault Saunier <thibault.saunier@osg.samsung.com>
2440 * plugins/nle/nlecomposition.c:
2441 nlecomposition: Properly update segment->start/stop on commit
2442 Otherwise they will just be the ones from the previous seek event/
2443 stack setup and be meaningless.
2444 Also document the priv->segment meaning.
2445 Fixes https://phabricator.freedesktop.org/T7796
2447 2017-07-27 15:57:31 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2449 * ges/ges-timeline.c:
2450 timeline: Remove trackelements initating move from the moving context
2451 They are handled specially when moving the context and having them
2452 part of the context can lead to weird behaviours.
2453 Fixes https://phabricator.freedesktop.org/T7693
2455 2017-07-21 16:41:26 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2457 * ges/ges-xml-formatter.c:
2458 xml-formatter: Serialize encoding profiles in reverse order
2459 So they are reloaded in the right order.
2461 2017-07-24 10:32:47 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2463 * ges/ges-pipeline.c:
2464 pipeline: Make sure tracks are unlinked on NULL->NULL state changes
2466 2017-07-24 10:34:48 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2468 * ges/ges-pipeline.c:
2470 Enhance some pad linking issue debug logging.
2472 2017-07-13 16:38:04 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2474 * tests/validate/geslaunch.py:
2475 validate: Fix test names now that the launcher handles adding manager name
2477 2017-07-11 11:40:55 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2479 * tests/check/ges/backgroundsource.c:
2480 * tests/check/ges/basic.c:
2481 * tests/check/ges/clip.c:
2482 * tests/check/ges/effects.c:
2483 * tests/check/ges/group.c:
2484 * tests/check/ges/layer.c:
2485 * tests/check/ges/overlays.c:
2486 * tests/check/ges/tempochange.c:
2487 * tests/check/ges/titles.c:
2488 * tests/check/ges/track.c:
2489 * tests/check/ges/transition.c:
2490 * tests/check/ges/uriclip.c:
2491 tests: Initialize GES only once in the main process
2492 Fixing calling deinit in a process where init was not called
2493 when libcheck is forking.
2495 2017-07-10 21:42:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2498 ges: Ref the GES class to avoid later deadlock
2499 This ensure that that all class are initialized from the main thread,
2500 avoid class initialization in random thread, which may cause deadlocks.
2501 https://bugzilla.gnome.org/show_bug.cgi?id=784769
2503 2017-07-07 12:27:16 +0100 Tim-Philipp Müller <tim@centricular.com>
2506 meson: find python3 via python3 module
2507 https://bugzilla.gnome.org/show_bug.cgi?id=783198
2509 2017-07-03 18:33:39 +0300 Stefan Popa <stefanpopa2209@gmail.com>
2511 * ges/ges-timeline-element.c:
2512 "deep-notify" signal gets emitted only from the main thread
2513 https://bugzilla.gnome.org/show_bug.cgi?id=784414
2515 2017-06-30 16:18:17 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2517 * ges/ges-video-transition.c:
2518 video-transition: Make sure crossfade output never contains alpha
2519 Otherwise it would get mixed with lower layers, which is totally
2522 Differential Revision: https://phabricator.freedesktop.org/D1764
2524 2017-06-23 16:18:36 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2527 meson: Allow using glib as a subproject
2529 2017-06-23 16:04:01 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2532 * ges/ges-timeline-element.c:
2533 ges: Handle g_object_newv deprecation in latest GLib
2535 2017-06-09 20:15:26 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2538 Don't dist config.meson.h as it no longer exist
2540 2017-06-09 21:37:48 +0100 Tim-Philipp Müller <tim@centricular.com>
2544 meson: remove config.h.meson
2546 2017-06-07 12:08:00 -0400 Thibault Saunier <thibault.saunier@osg.samsung.com>
2548 * tests/check/meson.build:
2549 meson: Do not use path separator in test names
2550 Avoiding warnings like:
2551 WARNING: Target "elements/audioamplify" has a path separator in its name.
2553 2017-04-28 16:41:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2555 * ges/ges-validate.c:
2556 validate: Port to new GstValidate API for pipeline retrieval
2558 2017-05-15 09:13:38 +0200 Sebastian Dröge <sebastian@centricular.com>
2561 * ges/ges-timeline-element.c:
2562 * ges/ges-timeline.c:
2564 ges: Correctly handling floating references
2565 If we ref_sink() a parameter, it must be marked as (transfer floating)
2566 and it also has to be handled consistently between error and normal cases.
2567 See https://bugzilla.gnome.org/show_bug.cgi?id=782499
2568 https://bugzilla.gnome.org/show_bug.cgi?id=782652
2570 2017-05-16 14:37:03 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2573 * plugins/nle/Makefile.am:
2574 Remove plugin specific static build option
2575 Static and dynamic plugins now have the same interface. The standard
2576 --enable-static/--enable-shared toggle are sufficient.
2578 2017-05-04 18:59:14 +0300 Sebastian Dröge <sebastian@centricular.com>
2584 === release 1.12.0 ===
2586 2017-05-04 15:43:12 +0300 Sebastian Dröge <sebastian@centricular.com>
2592 * gst-editing-services.doap:
2596 === release 1.11.91 ===
2598 2017-04-27 17:47:16 +0300 Sebastian Dröge <sebastian@centricular.com>
2604 * gst-editing-services.doap:
2608 2017-04-24 20:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
2611 Automatic update of common submodule
2612 From 60aeef6 to 48a5d85
2614 2017-04-10 23:51:18 +0100 Tim-Philipp Müller <tim@centricular.com>
2618 Automatic update of common submodule
2619 From 39ac2f5 to 60aeef6
2621 === release 1.11.90 ===
2623 2017-04-07 16:35:23 +0300 Sebastian Dröge <sebastian@centricular.com>
2629 * gst-editing-services.doap:
2633 2017-04-04 16:27:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2635 * data/completions/ges-launch-1.0:
2636 completion: Fix previous commit
2638 2017-04-04 16:20:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2640 * data/completions/ges-launch-1.0:
2641 completion: Fix listing commands
2642 Executing a single string does not work in this context. Fixed using
2643 a bash function instead.
2645 2017-04-04 15:48:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2647 * data/completions/ges-launch-1.0:
2648 completion: Remove incorrect fixmes
2649 In fact the fixmes are incorrect since these are options that are
2650 available when built against gst-validate, which I didn't. There is
2651 reference to these options in the HELP_SUMMARY that refers to these
2652 options stating "if ges-launch is built with gst-validate ..." and these
2653 get picked by the regex that list the options.
2655 2017-04-04 14:55:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2657 * data/completions/ges-launch-1.0:
2658 completion: Update to new gstreamer core helpers
2659 Also fix regressions, and mark lost features and problems with fixmes.
2661 2017-04-02 23:03:18 +0200 Corentin Noël <corentin@elementary.io>
2664 * ges/ges-pipeline.c:
2665 * ges/ges-timeline.c:
2666 Tiny fixes in the documentation
2667 https://bugzilla.gnome.org/show_bug.cgi?id=780854
2669 2017-03-30 19:57:06 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
2671 * win32/common/libges.def:
2672 Add missing win32 definition
2673 This should fix dist check. ges_layer_get_clips_in_interval() was
2674 added recently but missing from the list.
2676 2017-03-28 14:25:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2678 * tests/check/meson.build:
2679 meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
2680 It is avalaible in meson 0.36 which is now are requirement
2681 Nothing happens on not found dependencies.
2683 2017-03-25 10:47:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2685 * tests/check/meson.build:
2686 meson: test: Fix environment object usage
2687 And make sure to bring -good plugins in.
2689 2017-03-17 19:02:56 +0000 suhas2go <suhas2go@gmail.com>
2693 * tests/check/ges/layer.c:
2694 layer: Add ability to get clips in a given interval
2695 Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
2696 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2697 Differential Revision: https://phabricator.freedesktop.org/D1689
2699 2017-03-13 09:30:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2701 * ges/ges-audio-source.c:
2702 * ges/ges-title-source.c:
2703 * ges/ges-transition.c:
2704 * ges/ges-video-source.c:
2705 docs: Fix generation using markdown for titles around tables
2707 2017-03-10 19:46:33 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2709 * docs/hotdoc/images/layer_track_overview.png:
2710 * docs/hotdoc/index.md:
2711 * docs/hotdoc/meson.build:
2712 * docs/hotdoc/sitemap.txt:
2714 Revert "doc: Build documentation with hotdoc"
2715 This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
2716 This was not meant to be pushed yet.
2718 2017-03-10 19:46:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2720 * docs/hotdoc/index.md:
2721 * docs/hotdoc/meson.build:
2725 This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
2726 This was not meant to be pushed.
2728 2017-03-10 19:46:09 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2730 * docs/hotdoc/base-classes.md:
2731 * docs/hotdoc/low_level.md:
2732 * docs/hotdoc/meson.build:
2733 * docs/hotdoc/sitemap.txt:
2735 This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
2736 This was not meant to be pushed.
2738 2017-03-10 19:34:21 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2740 * ges/ges-timeline.c:
2741 ges: Minor GESTimeline documentation fix
2743 2017-03-09 17:49:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2745 * docs/hotdoc/base-classes.md:
2746 * docs/hotdoc/low_level.md:
2747 * docs/hotdoc/meson.build:
2748 * docs/hotdoc/sitemap.txt:
2751 2017-03-09 13:11:37 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2754 * ges/ges-extractable.h:
2755 extractable: Typedef only in its own .h
2757 2017-03-08 18:26:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2759 * docs/hotdoc/index.md:
2760 * docs/hotdoc/meson.build:
2765 2017-03-08 18:13:48 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2768 * ges/ges-audio-source.c:
2769 * ges/ges-audio-test-source.c:
2770 * ges/ges-audio-track.c:
2771 * ges/ges-audio-transition.c:
2772 * ges/ges-audio-uri-source.c:
2773 * ges/ges-base-effect-clip.c:
2774 * ges/ges-base-effect.c:
2775 * ges/ges-base-transition-clip.c:
2776 * ges/ges-clip-asset.c:
2778 * ges/ges-container.c:
2779 * ges/ges-container.h:
2780 * ges/ges-effect-clip.c:
2783 * ges/ges-extractable.c:
2784 * ges/ges-formatter.c:
2787 * ges/ges-image-source.c:
2790 * ges/ges-multi-file-source.c:
2791 * ges/ges-operation-clip.c:
2792 * ges/ges-operation.c:
2793 * ges/ges-overlay-clip.c:
2794 * ges/ges-pipeline.c:
2795 * ges/ges-pitivi-formatter.c:
2796 * ges/ges-project.c:
2797 * ges/ges-source-clip.c:
2799 * ges/ges-test-clip.c:
2800 * ges/ges-test-clip.h:
2801 * ges/ges-text-overlay-clip.c:
2802 * ges/ges-text-overlay-clip.h:
2803 * ges/ges-text-overlay.c:
2804 * ges/ges-timeline-element.c:
2805 * ges/ges-timeline-element.h:
2806 * ges/ges-timeline.c:
2807 * ges/ges-title-clip.c:
2808 * ges/ges-title-source.c:
2809 * ges/ges-title-source.h:
2810 * ges/ges-track-element-asset.c:
2811 * ges/ges-track-element.c:
2813 * ges/ges-transition-clip.c:
2814 * ges/ges-transition.c:
2815 * ges/ges-uri-asset.c:
2816 * ges/ges-uri-clip.c:
2818 * ges/ges-video-source.c:
2819 * ges/ges-video-test-source.c:
2820 * ges/ges-video-track.c:
2821 * ges/ges-video-transition.c:
2822 * ges/ges-video-uri-source.c:
2823 docs: Port all docstring to gtk-doc markdown
2825 2017-03-08 18:02:47 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2827 * docs/hotdoc/images/layer_track_overview.png:
2828 * docs/hotdoc/index.md:
2829 * docs/hotdoc/meson.build:
2830 * docs/hotdoc/sitemap.txt:
2832 doc: Build documentation with hotdoc
2834 2017-03-06 08:53:00 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2836 * ges/ges-timeline.c:
2837 * tests/check/ges/backgroundsource.c:
2838 timeline: Return FALSE when commiting an empty timeline
2839 Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
2841 2017-02-28 15:39:27 +0200 Sebastian Dröge <sebastian@centricular.com>
2843 * ges/gstframepositioner.c:
2844 framepositioner: Prevent division by zero
2848 2017-02-28 15:36:46 +0200 Sebastian Dröge <sebastian@centricular.com>
2850 * ges/ges-timeline.c:
2851 ges-timeline: Document intentional case-fall-through
2854 2017-02-28 13:02:44 +0200 Sebastian Dröge <sebastian@centricular.com>
2856 * examples/c/ges-ui.c:
2857 ges-ui: Ensure that string is \0-terminated
2860 2017-02-28 12:59:35 +0200 Sebastian Dröge <sebastian@centricular.com>
2862 * ges/ges-project.c:
2863 ges-project: Check for set/unset error correctly by dereferencing
2864 ... or simply calling g_clear_error() on it which does that for us.
2867 2017-02-28 12:50:31 +0200 Sebastian Dröge <sebastian@centricular.com>
2869 * examples/c/ges-ui.c:
2870 examples/ges-ui: Remove useless NULL check
2871 g_new0() will abort if allocation fails.
2874 2017-02-24 15:44:36 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2876 * ges/ges-container.h:
2877 * ges/ges-internal.h:
2878 * ges/ges-uri-asset.h:
2879 * win32/common/libges.def:
2880 ges: Keep internal symbols internal
2881 The following implementation details where exposed as public symbols:
2882 - _ges_container_get_priority_offset
2883 - _ges_container_set_height
2884 - _ges_container_set_priority_offset
2885 - _ges_uri_asset_cleanup
2886 but it was not correct and that should never have been used outside
2888 Moving those declarations to the internal header and marking as
2891 2017-02-24 16:00:09 +0200 Sebastian Dröge <sebastian@centricular.com>
2894 meson: Update version
2896 2017-02-24 15:37:55 +0200 Sebastian Dröge <sebastian@centricular.com>
2901 === release 1.11.2 ===
2903 2017-02-24 15:10:01 +0200 Sebastian Dröge <sebastian@centricular.com>
2909 * gst-editing-services.doap:
2912 2017-02-15 12:52:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2915 * meson_options.txt:
2916 meson: Add an option to disable doc generation
2918 2017-02-15 12:51:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2920 * ges/ges-meta-container.c:
2921 Minor documentation fix
2923 2017-02-15 00:58:52 +0000 Tim-Philipp Müller <tim@centricular.com>
2926 meson: dist meson build files
2927 Ship meson build files in tarballs, so people who use tarballs
2928 in their builds can start playing with meson already.
2930 2017-02-07 11:18:58 +0100 Edward Hervey <edward@centricular.com>
2932 * win32/common/libges.def:
2933 win32: Update def file
2935 2017-02-06 13:18:32 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2937 * tests/check/ges/mixers.c:
2938 mixers: fix leaks in tests
2939 - GstMessage and GstBus references were lost
2940 - Need to call gst_bus_remove_signal_watch() for each
2941 gst_bus_add_signal_watch_full() call
2942 https://bugzilla.gnome.org/show_bug.cgi?id=778248
2944 2017-02-06 10:05:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2946 * ges/ges-meta-container.c:
2947 ges-meta: Minor documenation fix
2949 2017-02-06 12:07:26 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2951 * docs/libs/ges-sections.txt:
2952 * ges/ges-uri-asset.c:
2953 * ges/ges-uri-asset.h:
2956 * tests/check/ges/asset.c:
2957 * tests/check/ges/backgroundsource.c:
2958 * tests/check/ges/basic.c:
2959 * tests/check/ges/clip.c:
2960 * tests/check/ges/effects.c:
2961 * tests/check/ges/group.c:
2962 * tests/check/ges/layer.c:
2963 * tests/check/ges/mixers.c:
2964 * tests/check/ges/overlays.c:
2965 * tests/check/ges/project.c:
2966 * tests/check/ges/tempochange.c:
2967 * tests/check/ges/timelineedition.c:
2968 * tests/check/ges/titles.c:
2969 * tests/check/ges/track.c:
2970 * tests/check/ges/transition.c:
2971 * tests/check/ges/uriclip.c:
2972 * tests/check/nle/complex.c:
2973 * tests/check/nle/nlecomposition.c:
2974 * tests/check/nle/nleoperation.c:
2975 * tests/check/nle/simple.c:
2976 * tests/check/nle/tempochange.c:
2977 introduce ges_deinit()
2978 GstDiscoverer objects were leaked by tests making the leaks detector
2980 Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
2981 before exiting the process.
2982 https://bugzilla.gnome.org/show_bug.cgi?id=776805
2984 2017-02-04 20:15:55 +0000 namanyadav12 <namanyadav128@gmail.com>
2986 * ges/ges-uri-asset.c:
2987 uri-clip-asset: Add file-size metadata
2988 Add file-size metadata to GESUriClipAsset.
2989 Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
2990 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2991 Differential Revision: https://phabricator.freedesktop.org/D1645
2993 2017-02-03 12:50:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
2995 * ges/ges-timeline.c:
2996 timeline: Cleanup the moved_clip list before rolling back
2997 Otherwise we might end up using an already freed pointer
2998 Differential Revision: https://phabricator.freedesktop.org/D1640
3000 2017-01-13 12:41:51 +0000 Tim-Philipp Müller <tim@centricular.com>
3003 Revert "meson: don't use subproject fallback for gst-validate if it won't work"
3004 This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
3005 This was not supposed to be pushed and should not be needed any more.
3007 2017-01-13 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.com>
3012 2016-10-29 16:24:53 +0100 Tim-Philipp Müller <tim@centricular.com>
3015 meson: don't use subproject fallback for gst-validate if it won't work
3016 gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
3017 it all by only dragging it in as a fallback if we know we can satisfy
3020 2017-01-12 16:33:06 +0200 Sebastian Dröge <sebastian@centricular.com>
3025 === release 1.11.1 ===
3027 2017-01-12 16:20:08 +0200 Sebastian Dröge <sebastian@centricular.com>
3033 * gst-editing-services.doap:
3036 2017-01-09 12:12:34 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3039 * ges/ges-timeline-element.c:
3040 * tests/check/ges/timelineedition.c:
3041 clip: Make sure that clip start change is notified before children changes
3042 Fixes https://phabricator.freedesktop.org/T7577
3043 Differential Revision: https://phabricator.freedesktop.org/D1600
3045 2016-10-19 15:36:49 +0000 Alexandru Băluț <alexandru.balut@gmail.com>
3047 * tests/check/python/test_timeline.py:
3048 tests_: Check the order of signals when a transition is created
3049 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3050 Differential Revision: https://phabricator.freedesktop.org/D1391
3052 2016-12-21 12:22:31 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
3055 asset: Fix set_proxy to abort when an error happens
3056 Differential Revision: https://phabricator.freedesktop.org/D1574
3058 2016-12-21 11:39:12 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
3061 asset: Reuse local variable
3062 Differential Revision: https://phabricator.freedesktop.org/D1573
3064 2017-01-04 15:55:36 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3066 * pkgconfig/Makefile.am:
3067 * pkgconfig/gst-editing-services-uninstalled.pc.in:
3068 * pkgconfig/meson.build:
3069 meson: generate pkg-config -uninstalled pc files
3070 Generating those files is useful for users building the GStreamer stack
3071 using meson and having to link it to another project which is still
3072 using the autotools.
3073 https://bugzilla.gnome.org/show_bug.cgi?id=776810
3075 2016-12-23 15:08:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3078 ges-launch: Use standard GstEncodingProfile deserialization function
3080 2016-12-22 10:00:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3082 * tests/validate/geslaunch.py:
3083 validate: Remove space breaking muting ges-launch
3085 2016-12-22 09:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3087 * ges/ges-smart-video-mixer.c:
3088 * ges/ges-video-transition.c:
3089 video-mixer: Fix the way we release mixer pads
3090 We were using the actual mixer pad to release the smart mixer
3091 pad, which seemed to be on purpose, but was not properly handle,
3092 moreover, it is now forbiden to pass a pad not inside a GstElement
3094 Also properly remove ghost pads from Smart mixer, we were planly
3097 2016-12-22 08:44:07 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3099 * tools/meson.build:
3100 meson: Install ges-launch
3102 2016-12-16 17:29:59 +0000 Tim-Philipp Müller <tim@centricular.com>
3107 * gst-editing-services.spec.in:
3108 Remove generated .spec file
3109 Likely extremely bitrotten, and we should not ship this anyway.
3111 2016-12-16 14:04:06 -0300 Thibault Saunier <tsaunier@gnome.org>
3113 * tests/check/Makefile.am:
3114 * tests/check/ges/text_properties.c:
3115 * tests/check/meson.build:
3116 tests: Remove now meaningless empty testsuite
3118 2016-12-13 16:05:17 +0100 Antonio Ospite <ao2@ao2.it>
3120 * tools/Makefile.am:
3121 * tools/ges-launch-1.0.1:
3122 * tools/meson.build:
3123 ges: add a basic unix man page for ges-launch-1.0
3124 Do not list all the possible options in the man page but only the help
3126 This is in order to avoid duplication and prevent the man page from
3127 becoming obsolete in case the options change in the code but do not get
3128 updated in the man page.
3129 https://bugzilla.gnome.org/show_bug.cgi?id=776063
3131 2016-12-13 15:10:26 +0100 Antonio Ospite <ao2@ao2.it>
3134 ges: fix the description of the --help-GES command line option
3135 Use "Show GES Options" which is more appropriate and avoids duplication
3136 with --help-gst which already says "Show GStreamer Options".
3137 https://bugzilla.gnome.org/show_bug.cgi?id=776063
3139 2016-12-12 16:59:08 -0300 Thibault Saunier <tsaunier@gnome.org>
3141 * tests/check/ges/uriclip.c:
3142 tests: Make sure tests can be listed
3143 Initializing GstCheck before creating the testsuite
3145 2016-12-13 23:26:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3147 * tools/ges-launcher.c:
3148 ges-launch: Make sure GStreamer is always initialized
3149 https://bugzilla.gnome.org/show_bug.cgi?id=776064
3151 2016-12-09 17:50:28 -0300 Thibault Saunier <tsaunier@gnome.org>
3154 meson: Support building without Gst debug
3156 2016-12-03 08:21:07 +0100 Edward Hervey <bilboed@bilboed.com>
3159 Automatic update of common submodule
3160 From 1416c16 to 39ac2f5
3162 2016-12-01 17:08:43 -0300 Thibault Saunier <tsaunier@gnome.org>
3164 * ges/ges-timeline-element.c:
3165 element: Rework set_child_property_by_pspec
3166 It was making no sense to loose the information about the pspec itself
3167 to retrieve the child associated to it and was failling when we were
3168 forcing the AssociateType::prop synthax
3170 2016-12-01 15:46:51 -0300 Thibault Saunier <tsaunier@gnome.org>
3172 * tests/check/nle/nleoperation.c:
3173 test:nle: Soften check on refcount
3174 The composition might already have taken a new ref processing the
3177 2016-11-30 09:53:38 -0300 Thibault Saunier <tsaunier@gnome.org>
3179 * plugins/nle/nlecomposition.c:
3180 nlecomposition: Deactivate current stack in PAUSED_READY state
3181 To avoid a race when tearing down the composition (PAUSED_TO_READY),
3182 we should make sure to tear down the current stack and let the GstBin
3183 class handle the remaining thing to do during the change state.
3184 We should still ignore any error happening when tearing down the
3185 bin state just in case.
3186 https://bugzilla.gnome.org/show_bug.cgi?id=775051
3188 2016-11-30 09:53:21 -0300 Thibault Saunier <tsaunier@gnome.org>
3190 * tools/ges-launch.c:
3191 tools: Deinit Gst before exiting
3193 2016-11-29 10:37:11 -0300 Thibault Saunier <tsaunier@gnome.org>
3196 meson: Do not print error logs when building the gir
3198 2016-11-28 17:07:39 -0800 Scott D Phillips <scott.d.phillips@intel.com>
3200 * examples/c/assets.c:
3201 examples: remove #include <ges-internal.h> from assets.c
3202 It is not needed and pulling it in is causing a link problem with msvc.
3203 Including ges-internal.h sets the default debug category in assets.c to
3204 _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
3205 will only be linked from libges.dll if it is marked in the source with
3206 dllimport. Instead of messing with that we can just remove this include.
3207 https://bugzilla.gnome.org/show_bug.cgi?id=775295
3209 2016-11-26 11:25:41 +0000 Tim-Philipp Müller <tim@centricular.com>
3212 common: use https protocol for common submodule
3213 https://bugzilla.gnome.org/show_bug.cgi?id=775110
3215 2016-11-23 18:42:27 +0200 Sebastian Dröge <sebastian@centricular.com>
3217 * ges/ges-timeline.c:
3218 ges-timeline: Properly calculate absolute diff of two unsigned integers
3221 2016-11-23 18:28:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3224 ges: Add NULL check before dereferencing
3227 2016-11-20 15:34:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
3229 * ges/ges-uri-asset.c:
3230 ges-uri-asset: fix compile error 'timeout' may be used uninitialized
3231 https://bugzilla.gnome.org/show_bug.cgi?id=774751
3233 2016-11-18 10:21:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
3237 * win32/common/libges.def:
3238 make: include common/win32.mak
3239 With the addition of the .def file for libges we need to make
3240 sure the check-export script from common gets executed so that the
3241 .def stays up to date.
3242 https://bugzilla.gnome.org/show_bug.cgi?id=774641
3244 2016-11-18 16:55:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3247 Update common submodule
3249 2016-11-17 10:31:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
3253 * win32/common/libges.def:
3254 Enable building with MSVC
3255 https://bugzilla.gnome.org/show_bug.cgi?id=774641
3257 2016-11-17 10:40:05 -0800 Scott D Phillips <scott.d.phillips@intel.com>
3259 * ges/gstframepositioner.c:
3260 Cast away const from GstMetaInfo in *_get_meta_info() functions
3261 MSVC warns about the const in the implicit argument conversion in the
3262 calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
3263 https://bugzilla.gnome.org/show_bug.cgi?id=774641
3265 2016-11-17 10:39:01 -0800 Scott D Phillips <scott.d.phillips@intel.com>
3267 * ges/ges-formatter.c:
3268 * ges/ges-validate.c:
3269 Pass gint/guint pointers instead of enum pointers
3270 The underlying integer type for enums are implementation defined and may
3271 not be the same size as gint/guint. So implicitly casting from pointers-
3272 to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
3273 https://bugzilla.gnome.org/show_bug.cgi?id=774641
3275 2016-11-17 10:35:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
3277 * ges/ges-command-line-formatter.c:
3279 parse: Don't #include <unistd.h>
3280 It isn't needed and isn't present in non-posix environments like windows
3282 https://bugzilla.gnome.org/show_bug.cgi?id=774641
3284 2016-11-17 09:40:38 +0200 Sebastian Dröge <sebastian@centricular.com>
3286 * plugins/nle/nlecomposition.c:
3287 Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
3288 This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
3289 Apparently it causes timeouts in the unit tests on Jenkins and
3290 Thibault's machine, and in the gst-validate tests.
3291 Caused by elements staying in PAUSED and waiting to be set to PLAYING.
3292 Needs further investigation.
3294 2016-11-17 09:40:33 +0200 Sebastian Dröge <sebastian@centricular.com>
3296 * plugins/nle/nleobject.c:
3297 Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
3298 This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
3300 2016-11-16 18:11:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3302 * plugins/nle/nleobject.c:
3303 nleobject: Start up in NULL->READY->PAUSED after the parent class did
3304 This keeps everything in a more consistent order and makes sure that the
3305 base class is already set up completely before we start doing anything.
3306 It also prevents from doing any setup if the base class fails, and
3307 possibly not shutting things down again then.
3308 https://bugzilla.gnome.org/show_bug.cgi?id=774480
3310 2016-11-15 17:56:00 +0200 Sebastian Dröge <sebastian@centricular.com>
3312 * plugins/nle/nlecomposition.c:
3313 nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
3314 Otherwise we could set the state of the children to PAUSED already (i.e.
3315 start dataflow) from the composition's task, while the composition
3316 itself is currently chaining up to the parent class' change state
3317 function and did not activate the pads yet. This causes buffers and
3318 events to be discarded, and everything to stop with a not-negotiated
3320 https://bugzilla.gnome.org/show_bug.cgi?id=774480
3322 2016-11-15 18:34:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3324 * tests/check/meson.build:
3325 * tests/check/nose2-junit-xml.cfg.in:
3326 tests: Fix running python unit tests
3327 Adding missing nose2-junit-xml.cfg.in file and minor fixes in
3328 the way we call nose2 also making sure the .xunit files end
3329 up in the right place.
3331 2016-11-15 15:09:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3333 * ges/ges-uri-asset.c:
3335 ges: Check if GstDiscoverer could be created at init time
3336 And fail initialization if it is not the case, we make the assumption
3337 it worked all around the codebase so we should really concider it fatal.
3339 2016-11-10 15:17:50 +0200 Sebastian Dröge <sebastian@centricular.com>
3341 * plugins/nle/nlecomposition.c:
3342 nlecomposition: Fix small remaining race in previous commit
3343 The seek action might currently be handled (in which case it is not in
3344 the actions list and the action lock is not locked), but not actually
3345 handled completely yet (the seqnum is not stored yet).
3346 To prevent this, we remember what the current action is that is being
3347 handled, and also compare to that.
3348 https://bugzilla.gnome.org/show_bug.cgi?id=774149
3350 2016-10-19 16:34:56 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
3353 * tests/check/Makefile.am:
3354 * tests/check/meson.build:
3355 tests_: Use nose2 instead of nosetests
3356 Differential Revision: https://phabricator.freedesktop.org/D1394
3358 2016-10-19 12:36:45 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
3360 * ges/ges-timeline-element.c:
3361 * ges/ges-timeline.c:
3362 * ges/ges-track-element.c:
3363 ges: Fix documentation and debug comments
3364 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3365 Differential Revision: https://phabricator.freedesktop.org/D1393
3367 2016-01-12 14:51:55 +0000 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3369 * ges/ges-timeline.c:
3370 * tests/check/ges/timelineedition.c:
3371 * tests/check/python/test_clip.py:
3372 * tests/check/python/test_timeline.py:
3373 timeline: reimplement snap_to_position a bit more appropriately.
3374 It could yet be made be simpler, but it would require
3375 touching the rest of the timeline editing code.
3376 Fixes https://phabricator.freedesktop.org/T7587
3377 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3378 Differential Revision: https://phabricator.freedesktop.org/D657
3380 2016-11-09 17:14:19 +0200 Sebastian Dröge <sebastian@centricular.com>
3382 * plugins/nle/nlecomposition.c:
3383 nlecomposition: De-duplicate seek events based on their sequence number
3384 If there are e.g. multiple video sinks, we would get the same seek event
3385 multiple times. But we only want to handle it once.
3386 https://bugzilla.gnome.org/show_bug.cgi?id=774149
3388 2016-11-07 18:01:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3390 * tests/validate/geslaunch.py:
3391 test:validate: Port to python3
3393 2016-11-09 11:48:09 +0200 Sebastian Dröge <sebastian@centricular.com>
3395 * ges/ges-timeline.c:
3396 ges-timeline: Fix typo in debug messages
3398 2016-10-08 10:43:07 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
3400 * ges/ges-timeline.c:
3401 * tests/check/python/test_timeline.py:
3402 timeline: Avoid creating extra transition when rippling clips
3403 In some cases when rippling clip we could get the algo lost because
3404 a transition existed between two clips (for example at the end of c1
3405 and at the begining of c2) but while rippling it would have required
3406 a transition at the end of c2 and beginning of c1, and we were properly
3407 not destroying the old one (as the two clips were in the moving context)
3408 but we were still creating the other transition in the end...
3409 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3410 Differential Revision: https://phabricator.freedesktop.org/D1362
3412 2016-10-07 15:31:40 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
3414 * ges/ges-timeline.c:
3415 * tests/check/python/test_timeline.py:
3416 timeline: Make sure transitions between rippled clips are never deleted
3417 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3418 Differential Revision: https://phabricator.freedesktop.org/D1361
3420 2016-10-06 19:14:57 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
3423 * ges/ges-timeline.c:
3424 * tests/check/python/test_timeline.py:
3425 timeline: Destroy transition if a neighbor is not being moved to a layer
3426 And make sure that we move the transition to the right layer, not trying
3428 Differential Revision: https://phabricator.freedesktop.org/D1360
3430 2016-10-06 14:00:23 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
3432 * tests/check/python/test_clip.py:
3433 * tests/check/python/test_timeline.py:
3434 tests_: Check transition is gone when editing clip to another layer
3435 Differential Revision: https://phabricator.freedesktop.org/D1359
3437 2016-11-04 14:41:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3440 meson: Unset the plugin paths to generate the .gir files
3441 Avoiding problems when using subproject:
3442 'Failed to load plugin something.so file too short'
3444 2016-11-01 18:10:47 +0000 Tim-Philipp Müller <tim@centricular.com>
3447 meson: update version
3449 === release 1.11.0 ===
3451 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
3456 === release 1.10.0 ===
3458 2016-11-01 18:12:35 +0200 Sebastian Dröge <sebastian@centricular.com>
3464 * gst-editing-services.doap:
3467 2016-10-25 08:54:11 -0700 Scott D Phillips <scott.d.phillips@intel.com>
3470 meson: Don't depend on gstreamer-check-1.0 on windows
3471 https://bugzilla.gnome.org/show_bug.cgi?id=773114
3473 2016-10-25 11:48:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
3476 * tests/check/meson.build:
3477 Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3478 This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
3479 Does not actually work. See:
3480 https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3482 2016-10-21 05:49:18 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3485 * tests/check/meson.build:
3486 meson: move gstreamer-check-1.0 dependency to tests/check
3488 2016-10-17 09:34:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
3491 meson: mark gstreamer-check-1.0 as required: false
3493 2016-10-15 22:21:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
3496 meson: Don't set c_std to gnu99
3497 Use the default for each compiler on every platform instead. This
3498 improves our compatibility with compilers that don't have gnu99 as
3501 2016-10-03 17:44:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3504 * tests/check/getpluginsdir:
3505 * tests/check/meson.build:
3506 meson: Use environment object to setup test environment variables
3507 Bump meson requirement to 0.35
3509 2016-10-11 00:59:47 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
3512 * ges/ges-track-element.c:
3513 track-element: Avoid dereferencing NULL pointer
3514 We set TrackElement track type very early when creating effects
3515 so it now uses that information to find TrackElement in clips
3517 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3518 Differential Revision: https://phabricator.freedesktop.org/D1370
3520 2016-09-13 12:31:54 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3522 * tests/check/meson.build:
3523 meson: Add python tests
3525 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3527 * hooks/pre-commit.hook:
3529 * tests/check/getpluginsdir:
3530 meson: Setup pre commit hook and fix getpluginsdir for standalone case
3532 2016-09-30 14:56:48 +0100 Tim-Philipp Müller <tim@centricular.com>
3535 meson: update version
3537 === release 1.9.90 ===
3539 2016-09-30 13:04:39 +0300 Sebastian Dröge <sebastian@centricular.com>
3545 * gst-editing-services.doap:
3548 2016-09-23 20:41:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3550 * docs/libs/meson.build:
3553 meson: Fix gtkdoc using new meson features
3555 2016-09-21 16:41:31 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3558 meson: Fix installing configured files
3560 2016-08-13 19:54:22 -0400 Thibault Saunier <tsaunier@gnome.org>
3562 * docs/libs/ges-docs.sgml:
3563 * docs/libs/ges-sections.txt:
3564 * ges/ges-uri-clip.c:
3565 uriclip: Remove some filesource leftovers
3566 Differential Revision: https://phabricator.freedesktop.org/D1329
3568 2016-08-13 21:09:53 -0400 Thibault Saunier <tsaunier@gnome.org>
3570 * tests/check/python/__init__.py:
3571 * tests/check/python/common.py:
3572 * tests/check/python/test_clip.py:
3573 * tests/check/python/test_group.py:
3574 * tests/check/python/test_timeline.py:
3575 tests_:python: Factor out common code
3576 Differential Revision: https://phabricator.freedesktop.org/D1328
3578 2016-09-17 09:46:59 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3580 * plugins/nle/nlecomposition.c:
3581 nle: Drop tags getting out of the composition
3582 Those tag are meaningless in for the new stream created by the composition
3583 First step toward fixing T3070
3584 Differential Revision: https://phabricator.freedesktop.org/D1327
3586 2016-08-11 15:12:07 -0400 Thibault Saunier <tsaunier@gnome.org>
3588 * ges/ges-timeline.c:
3589 * tests/check/python/test_group.py:
3590 timeline: Properly compute the end of groups when checking snapping
3591 Computation was not taking into account the fact that the start of
3592 the element being moved could be at the middle of a group and not
3593 necessarily at the start!
3595 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
3596 Differential Revision: https://phabricator.freedesktop.org/D1282
3598 2016-08-11 13:19:44 -0400 Thibault Saunier <tsaunier@gnome.org>
3600 * ges/ges-auto-transition.c:
3601 * tests/check/python/test_group.py:
3602 ges: Handle moving groups with effects inside
3603 We were only concidering that we should let the group handle moving
3604 transitions when changing transitions but in fact as soon as a
3605 transition is happenning between two clips that are in a same group
3606 the group properly handles moving the transition, so let the
3609 Differential Revision: https://phabricator.freedesktop.org/D1281
3611 2016-08-11 10:54:08 -0400 Thibault Saunier <tsaunier@gnome.org>
3613 * ges/ges-timeline-element.c:
3614 * ges/ges-timeline-element.h:
3615 * tests/check/ges/clip.c:
3616 * tests/check/ges/effects.c:
3617 * tests/check/ges/layer.c:
3618 ges: Deprecate GESTimelineElement::priority writability
3619 GESLayer is now responsible for setting clips priorites. Also
3620 GESClip top effects priorities are now set by the
3621 ges_clip_set_top_effect_index method, the user should never call
3622 ges_timeline_element_set_priority as it will anyway be overriden
3624 Differential Revision: https://phabricator.freedesktop.org/D1280
3626 2016-08-11 10:36:44 -0400 Thibault Saunier <tsaunier@gnome.org>
3629 layer: Handle operation priorities
3630 All operations should have higher priorites and sources should be
3631 on top of those. We now first set the operations priorities in
3632 a first pass and then stack sources on top of those.
3633 Differential Revision: https://phabricator.freedesktop.org/D1279
3635 2016-08-11 09:53:58 -0400 Thibault Saunier <tsaunier@gnome.org>
3637 * ges/ges-video-transition.c:
3638 ges: transition: Make crossfade fade out at the same time as it fade in
3639 Until now fade out was just fading in the new clip, but this is not
3640 correct and crossfade should at the same time fade out while fading
3642 Fixes https://phabricator.freedesktop.org/T3451
3643 Differential Revision: https://phabricator.freedesktop.org/D1278
3645 2016-08-11 09:42:32 -0400 Thibault Saunier <tsaunier@gnome.org>
3647 * ges/ges-internal.h:
3649 * ges/ges-timeline.c:
3650 layer: Make sure to resync priorities on commit
3651 In case effects have been added priorites might become wrong,
3652 but until the timeline is not commited, it does not matter.
3653 Make sure all priorities are correct before commiting compositions
3654 Differential Revision: https://phabricator.freedesktop.org/D1277
3656 2016-08-11 09:14:42 -0400 Thibault Saunier <tsaunier@gnome.org>
3658 * ges/ges-auto-transition.c:
3660 * tests/check/ges/backgroundsource.c:
3661 * tests/check/ges/clip.c:
3662 * tests/check/ges/effects.c:
3663 * tests/check/ges/layer.c:
3664 * tests/check/ges/overlays.c:
3665 * tests/check/ges/project.c:
3666 * tests/check/ges/test-utils.h:
3667 * tests/check/ges/titles.c:
3668 * tests/check/ges/uriclip.c:
3669 * tests/check/python/test_clip.py:
3670 Finally move clip priority handling to GESLayer.
3671 Fix all tests as we now have 1 priority inside the layer
3672 dedicated to transitions (basically no source clip will
3673 ever have a priority of 0 inside a layer).
3674 Differential Revision: https://phabricator.freedesktop.org/D1276
3676 2016-08-11 08:54:23 -0400 Thibault Saunier <tsaunier@gnome.org>
3679 * tests/check/ges/effects.c:
3680 clip: Make top effect priority inside the clip priority range
3681 And simplify the way we start computing children priority
3682 making min_priority already relative to the clip itself.
3683 Differential Revision: https://phabricator.freedesktop.org/D1275
3685 2016-08-11 07:54:42 -0400 Thibault Saunier <tsaunier@gnome.org>
3687 * tests/check/ges/timelineedition.c:
3688 tests_: timelineedition: Fix test now that we ripple from start and not from end
3689 Differential Revision: https://phabricator.freedesktop.org/D1274
3691 2016-09-22 11:28:21 -0400 Sebastian Dröge <sebastian@centricular.com>
3693 * plugins/nle/nlecomposition.c:
3694 nlecomposition: Don't try to seek on an empty stack
3695 We would seek on a NULL pad then, which gives ugly assertions.
3696 https://bugzilla.gnome.org/show_bug.cgi?id=771843
3698 2016-09-22 11:25:18 -0400 Sebastian Dröge <sebastian@centricular.com>
3700 * plugins/nle/nleurisource.c:
3701 * plugins/nle/nleurisource.h:
3702 nleurisource: Always provide a srcpad
3703 By putting uridecodebin into a bin with a ghostpad. Without this,
3704 nlesource tries to get a srcpad too early (before uridecodebin added
3705 one) and everything fails miserably.
3706 This has to be fixed properly in nlesource at some point, by properly
3707 handling dynamically added pads. Currently they can only work if they
3708 are added in states <= READY, which is not the usual case.
3709 https://bugzilla.gnome.org/show_bug.cgi?id=771843
3711 2016-09-21 18:23:56 -0400 Sebastian Dröge <sebastian@centricular.com>
3713 * plugins/nle/nlesource.c:
3714 nlesource: Fail prepare() if no valid source pad is found
3715 https://bugzilla.gnome.org/show_bug.cgi?id=771792
3717 2016-09-14 14:32:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3720 ges-launch: Be a bit more agressive sanitizing arguments
3721 Otherwise GstStructure might fail parsing some fields
3723 https://bugzilla.gnome.org/show_bug.cgi?id=771434
3725 2016-09-14 11:31:23 +0200 Sebastian Dröge <sebastian@centricular.com>
3728 configure: Depend on gstreamer 1.9.2.1
3730 2016-09-06 14:27:38 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
3732 * ges/ges-base-xml-formatter.c:
3734 * ges/ges-internal.h:
3735 * ges/ges-timeline.c:
3736 * ges/ges-timeline.h:
3737 * ges/ges-xml-formatter.c:
3738 * tests/check/python/common.py:
3739 * tests/check/python/test_group.py:
3740 * tests/check/python/test_timeline.py:
3741 timeline: Make get_groups public
3742 Had to separate timeline_emit_group_added from timeline_add_group
3743 to avoid emitting group-added when the project is being loaded.
3744 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3745 Differential Revision: https://phabricator.freedesktop.org/D1302
3747 2016-09-06 15:49:49 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
3749 * tests/check/python/test_group.py:
3750 tests_: Make sure child-removed is emitted when ungrouping
3751 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3752 Differential Revision: https://phabricator.freedesktop.org/D1301
3754 2016-09-06 13:03:11 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
3756 * ges/ges-timeline.c:
3757 timeline: Fix documentation
3758 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3759 Differential Revision: https://phabricator.freedesktop.org/D1300
3761 2016-09-05 12:23:30 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
3764 Remove obsolete dependency
3765 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3766 Differential Revision: https://phabricator.freedesktop.org/D1299
3768 2016-09-10 20:52:38 +1000 Jan Schmidt <jan@centricular.com>
3772 Automatic update of common submodule
3773 From b18d820 to f980fd9
3775 2016-09-10 09:58:37 +1000 Jan Schmidt <jan@centricular.com>
3779 Automatic update of common submodule
3780 From f49c55e to b18d820
3782 2016-09-09 17:14:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3784 * tests/check/Makefile.am:
3785 tests: Move -DGES_TEST_FILES_PATH to common_cflags
3786 As it is needed to build the utils lib
3788 2016-09-09 16:42:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3790 * tests/check/Makefile.am:
3791 * tests/check/ges/test-utils.c:
3792 * tests/check/meson.build:
3793 tests: Fix the way we get tests assets
3794 Using __FILE__ won't work properly with meson.
3796 2016-09-09 08:52:32 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3799 * tests/validate/geslaunch.py:
3800 test:validate: Handle new expected_failures Test argument
3802 2016-09-07 16:53:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3805 * tests/check/meson.build:
3806 meson: Do not build libges against libcheck
3808 2016-09-05 17:55:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3810 * tests/check/getpluginsdir:
3811 * tests/check/meson.build:
3812 meson: Properly find where other GStreamer plugins are when using subprojects
3814 2016-09-05 14:54:53 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
3816 * tests/validate/geslaunch.py:
3817 Revert "validate: Blacklist racy tests"
3818 This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
3819 https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
3821 2016-08-26 19:55:33 -0300 Thibault Saunier <tsaunier@gnome.org>
3825 * meson_options.txt:
3826 meson: Handle building the gir file when used as subproject
3827 Add support for building GIR when used as subproject
3828 Add an option to disable GIR generation
3829 And bump version to 1.9.2
3831 2016-09-01 12:33:22 +0300 Sebastian Dröge <sebastian@centricular.com>
3836 === release 1.9.2 ===
3838 2016-09-01 12:33:13 +0300 Sebastian Dröge <sebastian@centricular.com>
3844 * gst-editing-services.doap:
3847 2016-08-25 15:04:54 -0300 Thibault Saunier <tsaunier@gnome.org>
3849 * docs/libs/meson.build:
3851 meson: doc: Fix building documentation when using subprojects
3852 And check the presence of gtk-doc before building the documentation
3854 2016-08-25 10:06:51 +0300 Sebastian Dröge <sebastian@centricular.com>
3858 ges: Rename parse_lex.h to ges-parse-lex.h
3859 Fixes the build and makes it consistent with the meson build system.
3861 2016-08-04 17:33:55 -0400 Thibault Saunier <tsaunier@gnome.org>
3865 * docs/libs/meson.build:
3867 * examples/c/meson.build:
3868 * examples/meson.build:
3869 * ges/ges-command-line-formatter.c:
3872 * pkgconfig/meson.build:
3873 * plugins/meson.build:
3874 * plugins/nle/meson.build:
3875 * tests/check/meson.build:
3876 * tests/meson.build:
3877 * tools/meson.build:
3878 Add support for Meson as alternative/parallel build system
3879 https://github.com/mesonbuild/meson
3881 2016-08-18 18:43:08 +0200 Philippe Renon <philippe_renon@yahoo.fr>
3883 * ges/ges-track-element.c:
3884 ges-track-element: fix typos in control_binding_removed signal declaration
3885 https://bugzilla.gnome.org/show_bug.cgi?id=770101
3887 2016-08-14 17:45:16 +0200 Edward Hervey <edward@centricular.com>
3889 * tests/validate/geslaunch.py:
3890 validate: Blacklist racy tests
3891 See https://bugzilla.gnome.org/show_bug.cgi?id=769894
3893 2016-08-14 17:44:36 +0200 Edward Hervey <edward@centricular.com>
3895 * ges/ges-timeline.c:
3896 ges-timeline: Demote some debugging statements
3897 locking should be in a lower level to avoid too many messages
3899 2016-08-13 11:08:34 +0200 Edward Hervey <edward@centricular.com>
3901 * ges/ges-timeline-element.c:
3902 timeline-element: Reset pointer after freeing
3903 dispose can be called multiple times, make sure we don't call functions
3906 2016-08-03 11:40:30 -0400 Thibault Saunier <tsaunier@gnome.org>
3908 * ges/gstframepositioner.c:
3909 * tests/check/ges/timelineedition.c:
3910 ges: Do not rescale videos if the track aspect ratio changes
3911 Differential Revision: https://phabricator.freedesktop.org/D1242
3913 2016-08-02 16:42:20 -0400 Thibault Saunier <tsaunier@gnome.org>
3915 * ges/ges-title-source.c:
3916 * ges/ges-video-source.c:
3917 * ges/ges-video-source.h:
3918 * ges/gstframepositioner.c:
3919 * ges/gstframepositioner.h:
3920 ges: Let the compositor do the scaling if mixing is enabled
3921 Differential Revision: https://phabricator.freedesktop.org/D1241
3923 2016-08-01 12:55:07 -0400 Thibault Saunier <tsaunier@gnome.org>
3925 * tests/validate/geslaunch.py:
3926 tests:validate: Also test opus and theora in OGG
3928 2016-07-29 15:48:28 -0400 Thibault Saunier <tsaunier@gnome.org>
3930 * ges/ges-pipeline.c:
3931 * tests/validate/geslaunch.py:
3932 validate: Start also testing jpeg encoding
3934 2016-07-28 21:50:58 -0400 Thibault Saunier <tsaunier@gnome.org>
3936 * ges/ges-timeline.c:
3937 timeline: Keep transitions when moving the moving context between layers
3938 Differential Revision: https://phabricator.freedesktop.org/D1225
3940 2015-10-15 22:13:30 +0000 Justin Kim <justin.kim@collabora.com>
3942 * tools/ges-launcher.c:
3943 ges-launcher: don't leak project uri string
3944 ges_project_get_uri returns a cloned string so it should
3945 be free'd after usage.
3946 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3947 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
3948 Differential Revision: https://phabricator.freedesktop.org/D381
3950 2016-07-28 19:30:28 -0400 Thibault Saunier <tsaunier@gnome.org>
3952 * ges/ges-timeline.c:
3953 * tests/check/ges/layer.c:
3954 timeline: Ripple from start of clips and not the end.
3955 Fixes https://phabricator.freedesktop.org/T7503
3957 2016-07-28 17:23:31 -0400 Thibault Saunier <tsaunier@gnome.org>
3961 enums: Fix absolute text overlay alignment value
3962 It needs to be in sync with GstBaseTextOverlayHAlign order.
3964 2016-07-28 16:04:42 -0400 Thibault Saunier <tsaunier@gnome.org>
3966 * ges/ges-title-source.c:
3967 title-source: Properly implement GESTimelineElement->lookup_child
3968 GESTrackElement->lookup_child is deprecated and should be avoided
3969 as much as possible.
3971 2016-07-28 16:02:05 -0400 Thibault Saunier <tsaunier@gnome.org>
3974 clip: Reimplement look_child and iterate over children if needed
3975 Otherwise in the case where children reimplement lookup_child to
3976 handle some property renaming lookup fails.
3978 2016-07-28 14:24:07 -0400 Thibault Saunier <tsaunier@gnome.org>
3980 * ges/ges-command-line-formatter.c:
3981 * ges/ges-command-line-formatter.h:
3982 * ges/ges-internal.h:
3983 * tools/ges-launch.c:
3984 tools: Fix printing commands help
3986 2016-07-26 14:05:06 -0400 Thibault Saunier <tsaunier@gnome.org>
3988 * tools/ges-validate.c:
3989 ges:validate: Check that no extra decoding happens
3991 2016-07-26 11:59:39 -0400 Thibault Saunier <tsaunier@gnome.org>
3993 * ges/ges-audio-uri-source.c:
3994 * ges/ges-video-uri-source.c:
3995 uri-sources: Make sure to set decodebin 'caps' property
3996 Fixes a regression where we decode streams twice,
3997 this was introduced when we started creating NLE
3998 object at GESTrackElement construct time.
3999 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
4001 2016-07-24 08:32:06 -0400 Thibault Saunier <tsaunier@gnome.org>
4003 * ges/ges-timeline.c:
4004 timeline: Emit snap-ended on commit if needed
4005 Commiting the timeline means that the current operations on the clips are over,
4006 so we should concider snapping as done at that point
4009 2016-06-26 12:23:40 +0530 Mohan R <mohan43u@gmail.com>
4012 fixed ges-version.h not found issue during out of tree build
4014 2016-07-22 07:32:51 -0400 Thibault Saunier <tsaunier@gnome.org>
4016 * ges/ges-image-source.c:
4017 image-source: Do not concider inpoints
4018 We have no restriction on inpoint for Images
4019 Differential Revision: https://phabricator.freedesktop.org/D1202
4021 2016-07-15 08:57:28 -0400 Thibault Saunier <tsaunier@gnome.org>
4023 * tests/validate/geslaunch.py:
4024 tests:validate: Better choose tested rendering formats
4026 2016-07-11 21:16:11 +0200 Stefan Sauer <ensonic@users.sf.net>
4029 Automatic update of common submodule
4030 From f363b32 to f49c55e
4032 2016-07-06 13:51:18 +0300 Sebastian Dröge <sebastian@centricular.com>
4037 === release 1.9.1 ===
4039 2016-07-06 13:45:17 +0300 Sebastian Dröge <sebastian@centricular.com>
4045 * gst-editing-services.doap:
4048 2016-06-29 00:39:02 +0000 Justin Kim <justin.kim@collabora.com>
4050 * tools/ges-launch.c:
4051 ges-launch: unref GApplication properly
4052 Differential Revision: https://phabricator.freedesktop.org/D380
4054 2016-06-29 00:38:36 +0000 Justin Kim <justin.kim@collabora.com>
4056 * ges/ges-project.c:
4057 project_: improve get_uri doc
4058 The return value of ges_project_get_uri should be freed
4060 Differential Revision: https://phabricator.freedesktop.org/D1142
4062 2016-06-21 11:49:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
4065 Automatic update of common submodule
4066 From ac2f647 to f363b32
4068 2016-06-20 21:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
4070 * tests/check/Makefile.am:
4071 tests: Make sure to run python tests against the build in tree
4073 2016-06-18 16:16:00 -0400 Thibault Saunier <tsaunier@gnome.org>
4076 * ges/ges-container.c:
4077 * ges/ges-timeline.c:
4078 * ges/ges-uri-clip.c:
4079 * tests/check/ges/basic.c:
4080 * tests/check/python/test_clip.py:
4081 ges: Don't remove track elements from clips when removing from layer
4082 And reuse the same previously created element when adding the clip
4083 back to a layer, avoiding losing all setting done on clip children
4085 This is a behaviour change but previous behaviour was actually totally
4086 unexpected and people working around that weird behaviour will moste
4087 probably not care about that change
4088 Differential Revision: https://phabricator.freedesktop.org/D1094
4090 2016-06-20 14:00:07 -0400 Thibault Saunier <tsaunier@gnome.org>
4092 * ges/ges-title-clip.c:
4093 * tests/check/python/test_clip.py:
4094 title_: Do not forget to link up child_added/removed vmethod
4095 Otherwise effect handling is broken
4096 Differential Revision: https://phabricator.freedesktop.org/D1099
4098 2016-06-19 20:02:06 -0400 Thibault Saunier <tsaunier@gnome.org>
4100 * ges/ges-auto-transition.c:
4101 * tests/check/python/test_group.py:
4102 auto-transitions: Do not remove auto transitions when moving neighboor from the same group
4103 Differential Revision: https://phabricator.freedesktop.org/D1097
4105 2016-05-14 19:33:05 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4107 * ges/ges-container.c:
4108 * ges/ges-timeline-element.c:
4109 ges: fix various leaks with usage of ges_timeline_element_lookup_child
4110 Some callers forgot to unref out child, pspec or both leading to leaks.
4111 https://bugzilla.gnome.org/show_bug.cgi?id=766449
4113 2016-05-14 19:02:57 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4115 * ges/ges-video-track.c:
4116 video-track: don't leak restriction caps in _sync_capsfilter_with_track()
4117 https://bugzilla.gnome.org/show_bug.cgi?id=766450
4119 2016-06-06 17:44:15 +0300 Sebastian Dröge <sebastian@centricular.com>
4121 * ges/ges-uri-asset.c:
4122 ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
4123 The asynchronous case in ges_uri_clip_asset_request_async() already considered
4124 it an error, do the same in ges_uri_clip_asset_request_sync().
4125 https://bugzilla.gnome.org/show_bug.cgi?id=767293
4127 2016-05-31 12:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
4129 * plugins/nle/nlecomposition.c:
4130 nlecomposition: Fix race condition in seek handling causing deadlocks
4131 We might receive another seek from the application while the action task is
4132 handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
4133 this seek to go through directly instead of being added as an action, also
4134 check if the seek event was received from our action task thread or some other
4136 https://bugzilla.gnome.org/show_bug.cgi?id=767053
4138 2016-05-31 09:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
4140 * ges/ges-meta-container.c:
4141 ges: Emit GESMetontainer::notify-meta even if value is unset
4143 2016-05-30 10:51:51 -0400 Thibault Saunier <tsaunier@gnome.org>
4145 * ges/ges-meta-container.c:
4146 ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
4149 2016-05-25 10:32:46 +0100 Tim-Philipp Müller <tim@centricular.com>
4152 g-i: pass compiler env to g-ir-scanner
4153 It's what introspection.mak does as well. Should
4154 fix spurious build failures on gnome-continuous
4155 (caused by g-ir-scanner getting compiler details
4156 via python which is broken in some environments
4157 so passing the compiler details bypasses that).
4159 2016-05-16 12:06:37 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4161 * ges/ges-uri-clip.c:
4162 * ges/ges-uri-clip.h:
4163 uri-clip: make uri parameter of ges_uri_clip_new () const
4164 To avoid compiler warning when using const string to create a new
4165 GESUriClip as string is not modified and only passed to functions which
4166 take a const string.
4167 https://bugzilla.gnome.org/show_bug.cgi?id=766523
4169 2016-05-16 12:53:32 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4171 * ges/gstframepositioner.c:
4172 framepositionner: add a weak ref on track element to know when it is finalized
4173 Otherwise if frame positionner is disposed after track element has been
4174 finalized, it will raise a critical message because we will try to
4175 disconnect a signal handler on a freed track element object.
4176 https://bugzilla.gnome.org/show_bug.cgi?id=766525
4178 2016-05-16 17:36:36 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4180 * ges/ges-audio-source.c:
4181 audio-source: unref private capsfilter reference on dispose
4182 Otherwise a capsfilter reference will be leaked since it has been got
4183 using gst_bin_get_by_name.
4184 https://bugzilla.gnome.org/show_bug.cgi?id=766524
4186 2016-05-16 17:35:29 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4188 * ges/ges-audio-source.c:
4189 audio-source: fix indentation
4190 https://bugzilla.gnome.org/show_bug.cgi?id=766524
4192 2016-05-07 20:29:22 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4194 * plugins/nle/nlecomposition.c:
4195 nlecomposition: ensure elements pending to be added are not leaked
4196 When nlecomposition is finalized with pending add action or io,
4197 associated elements are not unreffed as they should since caller gives
4198 us the reference when calling gst_bin_add causing them to be leaked.
4199 So to make sure we don't leak a reference on element when adding one to
4200 the bin, each stage (action and pending_io) hold a reference on element
4201 and release it when stage is done.
4202 https://bugzilla.gnome.org/show_bug.cgi?id=766455
4204 2016-05-14 18:06:56 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4206 * plugins/nle/nlecomposition.c:
4207 nlecomposition: fix nle_composition_remove_object info message
4208 We don't add internal bin, we remove it.
4209 https://bugzilla.gnome.org/show_bug.cgi?id=766455
4211 2016-05-15 01:04:17 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4214 * ges/ges-audio-test-source.c:
4215 * ges/ges-audio-track.c:
4216 * ges/ges-audio-transition.c:
4217 * ges/ges-audio-uri-source.c:
4219 * ges/ges-effect-clip.c:
4221 * ges/ges-extractable.c:
4223 * ges/ges-image-source.c:
4225 * ges/ges-meta-container.c:
4226 * ges/ges-multi-file-source.c:
4227 * ges/ges-pipeline.c:
4228 * ges/ges-project.c:
4229 * ges/ges-test-clip.c:
4230 * ges/ges-text-overlay-clip.c:
4231 * ges/ges-text-overlay.c:
4232 * ges/ges-timeline-element.c:
4233 * ges/ges-timeline.c:
4234 * ges/ges-title-clip.c:
4235 * ges/ges-title-source.c:
4236 * ges/ges-track-element.c:
4238 * ges/ges-transition-clip.c:
4239 * ges/ges-uri-asset.c:
4240 * ges/ges-uri-clip.c:
4242 * ges/ges-video-test-source.c:
4243 * ges/ges-video-track.c:
4244 * ges/ges-video-transition.c:
4245 * ges/ges-video-uri-source.c:
4246 ges: add some g-i annotations according to documentation
4247 Mainly (transfer xxx) and (nullable). Also fix some typo.
4248 https://bugzilla.gnome.org/show_bug.cgi?id=766459
4250 2016-05-15 01:03:49 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4253 asset: fix ges_asset_set_proxy() return value documentation
4254 https://bugzilla.gnome.org/show_bug.cgi?id=766459
4256 2016-05-06 22:28:26 -0300 Thibault Saunier <tsaunier@gnome.org>
4258 * ges/ges-timeline-element.c:
4259 element: Also accept GParamSpec.owner_type name as a child property prefix
4260 Makes it simpler for python users to be able to retrieve children
4261 properties iterating over them.
4263 2016-05-06 18:21:17 -0300 Thibault Saunier <tsaunier@gnome.org>
4265 * ges/ges-track-element.c:
4266 track-element: gi: skip now deprecated children property getter/setter
4267 Those are implemented with the exact same API at the GESTimelineElement
4268 level now, and user of those APIs with high level languages will get the
4271 2016-05-06 15:44:28 -0300 Thibault Saunier <tsaunier@gnome.org>
4273 * ges/ges-xml-formatter.c:
4274 formatter: Prefix all children properties in the XML formatter
4275 Otherwise it will fail on properties that are mandatorily prefixed
4276 like the newly added deinterlacing properties
4278 2016-05-06 15:18:50 -0300 Thibault Saunier <tsaunier@gnome.org>
4281 * ges/ges-internal.h:
4282 * ges/ges-timeline.c:
4283 * ges/ges-timeline.h:
4284 ges: Remove timeline_emit_group_removed which slipped in the API by mistake
4285 This is formally an API break but I am sure no one ever used that and
4286 we should make sure the method is removed as soon as possible because
4287 it has no reason to be exposed.
4289 2016-04-29 11:36:00 -0300 Thibault Saunier <tsaunier@gnome.org>
4291 * ges/ges-container.c:
4292 container: Handle setting children properties that need prefixing
4294 2016-04-29 10:29:00 -0300 Thibault Saunier <tsaunier@gnome.org>
4296 * ges/ges-video-source.c:
4297 video-source: Expose deinterlace-[fields, mode, tff] child properties
4298 Letting some control over the deinterlacing to the users
4300 2016-04-30 18:38:33 +0100 Tim-Philipp Müller <tim@centricular.com>
4303 * ges/ges-meta-container.c:
4304 * ges/ges-timeline.c:
4305 ges: fix misc g-i annotations
4307 2016-04-30 18:20:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4310 g-i: use only "ges/ges.h" as c-include for introspection
4311 This is the only header which shall be included by user. Otherwise some
4312 language using gir to generate binding, e.g Vala, will includes all
4313 headers files in alphabetical order which causes compilation errors due
4315 https://bugzilla.gnome.org/show_bug.cgi?id=765856
4317 2016-04-30 16:43:26 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4319 * ges/ges-timeline.c:
4320 timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
4321 because "track-element" is not a valid identifier for a parameter and
4322 will cause generated binding using GIR to be invalid. For instance in
4324 https://bugzilla.gnome.org/show_bug.cgi?id=765853
4326 2016-04-29 10:05:10 -0300 Thibault Saunier <tsaunier@gnome.org>
4328 * ges/ges-video-source.c:
4329 video-source: Do not ever plugin avdeinterlace
4330 It is not feature compatible with deinterlace and is not safe to use
4332 2016-04-28 13:39:41 +0300 Sebastian Dröge <sebastian@centricular.com>
4335 ges: #include glib.h for G_BEGIN_DECLS
4337 2016-04-28 13:39:27 +0300 Sebastian Dröge <sebastian@centricular.com>
4339 * ges/ges-multi-file-source.h:
4340 ges-multi-file-source: Fix case of standard gobject macros
4342 2016-04-28 13:37:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4344 * docs/libs/Makefile.am:
4345 * docs/libs/ges-sections.txt:
4346 ges: Add some more functions to the docs and don't scan internal headers
4347 Someone still should look through the unused.txt for more things to add or
4350 2016-04-25 15:11:00 +0300 Sebastian Dröge <sebastian@centricular.com>
4352 * ges/ges-formatter.h:
4353 * ges/ges-internal.h:
4354 * ges/ges-pitivi-formatter.h:
4355 * ges/ges-structured-interface.h:
4357 ges: Add G_BEGIN_DECLS around all relevant declarations in headers
4359 2016-04-22 16:06:50 -0300 Thibault Saunier <tsaunier@gnome.org>
4361 * ges/ges-timeline-element.c:
4362 * ges/ges-timeline.c:
4363 * ges/ges-title-clip.c:
4364 * ges/ges-title-source.c:
4365 * tests/check/ges/titles.c:
4366 title: Do not concider inpoints
4367 It does not make sense for titles
4368 Handle element with no inpoint handling in the timeline
4369 Fixes https://phabricator.freedesktop.org/T7319
4371 2016-04-14 10:05:16 +0100 Julien Isorce <j.isorce@samsung.com>
4374 Automatic update of common submodule
4375 From 6f2d209 to ac2f647
4377 2016-04-13 12:32:53 +0300 Sebastian Dröge <sebastian@centricular.com>
4379 * tests/check/ges/timelineedition.c:
4380 tests: Rename positionner to positioner in the tests too
4382 2016-04-13 12:31:05 +0300 Sebastian Dröge <sebastian@centricular.com>
4385 * ges/ges-smart-video-mixer.c:
4387 * ges/ges-video-source.c:
4388 * ges/ges-video-transition.c:
4390 * ges/gstframepositioner.c:
4391 * ges/gstframepositioner.h:
4392 ges: Fix typo by renaming positionner to positioner
4393 It's fortunately private API
4395 2016-04-13 12:26:13 +0300 Sebastian Dröge <sebastian@centricular.com>
4397 * ges/gstframepositionner.c:
4398 framepositionner: Initialize all fields of the meta during initialization
4399 GstMetas are not allocated with all fields initialized to zeroes.
4401 2016-04-09 21:12:00 -0300 Thibault Saunier <tsaunier@gnome.org>
4403 * ges/ges-track-element.c:
4404 ges: Do not try to set read only properties
4405 When copying and splitting clips
4408 2016-04-09 18:13:33 -0300 Thibault Saunier <tsaunier@gnome.org>
4410 * ges/ges-video-transition.c:
4411 transition: Lower done some debug loggin level
4413 2016-03-27 23:40:16 +0200 Thibault Saunier <tsaunier@gnome.org>
4415 * plugins/nle/nlecomposition.c:
4418 2016-04-01 10:09:39 +0200 Thibault Saunier <tsaunier@gnome.org>
4422 * ges/ges-title-source.c:
4423 titlesource: Add support for absolute positionning
4425 2016-04-04 10:53:13 +0300 Sebastian Dröge <sebastian@centricular.com>
4428 * tests/check/ges/.gitignore:
4429 tests: Add some things to .gitignore
4431 2016-04-03 18:06:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4433 * examples/.gitignore:
4434 examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
4435 https://bugzilla.gnome.org/show_bug.cgi?id=764550
4437 2016-03-30 09:26:18 +0200 Edward Hervey <bilboed@bilboed.com>
4440 GES: Properly split the GOptionGroup initialization
4441 Debugging must be configuring first (before any parsing), and then
4442 the types are initialized at the end.
4443 Fixes issues with debugging categories not being available at the
4446 2016-03-07 08:49:14 +0900 Vineeth TM <vineeth.tm@samsung.com>
4448 * ges/ges-smart-adder.c:
4449 * ges/ges-smart-video-mixer.c:
4451 * ges/gstframepositionner.c:
4452 * plugins/nle/nlecomposition.c:
4453 * plugins/nle/nleoperation.c:
4454 * plugins/nle/nlesource.c:
4455 * plugins/nle/nleurisource.c:
4456 editing-services: use new gst_element_class_add_static_pad_template()
4457 https://bugzilla.gnome.org/show_bug.cgi?id=763195
4459 2016-03-24 13:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4464 === release 1.8.0 ===
4466 2016-03-24 13:05:16 +0200 Sebastian Dröge <sebastian@centricular.com>
4472 * gst-editing-services.doap:
4475 === release 1.7.91 ===
4477 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
4483 * gst-editing-services.doap:
4486 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
4488 * examples/c/overlays.c:
4491 * ges/ges-title-source.c:
4492 * ges/ges-title-source.h:
4493 Revert "titlesource: use x/yabsolute instead of x/ypos."
4494 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
4495 This commit was not ready and was not support to be pushed
4497 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
4500 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
4502 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4504 * examples/c/overlays.c:
4507 * ges/ges-title-source.c:
4508 * ges/ges-title-source.h:
4509 titlesource: use x/yabsolute instead of x/ypos.
4511 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
4513 * tools/ges-launcher.c:
4514 ges-launcher: don't leak sanitized_timeline string
4516 sanitized_timeline is created when parsing command line,
4517 but it isn't free'd.
4518 Reviewers: thiblahute
4519 Differential Revision: https://phabricator.freedesktop.org/D382
4521 === release 1.7.90 ===
4523 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
4529 * gst-editing-services.doap:
4532 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
4534 * plugins/nle/nleoperation.c:
4535 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
4536 Reviewed By: thiblahute
4537 Differential Revision: https://phabricator.freedesktop.org/D770
4539 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4542 ges: Register scaletempo::rate as a rate changing property
4544 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
4546 Handle changing playback rate
4547 Before this patch, NLE and GES did not support NleOperations (respectively
4548 GESEffects) that changed the speed/tempo/rate at which the source plays. For
4549 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
4550 and before, an NleOperation containing the pitch element to change the rate (or
4551 tempo) would cause a pipeline state change to PAUSED after that stack; that has
4552 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
4553 NleComposition would send segment events to its NleSources assuming that one
4554 source second is equal to one pipeline second. The resulting early EOS event
4555 (in the case of a source rate higher than 1.0) would cause it to switch stacks
4556 too early, causing confusion in the timeline and spectacularly messed up
4558 This patch fixes that by searching for rate-changing elements in
4559 GESTrackElements such as GESEffects. If such rate-changing elements are found,
4560 their final effect on the playing rate is stored in the corresponding NleObject
4561 as the 'media duration factor', named like this because the 'media duration',
4562 or source duration, of an NleObject can be computed by multiplying the duration
4563 with the media duration factor of that object and its parents (this is called
4564 the 'recursive media duration factor'). For example, a 4-second NleSource with
4565 an NleOperation with a media duration factor of 2.0 will have an 8-second media
4566 duration, which means that for playing 4 seconds in the pipeline, the seek
4567 event sent to it must span 8 seconds of media. (So, the 'duration' of an
4568 NleObject or GES object always refers to its duration in the timeline, not the
4571 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
4572 pitch::rate are registered by default);
4573 * GESTimelineElement is responsible for detecting rate-changing elements and
4574 computing the media_duration_factor;
4575 * GESTrackElement is responsible for storing the media_duration_factor in
4577 * NleComposition is responsible for the recursive_media_duration_factor;
4578 * The latter property finally fixes media time computations in NleObject.
4579 NLE and GES tests are included.
4580 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
4581 Differential Revision: https://phabricator.freedesktop.org/D276
4583 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
4586 Automatic update of common submodule
4587 From b64f03f to 6f2d209
4589 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
4592 * ges/ges-timeline.c:
4593 * ges/ges-timeline.h:
4594 group-added and group-removed signals added
4595 Differential Revision: https://phabricator.freedesktop.org/D619
4597 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
4602 === release 1.7.2 ===
4604 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
4610 * gst-editing-services.doap:
4613 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
4615 * pkgconfig/gst-editing-services-uninstalled.pc.in:
4616 uninstalled.pc: add support for non libtool build systems
4617 Currently the .la path is provided which requires to use libtool as
4618 mentioned in the GStreamer manual section-helloworld-compilerun.html.
4619 It is fine as long as the application is built using libtool.
4620 So currently it is not possible to compile a GStreamer application
4621 within gst-uninstalled with CMake or other build system different
4623 This patch allows to do the following in gst-uninstalled env:
4624 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
4625 gst-editing-services-1.0)
4626 Previously it required to prepend libtool --mode=link
4627 https://bugzilla.gnome.org/show_bug.cgi?id=720778
4629 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
4632 * tests/check/ges/effects.c:
4633 Fix and test priority of TrackElement after splitting
4634 And make sure we properly handle transitions in that case
4636 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
4638 * ges/ges-track-element.c:
4639 ges: Give better names to nleobjects
4641 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4643 * tests/check/Makefile.am:
4644 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
4645 To get the CK_DEFAULT_TIMEOUT defined for all tests
4646 https://bugzilla.gnome.org/show_bug.cgi?id=761472
4648 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
4652 Automatic update of common submodule
4653 From 86e4663 to b64f03f
4655 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4657 * ges/ges-title-source.c:
4658 titlesource: Add properties for text dimensions.
4660 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4662 * ges/ges-track-element.c:
4663 trackelement: Make use of read-only children properties.
4664 Read only properties will throw a GLib warning like this
4665 when accessed with "set_child_property":
4666 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
4668 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
4670 * plugins/nle/nlecomposition.c:
4671 nle: Turn composition structural issue into ERROR on the bus
4672 Those error are really critical and we are then enable to keep
4673 working. Just post an ERROR message on the bus and let the
4674 application deal with it.
4675 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4676 Differential Revision: https://phabricator.freedesktop.org/D740
4678 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
4680 * ges/ges-track-element.c:
4681 track-element: Rely on nleobject to be created at construct time
4682 Avoiding all the pending_xx dance and making the code simpler.
4683 This is now possible thanks to the various recent refactoring.
4684 Thanks to that the user is able to set_child_property on objects
4685 that are not in GESTrack yet, as expected.
4686 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4687 Differential Revision: https://phabricator.freedesktop.org/D739
4689 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
4691 * ges/ges-effect-asset.c:
4693 * ges/ges-internal.h:
4694 * tests/check/ges/asset.c:
4695 * tests/check/ges/project.c:
4696 effect: Determine the effect type as soon as possible
4697 Making it possible to create the nleobject right at the creation
4699 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4700 Differential Revision: https://phabricator.freedesktop.org/D738
4702 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
4704 * ges/ges-title-clip.c:
4705 * ges/ges-title-source.c:
4706 * tests/check/python/test_clip.py:
4707 title-clip: Return default GESTitleSource value if no child set yet
4708 In get_property we should return the default values if
4709 we have not created any GESTitleSource yet
4710 (instead of segfaulting).
4711 And fix GESTitleSource default values!
4712 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4713 Differential Revision: https://phabricator.freedesktop.org/D737
4715 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
4717 * ges/ges-track-element.c:
4718 * ges/gstframepositionner.c:
4719 ges: track-element: Try to create NleObject as soon as possible
4720 This way we have informations about the content of the
4721 children as soon as possible.
4722 Most code paths where already ready to handle that as we use it for
4724 Fix framepositionner to properly handle that (it would have broke
4725 with copied clips before).
4726 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4727 Differential Revision: https://phabricator.freedesktop.org/D736
4729 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
4731 * ges/ges-timeline.c:
4732 timeline: Avoid possible crash disposing the timeline
4734 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
4737 g-i: fix init section to avoid compiler warnings
4739 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
4741 * ges/ges-container.c:
4742 container: Update start if adding a child that as a start < current start
4743 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4744 Differential Revision: https://phabricator.freedesktop.org/D629
4746 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
4748 * ges/ges-timeline.c:
4749 timeline: Fix infinite loop on dispose
4750 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4751 Differential Revision: https://phabricator.freedesktop.org/D628
4753 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
4755 * ges/ges-audio-source.c:
4756 * ges/ges-audio-uri-source.c:
4758 * ges/ges-container.c:
4760 * ges/ges-timeline-element.c:
4761 * ges/ges-timeline-element.h:
4762 * ges/ges-video-source.c:
4763 * ges/ges-video-uri-source.c:
4764 * ges/gstframepositionner.c:
4765 * tests/check/python/test_clip.py:
4766 * tests/check/python/test_group.py:
4767 group: Make deep copying actually copy deep
4768 Allowing pasting groups paste exactly what had been copied
4769 And not the new version of the contained objects
4770 This technically breaks the C API but this is a new API and I believe
4771 and hope nobody is using it right now.
4772 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4773 Differential Revision: https://phabricator.freedesktop.org/D616
4775 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
4778 * tests/check/Makefile.am:
4779 * tests/check/python/test_group.py:
4780 tests_: Add a simple python copy/paste test for groups
4781 Integrating python tests in the build system
4782 And cleanup configure.ac
4783 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4784 Differential Revision: https://phabricator.freedesktop.org/D601
4786 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
4789 Do not install ges-smart-video-mixer.h
4790 it should always have been private
4791 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4792 Differential Revision: https://phabricator.freedesktop.org/D617
4794 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
4796 * ges/ges-timeline-element.c:
4797 Revert "timeline-element: Do not consider not serializable elements when getting top element"
4798 This commit was causing issue where we were reporting the toplevel
4799 element as an element but that element was actually in another
4800 not serialized group. That is very tricky to handle for end users
4801 as they are not guaranteed the toplevel clips were actually not
4802 contained in another element.
4803 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
4804 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
4805 Differential Revision: https://phabricator.freedesktop.org/D627
4807 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4809 * plugins/nle/nlecomposition.c:
4810 nlecomposition: use correct type for flush_seqnum.
4812 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4814 * plugins/nle/nleghostpad.c:
4815 nleghostpad: use GST_SEGMENT_FORMAT
4816 This isn't 2005 anymore.
4818 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
4821 ges-asset: Don't dereference NULL proxy assets when resolving fails
4824 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
4827 * ges/ges-extractable.c:
4828 * ges/ges-project.c:
4829 * ges/ges-project.h:
4830 * ges/ges-timeline-element.c:
4831 * ges/ges-timeline.c:
4832 * ges/ges-track-element.c:
4833 ges: Fix various g-i warnings
4835 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
4837 * ges/ges-track-element.c:
4838 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
4839 Strictly speaking an API change but nobody on the Internet seemed to have used
4840 the signal with the typo in the name.
4842 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
4847 === release 1.7.1 ===
4849 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
4855 * gst-editing-services.doap:
4858 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
4860 * ges/ges-validate.c:
4861 ges-validate: Fix compiler warning caused by usage of wrong enum type
4862 ges-validate.c:237:22: error: implicit conversion from enumeration type
4863 'GESEdge' to different enumeration type 'GESEditMode'
4864 [-Werror,-Wenum-conversion]
4865 GESEditMode edge = GES_EDGE_NONE;
4867 ges-validate.c:277:41: error: implicit conversion from enumeration type
4868 'GESEditMode' to different enumeration type 'GESEdge'
4869 [-Werror,-Wenum-conversion]
4870 new_layer_priority, mode, edge, position))) {
4872 https://bugzilla.gnome.org/show_bug.cgi?id=759758
4874 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
4876 * ges/ges-timeline-element.c:
4877 timeline-element: Do not consider not serializable elements when getting top element
4878 Those are temporary elements that should not be considered when dealing
4879 with the hierarchy of objects.
4882 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
4884 * ges/ges-uri-clip.c:
4885 uri-clip: Copy sources child properties when resetting asset
4887 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
4890 * bindings/python/Makefile.am:
4891 * bindings/python/examples/Makefile.am:
4893 * examples/.gitignore:
4894 * examples/Makefile.am:
4895 * examples/c/Makefile.am:
4896 * examples/c/assets.c:
4897 * examples/c/concatenate.c:
4898 * examples/c/ges-ui.c:
4899 * examples/c/ges-ui.glade:
4900 * examples/c/multifilesrc.c:
4901 * examples/c/overlays.c:
4902 * examples/c/play_timeline_with_one_clip.c:
4903 * examples/c/simple1.c:
4904 * examples/c/test1.c:
4905 * examples/c/test2.c:
4906 * examples/c/test3.c:
4907 * examples/c/test4.c:
4908 * examples/c/text_properties.c:
4909 * examples/c/thumbnails.c:
4910 * examples/c/transition.c:
4911 * examples/python/simple.py:
4912 * tests/Makefile.am:
4913 examples: Move all examples to the root dir and create foldersdir per language
4914 + Add some markdown files to link between languages
4915 + Add a simple 'play timeline with one clip" example in C and python
4917 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4920 configure: Use -Bsymbolic-functions if available
4921 While this is more useful for libraries, some of our plugins with multiple
4922 files and some internal API can also benefit from this.
4924 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
4926 * ges/ges-project.c:
4927 Revert "project: Call asset_added in the first signal emition stage"
4928 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
4929 That commit was breaking the API and could break other people's code.
4931 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
4933 * docs/libs/ges-sections.txt:
4936 asset: Add a way to set asset as "needing reload"
4937 Allowing application to force the asset system to recheck if an
4938 asset has been "fixed" and can be used again
4940 + ges_asset_needs_reload
4941 Differential Revision: https://phabricator.freedesktop.org/D584
4943 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
4945 * ges/ges-project.c:
4946 project: Call asset_added in the first signal emition stage
4947 Differential Revision: https://phabricator.freedesktop.org/D520
4949 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
4951 * docs/libs/ges-sections.txt:
4954 * ges/ges-base-xml-formatter.c:
4955 * ges/ges-internal.h:
4956 * ges/ges-project.c:
4957 * ges/ges-uri-clip.c:
4958 * ges/ges-xml-formatter.c:
4959 * tests/check/Makefile.am:
4960 * tests/check/ges/asset.c:
4961 Implement asset proxying support
4965 ges_asset_list_proxies
4966 ges_asset_get_proxy_target
4967 Differential Revision: https://phabricator.freedesktop.org/D504
4969 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4973 Automatic update of common submodule
4974 From b319909 to 86e4663
4976 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
4979 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
4980 automake requires all files to be installed inside the prefix. bash-completion
4981 requires the files to be in a specific directory given by a pkg-config file.
4982 As such those two are having incompatible requirements and we just disable
4983 bash-completion installation for the time being when running "make distcheck".
4984 Nonetheless things like "make install" with e.g. a DESTDIR or a private
4985 installation into a user's directory will fail as in both cases the
4986 bash-completion data would be tried to be installed system-wide.
4988 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
4991 Revert "build: fix make distcheck."
4992 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
4993 This "fix" broke the build on Windows, where both prefix and datadir are
4994 absolute paths and as such we would concatenate two absolute paths and fail.
4996 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
4999 * tests/check/Makefile.am:
5000 tests: Properly setup GST_PLUGIN_PATH in test environement
5002 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
5005 Dist gst-editing-services.doap
5007 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
5009 * docs/libs/ges-sections.txt:
5012 asset: Add a method to retrieve the GError of an asset loaded with error
5016 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
5018 * ges/ges-project.c:
5019 * ges/ges-project.h:
5020 project: Add a 'asset-loading' signal
5022 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
5025 * ges/ges-audio-source.c:
5026 * ges/ges-smart-adder.c:
5027 ges: Set restriction caps in the audio source caps filter
5028 Otherwise we could have not negotiated errors in audiomixer when
5029 the channel/channel-mask do not match
5030 Differential Revision: https://phabricator.freedesktop.org/D493
5031 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5033 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
5035 * ges/ges-base-xml-formatter.c:
5036 * ges/ges-xml-formatter.c:
5037 formatter: Do not serialize top effect priorities
5038 We just need to make sure they are always serialized in the right
5039 order (which is the case) and de serializing them will lead to the
5041 We should not serialize the priority as the priority of the source
5042 itself depends on the action having been done on the parent clip,
5043 and we do not serialize the source priorities (and should not, GES
5044 should just do the right thing).
5045 Differential Revision: https://phabricator.freedesktop.org/D491
5047 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
5049 * tools/ges-launcher.c:
5050 launcher: Make sure to not activate validate twice when simply loading a scenario
5052 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
5054 * ges/ges-uri-clip.c:
5055 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
5057 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
5060 Automatic update of common submodule
5061 From b99800a to b319909
5063 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
5066 Use new GST_ENABLE_EXTRA_CHECKS #define
5067 https://bugzilla.gnome.org/show_bug.cgi?id=756870
5069 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
5072 Automatic update of common submodule
5073 From 9aed1d7 to b99800a
5075 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
5078 Update GLib dependency to 2.40.0
5080 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
5082 * plugins/nle/nlecomposition.c:
5083 nlecomposition: free closure actions when disposing
5085 After invoking GClosure, the item of action list becomes
5086 orphan so it lost a chance to be freed. In addition, even
5087 when disposing, the list of actions has few items so we
5088 have to check the list.
5089 Reviewers: thiblahute
5090 Projects: #gstreamer_editing_services
5091 Reviewed By: thiblahute
5092 Differential Revision: https://phabricator.freedesktop.org/D324
5094 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
5096 * plugins/nle/nlecomposition.c:
5097 nlecomposition: fix wrong argument order of GClosureNotify
5099 _free_action should follow GClosureNotify type.
5102 (*GClosureNotify) (gpointer data,
5105 Reviewers: thiblahute
5106 Projects: #gstreamer_editing_services
5107 Reviewed By: thiblahute
5108 Differential Revision: https://phabricator.freedesktop.org/D323
5110 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
5113 track: mixing_operation is handled by its parent
5115 Normally, mixing_operation is created and added to nlecomposition
5116 as a child element so it will be freed when nlecomposition is removed
5118 Reviewers: thiblahute
5119 Projects: #gstreamer_editing_services
5120 Differential Revision: https://phabricator.freedesktop.org/D319
5122 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
5124 * plugins/nle/nleoperation.c:
5125 nleoperation: don't leak iterator
5126 Summary: Once an iterator is created, it should be freed after usage.
5127 Reviewers: thiblahute
5128 Projects: #gstreamer_editing_services
5129 Reviewed By: thiblahute
5130 Differential Revision: https://phabricator.freedesktop.org/D318
5132 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
5135 asset: simplify if-statement in cache_set_loaded
5137 Manual iteration can be replaced with foreach function.
5138 In addition, this patch fixes mismatched GFunc type for
5139 g_list_foreach and adds debug cateory for gst-asset for
5140 convenient debugging.
5141 Reviewers: thiblahute
5142 Reviewed By: thiblahute
5143 Differential Revision: https://phabricator.freedesktop.org/D312
5145 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
5148 * ges/ges-uri-asset.c:
5149 uri-asset: do not reuse a passed GError pointer
5150 Summary: A passed GError is re-allocated when discoverer has no information.
5151 Reviewers: thiblahute
5152 Projects: #gstreamer_editing_services
5153 Reviewed By: thiblahute
5154 Differential Revision: https://phabricator.freedesktop.org/D302
5156 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
5158 * ges/ges-xml-formatter.c:
5159 xml-formatter: handle dispose properly
5161 To dispose properly, a child object should call same function
5163 Reviewers: thiblahute
5164 Differential Revision: https://phabricator.freedesktop.org/D311
5166 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
5168 * ges/ges-base-xml-formatter.c:
5169 base-xml-formatter: properly handle GFile from wrong uri
5171 g_file_new_for_uri never fails so GFile always has valid pointer.
5172 And fix a bug of double unref from D303.
5173 Reviewers: thiblahute
5174 Differential Revision: https://phabricator.freedesktop.org/D310
5176 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
5178 * ges/ges-audio-track.c:
5179 * ges/ges-base-xml-formatter.c:
5180 * ges/ges-extractable.c:
5181 * ges/ges-multi-file-source.c:
5182 * ges/ges-video-track.c:
5183 * ges/ges-xml-formatter.c:
5184 don't leaks caps and converted strings
5186 Valgrind reports trivial leakages related to handling
5187 objects and their converted strings.
5188 Reviewers: thiblahute
5189 Differential Revision: https://phabricator.freedesktop.org/D303
5191 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5194 track: add gaps when going from READY to PAUSED.
5196 The backend commits itself automatically in these cases, so track
5198 Reviewers: thiblahute
5199 Reviewed By: thiblahute
5200 Differential Revision: https://phabricator.freedesktop.org/D94
5202 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
5204 * tests/examples/multifilesrc.c:
5205 * tests/examples/overlays.c:
5206 * tests/examples/simple1.c:
5207 * tests/examples/test4.c:
5208 * tests/examples/text_properties.c:
5209 * tests/examples/thumbnails.c:
5210 * tests/examples/transition.c:
5211 * tools/ges-launcher.c:
5212 editing-services: Fix memory leaks when context parse fails
5213 When g_option_context_parse fails, context and error variables are not getting free'd
5214 which results in memory leaks. Free'ing the same.
5215 And replacing g_error_free with g_clear_error, which checks if the error being passed
5216 is not NULL and sets the variable to NULL on free'ing.
5217 https://bugzilla.gnome.org/show_bug.cgi?id=753864
5219 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
5221 * plugins/nle/nleoperation.c:
5222 nleoperation: don't leak srcpad
5223 https://bugzilla.gnome.org/show_bug.cgi?id=755860
5225 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
5227 * ges/ges-project.c:
5228 project: fix a pointer for error message
5229 https://bugzilla.gnome.org/show_bug.cgi?id=755862
5231 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
5233 * ges/ges-project.c:
5234 project: don't leak GFileInfo
5235 https://bugzilla.gnome.org/show_bug.cgi?id=755862
5237 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
5239 * ges/ges-timeline-element.c:
5241 * ges/gstframepositionner.c:
5242 timeline-element,track,framepositionner: don't leak internal object
5243 https://bugzilla.gnome.org/show_bug.cgi?id=755247
5245 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
5247 * ges/ges-structured-interface.c:
5248 structured-interface: introduce TRY_GET_STRING
5249 TRY_GET uses gst_structure_get. However, if boxed or
5250 string pointer is retrieved by gst_structure_get,
5251 it should be freed properly.
5252 https://bugzilla.gnome.org/show_bug.cgi?id=755480
5254 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
5256 * ges/ges-uri-asset.c:
5257 uri-asset: don't leak uri string
5258 https://bugzilla.gnome.org/show_bug.cgi?id=755505
5260 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
5262 * ges/ges-title-source.c:
5263 Revert "title-source: Force format with alpha channels out of videotestsrc"
5264 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
5265 This commit was never meant to be committed (at least *not* on master).
5267 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
5269 * ges/ges-structure-parser.c:
5270 * ges/ges-structure-parser.h:
5271 structure-parser: define GES_STRUCTURE_PARSER macro
5272 And fix trivial leakages of internal list structure.
5273 https://bugzilla.gnome.org/show_bug.cgi?id=755716
5275 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5277 * ges/ges-title-source.c:
5278 title-source: Force format with alpha channels out of videotestsrc
5279 Making sure the user can set a background of the title with an alpha
5281 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
5284 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5289 === release 1.6.0 ===
5291 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5297 * gst-editing-services.doap:
5300 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5302 * ges/ges-container.c:
5303 * ges/ges-timeline.c:
5304 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
5305 In the GESTimeline, TrackElement addition to a clip might get cancelled
5306 (and thus the element gets removed), we need to make sure users do not
5308 Also document the fact that user should connect to container::child-added
5309 with g_signal_connect_after.
5311 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
5313 * plugins/nle/nlecomposition.c:
5314 * plugins/nle/nleobject.c:
5315 nle{composition,object}: remove unused allocation & trivial leakages
5316 nlecomposition allocates unused 'UpdateCompositionData' and it
5318 https://bugzilla.gnome.org/show_bug.cgi?id=755417
5320 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
5322 * ges/ges-pipeline.c:
5323 pipeline: don't leak GstPad
5324 https://bugzilla.gnome.org/show_bug.cgi?id=755505
5326 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
5328 * ges/ges-pitivi-formatter.c:
5329 pitivi-formatter: don't leak internal hash table
5330 https://bugzilla.gnome.org/show_bug.cgi?id=755505
5332 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
5334 * ges/ges-video-transition.c:
5335 video-transition: Make compositor background transparent
5336 Allowing further mixing downstream
5338 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
5340 * ges/ges-video-transition.c:
5341 video-transition: Add a framepositioner at the end of the transitio
5342 So downstream compositor knows the zorder of the various streams
5344 === release 1.5.91 ===
5346 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5352 * gst-editing-services.doap:
5355 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5357 * ges/ges-internal.h:
5360 ges: Namespace NLE utils function into GES
5361 Avoiding name clashes when built statically
5363 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
5365 * plugins/nle/nlesource.c:
5366 nle: Avoid unsetting srcpad target after the srcpad is already freed
5367 That leaded to segfaults
5369 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5371 * plugins/nle/nleghostpad.c:
5372 nle: Stop wrongly set operation segment base time
5373 Inside the composition we actually do not need to have any notion
5374 of what the timing outside the compositon as we already tweak the segment
5375 base time outside the composition. This code was only there to work
5376 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
5377 https://bugzilla.gnome.org/show_bug.cgi?id=754893
5379 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
5381 * plugins/nle/nlecomposition.c:
5382 nlecomposition: don't leak internal hashtable
5383 https://bugzilla.gnome.org/show_bug.cgi?id=754867
5385 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
5387 * plugins/nle/nleobject.c:
5388 nleobject: don't leak srcpad when disposing
5389 https://bugzilla.gnome.org/show_bug.cgi?id=754867
5391 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
5393 * ges/ges-timeline.c:
5394 timeline: don't leak pad in private structure
5395 https://bugzilla.gnome.org/show_bug.cgi?id=754867
5397 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
5399 * tools/ges-launcher.c:
5400 ges-launcher: don't leak GError
5401 https://bugzilla.gnome.org/show_bug.cgi?id=754858
5403 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
5405 * tools/ges-launcher.c:
5406 ges-launcher: fix double free when argument is invalid
5407 https://bugzilla.gnome.org/show_bug.cgi?id=754783
5409 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
5411 * ges/ges-video-source.c:
5412 video-source: Use the priority being set to compute zorder
5414 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
5416 * ges/ges-video-transition.c:
5417 video:transition: Set mixer pad zorder
5419 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
5421 * ges/ges-smart-video-mixer.c:
5422 * ges/ges-smart-video-mixer.h:
5423 * ges/ges-video-source.c:
5424 * ges/ges-video-transition.c:
5425 video-source: Make sure to set framepositionner zorder when creating it
5426 And fix a computation bug where we would be having mixing order
5427 reversed between layers.
5428 And make sure that the positionner does not mix up Transition handling
5431 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
5433 * ges/ges-video-source.c:
5434 * ges/gstframepositionner.c:
5435 video-source: Simply set framepositionner->zorder = self->priority
5437 Making the code simpler and handling the transition case
5438 where elements are in the same layer (which was failing
5439 /setting same zorders until now).
5440 Reviewers: Mathieu_Du
5441 Differential Revision: https://phabricator.freedesktop.org/D237
5443 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
5446 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
5447 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
5449 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
5452 Add support for static plugins builds
5454 === release 1.5.90 ===
5456 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5462 * gst-editing-services.doap:
5465 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
5471 * ges/ges-internal.h:
5475 * plugins/Makefile.am:
5476 * plugins/nle/.gitignore:
5477 * plugins/nle/Makefile.am:
5478 * plugins/nle/gnlmarshal.list:
5479 * plugins/nle/gstnle.c:
5480 * plugins/nle/nle.h:
5481 * plugins/nle/nlecomposition.c:
5482 * plugins/nle/nlecomposition.h:
5483 * plugins/nle/nleghostpad.c:
5484 * plugins/nle/nleghostpad.h:
5485 * plugins/nle/nleobject.c:
5486 * plugins/nle/nleobject.h:
5487 * plugins/nle/nleoperation.c:
5488 * plugins/nle/nleoperation.h:
5489 * plugins/nle/nlesource.c:
5490 * plugins/nle/nlesource.h:
5491 * plugins/nle/nletypes.h:
5492 * plugins/nle/nleurisource.c:
5493 * plugins/nle/nleurisource.h:
5494 Move NLE to a dedicated GstPlugin
5495 Summary: Allowing external user to directly use it
5496 Reviewers: Mathieu_Du
5497 Differential Revision: https://phabricator.freedesktop.org/D231
5499 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5501 * ges/nle/nlecomposition.c:
5502 nle: Enhance debug logging
5504 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5506 * ges/ges-structured-interface.c:
5508 ges: Do not leak and uselessly create errors
5509 And avoid parenthesis in GstObject names
5511 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
5513 * ges/ges-structured-interface.c:
5514 ges: Fix how we handle layer vs layer-priority in the structured interface
5516 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
5518 * tests/check/Makefile.am:
5519 * tests/check/ges/clip.c:
5520 tests: Do not use gst-structured-interface in the tests
5521 It breaks $ make distcheck
5523 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
5525 * gst-editing-services.doap:
5526 Update mailing list in doap file
5528 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
5530 * ges/ges-timeline.c:
5531 timeline: Remove transitions that can no fit into an auto transition
5532 When activating auto transition mode
5534 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
5536 * ges/ges-timeline-element.c:
5537 ges; Minor debug enhancement
5539 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5542 assets: Avoid deadlock when done initialising asset
5543 Avoid to hold the CACHE lock when setting the GTasks return values.
5544 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
5546 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
5548 * ges/nle/nlecomposition.c:
5549 * ges/nle/nleobject.h:
5550 nleobject: Concider objects as 'inactive' when they have a duration == 0
5552 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5554 * ges/ges-track-element.c:
5555 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
5557 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
5560 * ges/ges-internal.h:
5561 * tests/check/ges/uriclip.c:
5562 asset: Port use of deprecated GSimpleAsyncResult to GTask
5564 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
5567 Automatic update of common submodule
5568 From f74b2df to 9aed1d7
5570 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
5572 * ges/ges-track-element.c:
5573 * tests/check/Makefile.am:
5574 * tests/check/ges/clip.c:
5575 track-element: Fix splitting bindings and add unit tests
5577 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
5579 * ges/ges-structured-interface.c:
5580 structured-interface: Better handle CLOCK_TIME type from GstStructures
5582 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5584 * docs/libs/ges-sections.txt:
5586 * ges/ges-container.c:
5588 * ges/ges-internal.h:
5589 * ges/ges-timeline-element.c:
5590 * ges/ges-timeline-element.h:
5591 * ges/ges-track-element.c:
5592 element: Implement a paste method
5593 Allowing user to copy paste clips very easily
5595 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
5597 * ges/ges-timeline.c:
5598 * ges/gstframepositionner.c:
5599 * tests/check/ges/layer.c:
5600 timeline: Disable movement that lead to 2 transition at a position
5601 We should never let 3 objects to overlap at a same position, for that
5602 we introduce a "rollback" feature and whenever such an editing happens,
5603 we rollback object position to whatever it was before the move.
5605 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5607 * ges/ges-smart-video-mixer.c:
5608 smart-video-mixer: Always keep a ref on the mixer pad
5610 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5612 * docs/libs/ges-sections.txt:
5613 * ges/ges-container.c:
5614 * ges/ges-timeline-element.c:
5615 * ges/ges-timeline-element.h:
5616 * ges/ges-track-element.c:
5617 timeline-element: Add a method to get the TrackType it interacts with
5619 + ges_timeline_element_get_track_types
5621 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5623 * ges/ges-internal.h:
5624 * ges/ges-timeline.c:
5625 timeline: Never create transitions between rippled objects
5626 In case of groups, we can have track elements that do not belong
5627 directly to the moved_trackelements but will be moved as others. Never
5628 create transition to all object that have a start > moving group start.
5630 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5632 * ges/ges-smart-video-mixer.c:
5633 * ges/ges-smart-video-mixer.h:
5634 * ges/ges-video-transition.c:
5635 video-transition: Use a SmartMixer as mixer
5636 So that the frame position metas are parsed and taken into account
5638 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5640 * docs/libs/ges-sections.txt:
5641 * ges/ges-pipeline.c:
5642 * ges/ges-track-element.c:
5643 * ges/ges-track-element.h:
5644 track-element: Add method to remove control binding
5646 ges_track_element_remove_control_binding
5648 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5650 * ges/ges-track-element.c:
5651 * ges/ges-xml-formatter.c:
5652 ges: Handle absolute GstDirectControlBindings
5654 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
5656 * ges/ges-smart-video-mixer.c:
5657 * ges/gstframepositionner.c:
5658 * ges/gstframepositionner.h:
5659 framepositionner: Make use of the new CompositorPad.width/height
5660 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
5662 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5664 * ges/ges-timeline.c:
5665 * tests/check/ges/group.c:
5666 * tests/check/ges/timelineedition.c:
5667 timeline: Never change output media time when trimming start
5669 https://bugzilla.gnome.org/show_bug.cgi?id=638802
5671 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5673 * ges/ges-track-element.c:
5674 * tests/check/ges/timelineedition.c:
5675 track-element: Return right value when editing
5676 We used to always return TRUE which was wrong
5677 + Fix testsuite and remove randomness from the tests
5679 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5681 * ges/ges-internal.h:
5682 * ges/ges-pipeline.c:
5684 ges: Do not add a final gap at the end of track while rendering
5685 It is not correct to force a black frame at the end of the rendered
5686 video and it also leads to rendering issue with vpX encoders.
5687 https://bugzilla.gnome.org/show_bug.cgi?id=751510
5689 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
5692 * ges/nle/nlecomposition.c:
5693 clip: Use container priority offset when setting children prios
5694 Instead of trying to compute it ourself which might lead to wrong
5695 behaviour when moving between layer.
5696 + Make sure that when we reset clip children priority (to make space
5697 for effects,) we update the container knowledge of priority offsets
5699 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
5702 clip: Fix track element priority computation
5703 We were computing the priority offset taking the global MIN_NLE_PRIO
5704 (which is a constant == 2 to make space for the mixing elements) instead
5705 of the layer 'track element' relative priority, leading to very big
5706 offsets on layer with a prio > 0. In the end it leaded to effects having
5707 the same priority as the sources which leads to an undefined behaviour
5710 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5712 * ges/ges-uri-asset.c:
5713 uri-asset: Bump the discoverer timeout to 1 minute
5714 We should by default avoid false timeouts
5716 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
5719 track: Give usefull name to compositions
5721 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5723 * ges/nle/nlecomposition.c:
5724 * ges/nle/nleobject.c:
5725 * tests/check/nle/common.c:
5726 nle: Port tests to the "commit" action signals
5727 Now that nle_object_commit symbol is hidden, we can't use it
5730 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
5732 * docs/libs/ges-sections.txt:
5733 * docs/random/lifecycle:
5734 * docs/random/scenarios:
5735 * ges/ges-track-element.c:
5736 * ges/ges-track-element.h:
5737 ges: Unbreeak API after renaming of GNL to NLE
5739 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
5741 * ges/ges-auto-transition.h:
5742 * ges/ges-internal.h:
5743 * ges/ges-structure-parser.h:
5744 * ges/gstframepositionner.h:
5745 ges: Hide more symbols of headers that are not installed
5747 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
5749 * ges/nle/nlecomposition.c:
5750 nle: Remove unused function
5751 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
5752 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
5755 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
5758 * ges/nle/nlecomposition.h:
5759 * ges/nle/nleghostpad.h:
5760 * ges/nle/nleobject.h:
5761 * ges/nle/nleoperation.h:
5762 * ges/nle/nlesource.h:
5763 * ges/nle/nleurisource.h:
5764 nle: Hide away symbols, they're supposed to be internal
5766 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
5771 === release 1.5.2 ===
5773 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
5779 * gst-editing-services.doap:
5782 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
5784 * ges/nle/nlesource.c:
5785 nlesource: remove outdated comment
5787 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5790 Automatic update of common submodule
5791 From 6015d26 to f74b2df
5793 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
5795 * ges/ges-pipeline.c:
5796 pipeline: Handle rendering with disabled tracks
5798 The user might want to render only some media type of the timeline,
5799 for example he wants to only render the audio part of the timeline.
5800 It was failing as we were not connecting the track but were still trying
5803 Reviewers: Mathieu_Du
5804 Reviewed By: Mathieu_Du
5805 Differential Revision: http://phabricator.freedesktop.org/D154
5807 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5809 * ges/ges-uri-asset.c:
5810 * tools/ges-launcher.c:
5811 ges: Raise an error when the discoverer returns != RESULT_OK
5812 And do not try to run the pipeline when that happens
5814 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5816 * ges/ges-uri-asset.c:
5817 uri-asset: Add a way to control discoverer timeout through envvar
5818 Making it possible to run ges-launch test under valgrind for example
5820 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
5822 * tools/ges-validate.c:
5823 ges-launch: don't print random position/duration values at startup
5825 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
5828 Automatic update of common submodule
5829 From d9a3353 to 6015d26
5831 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
5834 Automatic update of common submodule
5835 From d37af32 to d9a3353
5837 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
5840 Automatic update of common submodule
5841 From 21ba2e5 to d37af32
5843 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
5846 Automatic update of common submodule
5847 From c408583 to 21ba2e5
5849 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
5853 Automatic update of common submodule
5854 From d676993 to c408583
5856 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
5858 * ges/ges-timeline.c:
5859 timeline: Never snap end when rippling
5860 http://phabricator.freedesktop.org/T74
5862 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
5864 * ges/ges-timeline.c:
5865 timeline: Never create transition between elements inside the moving context
5866 http://phabricator.freedesktop.org/T74
5868 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5873 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
5874 This means we need to properly track the layer a clip was in. We now
5875 keep track of the various signal IDs in a dedicated structure and
5876 keep a ref on the layer an object is in.
5877 http://phabricator.freedesktop.org/T88
5879 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
5881 * tools/ges-launcher.c:
5882 * tools/ges-validate.c:
5883 tools: Exit the app as it is a simgle instance app
5884 And force exiting GstValidate when wanted
5886 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
5888 * ges/ges-structured-interface.c:
5889 ges: remove dead code
5891 No need to recheck if error exists since it has already been checked by the
5893 Coverity CID #1302832
5894 Reviewers: thiblahute
5895 Differential Revision: http://phabricator.freedesktop.org/D200
5897 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5899 * ges/ges-auto-transition.c:
5900 * ges/ges-auto-transition.h:
5902 * ges/ges-timeline.c:
5903 * tests/check/ges/layer.c:
5904 ges: Handle trimming auto transitions
5905 Meaning trimming neighbors.
5908 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5910 * ges/ges-timeline.c:
5911 timeline: Use a simple GList to track auto transitions
5913 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
5915 * ges/nle/nlecomposition.c:
5916 nlecomposition: Do not fail when removing/adding child without commiting
5918 We use to end up removing the nleobject when the following case happened:
5920 * remove that object
5922 * commit the composition
5923 Reviewers: Mathieu_Du
5924 Differential Revision: http://phabricator.freedesktop.org/D193
5926 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5929 timeline: Minor documentation addition
5931 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5933 * docs/libs/ges-sections.txt:
5934 * ges/ges-formatter.c:
5935 * ges/ges-meta-container.h:
5936 * ges/ges-xml-formatter.c:
5937 * tests/check/ges/project.c:
5938 * tests/check/ges/test-project.xges:
5939 * tests/check/ges/test-utils.c:
5940 ges: Enhance xges format versioning
5942 Handle the fact that some new features can be added and that means
5943 generated files will not be fully understandable by older versions of
5945 Make sure that we set the format version to 0.2 when we serialize the
5946 GstEncodingProfile.enabled property.
5947 Add some tests around that.
5948 + Fix a minor bug in the test-utils
5949 + Add a meta on the projects to tell in what format version a project
5950 has been serialized/parsed back
5952 GES_META_FORMAT_VERSION
5954 Reviewers: Mathieu_Du
5955 Differential Revision: http://phabricator.freedesktop.org/D184
5957 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
5959 * ges/ges-structured-interface.c:
5960 ges: If last added clip is not in a layer, get the first layer
5962 In case we just removed it from its layer, make sure to
5963 just use the first layer when none specified.
5965 Reviewers: Mathieu_Du
5966 Differential Revision: http://phabricator.freedesktop.org/D178
5968 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5970 * ges/ges-structured-interface.c:
5971 * ges/ges-validate.c:
5972 ges: Fix some error settings
5973 Summary: Depends on D176
5974 Reviewers: Mathieu_Du
5975 Differential Revision: http://phabricator.freedesktop.org/D177
5977 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5979 * ges/ges-structured-interface.c:
5980 ges:structured-interface: Use GET_AND_CHECK in more places
5982 Giving more details about the issue to the user
5984 Reviewers: Mathieu_Du
5985 Differential Revision: http://phabricator.freedesktop.org/D176
5987 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5989 * ges/ges-base-xml-formatter.c:
5990 * ges/ges-internal.h:
5991 * ges/ges-xml-formatter.c:
5992 xml-formatter: De/serialize whether encoding profiles are enabled or not
5993 Reviewers: Mathieu_Du
5994 Differential Revision: http://phabricator.freedesktop.org/D151
5996 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
6000 * tools/Makefile.am:
6001 Remove obsolete Android build cruft
6002 This is not needed any longer.
6004 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
6009 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
6012 tools: Fix string leak
6013 Only allocate the return string when we know we are going to return
6015 Coverity CID #1292292
6017 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
6021 autotools automatically generate this, and when using different versions
6022 for autogen.sh there will always be changes to a file tracked by git.
6024 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
6026 * ges/ges-base-xml-formatter.c:
6027 ges:xml-formatter: Call g_markup_parse_context_end_parse
6029 Otherwise the parser context will never know that is all the XML it
6030 will receive and fail out if the XML document is not valid (in that
6031 case if it does not end)
6032 https://bugzilla.gnome.org/show_bug.cgi?id=746354
6033 Reviewers: Mathieu_Du
6034 Reviewed By: Mathieu_Du
6035 Differential Revision: http://phabricator.freedesktop.org/D38
6037 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
6039 * ges/ges-timeline.c:
6040 ges: Add debug output when get_element returns NULL
6042 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6044 * tools/ges-launcher.c:
6045 tools:launch: Print out the timeline description as an INFO not an ERROR
6047 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6049 * tools/ges-launcher.c:
6050 tools:launch: clean user facing message on wrong timeline description
6053 $ ../gst-editing-services/tools/ges-launch-1.0 -p
6054 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
6055 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
6056 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
6059 $ GST_DEBUG=0 ges-launch-1.0 -p
6060 ERROR: Could not create timeline, error: Could not find a suitable formatter
6062 Reviewers: Mathieu_Du
6063 Differential Revision: http://phabricator.freedesktop.org/D95
6065 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6067 * ges/nle/nleobject.c:
6068 * tests/check/nle/common.c:
6069 nleobject: It is wrong to update object->stop in set_property.
6070 Summary: It must only be done when the object is commited.
6071 We can do that in constructed though, as the changes will
6072 anyway be commited when the object is added to a composition.
6073 Also update the tests, as we set properties spearately then
6074 check the stop, we can commit the source at its creation without
6075 removing meaning from the tests.
6076 Reviewers: thiblahute
6077 Differential Revision: http://phabricator.freedesktop.org/D84
6079 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6081 * docs/libs/ges-sections.txt:
6082 * ges/ges-timeline.c:
6083 * ges/ges-timeline.h:
6085 timeline, track: Emit commited at the correct moment.
6087 + [API] GESTrack::commited signal.
6088 + [API] ges_track_commit_sync
6089 We were emitting commited when timeline_commit was called, which
6090 wasn't very helpful. This commit makes it so we emit commited once
6091 all the compositions have actually been commited.
6092 We also add a synchronous commit method to spare the user
6093 the need to connect to the signal and wait, and update the
6095 Reviewers: thiblahute
6096 Differential Revision: http://phabricator.freedesktop.org/D83
6098 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6101 layer: call timeline_element_set_timeline in layer_set_timeline.
6103 Otherwise if there was still a reference to the layer when it
6104 is removed from the timeline, it fails when the last reference
6105 is released, because timeline_element_set_timeline calls
6106 timeline_remove_element, which tries to remove the element from
6107 an already disposed hashtable.
6108 Reviewers: thiblahute
6109 Differential Revision: http://phabricator.freedesktop.org/D82
6111 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
6114 * tests/check/Makefile.am:
6115 tests: Use AM_TESTS_ENVIRONMENT
6116 Needed by the new automake test runner
6118 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6120 * data/completions/ges-launch-1.0:
6121 * ges/ges-command-line-formatter.c:
6122 * ges/ges-structure-parser.c:
6123 * ges/ges-structured-interface.c:
6125 * tools/ges-launch.c:
6126 ges-launch: Add support for +test-clip
6127 Summary: With the pattern as a mandatory argument.
6128 Reviewers: thiblahute
6129 Differential Revision: http://phabricator.freedesktop.org/D68
6131 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6133 * ges/ges-project.c:
6134 ges-project: Surface a meaningful error when no suitable formatter.
6135 Reviewers: thiblahute
6136 Differential Revision: http://phabricator.freedesktop.org/D67
6138 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6140 * tools/ges-launcher.c:
6141 ges-launch: Add a save-only option.
6142 Summary: + Allows to serialize the timeline without playing it back.
6143 Reviewers: thiblahute
6144 Differential Revision: http://phabricator.freedesktop.org/D66
6146 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
6150 Automatic update of common submodule
6151 From bc76a8b to c8fb372
6153 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6155 * ges/ges-timeline-element.c:
6156 timeline-element: Disconnect child properties handlers.
6158 + And freeze notifies while doing so.
6159 We had a race with GstController which isn't MT safe, we can
6160 fix it by propertly disconnecting signals, and making sure
6161 no notifies are emitted while doing so.
6162 Reviewers: thiblahute
6163 Differential Revision: http://phabricator.freedesktop.org/D64
6165 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6168 track: Set any caps features on tmpcaps.
6169 Summary: Before checking if we have a specific constructor for a track type.
6170 Reviewers: thiblahute
6171 Differential Revision: http://phabricator.freedesktop.org/D63
6173 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6175 * ges/ges-pipeline.c:
6176 pipeline: no reason to disconnect a pad that is NULL anyway.
6177 Reviewers: thiblahute
6178 Differential Revision: http://phabricator.freedesktop.org/D62
6180 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6182 * tests/validate/geslaunch.py:
6183 * tools/ges-launcher.c:
6184 ges-launch: Better document options.
6185 + Sort them by topic
6186 + remove --sample-paths and --sample-paths-recurse.
6187 http://phabricator.freedesktop.org/D58
6189 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6191 * tools/Makefile.am:
6192 * tools/ges-launch.c:
6193 * tools/ges-launcher.c:
6194 * tools/ges-launcher.h:
6195 * tools/ges-validate.c:
6196 * tools/ges-validate.h:
6199 ges-launch: port to GApplication
6200 Summary: + Extract some utility functions.
6201 Reviewers: thiblahute
6202 Differential Revision: http://phabricator.freedesktop.org/D55
6204 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6207 build: no reason to introspect nodist sources.
6208 Summary: g-ir-scanner was erroring like crazy on the generated sources.
6209 Reviewers: thiblahute
6210 Differential Revision: http://phabricator.freedesktop.org/D57
6212 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6214 * ges/ges-pitivi-formatter.c:
6215 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
6216 Reviewers: thiblahute
6217 Differential Revision: http://phabricator.freedesktop.org/D56
6219 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6221 * data/completions/ges-launch-1.0:
6222 completions: port to new base gst script
6224 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6226 * data/completions/ges-launch-1.0:
6227 completions: Fix completions after the first command.
6229 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6231 * tools/ges-launch.c:
6232 Revert "ges-launch: no need for a tmp string pointer"
6233 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
6234 There indeed is a need for a tmp string pointer.
6236 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
6238 * tools/ges-launch.c:
6239 ges-launch: no need for a tmp string pointer
6241 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
6243 * tools/ges-launch.c:
6244 ges-launch: free string before going out of scope
6247 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6250 build: fix make distcheck.
6252 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
6254 * ges/ges-project.c:
6255 * ges/ges-structured-interface.c:
6256 ges: Do not clear potentially NULL errors
6257 And avoid dereferencing NULL errors
6259 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
6261 * data/completions/ges-launch-1.0:
6262 * ges/ges-structure-parser.c:
6264 ges-launch: Prefix clip, transition and effect instruction with a +
6265 Slightly changing the CLI so that we have indicators of the timeline
6266 commands adding new objects.
6268 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
6270 * ges/ges-structured-interface.c:
6271 ges: Accept path as URI in the create clip structured interface
6273 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6275 * tools/ges-launch.c:
6276 ges-launch: Remove useless options, rename some short options.
6278 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6280 * data/completions/ges-launch-1.0:
6281 * tools/ges-launch.c:
6282 bash-completion: Add support for new ges-launch commands.
6284 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6286 * ges/ges-structure-parser.c:
6288 parse.l: Modify command arguments.
6289 + --clip uri=file:// becomes clip file:// for example.
6291 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
6293 * ges/ges-command-line-formatter.c:
6294 * ges/ges-structure-parser.c:
6295 * ges/ges-structure-parser.h:
6296 * ges/ges-structured-interface.c:
6297 * ges/ges-structured-interface.h:
6298 * ges/ges-validate.c:
6299 * tools/ges-launch.c:
6300 ges: command-line-formatter: Properly error out on invalid arguments
6302 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
6305 * ges/ges-command-line-formatter.c:
6306 * ges/ges-command-line-formatter.h:
6307 * ges/ges-formatter.c:
6308 * ges/ges-formatter.h:
6309 * ges/ges-internal.h:
6310 * ges/ges-project.c:
6311 * ges/ges-project.h:
6312 * ges/ges-structure-parser.c:
6313 * ges/ges-structure-parser.h:
6314 * ges/ges-structured-interface.h:
6318 * tools/Makefile.am:
6319 * tools/ges-launch.c:
6320 ges: Factor out a GESCommandLineFormatter class
6321 This formatter will allow any user to deserialize a timeline using
6322 the new ges-launch command line interface
6324 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6326 * ges/ges-structured-interface.c:
6327 * ges/ges-validate.c:
6328 structured-interface: Be clever when no layer priority specified.
6329 And add the new element to the same layer as the last clip that
6330 was added, insted of adding to the last layer of the timeline
6331 (and with the current code, actually adding a new layer each time)
6333 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6335 * ges/ges-structured-interface.c:
6336 ges-structured-interface: fix build
6338 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
6340 * ges/ges-structured-interface.c:
6341 ges: Automatically put clips at the end of layer if no start specified
6342 In the 'structured' interface we should add it at the end of the layer
6343 And make use of the new ges_timeline_get_layer API
6345 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6347 * ges/ges-structured-interface.c:
6348 * tools/ges-launch.c:
6349 structure-interface: rename layer-priority to layer.
6350 + And add a short name for it in ges-launch.
6352 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
6354 * ges/ges-structured-interface.c:
6355 ges: Add layer up to the wanted layer priority in the structure interface
6356 Making the thing easier to use
6358 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6360 * tools/ges-structure-parser.c:
6362 ges-launch: parse property names longer than 1 char.
6363 + And finish the previous structure when encountering a setter.
6365 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6367 * tools/ges-structure-parser.c:
6368 * tools/ges-structure-parser.h:
6370 ges-launch: Update lexer / parser to handle set-*
6371 + cleanup of the lexer
6373 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
6375 * tools/ges-launch.c:
6376 * tools/ges-structure-parser.c:
6377 tools: Implement a new CLI interface for the timeline creation
6379 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
6381 * ges/ges-structured-interface.c:
6382 ges: Handle setting child property on container directly in the structured based interface
6384 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
6387 launcher: Add support to --set-property in the parser
6389 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6393 * tools/Makefile.am:
6394 * tools/ges-launch.c:
6395 * tools/ges-structure-parser.c:
6396 * tools/ges-structure-parser.h:
6398 ges-launch: Implement a new parser for the commandline.
6399 Summary: + flex-based lexing and manual simplistic parsing.
6400 Test Plan: Use that stuff to make awesome things, see if it breaks.
6402 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
6405 * ges/ges-structured-interface.c:
6406 * ges/ges-structured-interface.h:
6407 * ges/ges-validate.c:
6408 ges: Add an internal GstStructure based interface
6409 To be use by GstValidate action and ges-launch
6410 Reviewers: Mathieu_Du, thiblahute
6411 Differential Revision: http://phabricator.freedesktop.org/D42
6413 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
6415 * ges/ges-timeline-element.c:
6416 ges: Fix build for older GLib
6417 The return type of g_hash_table_insert changed from void to boolean
6419 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
6422 * ges/ges-container.c:
6423 container: implement children property handling
6425 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
6427 * docs/libs/ges-sections.txt:
6428 * ges/ges-timeline-element.c:
6429 * ges/ges-timeline-element.h:
6430 * ges/ges-track-element.c:
6431 * ges/ges-track-element.h:
6432 * tests/check/ges/effects.c:
6433 * tests/check/ges/project.c:
6434 * tests/check/ges/timelineedition.c:
6435 ges: Move the notion of children properties to GESTimelineElement
6437 Deprecate the old GESTrackElement children property handling API.
6439 * ges_timeline_element_list_children_properties
6440 * ges_timeline_element_lookup_child
6441 * ges_timeline_element_get_child_property_by_pspec
6442 * ges_timeline_element_get_child_property_valist
6443 * ges_timeline_element_get_child_properties
6444 * ges_timeline_element_set_child_property_valist
6445 * ges_timeline_element_set_child_property_by_pspec
6446 * ges_timeline_element_set_child_properties
6447 * ges_timeline_element_set_child_property
6448 * ges_timeline_element_get_child_property
6449 * ges_timeline_element_add_child_property
6450 * ges_timeline_element_remove_child_property
6452 * ges_track_element_list_children_properties
6453 * ges_track_element_lookup_child
6454 * ges_track_element_get_child_property_by_pspec
6455 * ges_track_element_get_child_property_valist
6456 * ges_track_element_get_child_properties
6457 * ges_track_element_set_child_property_valist
6458 * ges_track_element_set_child_property_by_pspec
6459 * ges_track_element_set_child_properties
6460 * ges_track_element_set_child_property
6461 * ges_track_element_get_child_property
6462 * ges_track_element_add_child_property
6463 Reviewers: Mathieu_Du
6464 Differential Revision: http://phabricator.freedesktop.org/D40
6466 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
6468 * docs/libs/ges-sections.txt:
6469 * ges/ges-timeline.c:
6470 * ges/ges-timeline.h:
6471 timeline: Add API to find a layer with a specific priority in a timeline
6474 * ges_timeline_get_layer
6476 Reviewers: mathieu.duponchelle
6478 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
6481 * docs/libs/ges-sections.txt:
6482 * ges/ges-container.c:
6483 * ges/ges-timeline-element.c:
6484 * ges/ges-timeline-element.h:
6485 * ges/ges-timeline.c:
6486 * ges/ges-timeline.h:
6487 * ges/ges-track-element.c:
6488 * ges/ges-track-element.h:
6489 * tests/check/ges/effects.c:
6490 * tests/check/ges/project.c:
6491 * tests/check/ges/timelineedition.c:
6492 Revert "ges: Move the notion of children properties to GESTimelineElement"
6493 I got some trouble with
6495 and I wanted to push the 3 commit coming after this revert as 3
6496 different commits but they ended up being all squash into one single
6497 commit, which is clearly not cool for later bisecting and blaming.
6498 Reverting that commit and re pushing those 3 commits as they were
6500 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
6502 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
6505 * docs/libs/ges-sections.txt:
6506 * ges/ges-container.c:
6507 * ges/ges-timeline-element.c:
6508 * ges/ges-timeline-element.h:
6509 * ges/ges-timeline.c:
6510 * ges/ges-timeline.h:
6511 * ges/ges-track-element.c:
6512 * ges/ges-track-element.h:
6513 * tests/check/ges/effects.c:
6514 * tests/check/ges/project.c:
6515 * tests/check/ges/timelineedition.c:
6516 ges: Move the notion of children properties to GESTimelineElement
6518 Deprecate the old GESTrackElement children property handling API.
6520 * ges_timeline_element_list_children_properties
6521 * ges_timeline_element_lookup_child
6522 * ges_timeline_element_get_child_property_by_pspec
6523 * ges_timeline_element_get_child_property_valist
6524 * ges_timeline_element_get_child_properties
6525 * ges_timeline_element_set_child_property_valist
6526 * ges_timeline_element_set_child_property_by_pspec
6527 * ges_timeline_element_set_child_properties
6528 * ges_timeline_element_set_child_property
6529 * ges_timeline_element_get_child_property
6530 * ges_timeline_element_add_child_property
6531 * ges_timeline_element_remove_child_property
6533 * ges_track_element_list_children_properties
6534 * ges_track_element_lookup_child
6535 * ges_track_element_get_child_property_by_pspec
6536 * ges_track_element_get_child_property_valist
6537 * ges_track_element_get_child_properties
6538 * ges_track_element_set_child_property_valist
6539 * ges_track_element_set_child_property_by_pspec
6540 * ges_track_element_set_child_properties
6541 * ges_track_element_set_child_property
6542 * ges_track_element_get_child_property
6543 * ges_track_element_add_child_property
6544 Reviewers: Mathieu_Du
6545 Reviewed By: Mathieu_Du
6546 Differential Revision: http://phabricator.freedesktop.org/D40
6548 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
6551 ges: Remove all reference to already dead GESSimpleLayer
6553 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
6555 * ges/ges-project.c:
6556 project: remove unnecessary dereference
6557 g_clear_error() already dereferences the error pointer, no need to manually
6561 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
6563 * tests/examples/test4.c:
6564 examples: check argument is valid
6566 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
6568 * ges/ges-base-xml-formatter.c:
6569 ges-base-xml-formatter: fix setting of child properties
6570 Make sure all child properties get set. GstStructureForeachFunc
6571 takes a gboolean return value that decides whether to
6574 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
6576 * ges/ges-meta-container.c:
6577 ges-meta-container: fix ges_meta_container_foreach()
6578 Really call function on all metadata inside the container
6579 instead of stopping randomly. GstStructureForeachFunc
6580 takes a gboolean return value.
6582 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
6584 * ges/ges-base-xml-formatter.c:
6585 * ges/ges-internal.h:
6586 ges-base-xml-formatter: fix property setting
6587 GstStructureForeachFunc has a gboolean return value,
6588 and the foreach function will stop unless we return
6589 TRUE here. This meant it was potluck whether all
6590 properties in the structure got set or not.
6591 Fixes setting of text overlay clip text property
6593 https://bugzilla.gnome.org/show_bug.cgi?id=743874
6595 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6598 build: fix make distcheck.
6599 And install bash-completions in the supplied prefix.
6601 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6605 * data/completions/ges-launch-1.0:
6606 ges-launch: enable auto-completion.
6607 Summary: + And be a little smart about it.
6608 Test Plan: New feature, working, not testing bash completion
6610 Differential Revision: http://internal.opencreed.com:8888/D25
6612 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
6615 ges: Always set ANY capsfeatures on tracks caps property
6617 We should not restrict the CapsFeatures on the track caps.
6618 If someone want to do such a restriction he should add it to
6619 the restriction caps directly
6620 Test Plan: Run testsuite
6621 Reviewers: mathieu.duponchelle
6623 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6625 * ges/ges-project.c:
6626 ges-project: no need to commit an empty timeline.
6627 Summary: Can lead to deadlocks if the user commits at the same time.
6628 Test Plan: Ran make check, it worked
6631 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
6634 ges: initialize timeline_duration value
6635 If priv->timeline is False the function does not set any value for
6636 timeline_duration before using it in gap_new (). Initialize the value to aviod
6637 unexpected behaviour.
6640 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
6643 configure: Bump our Gst related dependencies to 1.5.0.1
6645 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
6647 * ges/nle/nlecomposition.c:
6648 nlecomposition: Properly protect the children task
6650 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6653 * ges/nle/nlecomposition.c:
6654 * tests/check/nle/common.c:
6655 * tests/check/nle/nlecomposition.c:
6656 Cleanly handle removing the last object in a composition
6657 The strategy here is to seek at the new end of the composition. And in
6658 GES we always add a 1ns long gap at the end of the tracks so that all
6659 track have the exact same duration, and we have black frames when the
6662 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
6664 * ges/ges-validate.c:
6665 validate: Do not wrongly set clip duration for UriClips
6666 That was making no sense at all....
6668 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
6670 * ges/ges-validate.c:
6671 validate: Properly expose the commit action as ASYNC
6673 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
6676 layer: Remove child from children list before emitting "child-removed"
6678 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
6680 * ges/nle/nlecomposition.c:
6681 ges: remove useless gpointer variable
6682 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
6683 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
6686 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
6688 * ges/ges-timeline.c:
6689 ges: merge MIN() and MAX() into CLAMP()
6690 Merge the usage of MIN() and MAX() into one CLAMP() function.
6693 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
6696 ges: Make sure the GESTextOverlayClip is register on init
6697 So it can be used when de serializing projects containing it.
6698 https://bugzilla.gnome.org/show_bug.cgi?id=743406
6700 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
6703 Automatic update of common submodule
6704 From f2c6b95 to bc76a8b
6706 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
6709 Automatic update of common submodule
6710 From ef1ffdc to f2c6b95
6712 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
6714 * tools/ges-launch.c:
6715 tools: Avoid trying to remove a signal handler that has already been removed
6717 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
6719 * ges/ges-uri-asset.c:
6720 uri-asset: Check that the newly computed URI exist
6721 No the one we know failed!
6723 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
6725 * ges/ges-project.c:
6726 * ges/ges-validate.c:
6727 validate: Add an action type to load a project from its content
6729 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
6731 * ges/ges-video-track.c:
6732 Revert "track: [API]: ges_track_update_restriction_caps."
6733 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
6734 This commit should never have landed we decided we do not want to do
6737 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
6739 * docs/libs/ges-sections.txt:
6740 * ges/ges-timeline.c:
6741 * ges/ges-timeline.h:
6742 timeline: Add a method to easily check if a timeline is empty
6744 + ges_timeline_is_empty
6746 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
6749 * ges/ges-timeline.c:
6750 * tests/check/ges/group.c:
6751 ges: Recompute Group priority when one of its clip.layer change priority
6752 And add a unit test for that case where it was previously failing
6754 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
6756 * tests/validate/geslaunch.py:
6757 validate: Start using the new testsuite based API from GstValidate
6759 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6761 * ges/ges-video-track.c:
6762 track: [API]: ges_track_update_restriction_caps.
6763 + And specify default restriction caps for audio and video tracks.
6764 + Add ges_track_set_restriction_caps to the sections, it was missing.
6765 https://bugzilla.gnome.org/show_bug.cgi?id=740726
6767 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
6769 * tests/check/Makefile.am:
6770 * tests/check/ges/integration.c:
6771 tests: Remove integration tests, GstValidate is the way forward!
6773 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
6775 * tests/validate/geslaunch.py:
6776 * tools/ges-launch.c:
6777 validate: Handle long tests in the TestManager
6780 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
6782 * ges/nle/nlecomposition.c:
6783 nlecomposition: Minor debug enhancements
6785 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
6787 * ges/ges-pipeline.c:
6788 pipeline: Expose playsink::video-filter and playsink::audio-filter
6789 That can be used to add filters at the very end of the pipeline,
6790 and one can think of adding a watchdog element in there for
6793 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
6795 * ges/ges-pipeline.c:
6796 pipeline: Dot not check for chain->tee twice
6798 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
6800 * ges/ges-validate.c:
6801 * tools/ges-validate.c:
6802 validate: Avoid depending on not stable APIs
6803 And cleanup includes
6805 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
6807 * ges/ges-validate.c:
6808 validate: Move to new action type registration API
6810 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
6812 * ges/ges-validate.c:
6813 validate: Add missing action execution printing
6815 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
6817 * ges/ges-timeline-element.c:
6818 timeline-element: Properly handle setting name to NULL
6820 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
6822 * ges/ges-internal.h:
6823 * ges/ges-pipeline.c:
6825 * ges/nle/nlecomposition.c:
6826 nlecomposition: Add a 'query-position' signal
6827 In order to get the precise position of the pipeline, the only
6828 way is to ask the 'application' to query the pipeline position and
6831 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
6833 * ges/ges-internal.h:
6834 * ges/ges-project.c:
6835 * ges/ges-project.h:
6836 * ges/ges-uri-asset.h:
6838 * tools/ges-launch.c:
6839 ges: Keep backward compatibility for relocated assets CLI
6840 Meaning adding an API for user to add relacation URI paths
6842 ges_add_missing_uri_relocation_uri
6844 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
6847 Add some ignore files to .gitignore
6849 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
6853 ges: Add a method to pass argc/argv to GES at init time
6854 Allowing user to set configuration actions without using
6855 the GES GOptionGroup
6856 https://bugzilla.gnome.org/show_bug.cgi?id=740717
6858 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
6861 * ges/ges-validate.c:
6863 * tools/ges-validate.c:
6864 * tools/ges-validate.h:
6865 validate: Expose GES Validate action
6866 So other can also make use of those action outside
6868 https://bugzilla.gnome.org/show_bug.cgi?id=740718
6870 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
6872 * ges/ges-uri-asset.c:
6873 uri-asset: Ensure that UriAssets loaded with error are remembered
6875 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
6877 * ges/ges-project.c:
6878 * ges/ges-project.h:
6879 project: Add a method to create assets synchronously
6880 This allows to create a add an asset to a project in a
6883 ges_project_create_asset_sync
6884 https://bugzilla.gnome.org/show_bug.cgi?id=740716
6886 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
6888 * ges/ges-internal.h:
6889 * ges/ges-project.c:
6890 * ges/ges-project.h:
6892 * tools/ges-launch.c:
6893 ges: Add an init option to set media paths for moved assets
6894 Allowing user to easily set a set of paths to look for moved
6895 assets instead of needing the to re implement that logic
6897 https://bugzilla.gnome.org/show_bug.cgi?id=740714
6899 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
6901 * docs/libs/ges-sections.txt:
6904 ges: Add a method to get GES GOption group
6905 This allow us to have global options to be
6906 passed as arguments of the program to configure
6909 ges_init_get_option_group
6910 https://bugzilla.gnome.org/show_bug.cgi?id=740715
6912 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
6914 * ges/ges-pipeline.c:
6915 pipeline: Disable encoding format renegotiation when rendering
6917 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6919 * tests/check/ges/track.c:
6920 check/ges/track: add forgotten test file.
6922 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6924 * ges/ges-audio-source.c:
6925 * ges/ges-title-source.c:
6926 * ges/ges-video-source.c:
6927 *source: new lines in xml break my parser.
6928 + So I removed them cause I'm clever
6929 https://bugzilla.gnome.org/show_bug.cgi?id=740727
6931 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6933 * docs/libs/ges-sections.txt:
6934 * ges/ges-audio-track.c:
6937 * tests/check/Makefile.am:
6938 * tests/check/ges/.gitignore:
6939 track: [API]: ges_track_update_restriction_caps.
6940 + And specify default restriction caps for audio tracks.
6941 + Add ges_track_set_restriction_caps to the sections, it
6943 https://bugzilla.gnome.org/show_bug.cgi?id=740726
6945 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
6948 Automatic update of common submodule
6949 From 7bb2bce to ef1ffdc
6951 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
6953 * tests/check/Makefile.am:
6954 tests: Fix make distcheck
6955 Some xges project are not used anymore and some new appeared, clean
6956 that up in the Makefile.am
6958 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
6960 * ges/ges-timeline-element.c:
6961 * ges/ges-xml-formatter.c:
6962 element: Add a property allowing user to avoid serializing TimelineElements on demand
6964 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
6966 * ges/ges-base-xml-formatter.c:
6968 * ges/ges-internal.h:
6969 * ges/ges-timeline.c:
6970 * ges/ges-xml-formatter.c:
6971 * tests/check/ges/group.c:
6972 * tests/check/ges/project.c:
6973 * tests/check/ges/test-utils.c:
6974 * tests/check/ges/test-utils.h:
6975 xml-formatter: Serialize groups
6976 They were not serialized until now.
6977 That implies several changes:
6978 * Override GESTimelineElement [start, inpoint, duration] properties in
6979 GESGroup to ensure that those properties are not serialized as they
6981 * Rename GESBaseXmlContainer->clips field to
6982 GESBaseXmlContainer->containers as the hashtable now contains Groups
6983 https://bugzilla.gnome.org/show_bug.cgi?id=709148
6985 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
6987 * ges/ges-pipeline.c:
6988 pipeline: Do not relink an already linked track
6990 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
6992 * ges/gstframepositionner.c:
6993 * tests/check/ges/timelineedition.c:
6994 frameposition: In case sources have the same size as track, follow track size
6995 For example if the size has been serialized in a file, but the user has
6996 not personalized the size, we want that whenever the restriction caps
6997 change the size, the video should take the size of the track
6999 We know need to keep track of the current positionner.size even if
7000 setting through caps size changes.
7001 https://bugzilla.gnome.org/show_bug.cgi?id=739527
7003 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
7005 * ges/ges-base-xml-formatter.c:
7006 xml-formatter: Do not forget to set properties on the track elements
7007 We were just setting children properties, even if the propertie to be
7008 set on themselves where properly passed in
7009 https://bugzilla.gnome.org/show_bug.cgi?id=729487
7011 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
7013 * ges/ges-title-source.c:
7014 * ges/ges-title-source.h:
7015 title-source: Expose the shaded-background property
7016 Rework the way we override the background property to avoid trying to
7017 lookup shaded-foreground-color!
7018 https://bugzilla.gnome.org/show_bug.cgi?id=728635
7020 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
7022 * ges/ges-title-source.c:
7023 titlesource: Expose the outline-color property
7024 https://bugzilla.gnome.org/show_bug.cgi?id=728634
7026 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
7028 * tools/ges-launch.c:
7029 tools: launch: Wait for the project to be loaded to activate gst-validate
7030 Otherwize we could have a race where GstValidate actions are launched
7031 even before the project has been loaded
7033 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
7035 * tools/ges-launch.c:
7036 tools: Never try to propose same URI when we know it is missing URI
7038 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7040 * ges/ges-pipeline.c:
7041 * ges/ges-timeline.c:
7042 pipeline: connect tracks when added, not only on state change.
7043 + ghost track src pad before calling track added so that
7044 pipeline has a pad to link.
7045 + Remove silly comment.
7047 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
7049 * ges/ges-audio-source.c:
7050 * ges/ges-title-source.c:
7051 * ges/ges-video-source.c:
7052 Document known and usable child properties for GESTrackElements subclasses
7054 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
7056 * tools/ges-launch.c:
7057 tools:launch: Properly terminate when we get a SIGINT signal
7059 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
7061 * ges/ges-title-source.c:
7062 * ges/ges-title-source.h:
7063 * ges/ges-track-element.c:
7064 * ges/ges-track-element.h:
7065 trackelement: Add a lookup_child vmethod
7066 This method can be used for subclass to override the default behaviour
7067 for child lookup. This vmethod can be used for example in the case where
7068 you want the name of a child property to be 'overridden'.
7069 As an example in the GESTitleSource where we have a videotestsrc
7070 which has a 'foreground-color' property that is used in the TitleSource
7071 to set the background color of the title, this vmethod is now used to
7072 tweak the name passed as parameter to rename "background" to
7073 "foreground-backend" making our API understandable.
7075 GESTrackElement::lookup_child
7076 https://bugzilla.gnome.org/show_bug.cgi?id=727880
7078 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
7080 * ges/ges-title-clip.c:
7081 * ges/ges-title-source.c:
7082 title: Deprecate all method related to child properties
7083 The standard way setting children properties is by using the
7084 GESTrackElement::set_child_propery and friend methods
7085 https://bugzilla.gnome.org/show_bug.cgi?id=727880
7087 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7089 * tools/ges-validate.c:
7090 ges-validate: inform of clip removal.
7092 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7094 * ges/ges-timeline.c:
7095 timeline: connect_after to layer.object_added.
7096 We want the user provided signal handlers to be called before
7097 we add track elements.
7099 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7101 * ges/nle/nlecomposition.c:
7102 * ges/nle/nleobject.c:
7103 nle: Downgrade some INFO to DEBUG.
7104 + makes it more pleasant to read logs in info.
7106 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
7108 * ges/nle/nlecomposition.c:
7109 * ges/nle/nleobject.c:
7110 * ges/nle/nleobject.h:
7111 * ges/nle/nleoperation.c:
7112 * ges/nle/nlesource.c:
7113 * tests/check/Makefile.am:
7114 nle: Handle sending SEEK event recursively to our children
7115 Instead of relying on it being implemented in core (as it is currently
7118 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
7120 * tests/check/nle/nlecomposition.c:
7121 tests: Use audiomixer as an audio mixing element
7124 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
7126 * tools/ges-validate.c:
7127 validate: Implement validate Action type to handle KeyFrames
7129 * set-control-binding
7133 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
7135 * ges/ges-track-element.c:
7136 track-element: Add a signal about added control bindings
7138 GESTrackElement::control-binding-added
7140 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
7142 * docs/libs/ges-sections.txt:
7143 * ges/ges-internal.h:
7144 * ges/ges-track-element.c:
7145 * ges/ges-track-element.h:
7146 * ges/ges-xml-formatter.c:
7147 track-element: Add an API to list all set ControlBinding
7149 ges_track_element_get_all_control_bindings
7151 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
7153 * ges/ges-internal.h:
7154 * ges/ges-title-clip.c:
7155 * ges/ges-title-source.c:
7156 * ges/ges-xml-formatter.c:
7157 title-source: Properly expose children properties
7158 + Make sure that the TitleClip properties are not serialized anymore as
7159 they are serialized through children properties now.
7160 + Enhance debugging for not serialized properties in GESXmlFormatter.
7162 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7164 * ges/nle/nlecomposition.c:
7165 nlecomposition: update base time before seeking current stack.
7166 There could be a race where the new segments were pushed after
7167 a seek on some / all pads before the operation had had its basetime
7168 updated, and thus incoming segments were tweaked wrongly.
7169 Reproducible with 3 clips composited and multiple seeks,
7170 FIXME hard to validate.
7172 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
7174 * ges/ges-base-xml-formatter.c:
7175 * ges/ges-internal.h:
7176 * ges/ges-xml-formatter.c:
7177 formatter: save and load source's children properties
7179 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
7181 * tests/check/ges/project.c:
7182 * tests/check/ges/test-properties.xges:
7183 tests: project: Add children properties check
7184 Rename test_project_add_keyframes into test_project_add_properties
7186 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
7188 * ges/ges-project.c:
7189 project: Do not concider adding am already tracked asset as failure
7190 It is not really a failure, just a special case.
7192 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
7194 * tools/ges-launch.c:
7195 * tools/ges-validate.c:
7196 ges-validate: Add actions to add/remove object from container
7197 + Add an action to set an asset on a GESTimelineElement
7199 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
7201 * tools/ges-validate.c:
7202 ges-validate: Fix edit_container return code
7203 It used to always return FALSE.
7205 + Do not seek ourself, it is users responsability to seek and
7208 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
7210 * ges/ges-extractable.c:
7211 * ges/ges-extractable.h:
7212 * ges/ges-transition-clip.c:
7213 extractable: Make extractable_set_asset return a boolean
7214 WARNING: This is a minor API breakage, it should be harmless
7215 and allows us to let users know whether changing setting the
7218 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
7220 * tools/ges-validate.c:
7221 ges-validate: Add an action type to set restriction caps on track
7223 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
7225 * tools/ges-launch.c:
7226 * tools/ges-validate.c:
7227 * tools/ges-validate.h:
7228 tools: Handle asset relocation for assets from scenario
7229 Allowing us to share scenario and media file!
7231 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
7233 * tools/ges-validate.c:
7234 ges-validate: Add support for Layer.auto-transition
7235 + Fix a bug where the mandatory field name for the name of the clip to
7236 remove in remove-clip did not correspond to what we used in the action
7237 (clip-name vs name).
7239 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
7241 * tools/ges-validate.c:
7242 ges-validate: Add commit and split-clip action types
7243 And stop commit at the end of other action types, this now
7244 has to be done in the scenario itself.
7246 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
7248 * tools/ges-validate.c:
7249 ges-validate: Add start/inpoint/duration params to the add-clip action
7251 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
7253 * tools/ges-launch.c:
7254 tools:ges-launch: Save the project at the end of execution
7255 So that changes from scenarios are taken into account
7257 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
7259 * ges/nle/nlecomposition.c:
7260 nlecomposition: Fix the get_current_position method
7262 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
7264 * ges/nle/nlecomposition.c:
7265 nlecomposition: Wait for a buffer from the new segment to restart task
7266 Avoiding races where we would launch a seek right after a FLUSH_STOP and
7267 before we get a Buffer which would possibly lead to ERROR message when upstream
7268 elements try to push a buffer and check_sticky fails because downstream
7271 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
7273 * ges/nle/nlecomposition.c:
7274 nlecomposition: Do useless thing so that the compiler doesn't warn us!
7275 Otherwize we get a gcc warning about useless statements.
7277 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
7279 * tools/ges-launch.c:
7280 tools:ges-launch: Do not set pipeline state before the timeline is ready
7281 When we are loading a project
7283 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
7285 * ges/nle/nlecomposition.c:
7286 nlecomposition: Update start stop and duration on initialization
7287 So that the composition is usable right after the initialization
7289 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
7291 * ges/ges-internal.h:
7292 * ges/ges-project.c:
7293 * ges/ges-timeline.c:
7295 ges: Avoid to always commit when a project is loaded
7296 In case we are not in a PLAYING state and the project is loaded, the
7297 only thing that should be done is to fill the gaps and this way when the
7298 composition get to PLAYING, their initialization will be enough to get
7299 everything on track.
7301 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
7303 * tests/check/nle/nlecomposition.c:
7304 * tests/check/nle/simple.c:
7305 tests: Use the new gst_check_objects_destroyed_on_unref function
7307 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
7311 * tests/check/nle/common.c:
7312 Start taking advantage of the fact that NLE is in the same three as GES!
7314 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
7316 * ges/nle/nlecomposition.c:
7317 nlecomposition: Fix several leaks
7318 * In the action closure invokation we were alway leaking the composition.
7319 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
7320 own the object, other call to that method will increase the refcount which means we do
7321 not need to pass an extra ref to the bin.
7322 * We want to ref_sink right when the object is added to the composition, making things
7323 cleaner and simpler to follow in the tests.
7325 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
7327 * ges/nle/nlecomposition.c:
7328 nlecomposition: Activate the composition ghostpad to flush downstream
7329 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
7330 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
7331 fowarded downstream in case the pad is not activated. In our case the element is in
7332 READY state, so pads are deactivated. In that commit we simply make sure that the
7333 event can be fowarded downstream
7335 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
7337 * ges/nle/nlecomposition.c:
7338 nlecomposition: Restart the main task on FLUSH_STOP
7339 It means stop using a dedicated probe to restart task so that the main probe does not
7340 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
7341 for sure cleaner/and simpler to read).
7343 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
7345 * ges/nle/nlesource.c:
7346 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
7347 Avoiding races where we try to remove a probe on an already destroyed pad.
7349 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
7351 * ges/gstframepositionner.c:
7352 framepositionner: Add a weak pointer to the track_source
7353 Avoiding assertions when the object is destroyed.
7355 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7357 * ges/nle/nlesource.c:
7358 nle: Seek gnlsource when prerolled only
7359 Instead of implementing seek on ready all around GStreamer, just
7360 seek in PAUSED, when the source gets 'prerolled'.
7362 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
7365 ges-track: Do not set removed object state
7366 It is the composition to handle
7368 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
7370 * ges/nle/nlecomposition.c:
7371 nle: Stop using a MainContext avoiding needing one iter per source dispach
7372 Using GClosure to handle the source handling and handle our action
7374 https://bugzilla.gnome.org/show_bug.cgi?id=733342
7376 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
7378 * ges/ges-audio-transition.c:
7379 * ges/ges-smart-adder.c:
7380 ges: Use audiomixer instead of adder by default
7382 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
7384 * ges/ges-pipeline.c:
7385 * ges/ges-timeline.c:
7387 Port to the new NLE API
7388 Port the timeline, track and pipeline to the new NLE API where
7389 all objects have static src pads.
7391 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
7393 * docs/libs/ges-sections.txt:
7394 * docs/random/design:
7395 * docs/random/lifecycle:
7396 * docs/random/scenarios:
7398 * ges/ges-audio-source.c:
7399 * ges/ges-audio-transition.c:
7402 * ges/ges-internal.h:
7405 * ges/ges-operation.c:
7407 * ges/ges-timeline.c:
7408 * ges/ges-track-element.c:
7409 * ges/ges-track-element.h:
7412 * ges/ges-video-source.c:
7414 * ges/nle/.gitignore:
7415 * ges/nle/gnlmarshal.list:
7417 * ges/nle/nlecomposition.c:
7418 * ges/nle/nlecomposition.h:
7419 * ges/nle/nleghostpad.c:
7420 * ges/nle/nleghostpad.h:
7421 * ges/nle/nleobject.c:
7422 * ges/nle/nleobject.h:
7423 * ges/nle/nleoperation.c:
7424 * ges/nle/nleoperation.h:
7425 * ges/nle/nlesource.c:
7426 * ges/nle/nlesource.h:
7427 * ges/nle/nletypes.h:
7428 * ges/nle/nleurisource.c:
7429 * ges/nle/nleurisource.h:
7433 * tests/check/Makefile.am:
7434 * tests/check/ges/backgroundsource.c:
7435 * tests/check/ges/clip.c:
7436 * tests/check/ges/effects.c:
7437 * tests/check/ges/layer.c:
7438 * tests/check/ges/overlays.c:
7439 * tests/check/ges/project.c:
7440 * tests/check/ges/test-utils.h:
7441 * tests/check/ges/titles.c:
7442 * tests/check/ges/transition.c:
7443 * tests/check/ges/uriclip.c:
7444 * tests/check/nle/common.c:
7445 * tests/check/nle/common.h:
7446 * tests/check/nle/complex.c:
7447 * tests/check/nle/nlecomposition.c:
7448 * tests/check/nle/nleoperation.c:
7449 * tests/check/nle/nlesource.c:
7450 * tests/check/nle/seek.c:
7451 * tests/check/nle/simple.c:
7452 * tests/examples/transition.c:
7453 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
7455 ges/ges-track-element.c
7463 ges/nle/gnlmarshal.list
7465 ges/nle/nlecomposition.c
7466 ges/nle/nlecomposition.h
7467 ges/nle/nleghostpad.c
7468 ges/nle/nleghostpad.h
7470 ges/nle/nleoperation.c
7471 ges/nle/nleoperation.h
7475 ges/nle/nleurisource.c
7476 ges/nle/nleurisource.h
7481 gnl/gnl/gnlcomposition.c
7482 gnl/gnl/gnlcomposition.h
7483 gnl/gnl/gnlghostpad.c
7484 gnl/gnl/gnlghostpad.h
7485 gnl/gnl/gnlmarshal.list
7487 gnl/gnl/gnloperation.c
7488 gnl/gnl/gnloperation.h
7492 gnl/gnl/gnlurisource.c
7493 gnl/gnl/gnlurisource.h
7494 gnl/gnlcomposition.c
7495 gnl/gnlcomposition.h
7508 gnl/tests/check/gnl/common.c
7509 gnl/tests/check/gnl/common.h
7510 gnl/tests/check/gnl/complex.c
7511 gnl/tests/check/gnl/gnlcomposition.c
7512 gnl/tests/check/gnl/gnloperation.c
7513 gnl/tests/check/gnl/gnlsource.c
7514 gnl/tests/check/gnl/seek.c
7515 gnl/tests/check/gnl/simple.c
7516 tests/check/gnl/common.c
7517 tests/check/gnl/common.h
7518 tests/check/gnl/complex.c
7519 tests/check/gnl/gnlcomposition.c
7520 tests/check/gnl/gnloperation.c
7521 tests/check/gnl/gnlsource.c
7522 tests/check/gnl/seek.c
7523 tests/check/gnl/simple.c
7524 tests/check/nle/common.c
7525 tests/check/nle/common.h
7526 tests/check/nle/complex.c
7527 tests/check/nle/nlecomposition.c
7528 tests/check/nle/nleoperation.c
7529 tests/check/nle/nlesource.c
7530 tests/check/nle/seek.c
7531 tests/check/nle/simple.c
7533 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
7535 * gnl/gnlcomposition.c:
7536 composition: Commit all values before initializing the pipeline
7538 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7540 * gnl/gnlcomposition.c:
7541 composition: Prevent update sources from being added after seek.
7543 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7545 * gnl/gnlcomposition.c:
7546 composition: only flush stop after seek was set to READY.
7548 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
7550 * gnl/gnlcomposition.c:
7551 composition: Also ignore all messages from children tearing them to READY
7552 At that stage elements should not be taken into account anymore. In some
7553 spacial cases they can post ERROR messages (when trying to push sticky
7554 events on flushing pads) on the bus. We actually do not care about those
7555 issues at that exact point.
7557 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
7559 * gnl/gnlcomposition.c:
7560 composition: Do not try to paused the task that could have been stopped
7561 There was a race where we ended up trying to update the pipeline and
7562 stop our children task at the exact moment where we were actually
7563 setting its state to PAUSED. Take the composition lock and make sure
7566 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
7568 * gnl/gnlcomposition.c:
7569 * tests/check/gnl/gnlcomposition.c:
7570 composition: Post messages on the bus when it updates itself
7571 And properly set the seqnums of those messages so that the application,
7572 parents have the exact information about what is going on and why.
7574 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7576 * gnl/gnlcomposition.c:
7577 composition: push flush events on the target.
7579 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
7581 * gnl/gnlcomposition.c:
7582 * gnl/gnlcomposition.h:
7583 * tests/check/gnl/common.c:
7584 composition: No need for action signal to add and remove objects!
7586 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7588 * gnl/gnlcomposition.c:
7589 composition: we're initialized even if update_pipeline returned FALSE
7591 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7593 * gnl/gnlcomposition.c:
7594 composition: reset base time to 0 when needed.
7596 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7598 * gnl/gnlcomposition.c:
7599 composition: Forward flushes on initialization
7601 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7604 object: make the check for self commit work in a crappy way.
7606 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7608 * gnl/gnlcomposition.c:
7609 composition: use g_main_context_set_dispatches_per_iteration ()
7610 Let's hope this gets merged ...
7612 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7614 * gnl/gnlcomposition.c:
7615 composition: set next_eos_seqnum when we get seeked too.
7616 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7618 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
7620 * gnl/gnlcomposition.c:
7621 * gnl/gnlghostpad.c:
7624 gnl: Rely on the GstElement to properly handle their seqnums
7625 Actually it is not exactly thread safe to tweak them ourself at the GNL
7627 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7629 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7631 * gnl/gnlcomposition.c:
7632 composition: Always return a value in GSourceFuncs
7633 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7635 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
7637 * gnl/gnlcomposition.c:
7638 composition: Rename _flush_downstream to _have_to_seek_downstrean
7639 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7641 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7643 * gnl/gnlcomposition.c:
7646 * tests/check/gnl/common.c:
7647 source: Remove cruft code to seek sources
7648 We now seek on ready and thus do not need to do magic trying to seek
7649 the source as soon as possible as we now do it even sooner than soon.
7650 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7652 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
7654 * gnl/gnlcomposition.c:
7655 composition: Do not remove all sources when stopping task
7656 We only want to remove updates and seek, commits should be kept
7657 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7659 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7661 * gnl/gnlcomposition.c:
7662 composition: Don't send flushes downstream on pipeline update.
7663 The code is still a bit redundant in set_current_bin_to_ready, need
7665 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7667 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
7669 * gnl/gnlcomposition.c:
7670 composition: Remove locking making sure that we manipulate children in right places
7671 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7673 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7675 * gnl/gnlcomposition.c:
7676 composition: Avoid a race in PAUSED_TO_READY
7677 as we were using our children list in there without locking them.
7678 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7680 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
7682 * gnl/gnlcomposition.c:
7683 composition: No need to reset the composition when going to PAUSED or NULL
7684 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7686 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7688 * gnl/gnlcomposition.c:
7689 composition: Make sure we have a peer when we send flushes downstream
7691 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7693 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
7695 * gnl/gnlcomposition.c:
7696 composition: Minor cleanups
7698 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
7700 * gnl/gnlcomposition.c:
7701 composition: Take the objects lock when reseting the composition
7702 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7704 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7706 * gnl/gnlcomposition.c:
7707 composition: Remove the reset children method
7708 as it is all already done in _empty_bin ()
7709 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7711 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
7713 * gnl/gnlcomposition.c:
7714 composition: Set children caps only when they are added to the composition
7715 No need to do it again on READY_TO_PAUSED
7716 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7718 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7720 * gnl/gnlcomposition.c:
7721 composition: No need to children state locked anymore
7722 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7724 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
7726 * gnl/gnlcomposition.c:
7727 composition: cleanup dispose / finalize
7728 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7730 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7732 * gnl/gnlcomposition.c:
7733 composition: remove children warning drop HACK.
7734 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7736 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
7738 * gnl/gnlcomposition.c:
7739 composition: remove now useless notion of GnlCompositionEntry.
7740 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7742 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7744 * gnl/gnlcomposition.c:
7745 composition: cleanup GnlCompositionEntry before its actual removal.
7746 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7748 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
7750 * gnl/gnlcomposition.c:
7751 composition: remove now useless prop "deactivated_elements_state".
7752 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7754 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7756 * gnl/gnlcomposition.c:
7757 composition: Remove now useless flag "reset_time".
7758 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7760 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
7762 * gnl/gnlcomposition.c:
7763 composition: Remove now useless flag "stackvalid".
7764 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7766 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7768 * gnl/gnlcomposition.c:
7769 composition: remove now useless "flushing" flag.
7770 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7772 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
7774 * gnl/gnlcomposition.c:
7775 composition: Do not use 'update' seek for now
7776 This is not working in our new context and the seek do not work at
7777 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
7778 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7780 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7782 * gnl/gnlcomposition.c:
7783 composition: Add the stack start/stop that has been set in dotfile name
7784 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7786 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
7788 * gnl/gnlcomposition.c:
7789 composition: Push flush events *downstream* not 'somewhere' :)
7790 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7792 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7795 source: Atomically change the probe ID
7796 Avoiding races where the probe would be removed 2 times
7797 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7799 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
7801 * gnl/gnlcomposition.c:
7802 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
7803 We need to make sure that between the time we send flush_start/stop and
7804 the time we actually set the bin to READY, no buffer got prerolled again
7805 as it would lead to a deadlock trying to set the bin to READY (while
7806 deactivating the pads, it needs the streaming lock, which would be
7808 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7810 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7812 * gnl/gnlcomposition.c:
7813 composition: Only sync state of current bin when activating new stack.
7814 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7816 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
7818 * gnl/gnlcomposition.c:
7819 * tests/check/gnl/complex.c:
7820 * tests/check/gnl/gnlcomposition.c:
7821 * tests/check/gnl/gnloperation.c:
7822 * tests/check/gnl/simple.c:
7823 composition: Start kindergarten task when going to READY.
7824 And stop it when going back to NULL.
7826 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7828 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7830 * tests/check/gnl/gnlcomposition.c:
7831 composition: add a new failing test for finalize on commit.
7832 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7834 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
7836 * gnl/gnlcomposition.c:
7837 composition: Make sure to remove all updates when updating the stack
7838 The EOS we received before that became meaningless and thus the
7839 associated GSources should no be triggered
7840 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7842 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7844 * gnl/gnlcomposition.c:
7845 composition: Avoid emitting COMMITED like crazy
7846 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7848 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
7850 * gnl/gnlcomposition.c:
7851 composition: Add an enum to define why we update the stack
7852 Making the code simpler to follow
7853 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7855 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7857 * gnl/gnlcomposition.c:
7858 composition: We are now waiting for caps to restart our task
7859 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7861 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
7863 * gnl/gnlcomposition.c:
7864 composition: Remove useless functions to add GSources and add debugging
7865 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7867 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7869 * gnl/gnlcomposition.c:
7870 composition: Remove DONE fixme
7871 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7873 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
7875 * gnl/gnlghostpad.c:
7876 ghostpad: Do not try to be smarter than possible with seqnum
7877 We can have several CAPS event comming at any time and thuse we will
7878 need to rely on elements to handle their seqnum properly as we can not
7879 do a safe guard at our level
7880 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7882 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7884 * gnl/gnlcomposition.c:
7885 composition: Keep our GSources in a list making their thread safe
7886 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7888 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
7890 * gnl/gnlcomposition.c:
7891 * gnl/gnlghostpad.c:
7892 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
7893 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7895 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7897 * gnl/gnlcomposition.c:
7898 composition: only forward our flush start / stops
7899 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7901 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
7903 * gnl/gnlghostpad.c:
7904 ghostpad: remove useless debug
7905 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7907 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7909 * gnl/gnlcomposition.c:
7910 composition: cleanup and enhance debug
7911 Bye Bye STRAM START you were a brave little debug we will miss you.
7912 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7914 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
7916 * gnl/gnlcomposition.c:
7917 composition: do not flush downstream when updating pipeline ourselves.
7918 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7920 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7922 * gnl/gnlcomposition.c:
7923 composition: Set update to TRUE when updating the stack because of EOS
7924 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7926 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
7928 * gnl/gnlcomposition.c:
7929 composition: Handle seeking current stack while PAUSED
7930 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7932 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7934 * gnl/gnlcomposition.c:
7935 composition: Add and enhance some debug
7936 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7938 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
7940 * gnl/gnlcomposition.c:
7941 composition: Dot the newly created stacks
7942 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7944 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7946 * gnl/gnlghostpad.c:
7947 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
7948 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7950 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
7952 * gnl/gnlcomposition.c:
7953 composition: Factor out a function to seek the current stack
7954 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7956 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7958 * gnl/gnlcomposition.c:
7959 composition: Set the seqnum only when receiving the actual seek event
7960 Setting it before calling seek_handling is racy!
7961 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7963 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
7965 * gnl/gnlcomposition.c:
7966 composition: Set the real_eos_seqnum in a dedicated method
7967 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7969 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7971 * gnl/gnlcomposition.c:
7972 composition: Reset the real_eos_seqnum when reseting the composition
7973 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7975 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
7977 * gnl/gnlcomposition.c:
7978 composition: Release OBJECTS_LOCK when emiting the "commited"
7979 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7981 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7983 * gnl/gnlcomposition.c:
7984 composition: Use the private struct directly
7985 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
7987 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
7989 * gnl/gnlcomposition.c:
7992 * gnl/gnloperation.c:
7993 * gnl/gnloperation.h:
7994 gnloperation: Totally clear operations when removing emptying current_bin
7995 Removing linked childre leads to weird behaviour, we want to make sure
7996 that all elements are totally clean when they are out the current bin.
7997 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7999 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8001 * gnl/gnlghostpad.c:
8002 gnlghostpad: Do not forget to set output segment seqnum
8003 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8005 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
8007 * gnl/gnlcomposition.c:
8008 composition: Fix the build
8009 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8011 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8013 * tests/check/gnl/seek.c:
8014 tests:composition: Fix some refcounts
8015 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8017 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
8019 * gnl/gnlcomposition.c:
8020 composition: Relink nodes *after* setting the seqnum
8021 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8023 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8025 * gnl/gnlghostpad.c:
8026 gnlghostpad: Do not tolerate getting seeked when no target is set
8027 This should not happen anymore
8028 + Do not set twice events seqnums
8029 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8031 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
8033 * gnl/gnlghostpad.c:
8034 gnlghostpad: Add missing seqnum tweaking
8035 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8037 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8039 * tests/check/gnl/gnloperation.c:
8040 tests: Use compositor instead of videomixer
8041 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8043 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
8045 * gnl/gnlcomposition.c:
8046 composition: Handle the case were we get an EOS right after a segment
8047 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8049 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8051 * gnl/gnlcomposition.c:
8052 composition: Make basic seeking working
8053 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8055 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
8057 * tests/check/gnl/gnloperation.c:
8058 tests: Start fixing operation tests
8059 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8061 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8063 * tests/check/gnl/gnlcomposition.c:
8064 * tests/check/gnl/simple.c:
8065 tests: Fix composition tests
8066 We can not expect a seek event anymore as we are seeking in READY the elements
8068 +remove actual sinks
8069 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8071 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
8073 * gnl/gnlcomposition.c:
8074 composition: Implement the logic to PAUSE the task while executing actions
8075 We need to wait for the pipeline update to be actually finished before we can start another
8076 action. That means that we pause the task until one buffer from the new stack is
8078 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8080 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8082 * gnl/gnlcomposition.c:
8083 composition: Do not forget to set expandables state to NULL when disposing
8084 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8086 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
8088 * gnl/gnlcomposition.c:
8089 composition: Factor out a function to commit only the values
8090 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8092 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8094 * gnl/gnlcomposition.c:
8095 composition: Get the current position before actually commiting values on commit
8096 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8098 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
8100 * gnl/gnlcomposition.c:
8101 composition: Add a method that set the current bin to READY
8102 We need to get the stream lock in some conditions, and thuse send
8103 flush event in those cases.
8104 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8106 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8108 * gnl/gnlcomposition.c:
8109 composition: Remove useless code
8110 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8112 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
8114 * gnl/gnlcomposition.c:
8115 composition: Clear the old stack when removing children that where used
8116 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8118 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8120 * gnl/gnlcomposition.c:
8121 composition: Remove useless toplevel_seek argiment from activate_new_stack
8122 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8124 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
8126 * gnl/gnlcomposition.c:
8127 * gnl/gnlghostpad.c:
8130 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
8131 When we were seeking the same stack without a logic that gurantees that we actually
8132 saw the seek with the new seqnum set, we could have ended up with an EOS set with
8133 the right seqnum even if it was actually not the case.
8134 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8136 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8138 * gnl/gnlcomposition.c:
8139 composition: Add/Remove children in the same order as they were called
8140 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8142 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
8144 * gnl/gnlcomposition.c:
8145 composition: Remove useless flush_start argument from the stop_task method
8146 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8148 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8150 * gnl/gnlcomposition.c:
8151 composition: Force setting children state to NULL rebfore unrefing them
8152 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8154 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
8156 * gnl/gnlcomposition.c:
8157 * gnl/gnlghostpad.c:
8160 compositition: Check last stack in the children thread
8161 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
8162 based on the GstEvent.seqnum to make sure that the EOS we receive
8163 corresponds to the right sequence.
8164 In that patch we tweak seqnums so that they are correctly computed
8165 avoiding to depend on all elements to do it properly as it might pretty
8166 much not be the case!
8167 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8169 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8171 * gnl/gnlcomposition.c:
8172 composition: Actiually set current_bin state even when not debugging
8173 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8175 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
8177 * gnl/gnlcomposition.c:
8178 composition: Set *all* children state when going back to READY and then NULL
8179 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8181 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8183 * gnl/gnlcomposition.c:
8184 * gnl/gnlghostpad.c:
8185 * tests/check/gnl/gnlcomposition.c:
8186 composition: Fix toplevel seek event refcounting
8187 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8189 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
8191 * gnl/gnlcomposition.c:
8192 * tests/check/gnl/complex.c:
8193 composition: Teach the composition to seek same stack
8194 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8196 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
8198 * gnl/gnlcomposition.c:
8199 * tests/check/gnl/simple.c:
8200 composition: The ref the user gave us is our, and we give another to the bin when needed
8201 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8203 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8205 * gnl/gnlcomposition.c:
8206 composition: Rename commit_pipeline_func to commit_func
8207 We do not commit any pipeline, we commit the new state of the composition internals
8208 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8210 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
8212 * gnl/gnlcomposition.c:
8213 composition: Set the state of the internal bin before removing its children
8214 Otherwize when we set the composition state to READY or NULL we can end
8215 up with children in PAUSED state outside of everything
8216 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8218 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8220 * tests/check/gnl/common.c:
8221 * tests/check/gnl/simple.c:
8222 tests: Minor cleanup
8223 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8225 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
8228 gnlobject: Allow commiting of object that are not inside a composition
8229 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8231 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8233 * gnl/gnlcomposition.c:
8234 composition: Empty current_bin on gnl_composition_reset
8235 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8237 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
8239 * gnl/gnlcomposition.c:
8240 composition: Remove now useless external_gst_bin_add_remove field
8241 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8243 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8245 * gnl/gnlcomposition.c:
8247 composition: Remove now useless pad probes
8248 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
8250 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
8252 * gnl/gnlcomposition.c:
8253 * gnl/gnlghostpad.c:
8254 * gnl/gnlghostpad.h:
8257 * tests/check/gnl/complex.c:
8258 * tests/check/gnl/gnlcomposition.c:
8259 * tests/check/gnl/gnloperation.c:
8260 * tests/check/gnl/seek.c:
8261 * tests/check/gnl/simple.c:
8262 composition: Add an internal bin where that contain used children
8263 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8265 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
8267 * gnl/gnlcomposition.c:
8268 * tests/check/gnl/gnlcomposition.c:
8269 composition: Add objects to the pending IO list in a GSource
8270 This way we make sure we do not manipulate our children from another
8271 thread than the dedicated one.
8273 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
8275 * gnl/gnlcomposition.c:
8276 composition: Start implementing seeking in a GSource
8278 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
8280 * gnl/gnlcomposition.c:
8281 * gnl/gnlcomposition.h:
8282 * tests/check/gnl/common.c:
8283 * tests/check/gnl/common.h:
8284 * tests/check/gnl/complex.c:
8285 * tests/check/gnl/gnlcomposition.c:
8286 * tests/check/gnl/gnloperation.c:
8287 * tests/check/gnl/seek.c:
8288 * tests/check/gnl/simple.c:
8289 composition: switch to using an action signal to add and remove objects.
8291 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8293 * gnl/gnlcomposition.c:
8294 composition: chain up finalize before clering mcontext_lock.
8296 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
8298 * gnl/gnlcomposition.c:
8299 composition: Initialize the first stack async
8301 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
8303 * gnl/gnlcomposition.c:
8304 * tests/check/gnl/gnlcomposition.c:
8305 * tests/check/gnl/gnloperation.c:
8308 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8310 * tests/check/gnl/common.c:
8311 tests/common: disconnect commited handler
8313 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8315 * gnl/gnlcomposition.c:
8316 * tests/check/gnl/common.c:
8317 * tests/check/gnl/common.h:
8318 * tests/check/gnl/complex.c:
8319 * tests/check/gnl/gnlcomposition.c:
8320 * tests/check/gnl/seek.c:
8321 * tests/check/gnl/simple.c:
8322 composition: Actually commit in on our own thread
8325 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8327 * gnl/gnlcomposition.c:
8328 composition: start and stop task in init and finalize
8330 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8332 * tests/check/gnl/gnlcomposition.c:
8333 tests: unref message correctly
8335 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8337 * gnl/gnlcomposition.c:
8338 * gnl/gnlcomposition.h:
8339 composition: home grown task
8341 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8343 * tests/check/gnl/gnlcomposition.c:
8344 Don't be sync silly test
8346 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8348 * gnl/gnlcomposition.c:
8349 composition: simplify update_pipeline_func
8351 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
8353 * gnl/gnlcomposition.c:
8354 composition: Reset the srcpad target when removing the toplevelentry
8356 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
8358 * gnl/gnlcomposition.c:
8359 * tests/check/gnl/simple.c:
8360 composition: Use a GstPad task to run the update pipeline thread
8362 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
8364 * gnl/gnlcomposition.c:
8365 gnlcomposition: Factor out code to deactivate old stack and activate new one
8367 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
8369 * gnl/gnlcomposition.c:
8370 composition: Avoid looping using gotos
8372 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
8374 * gnl/gnlcomposition.c:
8375 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
8376 Renaming block_object_src_pad to _object_block_and_drop_data
8378 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
8380 * gnl/gnlcomposition.c:
8381 gnlcomposition: factor out some functions
8383 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
8385 * gnl/gnlcomposition.c:
8386 gnlcomposition: Factor out the condition of _parent_or_priority_changed
8388 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
8390 * gnl/gnlcomposition.c:
8391 gnlcomposition: Add a function to block object source pad
8393 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8395 * gnl/gnlcomposition.c:
8396 * gnl/gnlghostpad.c:
8397 * gnl/gnlghostpad.h:
8400 * gnl/gnloperation.c:
8401 * gnl/gnloperation.h:
8403 * tests/check/gnl/complex.c:
8404 * tests/check/gnl/gnlcomposition.c:
8405 * tests/check/gnl/gnloperation.c:
8406 * tests/check/gnl/gnlsource.c:
8407 * tests/check/gnl/seek.c:
8408 * tests/check/gnl/simple.c:
8409 gnl: Add the srcpad directly to GnlObject
8410 Starting from now we will not claim that we support GnlObject that have
8411 several source pads as this is
8413 2- the design of priorities in the GnlComposition tree does not allow that;
8414 3- Not very useful in most of the cases and it complexifies quite a lot the code
8418 tests/check/Makefile.am
8420 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
8423 Revert "gnlobject: Commit object in READY_TO_PAUSED"
8424 This causes races when seeking, reverting for now even if we will
8425 probably want to bring something like that back.
8426 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
8428 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8432 gnlsource: remove useless "controls_one" field.
8434 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
8439 * gnl/gnlcomposition.c:
8440 * gnl/gnlcomposition.h:
8441 * gnl/gnlghostpad.c:
8442 * gnl/gnlghostpad.h:
8443 * gnl/gnlmarshal.list:
8446 * gnl/gnloperation.c:
8447 * gnl/gnloperation.h:
8451 * gnl/gnlurisource.c:
8452 * gnl/gnlurisource.h:
8453 * tests/check/gnl/common.c:
8454 * tests/check/gnl/common.h:
8455 * tests/check/gnl/complex.c:
8456 * tests/check/gnl/gnlcomposition.c:
8457 * tests/check/gnl/gnloperation.c:
8458 * tests/check/gnl/gnlsource.c:
8459 * tests/check/gnl/seek.c:
8460 * tests/check/gnl/simple.c:
8461 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
8463 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
8465 * tests/check/ges/timelineedition.c:
8466 tests: timelineedition: Init GES once at the beginning.
8467 Avoiding to forget to init in a particular test and failling stupidly
8469 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
8471 * tests/check/ges/backgroundsource.c:
8472 test: backgroundsource: Disable tests that rely on nlecomposition internals
8473 We can't rely on that, in particular now that it does not actually
8474 add its children all the time but only when it is needed (and that
8475 it has an internal bin where actual things happen).
8477 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
8479 * docs/libs/ges-sections.txt:
8480 * ges/ges-timeline.c:
8481 * ges/ges-timeline.h:
8482 timeline: Add a method to retrieve a pad from a track
8483 It allows user to easily get the proxied pad from a track.
8485 + ges_timeline_get_pad_for_track
8487 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
8489 * tools/ges-launch.c:
8490 tools:launcher: Avoid commiting when we are not done loading the timeline
8492 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
8494 * ges/ges-timeline.c:
8495 ges: Use the new GNL element message feature to notify async operations
8497 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8499 * ges/ges-base-xml-formatter.c:
8500 xml-formatter: message-forward is not something that should be parsed.
8502 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8504 * ges/ges-timeline.c:
8505 timeline: handle async start
8507 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8510 * tests/Makefile.am:
8511 * tests/validate/Makefile.am:
8512 * tests/validate/geslaunch.py:
8513 * tests/validate/scenarios/Makefile.am:
8514 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
8515 tests: implement our validate TestManager.
8516 And make sure it installs alongside the other validate apps.
8517 https://bugzilla.gnome.org/show_bug.cgi?id=739093
8519 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
8521 * ges/ges-smart-video-mixer.c:
8522 smart-video-mixer: unref pads_info hash table in dispose
8523 Before gst_bin_dispose() runs and destroys elements.
8525 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
8527 * ges/ges-smart-adder.c:
8528 smart-adder: fix crash in unit test
8529 Unref pads_info hash table in dispose instead of
8530 finalize, i.e. before gst_bin_dispose runs and
8531 destroys pads_info->bin (to which the pads_info
8532 does not hold a ref).
8534 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
8537 Automatic update of common submodule
8538 From 84d06cd to 7bb2bce
8540 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
8543 track: fix indentation
8545 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
8547 * ges/ges-timeline-element.c:
8548 timeline-element: don't leak name string
8550 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
8552 * ges/ges-timeline.c:
8553 timeline: fix mutex and all_elements hash table leaks
8555 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
8557 * ges/ges-timeline.c:
8558 timeline: free tracks obtained via select-tracks-for-object signal
8560 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
8562 * ges/ges-timeline.c:
8563 timeline: free track elements list
8565 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
8567 * ges/ges-video-test-source.c:
8568 video-test-source: fix caps leak
8570 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
8572 * ges/gstframepositionner.c:
8573 framepositionner: fix caps leak
8575 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
8577 * ges/ges-audio-track.c:
8578 audiotrack: fix caps leak
8580 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
8582 * ges/ges-video-track.c:
8583 videotrack: fix caps leak
8585 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
8588 track: don't leak restriction caps
8590 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
8592 * ges/ges-smart-adder.c:
8593 smart-adder: don't leak pads_infos hash table
8595 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
8597 * ges/ges-smart-video-mixer.c:
8598 smart-video-mixer: don't leak pads_infos hash table
8600 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
8602 * ges/ges-project.c:
8603 project: fix string leak
8605 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
8607 * ges/ges-meta-container.c:
8608 metacontainer: don't leak GValue contents
8610 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
8612 * tests/check/ges/basic.c:
8613 tests: don't leak clips list in basic unit test
8615 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
8618 Parallelise 'make check-valgrind'
8620 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8622 * tools/ges-validate.c:
8623 ges-validate: issues naming have changed.
8624 Update the override.
8626 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
8629 Automatic update of common submodule
8630 From a8c8939 to 84d06cd
8632 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
8635 Automatic update of common submodule
8636 From 36388a1 to a8c8939
8638 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
8643 === release 1.4.0 ===
8645 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
8651 * gst-editing-services.doap:
8654 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
8656 * tools/ges-validate.c:
8657 validate: Fix naming of add_action_type to register_action_type
8658 That function was just renamed in Validate
8660 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
8662 * tools/ges-launch.c:
8663 validate: Rename --list-action-types to --inspect-action-type
8664 Making clearer the meaning of the parameter and closer to
8665 the usual naming in the GStreamer land.
8667 === release 1.3.90 ===
8669 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
8675 * gst-editing-services.doap:
8678 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
8681 configure: bump (soft) gst-validate requirement
8682 Won't build against all older git versions with
8683 0.0.1.0 as version number.
8685 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8687 * tools/ges-launch.c:
8688 ges-launch: option to select encoding profile from xml
8689 https://bugzilla.gnome.org/show_bug.cgi?id=735121
8691 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8693 * tools/ges-launch.c:
8694 ges-launch: clean up help page
8695 https://bugzilla.gnome.org/show_bug.cgi?id=735121
8697 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
8699 * tools/ges-validate.c:
8700 validate: gst_validate_print_action_types now takes a const gchar **
8702 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
8704 * tools/ges-validate.c:
8705 validate: Add the "ges" as implementer namespace for our action types
8707 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
8709 * tools/ges-launch.c:
8710 ges-launch: Fix typo in --help output
8712 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
8714 * tools/ges-launch.c:
8715 * tools/ges-validate.h:
8716 ges-launch: Fix compiler warnings
8717 ges_validate_print_action_types() takes a const gchar **.
8719 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
8721 * tools/ges-validate.c:
8722 ges-validate: Rename edit-clip to edit-container
8723 So it represent better what the action does at the GES level
8725 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
8727 * tools/ges-launch.c:
8728 * tools/ges-validate.c:
8729 * tools/ges-validate.h:
8730 ges-validate: Port to the new GstValidate action registration API
8732 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
8734 * tools/ges-validate.c:
8735 tools:validate: Concider seek in PAUSED position being not exact as WARNING
8736 In some corner cases in GNL it is totally correct that a position in a
8737 seek in paused is not perfectly exact
8739 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
8741 * tools/ges-validate.c:
8742 ges-validate: Let GstValidate handle assert logs
8744 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
8746 * tools/ges-launch.c:
8747 * tools/ges-validate.c:
8748 * tools/ges-validate.h:
8749 ges:validate: Port to the new handles-states API
8751 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
8755 Makefile: Add usage of build-checks step
8756 Allows building checks without running them
8758 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
8760 * ges/ges-text-overlay.c:
8761 text-overlay: added text properties as child-properties
8763 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
8765 * ges/ges-internal.h:
8766 * ges/ges-smart-video-mixer.c:
8768 * ges/ges-video-transition.c:
8769 ges: Use registry to select the compositor element
8771 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8773 * ges/ges-xml-formatter.c:
8774 xml-formatter: Set errno to 0 before g_ascii_strtoll.
8776 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8778 * ges/ges-smart-video-mixer.c:
8779 smart-video-mixer: fix memory leak on error path
8782 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
8784 * ges/ges-track-element.c:
8785 trackelement: Sort paramspec by name in list_children_properties
8786 https://bugzilla.gnome.org/show_bug.cgi?id=720023
8788 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
8790 * tools/ges-launch.c:
8791 tools: Fix transition handling in ges-launch
8792 https://bugzilla.gnome.org/show_bug.cgi?id=730806
8794 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
8797 * tests/check/ges/clip.c:
8798 * tests/check/ges/test-utils.h:
8799 clip: Fix the ges_clip_set_position function
8800 And enhance the new test
8801 https://bugzilla.gnome.org/show_bug.cgi?id=731248
8803 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
8805 * docs/libs/ges-sections.txt:
8808 clip: Rename top_effect_index to top_effect_index
8809 Keeping the old method to not break the API but removing it from the
8810 documentation as users should use the new method (which is the exact
8811 same with a better naming)
8812 https://bugzilla.gnome.org/show_bug.cgi?id=731248
8814 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
8817 * ges/ges-timeline.c:
8818 * tests/check/ges/clip.c:
8819 tests: Check ges_clip_set_position behaviour
8820 + Minor fix to handle properly the feature when clip is not in any layer
8821 https://bugzilla.gnome.org/show_bug.cgi?id=731248
8823 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
8825 * tests/check/ges/clip.c:
8826 clip: Add test for effects priorities
8827 https://bugzilla.gnome.org/show_bug.cgi?id=731248
8829 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
8831 * ges/ges-pipeline.c:
8832 * tools/ges-launch.c:
8833 pipeline: Add support to rendering without container
8834 + Simplify the support in ges-launch as we should not require the
8835 profile desc to start with : in that case
8836 https://bugzilla.gnome.org/show_bug.cgi?id=731245
8838 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
8841 Fix invalid GEnumValue.value_name entries.
8842 This makes the enum entries in the gir have valid c:identifiers and documentation.
8843 https://bugzilla.gnome.org/show_bug.cgi?id=730691
8845 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8848 ges-track: fill the gaps left empty by deactivated track elements.
8850 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
8853 Automatic update of common submodule
8854 From 211fa5f to 1f5d3c3
8856 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
8858 * docs/libs/ges-sections.txt:
8861 * tests/check/ges/clip.c:
8862 ges:clip: Add a method to look for a list of TrackElement-s
8863 + Add unit tests to check it works properly.
8865 + ges_clip_find_track_elements
8867 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
8869 * tools/ges-launch.c:
8870 * tools/ges-validate.c:
8871 * tools/ges-validate.h:
8872 tools: Handle request state changes from GstValidate
8874 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
8876 * ges/ges-timeline-element.c:
8877 * tests/check/ges/basic.c:
8878 ges: Do not forget to update the count when updating already used name
8879 That could still lead to naming conflicts
8881 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
8883 * ges/ges-video-source.c:
8884 ges: Add a queue after the decoder in video test src
8886 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
8888 * ges/ges-timeline-element.c:
8889 * ges/ges-timeline.c:
8890 * tests/check/ges/basic.c:
8891 ges: Avoid GESTimelineElement naming conflicts
8892 When users (can be formatters) set timeline element names in the
8893 default 'namespace' we need to update our counter to avoid setting
8894 twice the same name on TimelineElements so afterward there is no
8895 problem adding them in the GESTimeline
8896 + add a testcase to check that new code and fix leaks on the
8898 + Sensibly enhance debugs
8900 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
8902 * ges/ges-xml-formatter.c:
8903 xml-formatter: Don't leak children_props
8904 By going through the cleanup code-path
8907 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
8909 * ges/ges-base-xml-formatter.c:
8910 * tools/ges-launch.c:
8911 ges: Do not use freed pointers
8916 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
8918 * ges/ges-smart-adder.c:
8919 ges: Plug a leak in ges-smart-adder
8922 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
8924 * ges/ges-xml-formatter.c:
8925 ges-xml-formatter: fix memory leak
8928 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
8930 * ges/ges-xml-formatter.c:
8931 ges-xml-formatter: fix memory leak in error path
8932 COVERITY CID 1212147
8934 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
8937 ges: Assert if an asset is not in the global hashtable
8938 COVERITY CID 1151679
8940 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
8942 * ges/ges-timeline.c:
8943 ges: Remove useless pointer assignement
8944 COVERITY CID: 1139442
8946 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
8948 * ges/ges-meta-container.c:
8949 ges: Remove useless pointer assignement
8950 COVERITY CID: 1139941
8952 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
8954 * ges/ges-meta-container.c:
8955 ges: Add license header in ges-meta-container
8957 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
8959 * ges/ges-timeline.c:
8960 ges: remove comparison of unsigned inferior to 0
8961 COVERITY CID 1139769
8963 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
8965 * ges/ges-xml-formatter.c:
8966 ges-xml-formatter: fix memory leak in error path
8969 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
8971 * tools/ges-launch.c:
8972 tool: Add the option to set audiosink
8973 And use gst_parse_bin_from_description to create the sinks letting more
8976 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8978 * tools/ges-validate.c:
8979 scenarios: update the prototype of ges_validate_activate
8980 if validate is not present.
8982 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8984 * tools/ges-launch.c:
8985 ges-launch: add an option to use a custom video sink
8987 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8989 * tools/ges-validate.c:
8990 validate: make sure we release our ref when we get_timeline.
8992 tools/ges-validate.c
8994 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8996 * tools/ges-validate.c:
8997 scenarios: Check priority before creating a layer.
8999 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9001 * tools/ges-launch.c:
9002 * tools/ges-validate.c:
9003 * tools/ges-validate.h:
9004 ges-launch: Make it so actions are executed directly when needed.
9006 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9008 * tools/ges-validate.c:
9009 validate: implement remove / add clip actions
9010 And a helper to get a layer by priority
9012 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9014 * ges/ges-timeline-element.c:
9015 timeline-element: return TRUE in _set_name when both names match.
9017 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9019 * tools/ges-launch.c:
9020 ges-launch: Only create a layer if needed.
9021 That way scenarios can start with an empty timeline
9023 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9025 * tools/ges-validate.c:
9026 validate: Add add-layer and remove-layer
9028 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9030 * tools/ges-validate.c:
9031 scenarios: add a remove-asset action
9033 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9035 * tools/ges-validate.c:
9036 ges-validate: add an add-asset action
9038 tools/ges-validate.c
9040 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9042 * tools/ges-launch.c:
9043 ges-launch: When a scenario is set, don't request triplets
9045 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9047 * ges/ges-timeline.h:
9048 ges-timeline: Fix ges_timeline_get_project macro.
9049 This macro was a little confused about its own meaning.
9051 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
9053 * tools/ges-launch.c:
9054 ges-launch: remove dead code
9055 duration can't be smaller than 0 because it's unsigned,
9056 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
9058 Coverity CID 1211822.
9060 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
9063 Automatic update of common submodule
9064 From bcb1518 to 211fa5f
9066 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
9068 * tools/ges-launch.c:
9069 tools: Add a way to look for moved media sample recursively
9070 In ges-launch let the user set a folder where the media sample that
9071 move can be found recursing into that specified folder.
9072 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9074 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
9077 * tools/ges-launch.c:
9078 tools: Add an option to disable mixing
9079 + Add a a GObject property so that the info is seralized
9080 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9082 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
9084 * ges/ges-project.c:
9085 project: Enhance debugging when updating URI with an invalid one
9086 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9088 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
9090 * tools/ges-validate.c:
9091 tools: Always activate gst-validate to have position printing
9092 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9094 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
9096 * tools/ges-launch.c:
9097 tools: Handle times as doubles + concider duration=0 as TIME_NONE
9098 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9100 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
9102 * tools/ges-launch.c:
9103 tools: Disable --set-scenario if not compiled against gst-validate
9104 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9106 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
9109 ges: Rename remaning tlobj to clip
9110 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9112 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
9114 * tools/ges-validate.c:
9115 ges-validate: Add an action to serialize the project
9116 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9118 tools/ges-validate.c
9120 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
9122 * tools/ges-validate.c:
9123 tools:validate: Always seek after editing a clip
9124 Otherwize the displayed frame will not be updated when paused.
9125 + Add a get_timeline internal helper method in ges-validate.c
9126 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9128 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9130 * tools/ges-validate.c:
9131 ges-validate: Add a GstValidate action to set children properties
9132 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9134 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9137 * tests/Makefile.am:
9138 * tests/scenarios/Makefile.am:
9139 * tests/scenarios/ges-edit-clip-while-paused.scenario:
9140 scenario: Add a scenario that edits a clip while the pipeline is paused
9141 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9143 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9145 * tools/ges-validate.c:
9146 tools:validate: Add an action to allow editing clips
9147 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9149 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9151 * docs/libs/ges-sections.txt:
9152 * ges/ges-internal.h:
9153 * ges/ges-timeline-element.c:
9154 * ges/ges-timeline-element.h:
9155 * ges/ges-timeline.c:
9156 * ges/ges-timeline.h:
9157 * ges/ges-xml-formatter.c:
9158 * tests/check/ges/basic.c:
9159 * tests/check/ges/clip.c:
9160 * tests/check/ges/group.c:
9161 * tests/check/ges/layer.c:
9162 * tests/check/ges/timelineedition.c:
9163 * tests/check/ges/uriclip.c:
9164 Add a notion of 'name' in GESTimelineElement
9165 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9167 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
9169 * tools/ges-launch.c:
9170 * tools/ges-validate.c:
9171 tools: Position printing is now done at the gst-validate level
9172 https://bugzilla.gnome.org/show_bug.cgi?id=729382
9174 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
9176 * ges/ges-uri-asset.c:
9177 uri-asset: Check return value of gst_tag_list_copy_value
9180 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
9182 * ges/gstframepositionner.c:
9183 framepositioner: Set the proper default value
9184 Most likely a copy/paste error.
9187 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
9189 * ges/ges-xml-formatter.c:
9190 xml-formatter: Use proper value for string extraction
9191 The pass would be filled with some bogus (pointer) numerical value
9194 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
9196 * ges/ges-base-xml-formatter.c:
9197 base-xml-formatter: Don't attempt to use NULL entry
9198 Instead return straight away
9201 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
9203 * docs/libs/ges-docs.sgml:
9204 * docs/libs/ges-sections.txt:
9206 * ges/ges-audio-source.c:
9207 * ges/ges-audio-test-source.c:
9208 * ges/ges-audio-track.c:
9209 * ges/ges-audio-transition.c:
9210 * ges/ges-audio-uri-source.c:
9211 * ges/ges-base-effect-clip.c:
9212 * ges/ges-base-effect.c:
9213 * ges/ges-base-transition-clip.c:
9214 * ges/ges-clip-asset.c:
9216 * ges/ges-container.c:
9217 * ges/ges-effect-asset.c:
9218 * ges/ges-effect-clip.c:
9220 * ges/ges-extractable.c:
9221 * ges/ges-formatter.c:
9223 * ges/ges-image-source.c:
9225 * ges/ges-meta-container.c:
9226 * ges/ges-multi-file-source.c:
9227 * ges/ges-operation-clip.c:
9228 * ges/ges-operation.c:
9229 * ges/ges-overlay-clip.c:
9230 * ges/ges-pipeline.c:
9231 * ges/ges-pitivi-formatter.c:
9232 * ges/ges-project.c:
9233 * ges/ges-source-clip.c:
9235 * ges/ges-test-clip.c:
9236 * ges/ges-text-overlay-clip.c:
9237 * ges/ges-text-overlay.c:
9238 * ges/ges-timeline-element.c:
9239 * ges/ges-timeline.c:
9240 * ges/ges-title-clip.c:
9241 * ges/ges-title-source.c:
9242 * ges/ges-track-element-asset.c:
9243 * ges/ges-track-element.c:
9245 * ges/ges-transition-clip.c:
9246 * ges/ges-transition.c:
9247 * ges/ges-uri-asset.c:
9248 * ges/ges-uri-clip.c:
9249 * ges/ges-video-source.c:
9250 * ges/ges-video-test-source.c:
9251 * ges/ges-video-track.c:
9252 * ges/ges-video-transition.c:
9253 * ges/ges-video-uri-source.c:
9254 Include class related section documentation in the gir file.
9255 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
9256 Since all the documentation is in section blocks, rename them to match the type names.
9257 https://bugzilla.gnome.org/show_bug.cgi?id=727776
9259 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
9262 build: Add reference to GstVideo in gir file
9264 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
9267 multifilesrc: remove unused class declaration
9269 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
9272 build: install ges-version.h
9274 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
9276 * tools/ges-launch.c:
9277 ges-launch: Not being able to load an asset is an error
9279 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
9281 * ges/ges-pipeline.c:
9282 pipeline: Do not set EncodingProfile.presence when we have no track for the type
9283 That leads to freeze as encodebin will be waiting for a pad and EOS
9286 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9288 * tools/ges-launch.c:
9289 ges-launch: Format the position printing as in gst-validate and friends
9291 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9294 * tools/Makefile.am:
9295 * tools/ges-launch.c:
9296 * tools/ges-validate.c:
9297 * tools/ges-validate.h:
9298 ges-launch: Play nicely with gst-validate if avalaible
9300 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9302 * tools/ges-launch.c:
9303 ges-launch: Add a way to mute test video and audio output
9305 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9307 * tools/ges-launch.c:
9308 ges-launch: Properly handle project loading
9309 So we start the pipeline only when the project is done loading, and we save it when it is
9310 loaded, taking into account possible media URI updates.
9312 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
9314 ges: multifilesrc support
9315 * GESMultiFileSource class
9316 * multifilesrc example
9317 * Support multifile:// urls in uri asset
9318 * start/stop index modification
9320 https://bugzilla.gnome.org/show_bug.cgi?id=719373
9322 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
9327 === release 1.2.0 ===
9329 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
9336 * gst-editing-services.doap:
9339 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9342 * ges/ges-version.h.in:
9344 Properly generate versioning #define-s during autogen
9346 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9348 * ges/ges-container.c:
9349 * ges/ges-timeline-element.c:
9350 * tests/check/ges/group.c:
9351 container: Properly handle the case where we could not set parent
9352 In this case we had a FIXME about reverting everything that was done,
9353 implement that FIXME!
9355 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
9357 * ges/ges-smart-adder.c:
9358 ges: remove extra semicolon
9359 https://bugzilla.gnome.org/show_bug.cgi?id=726365
9361 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9363 * ges/ges-pipeline.c:
9364 pipeline: Always set the encoding profile presence to 1
9365 We currenty do not support multiple tracks with same type in GESPipeline
9366 and we actually need to set the presence field to avoid a scenario where
9367 we have only video in a video track, and no audio in the audio track. So
9368 audiotestsrc is used and we end up encoding the whole audio stream but
9369 no decoded video frame as reached the decodebin src pad, so the pad
9370 has not been created and thus it will not be linked to the encodebin.
9371 On the audio part, the EOS will be emitted so fast that the resulting stream will
9372 not have any video in it as the muxer will not even have a video pad created.
9373 Setting the presence will ensure that the muxer does have a video pad
9374 (because of how encodebin behaves) and thus will create a pad for it
9375 and wait for its EOS.
9377 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9379 * docs/libs/ges-sections.txt:
9380 * ges/ges-title-clip.c:
9381 * ges/ges-title-source.c:
9382 * ges/ges-title-source.h:
9383 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
9384 The method was badly called _clip_ instead of _source_ we have not release the API
9385 so we still can change it.
9387 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
9389 * ges/ges-project.c:
9390 ges: fix finalize/dispose mixup
9391 https://bugzilla.gnome.org/show_bug.cgi?id=725918
9393 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
9395 * ges/ges-clip-asset.c:
9396 * ges/ges-container.c:
9397 * ges/ges-formatter.c:
9398 * ges/ges-project.c:
9399 * ges/gstframepositionner.c:
9400 ges: Ensure GObject finalize and dispose methods chain up to parents
9401 https://bugzilla.gnome.org/show_bug.cgi?id=725918
9403 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
9405 * ges/ges-base-xml-formatter.c:
9406 Fix use-after-free in _free_pending_clip()
9407 https://bugzilla.gnome.org/show_bug.cgi?id=725855
9409 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
9412 Automatic update of common submodule
9413 From fe1672e to bcb1518
9415 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
9417 * docs/design/encoding-research.txt:
9418 * docs/design/metadata.txt:
9419 * ges/ges-pitivi-formatter.c:
9420 * ges/ges-pitivi-formatter.h:
9421 Update the documentation to use Pitivi instead of PiTiVi
9423 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
9425 * ges/ges-base-effect.c:
9426 * ges/ges-effect-clip.c:
9428 * ges/ges-test-clip.c:
9429 * ges/ges-text-overlay.c:
9430 * ges/ges-transition-clip.c:
9431 Remove "#" from short-description
9432 It breaks the display in the index.html page.
9434 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
9437 * ges/ges-extractable.c:
9438 Minor documentation fixes: GESExtractable, GESAsset
9440 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
9443 Automatic update of common submodule
9444 From 1a07da9 to fe1672e
9446 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9448 * docs/libs/ges-sections.txt:
9449 docs: Fix documentation about copying timeline elements
9451 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9453 * ges/ges-timeline.c:
9454 timeline: Make sure not to add 2 times a TrackElement in the same track
9455 Without that, if a UriClip contains several tracks of a same type (ie.
9456 video or audio...), we would add all the TrackElements to each track
9457 making everything failling as we end up with several GNL sources at
9458 the same position with the same priority.
9460 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9464 * ges/ges-pipeline.c:
9465 * tests/check/ges/integration.c:
9466 * tests/examples/concatenate.c:
9467 * tests/examples/ges-ui.c:
9468 * tests/examples/overlays.c:
9469 * tests/examples/test4.c:
9470 * tests/examples/text_properties.c:
9471 * tests/examples/thumbnails.c:
9472 * tests/examples/transition.c:
9473 * tools/ges-launch.c:
9474 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
9475 First, it was not in any namespace, second the name of the enum is
9478 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9480 * ges/ges-base-xml-formatter.c:
9481 ges: Give a reference to the formatter for the idle callback
9482 This avoid segfault as we are not guaranteed that the formatter will
9483 not be destroyed in the meantime.
9484 + Minor cleanup of handling of private members
9485 https://bugzilla.gnome.org/show_bug.cgi?id=724337
9487 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
9489 * ges/ges-meta-container.c:
9490 * ges/ges-pitivi-formatter.c:
9491 ges: Remove unused functions
9493 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
9496 ges-group: Properly check for integer underflows
9497 error: comparison of unsigned expression < 0 is always false
9499 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
9501 * ges/ges-extractable.c:
9502 ges-extractable: Return NULL instead of G_TYPE_INVALID
9503 The return type of this function is gchar *, not GType
9505 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9508 ges: Some documentation cleanup
9510 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9512 * tests/check/ges/integration.c:
9513 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
9515 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
9517 * bindings/python/examples/simple.py:
9518 * docs/libs/ges-sections.txt:
9519 * ges/ges-pipeline.c:
9520 * ges/ges-pipeline.h:
9521 * tests/check/ges/integration.c:
9522 * tests/check/ges/project.c:
9523 * tests/check/ges/test-utils.c:
9524 * tests/examples/concatenate.c:
9525 * tests/examples/ges-ui.c:
9526 * tests/examples/overlays.c:
9527 * tests/examples/simple1.c:
9528 * tests/examples/test1.c:
9529 * tests/examples/test2.c:
9530 * tests/examples/test3.c:
9531 * tests/examples/test4.c:
9532 * tests/examples/text_properties.c:
9533 * tests/examples/thumbnails.c:
9534 * tests/examples/transition.c:
9535 * tools/ges-launch.c:
9536 ges-pipeline: Rename add_timeline to set_timeline
9538 - ges_pipeline_add_timeline
9539 + ges_pipeline_set_timeline
9541 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9543 * ges/ges-project.c:
9544 * ges/ges-uri-asset.c:
9545 uri-asset: Let a chance for user to change URI if the set one is not readable
9546 It sounds like the most logical thing to do in that case.
9547 https://bugzilla.gnome.org/show_bug.cgi?id=721111
9549 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9551 * ges/ges-video-source.c:
9552 * ges/ges-video-uri-source.c:
9553 videosource: Always add a deinterlace at the beining of videosrcbin
9554 It might be needed in some cases (for example when decoding prores files) and
9555 it is the way it is done with playbin now. Also deinterlace now properly supports
9558 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9561 * tests/check/ges/project.c:
9562 * tests/check/ges/uriclip.c:
9563 ges-asset: Do not forget to give a ref to the registry
9564 + Add test in the testsuite
9566 https://bugzilla.gnome.org/show_bug.cgi?id=721111
9568 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
9571 Automatic update of common submodule
9572 From d48bed3 to 1a07da9
9574 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
9576 * ges/ges-track-element.c:
9577 track-element: clamp interpolated keyframe values.
9579 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
9582 .gitignore: add test driver and more test binaries
9584 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9586 * ges/ges-base-xml-formatter.c:
9587 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
9588 https://bugzilla.gnome.org/show_bug.cgi?id=720040
9590 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9592 * docs/libs/ges-sections.txt:
9593 * ges/ges-audio-test-source.h:
9594 * ges/ges-audio-uri-source.h:
9595 * ges/ges-image-source.h:
9596 * ges/ges-internal.h:
9597 * ges/ges-title-source.h:
9598 * ges/ges-video-test-source.h:
9599 * ges/ges-video-uri-source.h:
9600 track-element: Remove constructors for TrackElement from the API
9601 Most of the time the user should not create GESTrackElements
9602 himself, instead he should add a GESAsset to a layer, that will
9603 result in a clip creation and the proper TrackElements to be
9604 created and added to the tracks.
9605 The case of effects and overlays is a bit different as the user should
9606 create the TrackElement and add them to a clip.
9608 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9611 * ges/ges-effect-clip.c:
9613 * ges/ges-text-overlay-clip.c:
9614 * ges/ges-text-overlay.c:
9615 * ges/ges-timeline.c:
9616 * ges/ges-title-clip.c:
9617 * ges/ges-title-source.c:
9618 * ges/ges-track-element.c:
9619 * ges/ges-track-element.h:
9621 ges: Remove versionning infos now that we start on the 1.X API serie
9622 They are now meaningless, all the current symbols are the basic
9623 ones for the 1.X serie.
9625 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9627 * ges/ges-base-xml-formatter.h:
9628 * ges/ges-effect-asset.h:
9629 * ges/ges-smart-adder.h:
9630 * ges/ges-smart-video-mixer.h:
9631 * ges/ges-xml-formatter.h:
9632 * ges/gstframepositionner.h:
9633 ges: Add padding for API extension where missing
9635 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
9639 Automatic update of common submodule
9640 From dbedaa0 to d48bed3
9642 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9644 * ges/ges-project.c:
9645 * ges/ges-timeline.c:
9646 ges: Reimplement 'always create a project to back a timeline'
9647 Keeping it simple, and making sure everything is synchronous
9649 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9651 * ges/ges-project.c:
9652 * ges/ges-timeline.c:
9653 * tests/check/ges/backgroundsource.c:
9654 * tests/check/ges/basic.c:
9655 * tests/check/ges/clip.c:
9656 * tests/check/ges/effects.c:
9657 * tests/check/ges/group.c:
9658 * tests/check/ges/layer.c:
9659 * tests/check/ges/mixers.c:
9660 * tests/check/ges/overlays.c:
9661 * tests/check/ges/test-utils.c:
9662 * tests/check/ges/test-utils.h:
9663 * tests/check/ges/text_properties.c:
9664 * tests/check/ges/timelineedition.c:
9665 * tests/check/ges/titles.c:
9666 * tests/check/ges/transition.c:
9667 * tests/check/ges/uriclip.c:
9668 Revert "ges: Always create a project to back a timeline"
9669 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
9671 tests/check/ges/backgroundsource.c
9672 tests/check/ges/effects.c
9673 tests/check/ges/overlays.c
9674 tests/check/ges/simplelayer.c
9675 tests/check/ges/text_properties.c
9676 tests/check/ges/titles.c
9678 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9680 * ges/ges-project.c:
9681 * ges/ges-timeline.c:
9682 timeline: Add all assets of the clip added to the timeline to the project
9684 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9686 * docs/libs/ges-docs.sgml:
9687 * docs/libs/ges-sections.txt:
9688 * docs/libs/ges.types:
9690 * ges/ges-base-effect-clip.c:
9691 * ges/ges-effect-clip.c:
9692 * ges/ges-simple-layer.c:
9693 * ges/ges-simple-layer.h:
9694 * ges/ges-transition-clip.c:
9696 * tests/check/Makefile.am:
9697 * tests/check/ges/backgroundsource.c:
9698 * tests/check/ges/effects.c:
9699 * tests/check/ges/overlays.c:
9700 * tests/check/ges/simplelayer.c:
9701 * tests/check/ges/text_properties.c:
9702 * tests/check/ges/titles.c:
9703 * tests/examples/concatenate.c:
9704 * tests/examples/ges-ui.c:
9705 * tests/examples/simple1.c:
9706 * tests/examples/test3.c:
9707 * tests/examples/test4.c:
9708 * tests/examples/thumbnails.c:
9709 * tools/ges-launch.c:
9710 Remove GESSimplerLayer, that API should land into GESLayer in the end
9711 The priority handling of clip is now handled by GESLayer itself, and
9712 handling clip as a ordered list should be implemented in GESLayer itself
9713 too, this way the user can decide to switch mode at any time instead of
9715 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9718 layer: Set clip start to the duration of the layer if == TIME_NONE
9719 In the provided start of a clip is GST_CLOCK_TIME_NONE in
9720 ges_layer_add_asset, it means that we want the clip to be
9721 added at the end of the layer
9723 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9725 * docs/libs/ges-sections.txt:
9728 layer: Add an API to get the total duration of the layer
9730 ges_layer_get_duration
9732 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9734 Remove the android/ toplevel directory
9735 To build gstreamer for android we are now using androgenizer which
9736 generates the needed Android.mk files. Androgenizer can be found here:
9737 * http://cgit.collabora.com/git/android/androgenizer.git/
9739 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
9743 * ges/ges-timeline.c:
9744 * ges/ges-track-element.c:
9745 * ges/ges-uri-asset.c:
9750 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9752 * ges/ges-video-uri-source.c:
9753 video-uri-source: Handle interlaced videos
9754 https://bugzilla.gnome.org/show_bug.cgi?id=710168
9756 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9758 * tools/ges-launch.c:
9759 ges-launch: Let user set the track types to use
9761 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9763 * bindings/python/examples/material.py:
9764 python: Remove old material.py example
9766 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9768 * tools/ges-launch.c:
9769 ges-launch: Dot the pipeline on state changes and warnings
9771 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9773 * ges/gstframepositionner.c:
9774 framepositionner: Fix the range of properties dealing with number of pixels
9775 This way it is possible to interpolate those values.
9777 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9779 * ges/ges-project.c:
9780 * ges/ges-timeline.c:
9781 * tests/check/ges/backgroundsource.c:
9782 * tests/check/ges/basic.c:
9783 * tests/check/ges/clip.c:
9784 * tests/check/ges/effects.c:
9785 * tests/check/ges/group.c:
9786 * tests/check/ges/layer.c:
9787 * tests/check/ges/mixers.c:
9788 * tests/check/ges/overlays.c:
9789 * tests/check/ges/simplelayer.c:
9790 * tests/check/ges/test-utils.c:
9791 * tests/check/ges/test-utils.h:
9792 * tests/check/ges/text_properties.c:
9793 * tests/check/ges/timelineedition.c:
9794 * tests/check/ges/titles.c:
9795 * tests/check/ges/transition.c:
9796 * tests/check/ges/uriclip.c:
9797 ges: Always create a project to back a timeline
9798 And fix all the tests as we need to wait for the project to be loaded
9799 to check the reference count of the timeline (as we keep a ref on the
9800 timeline in project to later emit "loaded" on idle).
9802 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9804 * bindings/python/examples/simple.py:
9805 bindings: Cleanup and fix simple python example
9807 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
9810 Automatic update of common submodule
9811 From 865aa20 to dbedaa0
9813 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
9815 * ges/ges-audio-source.c:
9816 * ges/ges-image-source.c:
9817 * ges/ges-pipeline.c:
9818 * ges/ges-smart-adder.c:
9819 * ges/ges-smart-video-mixer.c:
9821 * ges/ges-title-source.c:
9823 * ges/ges-video-track.c:
9824 ges: Fix several memory leaks
9825 https://bugzilla.gnome.org/show_bug.cgi?id=710390
9827 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
9830 track-element: add start to the position to which we wish we split the bindings.
9831 The bindings split is relative to the beginning of the clip.
9833 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9836 clip: Fix the find_track_element method
9837 What we want is to be able to find a TrackElement by its type, and
9838 possibly specify a Track where to look into.
9840 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
9842 * ges/ges-extractable.h:
9843 * ges/ges-formatter.h:
9844 * ges/ges-uri-asset.h:
9845 ges-formatter: don't use 'class' as function argument name in headers
9846 It's a keyword in C++ and C++ compilers won't like it.
9847 https://bugzilla.gnome.org/show_bug.cgi?id=710172
9849 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9852 * ges/ges-uri-asset.c:
9853 uri-asset: Check if file exists before trying it as a proxy
9855 1- discovering file that we know do not exist
9856 2- proposing the current proxy path (that failed) as a possible proxy
9857 which lead to errors
9859 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9861 * tools/ges-launch.c:
9862 ges-launch: Remember URIS that we tried to discover
9863 So we do not fail several time trying to discover the same URI
9867 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9869 * ges/ges-formatter.c:
9870 formatter: Try to use best formatter first
9872 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9874 * ges/ges-audio-source.c:
9875 audiosource: Add audioconvert and audioresample before the volume element
9876 https://bugzilla.gnome.org/show_bug.cgi?id=709777
9878 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
9880 * ges/ges-timeline.c:
9881 timeline: pass the correct argument to disconnect_by_func.
9884 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9889 === release 1.1.90 ===
9891 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9897 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9901 clip: Return the newly created TrackElement when adding an asset
9902 This is a minor API change
9904 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9906 * ges/ges-timeline.c:
9907 timeline: Add a signal to know when it is commited
9909 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
9912 clip: split_bindings at position * + inpoint*
9914 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
9916 * ges/ges-video-track.c:
9917 video-track: update gaps framerate along with restriction caps.
9919 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
9921 * ges/ges-base-xml-formatter.c:
9922 * ges/ges-xml-formatter.c:
9923 xml-formatter: add support for restriction caps.
9925 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
9927 * ges/ges-video-source.c:
9928 * ges/gstframepositionner.c:
9929 * ges/gstframepositionner.h:
9930 video-source: Add a videorate in video-source.
9931 And control it in framepositionner.
9933 ges/ges-video-source.c
9935 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
9938 Automatic update of common submodule
9939 From 6b03ba7 to 865aa20
9941 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9943 * tests/check/ges/clip.c:
9944 * tests/check/ges/layer.c:
9945 tests: Make sure not to test freed objects type
9947 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9949 * ges/ges-pipeline.c:
9950 pipeline: Let some queuing in encodebin
9951 It is sometimes necessary
9953 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9955 * ges/ges-pitivi-formatter.c:
9956 * tests/examples/ges-ui.c:
9957 examples: Make project loading more generic
9958 Pitivi formatter is deprecated, do not use it by default
9960 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9962 * docs/libs/ges-docs.sgml:
9963 * docs/libs/ges-sections.txt:
9967 * tests/examples/ges-ui.c:
9968 * tests/examples/ges-ui.glade:
9969 Revert "ges: Disable the Pitivi formatter"
9970 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
9971 Let's just keep it... it does not cost anything.
9973 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
9976 Automatic update of common submodule
9977 From b613661 to 6b03ba7
9979 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
9982 Automatic update of common submodule
9983 From 74a6857 to b613661
9985 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
9988 Automatic update of common submodule
9989 From 12af105 to 74a6857
9991 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
9993 * tests/check/ges/timelineedition.c:
9994 tests: timelineedition: cast start and duration values as guint64
9996 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9998 * tools/ges-launch.c:
9999 ges-launch: Handle path for project uri
10001 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10003 * ges/ges-xml-formatter.c:
10004 formatter: Keep timeline duration as a meta
10006 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10008 * ges/ges-project.c:
10009 * tools/ges-launch.c:
10010 ges-launch: Make it possible to provid pathes to look for moved asset
10011 For example if a project was sent from someone else thus the pates in
10012 there are meaningless on the other computer, we need to be able
10013 to specify a list of pathes where the files are.
10014 + Fix documentation
10016 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
10018 * ges/ges-pipeline.c:
10019 ges-pipeline: Don't unref buffer obtained from a GstSample
10020 https://bugzilla.gnome.org/show_bug.cgi?id=707914
10022 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10024 * tests/check/ges/integration.c:
10025 tests: integration: set restriction_caps on the video encoding profile
10026 We need this cause now videomixer renegotiates downstream.
10028 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10030 * ges/ges-pipeline.c:
10032 pipeline: Create it through a factory
10033 Making it possible to use it with GstValidate LD_PRELOAD feature
10035 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10037 * docs/libs/ges-sections.txt:
10038 * ges/ges-pipeline.c:
10039 * ges/ges-pipeline.h:
10040 * tests/examples/thumbnails.c:
10041 pipeline: Finnish renaming from GESTimelinePipeline
10043 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10045 * tests/check/ges/timelineedition.c:
10046 tests: timelineedition: Minor cleanups
10048 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10050 * ges/ges-timeline.c:
10051 timeline: Make sure we do not move object when only trimming
10052 We were missing a few checks so that we do not move objects when their
10053 duration is equal to the max duration, or 0
10055 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10057 * ges/ges-timeline.c:
10058 timeline: Avoid setting duration > max_duration when rippling
10059 We should use the trimming method to set duration to make sure to avoid
10060 going over the max duration.
10061 Also avoid computing when setting duration to the same old value.
10063 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10066 * ges/ges-container.c:
10067 * ges/ges-container.h:
10069 * ges/ges-timeline.c:
10070 * tests/check/ges/timelineedition.c:
10071 ges: Handle trimming in groups
10072 This was broken, clips where moving all around, make it behave properly.
10074 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10076 * ges/ges-timeline.c:
10077 timeline: Make ripple start be trimming
10078 This is a more natural behaviour as a user instead of doing nothing at
10081 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10083 * ges/ges-audio-source.c:
10084 * ges/ges-video-source.c:
10085 ges: Make GESAudioSource and GESVideoSource abstract
10087 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10089 * ges/gstframepositionner.c:
10090 gstframepositionner: correctly tag metadata.
10091 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
10092 GstVideo which is not the case right now
10094 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10096 * ges/ges-video-source.c:
10097 videosource: Make sure to update z-order when layer priority changes
10099 ges/ges-video-source.c
10101 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10103 * ges/ges-timeline-element.c:
10104 * ges/ges-timeline-element.h:
10105 timeline-element: Add a set_parent vmethod
10107 GESTimelineElment->set_parent vmethod
10109 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
10111 * tests/check/ges/timelineedition.c:
10112 tests: timelineedition: Add a test_scaling.
10113 It will check that the clip updates its size correctly.
10115 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
10117 * tests/check/ges/test-utils.c:
10118 * tests/check/ges/test-utils.h:
10119 test-utils: Adds a utility function to quickly check the timeline.
10121 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
10123 * ges/ges-video-transition.c:
10124 videotransition: No need to hard set width and height anymore.
10126 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
10128 * ges/ges-video-source.c:
10129 * ges/gstframepositionner.c:
10130 * ges/gstframepositionner.h:
10131 gstframepositionner: Install width and height properties.
10132 + And manage them properly.
10134 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
10136 * ges/ges-audio-track.c:
10137 * ges/ges-internal.h:
10140 ges-track: Add the notion of resriction caps to GESTrack
10141 This way we can let the user determine what he want to come out of the
10144 - ges_track_set_caps (The track caps are now construct only)
10145 + ges_track_set_restriction_caps
10146 + ges_track_get_restriction_caps
10147 + GESTrack.props.restriction_caps
10149 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
10151 * docs/libs/ges-docs.sgml:
10152 * docs/libs/ges-sections.txt:
10153 * docs/libs/ges.types:
10155 * ges/ges-audio-source.c:
10156 * ges/ges-audio-source.h:
10157 * ges/ges-audio-test-source.c:
10158 * ges/ges-audio-test-source.h:
10159 * ges/ges-audio-uri-source.c:
10160 * ges/ges-audio-uri-source.h:
10161 * ges/ges-image-source.c:
10162 * ges/ges-image-source.h:
10163 * ges/ges-source.c:
10164 * ges/ges-source.h:
10165 * ges/ges-title-source.c:
10166 * ges/ges-title-source.h:
10168 * ges/ges-uri-asset.c:
10169 * ges/ges-uri-clip.c:
10170 * ges/ges-video-source.c:
10171 * ges/ges-video-source.h:
10172 * ges/ges-video-test-source.c:
10173 * ges/ges-video-test-source.h:
10174 * ges/ges-video-uri-source.c:
10175 * ges/ges-video-uri-source.h:
10177 * tests/check/ges/uriclip.c:
10178 GES: Add GESVideoSource and GESAudioSource base classes
10179 + Update documentation.
10180 + Implements subclasses audio-uri-source and video-uri-source
10182 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
10184 * ges/ges-audio-test-source.c:
10185 * ges/ges-video-test-source.c:
10186 testsource: Handle child properties as child properties
10187 Makes $make check pass.
10188 Standardizes property handling.
10190 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
10192 * ges/ges-internal.h:
10193 * ges/ges-source.c:
10194 source: Make a ges_source_create_topbin internal helper method
10196 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
10198 * ges/ges-audio-test-source.c:
10199 * ges/ges-image-source.c:
10200 * ges/ges-source.c:
10201 * ges/ges-source.h:
10202 * ges/ges-title-source.c:
10203 * ges/ges-uri-source.c:
10204 * ges/ges-uri-source.h:
10205 * ges/ges-video-test-source.c:
10206 ges-source: Move common elements handling to the base class
10207 + And port all the subclasses
10209 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10211 * ges/ges-container.c:
10212 container: Do not forget to initialize the timeline before using it
10214 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
10216 * ges/ges-xml-formatter.c:
10217 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
10218 Libraries shouldn't use setlocale().
10220 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10222 * ges/ges-xml-formatter.c:
10223 xml-formatter: set LC_NUMERIC locale before saving values.
10224 Avoiding to save ',' instead of '.' for floats in certain locals
10226 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10228 * ges/ges-video-transition.c:
10229 video-transition: Keep switch transition type simple
10230 Also make sure there is a proper default value for transition type.
10232 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10234 * tools/ges-launch.c:
10235 launch: Simplify encoding profile description
10236 Use a 'simple' synthax to describe encoding profiles
10238 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10240 * tools/ges-launch.c:
10241 launch: Make it easier to render project
10242 Now providing an output uri is enough to tell that you want to render.
10243 It will use project rendering infos when possible, missing a way to
10244 specify which info if various are disponnible (we use the first one
10246 + Make options more logical now, -l mean --load, and -r means repeat
10248 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10250 * ges/ges-timeline.c:
10251 timeline: No autotrans between elements in same toplevel container
10252 This makes no sense, we ended up creating/removing tons of transition
10253 while moving groups
10255 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10257 * docs/libs/ges-docs.sgml:
10258 * docs/libs/ges-sections.txt:
10262 * tests/examples/ges-ui.c:
10263 * tests/examples/ges-ui.glade:
10264 ges: Disable the Pitivi formatter
10265 It lacks to many feature and the code is too bad, desactivation until
10266 someone comes and fix it... The code should be removed if it never
10269 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10272 ges-clip: when a child, is removed, disconnect from its notifies.
10274 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10276 * tests/check/ges/integration.c:
10277 tests: Make use of g_assert_no_error when it makes sense
10279 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10281 * tests/check/Makefile.am:
10282 tests: Let use 20 sec to execute tests
10284 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10286 * docs/libs/ges-sections.txt:
10287 * ges/ges-base-effect.c:
10288 * ges/ges-effect.c:
10289 * ges/ges-track-element.c:
10290 * ges/ges-track-element.h:
10291 * ges/ges-uri-source.c:
10292 trackelement: Simplify the way we handle children properties
10293 So subclass do not have to implement a new logic all the time, but
10294 instead can use a simple method to add properties as needed.
10296 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10298 * docs/libs/ges-sections.txt:
10301 * ges/ges-effect-clip.c:
10302 * ges/ges-test-clip.c:
10303 * ges/ges-text-overlay-clip.c:
10304 * ges/ges-title-clip.c:
10305 * ges/ges-track-element.c:
10306 * ges/ges-transition-clip.c:
10307 * ges/ges-uri-clip.c:
10308 clip: Remove the ges_clip_fill_track method
10309 Its was only use by the old custom source which is dead now.
10311 Remove ges_clip_fill_track
10312 https://bugzilla.gnome.org/show_bug.cgi?id=706855
10314 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10316 * docs/libs/ges-docs.sgml:
10317 * docs/libs/ges-sections.txt:
10318 * docs/libs/ges.types:
10320 * ges/ges-custom-source-clip.c:
10321 * ges/ges-custom-source-clip.h:
10324 * tests/check/ges/basic.c:
10325 * tests/check/ges/clip.c:
10326 * tests/check/ges/layer.c:
10327 * tests/check/ges/simplelayer.c:
10328 * tests/check/ges/timelineedition.c:
10329 ges: Remove custom clip
10330 If you want a custom clip then you have to subclass GESClip,
10331 This class was pre historicall and only used for testing purposes, we
10332 have GESTestClip for that.
10333 https://bugzilla.gnome.org/show_bug.cgi?id=706855
10335 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10338 Remove acinclude.m4 as we do not use it
10339 and it is anyway removed by autogen.sh
10341 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10343 * tests/check/ges/integration.c:
10344 integration: Add titles test
10346 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10348 * bindings/python/gi/overrides/GES.py:
10349 python: Do not initialize GES at import time
10351 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
10353 * tests/check/ges/test-utils.c:
10354 tests: fix NULL pointer dereference, ternary operator silliness and message type use
10356 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10358 * tests/check/ges/test-utils.c:
10359 tests: Give more debugging info when samples could not be generated
10361 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10363 * tests/check/Makefile.am:
10364 * tests/check/ges/project.c:
10365 tests: Fix make distcheck
10366 We need to make sure that we can write to the directory where we save
10367 project files, so doing it in the tmp folder.
10368 + Properly dist test data files
10370 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10373 * ges/ges-internal.h:
10374 * ges/ges-track-element.c:
10375 trackelement: split bindings correctly.
10377 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10379 * ges/ges-track-element.c:
10380 trackelement: update control bindings correctly.
10381 When duration or inpoint change, we need to remove edge control points,
10382 and set new control points with interpolated values.
10383 Also when duration == 0, we need to remove all control points, as otherwise
10384 the controller will raise !is_end assertions.
10385 It's the duty of the application to set keyframes back when duration gets
10388 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10390 * ges/ges-container.c:
10391 container: resort children after prepending an element.
10393 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10395 * ges/ges-timeline.c:
10396 timeline: when there are no objects anymore, set duration to 0.
10398 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10400 * ges/ges-audio-track.c:
10401 * ges/ges-audio-track.h:
10402 ges-audio-track: Change contructor prototype.
10403 We return an AudioTrack.
10405 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10407 * docs/libs/ges-sections.txt:
10408 * ges/ges-pipeline.c:
10409 * ges/ges-pipeline.h:
10410 pipeline: add a get_mode method.
10412 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10414 * ges/ges-base-xml-formatter.c:
10415 * ges/ges-internal.h:
10416 * ges/ges-xml-formatter.c:
10417 basexmlformatter: Only set timeline auto transitions when done loading.
10419 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10421 * tests/check/ges/integration.c:
10422 integration: make test_basic be two concatenated clips.
10424 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10426 * ges/ges-formatter.c:
10427 formatter: Plug leaks in the can_save_to_uri method
10428 https://bugzilla.gnome.org/show_bug.cgi?id=679941
10430 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10432 * ges/ges-pipeline.c:
10433 pipeline: Remove the dynamic lock
10434 We actually do not need it has everywhere where we would need it we are
10435 already locked against the timeline.dyn_lock, we need to make sure it is
10436 always the case in the future.
10437 The hierarchy of the mutex was wrong and could possibly lead to
10440 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10442 * ges/ges-formatter.c:
10443 * ges/ges-formatter.h:
10444 formatter: Remove the unsed can_save_uri vmethod
10445 This virtual method does not make much sense right now, we might need it
10446 again later, but most probably with a sensibly different API so removing
10449 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
10451 * ges/ges-formatter.c:
10452 ges-formatter: Check if directory of URI is writeable
10453 https://bugzilla.gnome.org/show_bug.cgi?id=679941
10455 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10457 * tests/check/ges/integration.c:
10458 tests: integration: Rework the way we handle seeking while fully paused
10459 The idea is that we should first play until the time we reach the first
10460 position, at that point we PAUSE the pipeline, then, afterward do the
10462 If we get the position before the ASYNC DONE, just accept it.
10464 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10466 * tests/check/ges/integration.c:
10467 tests: integration: PNG file was renamed to png.png
10469 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10471 * tests/check/ges/integration.c:
10472 tests: integration: Add a list tests only option
10473 Also add an empty filed in the GOptionEntry array avoiding segfaults
10475 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
10478 build: add subdir-objects to AM_INIT_AUTOMAKE
10479 Fixes warnings with automake 1.14
10480 https://bugzilla.gnome.org/show_bug.cgi?id=705350
10482 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10484 * tests/check/ges/integration.c:
10485 tests: integration: Only use 2 layers for the mixing for now
10486 + Call the TSuite "integration" instead of "render"
10488 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10490 * tests/check/ges/integration.c:
10491 tests: check: All assets moved to assets/
10493 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10495 * tests/check/ges/integration.c:
10496 tests: integration: Make it possible to list all avalaible tests
10497 You can not use make check-integration --list-tests, you have to use
10498 ./integration --list-tests instead
10500 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10502 * ges/ges-timeline.c:
10503 timeline: Add support for group-id in the stream-start event
10505 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10507 * tests/check/ges/integration.c:
10510 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10512 * tests/check/ges/integration.c:
10513 tests: integration: Avoid leak
10515 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10517 * tests/check/ges/integration.c:
10518 tests: integration: Do not forget to set encoding profiles
10520 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
10522 * tests/check/ges/integration.c:
10523 integration: add mixing tests
10524 Add a new test that creates a given number of layers. Each layer has the same
10525 assets / clips shifted by a different amount in the timeline. Alpha and volume
10526 properties are different for each layer. This test is similar to the mixer
10528 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
10529 We should be able to add more clips to each layer, but this example test only
10530 tests mixing 1 clip across 4 layers.
10532 tests/check/ges/integration.c
10534 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10536 * tests/check/ges/integration.c:
10537 tests/integration: display test name when running it.
10539 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10541 * tests/check/assets/png.png:
10542 * tests/check/ges/integration.c:
10543 tests/integration: add an asset directory.
10545 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
10547 * tests/check/ges/integration.c:
10548 integration: add seek tests to paused pipeline (no playing)
10549 This second set of seeking tests performs the seeks in a PAUSED
10550 pipeline. After all seeks are successful, the pipeline is resumed so that the
10551 test does not timeout.
10553 tests/check/ges/integration.c
10555 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
10557 * tests/check/ges/integration.c:
10558 integration: add paused pipeline seek tests
10560 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10562 * tests/check/ges/integration.c:
10563 tests/integration: adds image_filename in the test generation macro
10565 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10567 * ges/ges-project.c:
10568 project: Make sure error-loading-asset is emited when needed
10569 In case ges_project_try_updating_id would be called from outside ges-project the signal
10570 was not emitted, change that.
10571 + Add some debugging
10573 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10575 * docs/libs/ges-sections.txt:
10576 * ges/ges-timeline.c:
10577 * ges/ges-timeline.h:
10578 timeline: Add methods to get and set the snapping distance
10580 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10583 * ges/ges-internal.h:
10584 * ges/ges-track-element.c:
10585 clip: Fix the spliting method
10586 We should make sure that the newly created trackelement are inside
10587 a container when adding them to as this is needed for GESUriClip-s.
10588 Also do not try to set a child property on the TrackElement itself.
10589 https://bugzilla.gnome.org/show_bug.cgi?id=703152
10591 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10593 * tests/check/ges/integration.c:
10594 tests: integration: Let the user mute the tests when needed
10595 Add an environment variable so the user can make sur that
10596 integration tests use fakesinks instead of real sinks
10598 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10600 * tests/check/ges/mixers.c:
10601 tests: Make sure we can have the results into an XML file
10603 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10605 * ges/ges-pipeline.c:
10606 pipeline: Check that the profile could actually be set on the encodebin
10607 Setting the profile on an encodebin can fail, and if that happens, there
10608 will be no profile set at all, we should return FALSE in GESPipeline
10611 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
10614 * docs/libs/architecture.xml:
10615 * docs/libs/ges-docs.sgml:
10616 * docs/libs/ges-sections.txt:
10617 * docs/libs/ges.types:
10620 * ges/ges-pipeline.c:
10621 * ges/ges-pipeline.h:
10624 * tests/check/ges/basic.c:
10625 * tests/check/ges/integration.c:
10626 * tests/check/ges/mixers.c:
10627 * tests/check/ges/project.c:
10628 * tests/check/ges/test-utils.c:
10629 * tests/check/ges/test-utils.h:
10630 * tests/examples/concatenate.c:
10631 * tests/examples/ges-ui.c:
10632 * tests/examples/overlays.c:
10633 * tests/examples/simple1.c:
10634 * tests/examples/test1.c:
10635 * tests/examples/test2.c:
10636 * tests/examples/test3.c:
10637 * tests/examples/test4.c:
10638 * tests/examples/text_properties.c:
10639 * tests/examples/thumbnails.c:
10640 * tests/examples/transition.c:
10641 * tools/ges-launch.c:
10642 Rename GESTimelinePipeline to GESPipeline
10643 rename ges_timeline_pipeline methods to ges_pipeline
10645 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10647 * tests/check/ges/integration.c:
10648 tests: integration: Add some pipeline dumps
10649 When we go to PLAYING, or when we get an error on the bus
10650 + Activate the hack so that we dump the pipeline on first buffer
10651 pushed by the smart adder
10653 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10655 * tests/check/ges/integration.c:
10656 tests: integration: Add video/audio only basic tests
10658 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10660 * ges/ges-uri-asset.c:
10661 * tests/check/ges/integration.c:
10662 tests: integration: Give some more information to user on errors
10664 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10666 * tests/check/ges/integration.c:
10667 tests: intergration: Add some more encoding profiles
10669 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10671 * tests/check/ges/integration.c:
10672 tests: integration: Give the user more details about failure when checking transcoded file
10674 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10676 * tests/check/ges/integration.c:
10677 tests: integration: Be more precise with namings
10678 Fully define formats in the namings
10679 + Add an mp3 + h264 in mov test
10681 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10683 * tests/check/ges/integration.c:
10684 tests: integration: Refactor and make easier to add encoding profiles
10686 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10688 * tests/check/Makefile.am:
10689 * tests/check/ges/integration.c:
10690 tests: integration: Add audio/video only seeking tests
10692 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10694 * tests/check/ges/integration.c:
10695 tests: integration: Remove the effect in test_seeking
10696 It complexifies the test but this is not what we actually want in
10699 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10701 * tests/check/ges/integration.c:
10702 tests: Remove prints
10703 And use GST_DEBUG and friends instead
10705 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
10707 * tests/check/ges/integration.c:
10708 integration: some fixes for seek tests
10709 - Use g_list_remove_link so that ordering of seeks is not mandatory
10710 - use g_slice allocator for SeekInfo structs
10711 - Fix leak in freeing seek list
10712 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
10714 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
10716 * tests/check/ges/integration.c:
10717 integration: add SeekInfo and get_position callback for seek tests
10718 A Seekinfo structure consists of 2 fields:
10719 - position: the position to seek to
10720 - seeking_position: the position to perform the seek from
10721 Seeks can be appended to a global list e.g. from code:
10722 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
10723 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
10724 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
10725 The get_position callback checks the current position and attempts to perform
10726 the corresponding seek with gst_element_seek_simple
10728 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10730 * ges/ges-uri-clip.c:
10731 ges-uri-clip: Add the possibility to specify an assets directory
10732 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
10734 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10736 * tests/check/ges/integration.c:
10737 tests: Simplifie integration tests using macros all around
10739 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10742 * tests/check/Makefile.am:
10743 * tests/check/ges/integration.c:
10744 * tests/check/ges/test-utils.c:
10745 * tests/check/ges/test-utils.h:
10746 tests: Add integration tests
10747 Those are test with real media files, they are run separetely from other
10748 unit tests using the make check-integration command (can be done from
10749 the toplevel directory)
10751 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10753 * tests/check/ges/test-utils.c:
10754 * tests/check/ges/test-utils.h:
10755 test-utils: Add test file generation code.
10757 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10759 * ges/ges-track-element.c:
10760 track-element: No need to log when prio == MIN_GNL_PRIO.
10762 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10764 * ges/gstframepositionner.c:
10765 framepositionner: fix messup with propname enum.
10767 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10771 track: Make it possible to disable the mixing feature
10773 ges_track_set_mixing
10774 ges_track_get_mixing
10776 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10778 * ges/ges-timeline.c:
10779 timeline: create_transitions_on_layer *before* actually commiting
10780 Everything need to be in place before commiting, otherwize it makes no
10783 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10787 group: Add an empty group constructor
10788 As it is more intuitive for users.
10792 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10795 * ges/ges-container.c:
10797 container/group/clip: Allow creating an empty group.
10798 This is a legitimate use case.
10800 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10803 * ges/ges-container.c:
10804 * ges/ges-container.h:
10806 * ges/ges-timeline.c:
10807 container: Add a 'recursive' argument to the get_children method
10809 - ges_container_get_children (GESContainer *container);
10810 + ges_container_get_children (GESContainer *container, gboolean recurse);
10812 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10815 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
10817 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10819 * ges/ges-timeline-element.c:
10820 * tests/check/ges/group.c:
10821 timelineelement: Make sure that we will never set a negative start
10822 Currently we can end up overflowing the start of others child of our
10823 parent, avoid that making sure we can set our start to what was
10824 requested by the user before actually doing it
10827 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10829 * ges/ges-timeline.c:
10830 timeline: Append missing layers when moving groups between layers
10831 This was a missing feature of the newly added groups
10833 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10835 * docs/libs/ges-docs.sgml:
10836 * docs/libs/ges-sections.txt:
10839 * ges/ges-container.c:
10840 * ges/ges-container.h:
10843 * ges/ges-internal.h:
10844 * ges/ges-timeline-element.c:
10845 * ges/ges-timeline.c:
10849 * tests/check/Makefile.am:
10850 * tests/check/ges/basic.c:
10851 * tests/check/ges/clip.c:
10852 * tests/check/ges/group.c:
10853 * tests/check/ges/test-utils.h:
10854 * tests/check/ges/timelineedition.c:
10855 ges: Implement a GESGroup class, subclass of GESContainer
10856 The GESGroup class is used to group various GESContainer
10857 together, it can contain either GESClips or GESGroup or both.
10859 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10861 * ges/ges-xml-formatter.c:
10862 xml-formatter: Indent formatted files
10864 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10866 * docs/libs/ges-sections.txt:
10867 * ges/ges-timeline-element.c:
10868 * ges/ges-timeline-element.h:
10869 timeline-element: Add a method to get the topelevel parent of an element
10871 ges_timeline_element_get_toplevel_parent
10873 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10875 * tests/check/ges/basic.c:
10876 * tests/check/ges/clip.c:
10877 * tests/check/ges/test-utils.c:
10878 * tests/check/ges/test-utils.h:
10879 * tests/check/ges/timelineedition.c:
10880 * tests/check/ges/transition.c:
10881 tests: More safely check if objects where destroyed
10882 Check if an object rthat has already been freed has been destroyed is not safe.
10883 Add a helper function that uses weak reference to check that objects that are expected
10884 to be destroyed when unrefing an object are actually destroyed.
10886 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10889 clip: Emit the notify::layer signal only when actually needed
10891 - only when we do change layer
10892 - At the end of moving between two layers
10894 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10897 clip: Avoid list corruption when grouping objects
10898 We are currently iterating over a list that is modified in the same
10899 method, we have to get a copy of the list, and iterate over the copy.
10901 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10904 * ges/ges-internal.h:
10905 clip: Add an internal method to easily get the priority of the layer the clip is in
10907 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10910 * ges/ges-container.c:
10911 * ges/ges-container.h:
10912 container: Remove the get_priority_range vmethod
10913 We now let full control to subclasses so we do not need it anymore.
10915 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10918 * ges/ges-container.c:
10919 * ges/ges-container.h:
10920 container: Let full control of children priorities to subclasses
10921 For that we make the children_control_mode a protected filed, directly usable by
10922 subclasses, removing the method to set it.
10923 And we let the subclass set and get the priority offsets to the container class.
10925 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10928 track: Make sure that new gaps are filled before removing the old ones
10929 Currently we can end up having gaps in track as the first step of the
10930 gap filling method removes currently set gaps.
10932 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10935 * tests/check/ges/effects.c:
10936 clip: Handle child priority offsets when setting priority
10938 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10940 * ges/ges-container.c:
10941 container: Do not allow adding an element to a container if it already has a parent
10942 This should never happen, an element can have 1 and only 1 parent.
10944 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10946 * ges/ges-container.c:
10947 container: "Implement" the set_priority vmethod
10948 This way we will just accept any value setted
10950 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10953 * ges/ges-container.c:
10954 ges: Avoid leaking the timeline when grouping containers
10956 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10959 * ges/ges-container.c:
10960 * ges/ges-container.h:
10961 container: Let subclasses decide when height change should be computed
10963 - GESContainer.compute_height vmethod
10964 + _ges_container_set_height
10966 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10968 * ges/ges-base-xml-formatter.c:
10969 base-xml-formatter: s/ducation/duration/
10971 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10973 * ges/ges-container.c:
10974 container: ges_container_ungroup return a transfer full list
10976 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10980 * ges/ges-container.c:
10981 * ges/ges-container.h:
10982 * tests/benchmarks/timeline.c:
10983 * tests/check/ges/layer.c:
10984 * tests/check/ges/timelineedition.c:
10985 ges: Move ges_clip_edit to GESContainer
10986 This exact same method will be needed in GESGroup, so we should have the method
10987 in the common parent class.
10990 + ges_container_edit
10991 + GESContainer->edit vmethod
10993 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10995 * ges/ges-container.c:
10996 container: Update offsets in GESTimelineElement vmethod implementations
10997 So subclasses just have to link up to resync offsets
10999 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11001 * ges/ges-effect-asset.c:
11002 * ges/ges-gerror.h:
11003 docs: Misc documentation fixes
11005 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11008 clip: Never try to set the start after the end of an element when trimming
11010 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11012 * ges/ges-internal.h:
11013 internal: Add a macro to make it easier to get the end of a TimelineElement
11015 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11018 * tests/check/ges/backgroundsource.c:
11019 * tests/check/ges/layer.c:
11020 track: Update gaps only when commiting
11021 We were still updating them at useless moments, do it only when absolutely needed.
11023 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11025 * ges/ges-container.c:
11026 container: Fix the way we check priority of subclasses when grouping objects
11027 The resulting list was from lower to higher, we need the contrary
11029 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11032 * ges/ges-container.c:
11033 ges: Move GESTimelineElemt vmethod implementation from container to clip
11034 This is where they belong to has they are specific to that
11035 implementation of the baseclass
11037 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11039 * ges/ges-container.c:
11040 * ges/ges-container.h:
11041 container: Make initiated_move a read only protected member
11042 It is a interesting information for subclasses.
11044 ges/ges-container.c
11046 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11048 * ges/ges-internal.h:
11049 internal: Fix typo in the header
11050 ges_base_xml_formatter_add_control_bindingi was meant to be
11051 ges_base_xml_formatter_add_control_binding
11053 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11055 * ges/ges-audio-transition.c:
11056 * ges/ges-track-element.h:
11057 * ges/ges-video-transition.c:
11058 track-element: Remove duration_changed virtual method.
11059 We use notifies for the properties.
11060 + Use notifies in audio-transition and video-transition
11062 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11064 * ges/ges-base-xml-formatter.c:
11065 * ges/ges-internal.h:
11066 * ges/ges-xml-formatter.c:
11067 formatters: Save and load bindings applied to sources.
11069 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
11071 * tools/ges-launch.c:
11072 ges-launch: make it portable to all locales.
11073 Call setlocale (LC_ALL, "") as per setlocale man page
11074 to make ges-launch portable to all locales (instead of default
11076 Fixes g_option_context_parse on:
11077 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
11078 file:///home/prahal/Test3.mpeg
11079 Error initializing: Invalid byte sequence in conversion input
11080 The accentuated character in "Vidéos" the french xdg user directory
11081 for "Videos" is what is choked upon.
11082 https://bugzilla.gnome.org/show_bug.cgi?id=702425
11084 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
11086 * ges/ges-timeline-pipeline.c:
11087 timelinepipeline: fix caps leak
11089 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
11091 * ges/ges-timeline-pipeline.c:
11092 timelinepipeline: make the caps from encoding profile writable
11093 https://bugzilla.gnome.org/show_bug.cgi?id=703121
11095 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11097 * ges/ges-uri-source.c:
11098 urisource: Do not let user reset the URI property
11099 This is not supported right now and would lead to unexpected behaviours
11101 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11104 * ges/ges-smart-video-mixer.c:
11105 * ges/ges-uri-source.c:
11107 * ges/gstframepositionner.c:
11108 * ges/gstframepositionner.h:
11109 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
11110 It adds metadata on the buffers and the mixer parses them.
11111 This is done because we want to keep positionning properties
11112 and set them on the dynamic mixer pad.
11116 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11118 * tests/check/ges/mixers.c:
11119 tests: Add a audio/video mixing test.
11121 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11123 * ges/ges-video-track.c:
11124 video-track: "implement" get_mixing_element.
11126 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11129 * ges/ges-smart-video-mixer.c:
11130 * ges/ges-smart-video-mixer.h:
11131 * ges/ges-video-track.h:
11132 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
11134 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
11137 ges-layer.c: notify priority changes.
11139 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11141 * ges/ges-uri-source.c:
11142 ges-uri-source: Refactoring work.
11143 + Categorize functions (Callbacks, vmethods)
11144 + make more generic functions for the creation of the bin.
11146 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11148 * ges/ges-base-effect.c:
11149 * ges/ges-uri-source.c:
11152 uri-source: Expose the volume property.
11153 + Make the pspec_hash function an internal util.
11154 + Add a create_props_hashtable implementation
11155 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
11157 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11159 * ges/ges-uri-source.c:
11160 * ges/ges-uri-source.h:
11161 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
11163 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11165 * ges/ges-uri-source.c:
11166 ges-uri-source: don't use gnlurisource but a custom bin.
11167 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
11168 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
11170 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11172 * ges/ges-smart-adder.c:
11173 smart-adder: remove volume from the bin, which quite simplifies the code.
11174 + Don't be too smart, adder.
11176 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11179 * ges/ges-audio-track.c:
11180 * ges/ges-audio-track.h:
11181 * ges/ges-smart-adder.c:
11182 * ges/ges-smart-adder.h:
11184 * tests/check/Makefile.am:
11185 * tests/check/ges/backgroundsource.c:
11186 * tests/check/ges/effects.c:
11187 * tests/check/ges/layer.c:
11188 * tests/check/ges/mixers.c:
11189 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
11192 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11195 * ges/ges-meta-container.h:
11196 * tests/check/ges/layer.c:
11197 meta-container: Add a VOLUME default meta to layers
11199 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11202 * ges/ges-custom-source-clip.c:
11203 ges: Misc documentation fixes
11205 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11209 track: Implement infrastructure for mixing
11211 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11213 * ges/ges-internal.h:
11214 * ges/ges-track-element.c:
11215 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
11217 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11219 * ges/ges-auto-transition.c:
11221 * ges/ges-internal.h:
11223 * ges/ges-simple-layer.c:
11224 * ges/ges-timeline.c:
11225 * ges/ges-track-element.c:
11227 * tests/check/ges/backgroundsource.c:
11228 * tests/check/ges/clip.c:
11229 * tests/check/ges/effects.c:
11230 * tests/check/ges/layer.c:
11231 * tests/check/ges/overlays.c:
11232 * tests/check/ges/project.c:
11233 * tests/check/ges/test-utils.h:
11234 * tests/check/ges/titles.c:
11235 * tests/check/ges/transition.c:
11236 * tests/check/ges/uriclip.c:
11237 ges: Make space in the GESTracks to be able to add mixing elements later
11238 And update the tests
11240 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11242 * tests/check/ges/effects.c:
11243 tests:effects: Make use of normal layers, and enhance tests
11245 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11248 layer: Fix some mix up in variable names
11250 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11253 layer: Simplify a bit how we handle priorities
11255 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11257 * ges/ges-timeline-element.c:
11258 * ges/ges-timeline.c:
11259 timeline-element: Make it possible to reset the timeline property to NULL
11260 + Add some debug symbol
11262 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11264 * docs/libs/ges-docs.sgml:
11265 * docs/libs/ges-sections.txt:
11267 * ges/ges-audio-track.c:
11268 * ges/ges-audio-track.h:
11269 * ges/ges-pitivi-formatter.c:
11274 * ges/ges-video-track.c:
11275 * ges/ges-video-track.h:
11277 * tests/check/ges/backgroundsource.c:
11278 * tests/check/ges/clip.c:
11279 * tests/check/ges/effects.c:
11280 * tests/check/ges/layer.c:
11281 * tests/check/ges/overlays.c:
11282 * tests/check/ges/text_properties.c:
11283 * tests/check/ges/timelineedition.c:
11284 * tests/check/ges/titles.c:
11285 * tests/check/ges/transition.c:
11286 * tests/check/ges/uriclip.c:
11287 * tests/examples/ges-ui.c:
11288 * tests/examples/overlays.c:
11289 * tests/examples/simple1.c:
11290 * tests/examples/test2.c:
11291 * tests/examples/test3.c:
11292 * tests/examples/test4.c:
11293 * tests/examples/text_properties.c:
11294 * tests/examples/thumbnails.c:
11295 * tests/examples/transition.c:
11296 * tools/ges-launch.c:
11297 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
11299 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11301 * tools/ges-launch.c:
11302 ges-launch: Report position while playing back
11303 Giving more feedbacks to the user
11305 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11307 * tools/ges-launch.c:
11308 ges-launch: Remove xptv formatter related code
11309 It is not usefull anymore
11311 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11313 * tools/ges-launch.c:
11314 ges-launch: Properly add UriClipAssets to the project
11316 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11318 * ges/ges-base-xml-formatter.c:
11319 * ges/ges-project.c:
11320 * ges/ges-timeline.c:
11321 * ges/ges-timeline.h:
11322 * ges/ges-track-element.c:
11325 * tests/check/ges/backgroundsource.c:
11326 * tests/check/ges/basic.c:
11327 * tests/check/ges/clip.c:
11328 * tests/check/ges/layer.c:
11329 * tests/check/ges/overlays.c:
11330 * tests/check/ges/test-utils.h:
11331 * tests/check/ges/timelineedition.c:
11332 * tests/check/ges/titles.c:
11333 * tests/check/ges/transition.c:
11334 * tests/check/ges/uriclip.c:
11335 * tools/ges-launch.c:
11336 ges: Port to the new commit based API in GNL
11337 The GNL API changed to go from a model where user could
11338 enable/disable updates in the composition, which leaded to races
11339 in many places, to a model where any positioning change in the
11340 composition is not directly done but 'cached' and then the user
11341 has to commit those changes so they become effective in the media
11343 The new API in GES is pretty similare and is basically copy
11344 pasting this new design.
11345 We still need to see if in some context it would make sense to add
11346 a mode where we would commit any changes ourself at the end of our
11347 operation for basic use cases.
11349 ges_timeline_enable_update
11350 ges_timeline_is_updating
11351 ges_track_enable_update
11352 ges_track_is_updating
11355 ges_timeline_commit
11357 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
11359 * ges/ges-base-xml-formatter.c:
11360 * ges/ges-project.c:
11361 timeline: fix segfaults
11362 don't call the timeline update, when the reference is invalid
11363 https://bugzilla.gnome.org/show_bug.cgi?id=702605
11365 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
11369 autogen.sh: generate from common module, fixing srcdir != builddir build
11370 https://bugzilla.gnome.org/show_bug.cgi?id=702424
11372 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
11374 * gst-editing-services.doap:
11376 Needed for common/update-autogen, but generally not a bad idea.
11378 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11380 * ges/ges-uri-asset.c:
11381 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
11383 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11385 * ges/ges-formatter.c:
11386 * ges/ges-project.c:
11387 project: Disable update in the project rather than the formatter
11388 We need to make sure the update are disabled until the project is fully
11389 loaded, let the responsability to the project instead of the formatter
11391 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11393 * ges/ges-timeline.c:
11394 timeline: Sync track enable_update property with parent
11395 When we add a track to a timeline, we want it "enable update" property
11396 to be set to the timeline's
11398 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11400 * tools/ges-launch.c:
11401 ges-launch: Make use of assets for uri clips
11402 It avoids races in TrackElement creations.
11403 We should make use of assets everywhere in ges-launch but start using
11404 them for uriclips first for now.
11406 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11409 Automatic update of common submodule
11410 From 098c0d7 to 01a7a46
11412 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11414 * tests/check/ges/uriclip.c:
11415 tests: Pass a ref of CAPS_ANY to ges_track_new
11417 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11419 * tests/check/ges/basic.c:
11420 * tests/check/ges/test-utils.c:
11421 * tests/check/ges/test-utils.h:
11422 tests: Add a basic test for pipeline state change
11423 Add some test utils to create a pipeline
11425 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11427 * ges/ges-timeline-pipeline.c:
11428 * ges/ges-timeline.c:
11429 ges: Protect from Gst dynamic callbacks
11430 The pad-added and no-more-pad signal can be emited from any thread
11431 so we have to protect our code from that
11433 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11436 * tests/check/ges/backgroundsource.c:
11437 track: Update all gaps when timeline duration changed
11438 And add a unit test to check that a gap is created in empty tracks
11440 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11442 * docs/libs/ges-sections.txt:
11443 * ges/ges-uri-asset.c:
11444 * ges/ges-uri-asset.h:
11445 * ges/ges-uri-source.c:
11446 * ges/ges-uri-source.h:
11447 * tests/check/ges/uriclip.c:
11448 Finish renaming filesource to urisource
11450 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11453 track: Update gaps when we set the timeline
11455 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11457 * ges/ges-pitivi-formatter.c:
11458 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
11459 Fixes the build on Windows, where there's no unistd.h... which wasn't
11461 https://bugzilla.gnome.org/show_bug.cgi?id=701115
11463 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11465 * tests/check/ges/asset.c:
11466 * tests/check/ges/backgroundsource.c:
11467 * tests/check/ges/basic.c:
11468 * tests/check/ges/clip.c:
11469 * tests/check/ges/effects.c:
11470 * tests/check/ges/layer.c:
11471 * tests/check/ges/overlays.c:
11472 * tests/check/ges/project.c:
11473 * tests/check/ges/simplelayer.c:
11474 * tests/check/ges/text_properties.c:
11475 * tests/check/ges/timelineedition.c:
11476 * tests/check/ges/titles.c:
11477 * tests/check/ges/transition.c:
11478 * tests/check/ges/uriclip.c:
11479 tests: Use the gst_check_run_suite helper everywhere
11480 Using GST_CHECK_MAIN where appropriate
11481 This way it is possible to specify an XML file to store tests results in
11483 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11486 Automatic update of common submodule
11487 From 5edcd85 to 098c0d7
11489 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11494 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11498 * ges/ges-internal-enums.h:
11499 GESAssetLoadingReturn cannot be internal
11500 The enumeration is referenced in a public API.
11502 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11505 clip: Avoid corruption of our list of children while ungrouping
11507 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
11509 * tests/check/Makefile.am:
11510 * tests/check/ges/project.c:
11511 * tests/check/ges/test-auto-transition.xges:
11512 tests: add project auto-transition test
11514 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
11516 * tests/check/ges/layer.c:
11517 tests: add timeline auto-transition test
11519 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
11521 * docs/libs/ges-sections.txt:
11522 * ges/ges-timeline.c:
11523 * ges/ges-timeline.h:
11524 timeline: add auto-transition
11526 ges_timeline_get_auto_transition
11527 ges_timeline_set_auto_transition
11528 GESTimeline::auto-transition
11530 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11532 * ges/ges-base-xml-formatter.c:
11533 basexmlformatter: Do not allow empty file loading
11535 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11537 * ges/ges-video-test-source.c:
11538 video-test-src: Force video/x-raw
11539 Avoiding to hit errors with video/x-bayer
11541 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11543 * ges/ges-audio-transition.c:
11544 audiotransition: Add a resampler in the audio transition bin
11546 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11548 * ges/ges-audio-transition.c:
11549 audiotransition: Fix porting error of the interpollator
11550 + update debug statements s/LOG/INFO
11551 (acontrolsource != bcontrolsource)
11553 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11555 * ges/ges-audio-test-source.c:
11556 * ges/ges-test-clip.c:
11557 * ges/ges-video-test-source.c:
11558 * tests/check/ges/backgroundsource.c:
11559 test-clip: Do not set black/silent by default
11561 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11563 * ges/ges-video-transition.c:
11564 replace query_caps with get_current_caps. don't check for unused gnlobject.
11566 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11569 * bindings/python/examples/material.py:
11570 * bindings/python/examples/simple.py:
11571 * docs/libs/ges-docs.sgml:
11572 * docs/libs/ges-sections.txt:
11573 * docs/libs/ges.types:
11575 * ges/ges-auto-transition.c:
11576 * ges/ges-auto-transition.h:
11577 * ges/ges-base-effect-clip.c:
11578 * ges/ges-base-effect.c:
11579 * ges/ges-base-xml-formatter.c:
11582 * ges/ges-container.c:
11583 * ges/ges-effect-clip.c:
11584 * ges/ges-effect.c:
11585 * ges/ges-internal.h:
11588 * ges/ges-operation-clip.c:
11589 * ges/ges-overlay-clip.c:
11590 * ges/ges-pitivi-formatter.c:
11591 * ges/ges-simple-layer.c:
11592 * ges/ges-simple-layer.h:
11593 * ges/ges-simple-timeline-layer.h:
11594 * ges/ges-source-clip.c:
11595 * ges/ges-source-clip.h:
11596 * ges/ges-test-clip.c:
11597 * ges/ges-text-overlay-clip.c:
11598 * ges/ges-text-overlay.c:
11599 * ges/ges-timeline.c:
11600 * ges/ges-timeline.h:
11601 * ges/ges-title-clip.c:
11602 * ges/ges-title-clip.h:
11603 * ges/ges-track-element.c:
11604 * ges/ges-transition-clip.c:
11607 * ges/ges-xml-formatter.c:
11609 * tests/benchmarks/timeline.c:
11610 * tests/check/ges/backgroundsource.c:
11611 * tests/check/ges/basic.c:
11612 * tests/check/ges/clip.c:
11613 * tests/check/ges/effects.c:
11614 * tests/check/ges/layer.c:
11615 * tests/check/ges/overlays.c:
11616 * tests/check/ges/project.c:
11617 * tests/check/ges/simplelayer.c:
11618 * tests/check/ges/text_properties.c:
11619 * tests/check/ges/timelineedition.c:
11620 * tests/check/ges/titles.c:
11621 * tests/check/ges/transition.c:
11622 * tests/check/ges/uriclip.c:
11623 * tests/examples/concatenate.c:
11624 * tests/examples/ges-ui.c:
11625 * tests/examples/overlays.c:
11626 * tests/examples/simple1.c:
11627 * tests/examples/test1.c:
11628 * tests/examples/test2.c:
11629 * tests/examples/test3.c:
11630 * tests/examples/test4.c:
11631 * tests/examples/text_properties.c:
11632 * tests/examples/thumbnails.c:
11633 * tests/examples/transition.c:
11634 * tools/ges-launch.c:
11635 Rename GESTimelineLayer to GESLayer
11637 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11639 * ges/ges-base-xml-formatter.c:
11640 * ges/ges-internal.h:
11641 * ges/ges-timeline-layer.c:
11642 * ges/ges-timeline-layer.h:
11643 * ges/ges-timeline.c:
11644 * ges/ges-xml-formatter.c:
11645 * tests/benchmarks/timeline.c:
11646 * tests/check/ges/clip.c:
11647 * tests/check/ges/layer.c:
11648 * tests/check/ges/timelineedition.c:
11649 * tests/check/ges/uriclip.c:
11650 * tests/examples/test1.c:
11651 layer: Remove the "rate" property of ges_timeline_layer_add_asset
11653 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
11654 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
11656 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11658 * ges/ges-track-element.c:
11659 trackelement: asynchronously add bindings if the track-element is not in a track yet.
11660 Also fix annotations.
11662 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11664 * ges/ges-base-xml-formatter.c:
11665 * ges/ges-formatter.c:
11666 * ges/ges-formatter.h:
11667 * ges/ges-pitivi-formatter.c:
11668 formatter: Pass a dummy instance of formatter to virtual method
11669 Instead of passing the class itself
11671 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
11674 Automatic update of common submodule
11675 From 3cb3d3c to 5edcd85
11677 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11679 * ges/ges-xml-formatter.c:
11682 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11684 * ges/ges-xml-formatter.c:
11685 xml-formatter: Use G_GUINT64_FORMAT where needed
11687 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11689 * docs/libs/ges-sections.txt:
11690 * ges/ges-uri-asset.c:
11691 * ges/ges-uri-asset.h:
11692 uri-clip-asset: Add "_class_" to a class method
11694 - ges_uri_clip_asset_set_timeout
11695 + ges_uri_clip_asset_class_set_timeout
11697 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11699 * ges/ges-timeline.c:
11700 * ges/ges-xml-formatter.c:
11701 ges: Fix compilation with clang
11703 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11705 * ges/ges-project.c:
11706 project: Accept NULL as a valid value for @id in _create_asset
11708 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11710 * tests/check/ges/clip.c:
11711 tests: Check splitting a clip with several TrackElement
11713 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11716 clip: Rework the splitting method
11717 + Avoid setting clip duration of our parent ourself
11718 Now each and every TrackElement inside a clip have the same
11719 start/inpoint/duration
11721 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11723 * ges/ges-timeline-pipeline.c:
11724 ges: Fix compilation
11726 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11728 * ges/ges-timeline-pipeline.c:
11729 pipeline: Add API guards where needed
11731 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11733 * ges/ges-timeline-pipeline.c:
11734 * ges/ges-timeline-pipeline.h:
11735 * tests/examples/thumbnails.c:
11736 * tools/ges-launch.c:
11737 pipeline: Add a GError argument
11739 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11741 * ges/ges-timeline-pipeline.c:
11742 pipeline: Return FALSE in save_thumbnail when the operation fails
11744 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11746 * tests/check/ges/timelineedition.c:
11747 tests:timelineedition: Add a simple trimming test
11749 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11751 * ges/ges-container.c:
11752 container: The TimelineElement.inpoint property is call "in-point" not inpoint
11754 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11756 * docs/libs/ges-sections.txt:
11758 * ges/ges-timeline.c:
11759 * ges/ges-track-element.c:
11760 * ges/ges-track-element.h:
11761 ges-clip: Remove the unlocked TrackElement APIs
11763 ges_track_element_set_locked
11764 ges_track_element_is_locked
11765 Those APIs where really not nice to use and were causing more issues
11766 than solving them. If 2 time related properties of TimelineElement must
11767 be different, then those element can *not* have the same parent.
11768 Plus, with the new ges_container_group () API, we will recreate 1
11769 GESClip containing the proper GESTimelineElements if it is the thing
11772 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11774 * ges/ges-pitivi-formatter.c:
11775 pitivi-formatter: Remove broken code to handle unlocked track object
11776 WARNING: The plan is to remove unlocked track object APIs so this is
11777 the first part of that process... that code was already broken, and
11778 *needs* to be fixed anyway, better do it using new APIs
11780 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11782 * ges/ges-pitivi-formatter.c:
11783 pitivi-formatter: Remove saving code
11785 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
11788 Automatic update of common submodule
11789 From aed87ae to 3cb3d3c
11791 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
11794 Automatic update of common submodule
11795 From 04c7a1e to aed87ae
11797 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11799 * ges/ges-timeline-pipeline.c:
11800 * ges/ges-timeline.c:
11801 timeline: call sync_state_with_parent when adding a child
11803 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11805 * docs/libs/ges-sections.txt:
11806 * ges/ges-base-xml-formatter.c:
11807 * ges/ges-internal.h:
11808 * ges/ges-track-element.c:
11809 * ges/ges-track-element.h:
11810 * tests/check/ges/project.c:
11811 track-element: Rename set_property_controlling_parameters set_control_source
11812 + Generate the documentation
11814 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11816 * ges/ges-base-xml-formatter.c:
11817 * ges/ges-internal.h:
11818 * ges/ges-track-element.c:
11819 * ges/ges-track-element.h:
11820 * ges/ges-xml-formatter.c:
11821 * tests/check/ges/project.c:
11822 * tests/check/ges/test-keyframes.xges:
11823 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
11825 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11827 * ges/ges-pitivi-formatter.c:
11828 * ges/ges-timeline-layer.c:
11829 Changing remaining clip::track-element-added to container::child-added
11831 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11833 * ges/ges-timeline-pipeline.c:
11834 pipeline: Implement the video overlay interface
11836 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11838 * tools/ges-launch.c:
11839 ges-launch: Do no create "normal" timeline when you load a project
11841 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11843 * ges/ges-timeline-pipeline.c:
11844 timeline-pipeline: Enhance API guards
11846 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11848 * ges/ges-timeline.c:
11849 timeline: Do no unref the timeline before returning it
11851 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11854 * ges/ges-container.c:
11855 * ges/ges-container.h:
11856 container: s/get_priorty_range/get_priority_range/
11858 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11860 * ges/ges-timeline.c:
11861 timeline: Comment some variables goals
11863 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11865 * tests/check/ges/effects.c:
11866 tests:effect: Do not re-add effect to the track
11868 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11871 * ges/ges-container.c:
11872 * ges/ges-container.h:
11873 * tests/check/ges/simplelayer.c:
11874 container: Let subclasses handle the height
11875 + Fix tests (starting using GESTestClip instead of GESCustomClip)
11876 Now the height is not only growing, but can also go down, as the value
11877 is just simply computed
11879 GESContainer::compute_height virtual method
11881 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11884 * ges/ges-container.c:
11885 * ges/ges-container.h:
11886 container: Properly implement ges_container_group
11888 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11890 * tests/check/ges/basic.c:
11891 test:basic: Do not add useless references, and minor improvements
11893 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11896 clip: Emit notify signal when setting Clip.layer
11898 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11900 * ges/ges-timeline.c:
11901 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
11902 .... when the Track is NULL
11904 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11906 * ges/ges-container.c:
11907 * tests/check/ges/clip.c:
11908 container: Make sure that the child exists when emiting the "child-removed" signal
11911 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11914 * ges/ges-container.c:
11915 * ges/ges-container.h:
11916 * ges/ges-internal.h:
11917 container: Replace ignore_notify by a GESChildrenControlMode flag
11919 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11921 * ges/ges-container.c:
11922 container: Stop ignoring notifies if ->add_child fails
11924 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11926 * ges/ges-container.c:
11927 * ges/ges-internal.h:
11929 internal: Add a element_end_compare
11931 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11933 * docs/libs/ges-sections.txt:
11934 * ges/ges-timeline-element.h:
11935 timeline-element: Add a macro to get element 'end'
11937 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11939 * docs/libs/ges-sections.txt:
11941 * ges/ges-base-xml-formatter.c:
11942 * ges/ges-gerror.h:
11943 * ges/ges-uri-asset.c:
11944 ges: Keep ges-gerror categories simple.
11946 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11948 * ges/ges-timeline-element.c:
11949 * ges/ges-uri-asset.h:
11950 * tests/check/ges/test-utils.h:
11951 * tests/check/ges/uriclip.c:
11954 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11956 * ges/ges-internal.h:
11957 * ges/ges-track-element.h:
11958 track-element: Make ges_track_element_set_track internal
11960 + ges_track_element_set_track
11962 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11964 * docs/libs/ges-sections.txt:
11966 * ges/ges-internal.h:
11967 * tests/check/ges/backgroundsource.c:
11968 * tests/check/ges/overlays.c:
11969 * tests/check/ges/timelineedition.c:
11970 * tests/check/ges/titles.c:
11971 * tests/check/ges/transition.c:
11972 * tests/check/ges/uriclip.c:
11973 ges: Make ges_clip_create_track_element(s) internal methods
11974 + Fix tests (we still need a round of modernisation, making use of
11975 assets where it makes sense)
11976 There is no reason to use those method outside of GES, so remove them,
11977 cleaning the API and making it easier for users.
11980 * ges_clip_create_track_element
11981 * ges_clip_create_track_elements
11983 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11985 * tests/check/Makefile.am:
11986 * tests/check/ges/image.png:
11987 * tests/check/ges/test-utils.c:
11988 * tests/check/ges/test-utils.h:
11989 * tests/check/ges/uriclip.c:
11990 tests::uriclip: Use a real file to test still images
11991 + Make use of GESAssets
11992 And do proper refactoring
11994 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11996 * ges/ges-uri-asset.c:
11997 uri-asset: Properly handle images and do not duplicate the TrackType
11999 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12001 * docs/libs/ges-sections.txt:
12003 * ges/ges-uri-asset.c:
12004 * ges/ges-uri-asset.h:
12005 * tests/check/ges/uriclip.c:
12006 uri-asset: Implement a ges_uri_clip_asset_request_sync method
12007 This way we let the possibility to the user to actually do it, but we avoid him to do it
12008 without knowing it is absolutely not recommanded to.
12010 + ges_uri_clip_asset_request_sync
12012 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12014 * docs/libs/ges-docs.sgml:
12015 * docs/libs/ges-sections.txt:
12018 * ges/ges-base-xml-formatter.c:
12019 * ges/ges-gerror.h:
12021 Start categorizing GError types in GES
12023 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12025 * ges/ges-timeline-element.c:
12026 timeline-element: Do not give a reference to the calles of g_object_get_property
12027 ... for both the "parent" and the "timeline" properties
12028 Making things simpler to handle for the copy method.
12030 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12033 * tests/check/ges/clip.c:
12034 clip: Make it mandatory that a clip is in a layer to be splittable
12035 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
12037 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12039 * ges/ges-project.c:
12040 * ges/ges-timeline-layer.c:
12041 * ges/ges-timeline.c:
12043 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
12044 Making refcount issue debugging simpler
12046 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12049 * ges/ges-base-xml-formatter.c:
12051 * ges/ges-container.c:
12052 * ges/ges-pitivi-formatter.c:
12053 * ges/ges-project.c:
12054 * ges/ges-simple-timeline-layer.c:
12055 * ges/ges-test-clip.c:
12056 * ges/ges-text-overlay-clip.c:
12057 * ges/ges-text-overlay.c:
12058 * ges/ges-timeline-layer.c:
12059 * ges/ges-timeline-pipeline.c:
12060 * ges/ges-timeline.c:
12061 * ges/ges-title-clip.c:
12062 * ges/ges-title-source.c:
12063 * ges/ges-track-element.c:
12065 * ges/ges-transition-clip.c:
12066 * ges/ges-uri-asset.c:
12068 * tests/check/ges/backgroundsource.c:
12069 * tests/check/ges/basic.c:
12070 * tests/check/ges/effects.c:
12071 * tests/check/ges/layer.c:
12072 * tests/check/ges/overlays.c:
12073 * tests/check/ges/simplelayer.c:
12074 * tests/check/ges/test-utils.c:
12075 * tests/check/ges/text_properties.c:
12076 * tests/check/ges/timelineedition.c:
12077 * tests/check/ges/titles.c:
12078 * tests/check/ges/transition.c:
12079 * tests/check/ges/uriclip.c:
12080 * tests/examples/assets.c:
12081 * tests/examples/concatenate.c:
12082 * tests/examples/ges-ui.c:
12083 * tools/ges-launch.c:
12084 Always prefer gst_object_(un)ref over g_object_(un)ref
12085 Making the refcount issue debugging easier
12087 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12089 * docs/libs/ges-sections.txt:
12091 * ges/ges-internal.h:
12092 clip: Make set/is_moving_from_layer internal
12094 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12096 * docs/libs/ges-sections.txt:
12098 * ges/ges-internal.h:
12099 clip: Reindent header and make ges_clip_set_layer internal
12101 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12105 track: Cleanup header and add a FIXME
12107 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12110 * ges/ges-container.c:
12111 * ges/ges-timeline.c:
12112 * ges/ges-track-element.c:
12114 * tests/check/ges/basic.c:
12115 Remove GESTrackElements from GESTracks when removing from a GESClip
12116 ... Not the other way round.
12117 + Add and enhance debugging info on the way
12118 The user should not be responsible for removing the GESTrackElements from
12119 GESTracks, instead, removing it from a GESClip should imply removing
12120 it from any GESTrack it is in.
12121 This patch changes sensibly the behaviour when we remove a
12122 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
12123 in. *But*, users should never remove a GESTrackElement from a GESTrack
12124 anyway. The testsuite has been updated to that new behaviour.
12126 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12128 * ges/ges-base-xml-formatter.c:
12130 * ges/ges-pitivi-formatter.c:
12131 * ges/ges-timeline.c:
12132 * tests/check/ges/backgroundsource.c:
12133 * tests/check/ges/effects.c:
12134 * tests/examples/ges-ui.c:
12135 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
12136 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
12137 and is not representative of what happens IRL)
12138 We already had the infrastructure so the user can have the control over where to add
12139 the elements (through the "select-track-for-object" signal). We now make use of that
12140 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
12141 and object responsability clearer.
12143 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12146 * ges/ges-effect-asset.c:
12147 * ges/ges-effect-asset.h:
12148 * ges/ges-effect.c:
12149 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
12150 + Make use of the asset in ges_effect_new
12152 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12154 * ges/ges-custom-source-clip.c:
12155 * ges/ges-effect-clip.c:
12156 * ges/ges-test-clip.c:
12157 * ges/ges-text-overlay-clip.c:
12158 * ges/ges-title-clip.c:
12159 * ges/ges-transition-clip.c:
12160 ges: Use GESAsset in clip contructors when possible
12162 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12164 * ges/ges-timeline-element.c:
12165 timeline-element: Set asset from the copied element to the new copy
12167 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12169 * docs/libs/ges-sections.txt:
12171 * ges/ges-container.c:
12172 * ges/ges-container.h:
12173 * tests/check/ges/clip.c:
12174 container: Add a ges_container_group method
12175 + Add some basic unit tests
12177 GESContainer:group vmethod
12178 ges_container_group
12180 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12183 track: Do not remove a TrackElement from a NULL clip
12185 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12188 * ges/ges-container.c:
12189 * ges/ges-container.h:
12190 * tests/check/ges/clip.c:
12191 container: Add a way to ungroup a GESContainer into several GESContainers
12192 + Add simple unit test
12194 GESContainerClass::ungroup vmethod
12195 ges_container_ungroup
12197 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12199 * ges/ges-timeline-element.c:
12200 timeline-element: Make it possible to reset parent to NULL
12202 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12204 * docs/libs/ges-sections.txt:
12205 * ges/ges-base-xml-formatter.h:
12206 * ges/ges-container.c:
12207 * ges/ges-container.h:
12208 * ges/ges-pitivi-formatter.h:
12209 * ges/ges-simple-timeline-layer.c:
12210 * ges/ges-simple-timeline-layer.h:
12211 * ges/ges-timeline-element.h:
12212 * ges/ges-timeline-layer.h:
12213 * ges/ges-timeline.h:
12214 Fix some documentations
12216 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12218 * docs/libs/ges-docs.sgml:
12219 * docs/libs/ges-sections.txt:
12221 * ges/ges-auto-transition.c:
12222 * ges/ges-base-xml-formatter.c:
12225 * ges/ges-container.c:
12226 * ges/ges-container.h:
12227 * ges/ges-internal.h:
12228 * ges/ges-pitivi-formatter.c:
12229 * ges/ges-simple-timeline-layer.c:
12230 * ges/ges-source-clip.c:
12231 * ges/ges-test-clip.c:
12232 * ges/ges-text-overlay-clip.c:
12233 * ges/ges-timeline.c:
12234 * ges/ges-title-clip.c:
12235 * ges/ges-track-element.c:
12236 * ges/ges-track-element.h:
12238 * ges/ges-transition-clip.c:
12240 * ges/ges-uri-clip.c:
12241 * tests/check/ges/backgroundsource.c:
12242 * tests/check/ges/basic.c:
12243 * tests/check/ges/clip.c:
12244 * tests/check/ges/effects.c:
12245 * tests/check/ges/layer.c:
12246 * tests/check/ges/overlays.c:
12247 * tests/check/ges/simplelayer.c:
12248 * tests/check/ges/timelineedition.c:
12249 * tests/check/ges/titles.c:
12250 * tests/check/ges/transition.c:
12251 * tests/check/ges/uriclip.c:
12252 * tests/examples/ges-ui.c:
12253 * tests/examples/transition.c:
12254 Implement GESContainer
12256 + Minor enhancement in unit tests
12259 * ges_track_element_get_clip -> ges_timeline_element_get_parent
12260 * ges_clip_add_track_element -> ges_container_add
12261 * ges_clip_release_track_element -> ges_container_remove
12262 * ges_clip_get_track_elements -> ges_container_get_children
12263 (or GES_CONTAINER_CHILDREN)
12265 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12267 * docs/libs/ges-sections.txt:
12268 docs: Remove ges_clip_lock_track_elements
12269 it does not exist anymore...
12271 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12273 * ges/ges-timeline-element.c:
12274 timeline-element: Enhance debug statement and documentation
12275 + Accept NULL as a parent
12277 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12279 * docs/libs/ges-sections.txt:
12280 * ges/ges-timeline-element.c:
12281 * ges/ges-timeline-element.h:
12282 * ges/ges-timeline-layer.c:
12284 timeline-element: Add a "timeline" property
12286 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12289 gitignore: Ignore *.page
12291 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12293 * docs/random/rework_class_hierarchie.html:
12294 docs: Add an little explanation about the class hierarchie rework
12296 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
12299 Automatic update of common submodule
12300 From 2de221c to 04c7a1e
12302 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12304 * ges/ges-timeline-element.c:
12305 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
12308 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12310 * ges/ges-audio-transition.c:
12311 * ges/ges-auto-transition.c:
12312 * ges/ges-base-xml-formatter.c:
12315 * ges/ges-custom-source-clip.c:
12316 * ges/ges-custom-source-clip.h:
12317 * ges/ges-image-source.c:
12318 * ges/ges-pitivi-formatter.c:
12319 * ges/ges-simple-timeline-layer.c:
12320 * ges/ges-test-clip.c:
12321 * ges/ges-text-overlay-clip.c:
12322 * ges/ges-text-overlay.c:
12323 * ges/ges-timeline-layer.c:
12324 * ges/ges-timeline.c:
12325 * ges/ges-title-clip.c:
12326 * ges/ges-track-element.c:
12327 * ges/ges-transition-clip.c:
12328 * ges/ges-uri-clip.c:
12329 * ges/ges-uri-source.c:
12330 * tests/benchmarks/timeline.c:
12331 * tests/check/ges/backgroundsource.c:
12332 * tests/check/ges/basic.c:
12333 * tests/check/ges/clip.c:
12334 * tests/check/ges/effects.c:
12335 * tests/check/ges/layer.c:
12336 * tests/check/ges/overlays.c:
12337 * tests/check/ges/simplelayer.c:
12338 * tests/check/ges/text_properties.c:
12339 * tests/check/ges/timelineedition.c:
12340 * tests/check/ges/titles.c:
12341 * tests/check/ges/transition.c:
12342 * tests/check/ges/uriclip.c:
12343 * tests/examples/ges-ui.c:
12344 * tools/ges-launch.c:
12345 Rename object/tobj/trobj to clip or track_element as necessary
12346 Not really complete but it is a good start!
12348 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12352 * ges/ges-effect-clip.c:
12353 * ges/ges-pitivi-formatter.c:
12354 * ges/ges-timeline.c:
12355 * ges/ges-transition-clip.c:
12356 Finish renaming tck_obj and derivate to track_element
12358 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12360 * docs/libs/ges-sections.txt:
12362 * ges/ges-pitivi-formatter.c:
12363 * ges/ges-simple-timeline-layer.c:
12364 * ges/ges-timeline-layer.c:
12365 * ges/ges-timeline-layer.h:
12366 * ges/ges-timeline.c:
12367 * ges/ges-xml-formatter.c:
12368 * tests/check/ges/backgroundsource.c:
12369 * tests/check/ges/basic.c:
12370 * tests/check/ges/effects.c:
12371 * tests/check/ges/layer.c:
12372 * tests/check/ges/overlays.c:
12373 * tests/check/ges/project.c:
12374 * tests/check/ges/simplelayer.c:
12375 * tests/check/ges/text_properties.c:
12376 * tests/check/ges/timelineedition.c:
12377 * tests/check/ges/titles.c:
12378 * tests/examples/ges-ui.c:
12379 * tests/examples/overlays.c:
12380 * tests/examples/simple1.c:
12381 * tests/examples/test2.c:
12382 * tests/examples/test3.c:
12383 * tests/examples/test4.c:
12384 * tests/examples/text_properties.c:
12385 * tests/examples/transition.c:
12386 * tools/ges-launch.c:
12387 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
12389 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12391 * docs/libs/ges-sections.txt:
12392 * ges/ges-base-xml-formatter.c:
12394 * ges/ges-pitivi-formatter.c:
12395 * ges/ges-timeline.c:
12398 * tests/check/ges/backgroundsource.c:
12399 * tests/check/ges/effects.c:
12400 * tests/check/ges/project.c:
12401 * tests/check/ges/timelineedition.c:
12402 * tests/check/ges/uriclip.c:
12403 * tests/examples/ges-ui.c:
12404 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
12406 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12409 * ges/ges-timeline-layer.c:
12410 * ges/ges-timeline.c:
12411 * tests/examples/ges-ui.c:
12412 Properly rename object-added to clip-added
12414 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12417 * ges/ges-pitivi-formatter.c:
12418 * ges/ges-simple-timeline-layer.c:
12419 * ges/ges-test-clip.c:
12420 * ges/ges-text-overlay-clip.c:
12421 * ges/ges-timeline-layer.c:
12422 * ges/ges-timeline.c:
12423 * ges/ges-title-clip.c:
12424 * ges/ges-uri-clip.c:
12426 * tests/check/ges/basic.c:
12427 * tests/check/ges/uriclip.c:
12428 * tests/examples/ges-ui.c:
12429 * tests/examples/test1.c:
12430 * tests/examples/test2.c:
12431 * tests/examples/test3.c:
12432 * tests/examples/test4.c:
12433 * tools/ges-launch.c:
12434 Finish renaming timeline object to clip
12436 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12438 * ges/ges-audio-test-source.c:
12441 * ges/ges-custom-source-clip.h:
12442 * ges/ges-image-source.c:
12443 * ges/ges-pitivi-formatter.c:
12444 * ges/ges-test-clip.c:
12445 * ges/ges-text-overlay.c:
12446 * ges/ges-timeline-layer.c:
12447 * ges/ges-timeline.c:
12448 * ges/ges-title-source.c:
12449 * ges/ges-track-element.c:
12451 * ges/ges-uri-clip.c:
12453 * tests/check/ges/basic.c:
12454 * tests/check/ges/transition.c:
12455 * tests/check/ges/uriclip.c:
12456 * tests/examples/ges-ui.c:
12457 Finish renaming track object to track element
12459 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12461 * docs/libs/ges-sections.txt:
12462 * ges/ges-timeline-element.c:
12463 * ges/ges-timeline-element.h:
12464 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
12466 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12468 * ges/ges-uri-clip.c:
12469 uriclip: Fix wrong acces to object instead of its duration field
12471 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12473 * docs/libs/ges-sections.txt:
12474 * ges/ges-title-clip.c:
12475 * ges/ges-title-clip.h:
12476 * ges/ges-title-source.c:
12477 * ges/ges-title-source.h:
12478 * tests/check/ges/titles.c:
12479 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
12481 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12483 * docs/libs/ges-sections.txt:
12484 * ges/ges-effect-clip.c:
12485 * ges/ges-title-clip.c:
12486 * ges/ges-title-clip.h:
12487 * ges/ges-title-source.c:
12488 * ges/ges-title-source.h:
12489 Rename ges_title_.*_set_background to set_background_color
12491 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12493 * docs/libs/ges-sections.txt:
12494 * ges/ges-title-clip.c:
12495 * ges/ges-title-clip.h:
12496 titleclip: Remove useless mute property
12498 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12500 * ges/ges-pitivi-formatter.c:
12501 pitiviformatter: Fix renaming issues
12503 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12505 * docs/libs/ges-sections.txt:
12506 * docs/libs/ges.types:
12507 * ges/ges-text-overlay-clip.c:
12508 * ges/ges-text-overlay-clip.h:
12509 * tests/check/ges/overlays.c:
12510 * tests/examples/overlays.c:
12511 Rename overlay_text to text_overlay
12513 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12515 * docs/libs/ges-docs.sgml:
12516 * docs/libs/ges-sections.txt:
12518 * ges/ges-clip-asset.c:
12519 * ges/ges-clip-asset.h:
12521 * ges/ges-uri-asset.c:
12522 * ges/ges-uri-asset.h:
12523 * ges/ges-uri-clip.c:
12525 Rename GESAssetClip to GESClipAsset
12527 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12530 * docs/libs/ges-docs.sgml:
12531 * docs/libs/ges-sections.txt:
12532 * docs/libs/ges.types:
12534 * ges/ges-audio-transition.c:
12535 * ges/ges-audio-transition.h:
12536 * ges/ges-transition-clip.c:
12539 Rename GESTrackAudioTransition to GESAudioTransition
12541 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12544 * docs/libs/ges-docs.sgml:
12545 * docs/libs/ges-sections.txt:
12546 * docs/libs/ges.types:
12548 * ges/ges-track-video-transition.h:
12549 * ges/ges-transition-clip.c:
12551 * ges/ges-video-transition.c:
12552 * ges/ges-video-transition.h:
12554 * tests/check/ges/transition.c:
12555 Rename GESTrackVideoTransition to GESVideoTransition
12557 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12560 * docs/libs/ges-docs.sgml:
12561 * docs/libs/ges-sections.txt:
12562 * docs/libs/ges.types:
12564 * ges/ges-timeline.c:
12565 * ges/ges-track-audio-transition.c:
12566 * ges/ges-track-audio-transition.h:
12567 * ges/ges-track-video-transition.c:
12568 * ges/ges-track-video-transition.h:
12569 * ges/ges-transition-clip.c:
12570 * ges/ges-transition.c:
12571 * ges/ges-transition.h:
12574 Rename GESTrackTransition to GESTransition
12576 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12579 * docs/libs/ges-docs.sgml:
12580 * docs/libs/ges-sections.txt:
12581 * docs/libs/ges.types:
12583 * ges/ges-base-effect.c:
12584 * ges/ges-base-effect.h:
12585 * ges/ges-operation.c:
12586 * ges/ges-operation.h:
12587 * ges/ges-text-overlay.c:
12588 * ges/ges-text-overlay.h:
12589 * ges/ges-track-transition.c:
12590 * ges/ges-track-transition.h:
12593 Rename GESTrackOperation to GESOperation
12595 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12598 * docs/libs/ges-docs.sgml:
12599 * docs/libs/ges-sections.txt:
12600 * docs/libs/ges.types:
12602 * ges/ges-text-overlay-clip.c:
12603 * ges/ges-text-overlay.c:
12604 * ges/ges-text-overlay.h:
12605 * ges/ges-track-text-overlay.h:
12608 * tests/check/ges/overlays.c:
12609 * tests/check/ges/text_properties.c:
12610 Rename GESTrackTextOverlay to GESTextOverlay
12612 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12615 * docs/libs/ges-docs.sgml:
12616 * docs/libs/ges-sections.txt:
12617 * docs/libs/ges.types:
12619 * ges/ges-title-clip.c:
12620 * ges/ges-title-source.c:
12621 * ges/ges-title-source.h:
12622 * ges/ges-track-text-overlay.c:
12623 * ges/ges-track-text-overlay.h:
12624 * ges/ges-track-title-source.h:
12627 * tests/check/ges/titles.c:
12628 Rename GESTrackTitleSource to GESTitleSource
12630 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12633 * docs/libs/ges-docs.sgml:
12634 * docs/libs/ges-sections.txt:
12635 * docs/libs/ges.types:
12637 * ges/ges-image-source.c:
12638 * ges/ges-image-source.h:
12640 * ges/ges-uri-clip.c:
12642 * tests/check/ges/uriclip.c:
12643 Rename GESTrackImageSource to GESImageSource
12645 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12647 * docs/libs/ges-docs.sgml:
12648 * docs/libs/ges-sections.txt:
12650 * ges/ges-asset-track-object.h:
12651 * ges/ges-track-element-asset.c:
12652 * ges/ges-track-element-asset.h:
12654 * ges/ges-uri-asset.c:
12655 * ges/ges-uri-asset.h:
12656 * ges/ges-uri-clip.c:
12657 * ges/ges-uri-source.c:
12659 Rename GESAssetTrackElement to GESTrackElementAsset
12661 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12664 * docs/libs/ges-docs.sgml:
12665 * docs/libs/ges-sections.txt:
12668 * ges/ges-uri-asset.c:
12669 * ges/ges-uri-asset.h:
12670 * ges/ges-uri-clip.c:
12671 * ges/ges-uri-source.c:
12672 * ges/ges-uri-source.h:
12674 Rename TrackFileSource to UriSource
12676 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12679 * docs/libs/ges-docs.sgml:
12680 * docs/libs/ges-sections.txt:
12681 * docs/libs/ges.types:
12682 * docs/working-diagrams.svg:
12684 * ges/ges-audio-test-source.c:
12685 * ges/ges-audio-test-source.h:
12687 * ges/ges-custom-source-clip.c:
12688 * ges/ges-source-clip.c:
12689 * ges/ges-source.c:
12690 * ges/ges-source.h:
12691 * ges/ges-timeline.c:
12692 * ges/ges-track-filesource.c:
12693 * ges/ges-track-filesource.h:
12694 * ges/ges-track-image-source.c:
12695 * ges/ges-track-image-source.h:
12696 * ges/ges-track-title-source.c:
12697 * ges/ges-track-title-source.h:
12699 * ges/ges-video-test-source.c:
12700 * ges/ges-video-test-source.h:
12702 Rename GESTrackSource to GESSource
12704 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12707 * docs/libs/ges-docs.sgml:
12708 * docs/libs/ges-sections.txt:
12709 * docs/libs/ges.types:
12711 * ges/ges-test-clip.c:
12712 * ges/ges-track-title-source.c:
12713 * ges/ges-track-video-test-source.h:
12715 * ges/ges-video-test-source.c:
12716 * ges/ges-video-test-source.h:
12718 * tests/check/ges/backgroundsource.c:
12719 Rename GESTrackVideoTestSource to GESVideoTestSource
12721 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12724 * docs/libs/ges-docs.sgml:
12725 * docs/libs/ges-sections.txt:
12726 * docs/libs/ges.types:
12728 * ges/ges-audio-test-source.c:
12729 * ges/ges-audio-test-source.h:
12730 * ges/ges-test-clip.c:
12731 * ges/ges-track-audio-test-source.h:
12733 * ges/ges-uri-clip.c:
12735 * tests/check/ges/backgroundsource.c:
12736 Rename GESTrackAudioTestSource to GESAudioTestSource
12738 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12740 * docs/libs/ges-docs.sgml:
12741 * docs/libs/ges-sections.txt:
12742 * docs/libs/ges.types:
12745 * ges/ges-effect-clip.c:
12746 * ges/ges-effect.c:
12747 * ges/ges-effect.h:
12748 * ges/ges-pitivi-formatter.c:
12749 * ges/ges-track-parse-launch-effect.h:
12753 * tests/check/ges/asset.c:
12754 * tests/check/ges/effects.c:
12755 * tests/check/ges/project.c:
12756 * tests/check/ges/test-project.xges:
12757 * tests/examples/ges-ui.c:
12758 Rename GESTrackParseLaunchEffect to GESEffect
12760 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12762 * docs/libs/ges-docs.sgml:
12763 * docs/libs/ges-sections.txt:
12764 * docs/libs/ges.types:
12765 * docs/working-diagrams.svg:
12768 * ges/ges-base-effect.c:
12769 * ges/ges-base-effect.h:
12770 * ges/ges-base-xml-formatter.c:
12773 * ges/ges-pitivi-formatter.c:
12774 * ges/ges-track-parse-launch-effect.c:
12775 * ges/ges-track-parse-launch-effect.h:
12777 * ges/ges-xml-formatter.c:
12779 * tests/check/ges/effects.c:
12780 * tests/check/ges/project.c:
12781 Rename TrackEffect to BaseEffect
12783 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12786 * docs/libs/ges-docs.sgml:
12787 * docs/libs/ges-sections.txt:
12788 * docs/libs/ges.types:
12790 * ges/ges-asset-clip.c:
12791 * ges/ges-asset-track-object.c:
12792 * ges/ges-asset-track-object.h:
12794 * ges/ges-auto-transition.c:
12795 * ges/ges-auto-transition.h:
12796 * ges/ges-base-xml-formatter.c:
12799 * ges/ges-custom-source-clip.c:
12800 * ges/ges-custom-source-clip.h:
12801 * ges/ges-effect-clip.c:
12802 * ges/ges-internal.h:
12803 * ges/ges-pitivi-formatter.c:
12804 * ges/ges-test-clip.c:
12805 * ges/ges-text-overlay-clip.c:
12806 * ges/ges-timeline-layer.c:
12807 * ges/ges-timeline.c:
12808 * ges/ges-title-clip.c:
12809 * ges/ges-track-audio-test-source.c:
12810 * ges/ges-track-audio-transition.c:
12811 * ges/ges-track-effect.c:
12812 * ges/ges-track-element.c:
12813 * ges/ges-track-element.h:
12814 * ges/ges-track-filesource.c:
12815 * ges/ges-track-image-source.c:
12816 * ges/ges-track-operation.c:
12817 * ges/ges-track-operation.h:
12818 * ges/ges-track-parse-launch-effect.c:
12819 * ges/ges-track-source.c:
12820 * ges/ges-track-source.h:
12821 * ges/ges-track-text-overlay.c:
12822 * ges/ges-track-title-source.c:
12823 * ges/ges-track-video-test-source.c:
12824 * ges/ges-track-video-transition.c:
12827 * ges/ges-transition-clip.c:
12829 * ges/ges-uri-asset.c:
12830 * ges/ges-uri-asset.h:
12831 * ges/ges-uri-clip.c:
12832 * ges/ges-xml-formatter.c:
12834 * tests/check/ges/backgroundsource.c:
12835 * tests/check/ges/basic.c:
12836 * tests/check/ges/clip.c:
12837 * tests/check/ges/effects.c:
12838 * tests/check/ges/layer.c:
12839 * tests/check/ges/overlays.c:
12840 * tests/check/ges/project.c:
12841 * tests/check/ges/simplelayer.c:
12842 * tests/check/ges/text_properties.c:
12843 * tests/check/ges/timelineedition.c:
12844 * tests/check/ges/titles.c:
12845 * tests/check/ges/transition.c:
12846 * tests/check/ges/uriclip.c:
12847 * tests/examples/ges-ui.c:
12848 * tests/examples/transition.c:
12849 Rename GESTrackObject to GESTrackElement
12851 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12853 * docs/libs/ges-docs.sgml:
12854 * docs/libs/ges-sections.txt:
12855 * docs/libs/ges.types:
12857 * ges/ges-effect-clip.c:
12858 * ges/ges-effect-clip.h:
12861 * tests/check/ges/effects.c:
12862 Rename GESStandardEffectClip to GESEffectClip
12864 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12866 * docs/libs/ges-docs.sgml:
12867 * docs/libs/ges-sections.txt:
12868 * docs/libs/ges.types:
12870 * ges/ges-base-effect-clip.c:
12871 * ges/ges-base-effect-clip.h:
12872 * ges/ges-standard-effect-clip.c:
12873 * ges/ges-standard-effect-clip.h:
12876 Rename GESEffectClip to GESBaseEffectClip
12878 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12881 * docs/libs/ges-docs.sgml:
12882 * docs/libs/ges-sections.txt:
12883 * docs/libs/ges.types:
12887 * ges/ges-timeline.c:
12888 * ges/ges-transition-clip.c:
12889 * ges/ges-transition-clip.h:
12893 * tests/check/ges/asset.c:
12894 * tests/check/ges/layer.c:
12895 * tests/check/ges/simplelayer.c:
12896 * tests/check/ges/transition.c:
12897 * tests/examples/ges-ui.c:
12898 * tests/examples/transition.c:
12899 * tools/ges-launch.c:
12900 Rename GESStandardTransitionClip to GESTransitionClip
12902 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12905 * docs/libs/ges-docs.sgml:
12906 * docs/libs/ges-sections.txt:
12907 * docs/libs/ges.types:
12909 * ges/ges-auto-transition.c:
12910 * ges/ges-base-transition-clip.c:
12911 * ges/ges-base-transition-clip.h:
12912 * ges/ges-simple-timeline-layer.c:
12913 * ges/ges-standard-transition-clip.c:
12914 * ges/ges-standard-transition-clip.h:
12917 * tests/examples/ges-ui.c:
12918 Rename GESTransitionClip to GESBaseTransitionClip
12920 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12922 * docs/libs/ges-sections.txt:
12923 * ges/ges-timeline-element.c:
12924 * ges/ges-timeline-element.h:
12925 timelineelement: Implement the notion of parenting
12927 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12930 * docs/libs/ges-docs.sgml:
12931 * docs/libs/ges-sections.txt:
12932 * docs/libs/ges.types:
12934 * ges/ges-test-clip.c:
12935 * ges/ges-test-clip.h:
12936 * ges/ges-timeline-test-source.h:
12940 * tests/benchmarks/timeline.c:
12941 * tests/check/ges/backgroundsource.c:
12942 * tests/check/ges/effects.c:
12943 * tests/check/ges/layer.c:
12944 * tests/check/ges/project.c:
12945 * tests/check/ges/text_properties.c:
12946 * tests/examples/ges-ui.c:
12947 * tests/examples/test1.c:
12948 * tests/examples/thumbnails.c:
12949 * tools/ges-launch.c:
12950 Rename GESTimelineTestSource to GESTestSourceClip
12952 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12955 * docs/libs/ges-docs.sgml:
12956 * docs/libs/ges-sections.txt:
12957 * docs/libs/ges.types:
12959 * ges/ges-timeline-title-source.h:
12960 * ges/ges-title-clip.c:
12961 * ges/ges-title-clip.h:
12965 * tests/check/ges/titles.c:
12966 * tests/examples/ges-ui.c:
12967 * tools/ges-launch.c:
12968 Rename GESTimelineTileSource to GESTitleClip
12970 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12973 * docs/libs/ges-docs.sgml:
12974 * docs/libs/ges-sections.txt:
12975 * docs/libs/ges.types:
12977 * ges/ges-text-overlay-clip.c:
12978 * ges/ges-text-overlay-clip.h:
12979 * ges/ges-timeline-text-overlay.h:
12982 * tests/check/ges/overlays.c:
12983 * tests/examples/overlays.c:
12984 Rename GESTimelineTextOverlay to GESTextOverlayClip
12986 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12989 * docs/libs/ges-docs.sgml:
12990 * docs/libs/ges-sections.txt:
12991 * docs/libs/ges.types:
12993 * ges/ges-overlay-clip.c:
12994 * ges/ges-overlay-clip.h:
12995 * ges/ges-timeline-text-overlay.c:
12996 * ges/ges-timeline-text-overlay.h:
13000 * tests/check/ges/asset.c:
13001 Rename GESTimelineOverlay to GESOverlayClip
13003 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13006 * docs/libs/ges-docs.sgml:
13007 * docs/libs/ges-sections.txt:
13008 * docs/libs/ges.types:
13010 * ges/ges-custom-source-clip.c:
13011 * ges/ges-custom-source-clip.h:
13012 * ges/ges-simple-timeline-layer.c:
13013 * ges/ges-source-clip.c:
13014 * ges/ges-source-clip.h:
13015 * ges/ges-timeline-layer.c:
13016 * ges/ges-timeline-test-source.c:
13017 * ges/ges-timeline-test-source.h:
13018 * ges/ges-timeline-title-source.c:
13019 * ges/ges-timeline-title-source.h:
13020 * ges/ges-track-effect.c:
13021 * ges/ges-track-parse-launch-effect.c:
13023 * ges/ges-uri-clip.c:
13024 * ges/ges-uri-clip.h:
13026 * tests/check/ges/basic.c:
13027 * tests/check/ges/clip.c:
13028 * tests/check/ges/layer.c:
13029 * tests/check/ges/simplelayer.c:
13030 * tests/check/ges/timelineedition.c:
13031 Rename GESTimelineSource to GESSourceClip
13032 And GESCustomTimelineSource to GESCustomSourceClip
13034 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13037 * docs/libs/ges-docs.sgml:
13038 * docs/libs/ges-sections.txt:
13039 * docs/libs/ges.types:
13041 * ges/ges-effect-clip.c:
13042 * ges/ges-effect-clip.h:
13043 * ges/ges-operation-clip.c:
13044 * ges/ges-operation-clip.h:
13045 * ges/ges-timeline-overlay.c:
13046 * ges/ges-timeline-overlay.h:
13047 * ges/ges-transition-clip.c:
13048 * ges/ges-transition-clip.h:
13051 Rename GESTimelineOperation to GESOperationClip
13053 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13055 * docs/libs/ges-docs.sgml:
13056 * docs/libs/ges-sections.txt:
13057 * docs/libs/ges.types:
13059 * ges/ges-standard-effect-clip.c:
13060 * ges/ges-standard-effect-clip.h:
13061 * ges/ges-timeline-parse-launch-effect.h:
13064 * tests/check/ges/effects.c:
13065 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
13067 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13070 * docs/libs/ges-docs.sgml:
13071 * docs/libs/ges-sections.txt:
13072 * docs/libs/ges.types:
13076 * ges/ges-meta-container.c:
13077 * ges/ges-standard-transition-clip.c:
13078 * ges/ges-standard-transition-clip.h:
13079 * ges/ges-timeline-pipeline.c:
13080 * ges/ges-timeline-standard-transition.h:
13081 * ges/ges-timeline.c:
13085 * tests/check/ges/asset.c:
13086 * tests/check/ges/effects.c:
13087 * tests/check/ges/layer.c:
13088 * tests/check/ges/project.c:
13089 * tests/check/ges/simplelayer.c:
13090 * tests/check/ges/transition.c:
13091 * tests/examples/ges-ui.c:
13092 * tests/examples/transition.c:
13093 * tools/ges-launch.c:
13094 Rename GESTimelineStandardTransition to GESStandardTransitionClip
13096 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13099 * docs/libs/ges-docs.sgml:
13100 * docs/libs/ges-sections.txt:
13101 * docs/libs/ges.types:
13103 * ges/ges-auto-transition.c:
13104 * ges/ges-auto-transition.h:
13105 * ges/ges-meta-container.c:
13106 * ges/ges-simple-timeline-layer.c:
13107 * ges/ges-timeline-pipeline.c:
13108 * ges/ges-timeline-standard-transition.c:
13109 * ges/ges-timeline-standard-transition.h:
13110 * ges/ges-timeline.c:
13111 * ges/ges-transition-clip.c:
13112 * ges/ges-transition-clip.h:
13115 * tests/check/ges/effects.c:
13116 * tests/check/ges/project.c:
13117 * tests/examples/ges-ui.c:
13118 Rename GESTimelineTransition to GESTransitionClip
13120 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13122 * docs/libs/ges-docs.sgml:
13123 * docs/libs/ges-sections.txt:
13124 * docs/libs/ges.types:
13126 * ges/ges-effect-clip.c:
13127 * ges/ges-effect-clip.h:
13128 * ges/ges-meta-container.c:
13129 * ges/ges-timeline-parse-launch-effect.c:
13130 * ges/ges-timeline-parse-launch-effect.h:
13131 * ges/ges-timeline-pipeline.c:
13134 * tests/check/ges/effects.c:
13135 * tests/check/ges/project.c:
13136 Rename GESTimelineEffect to GESEffectClip
13138 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13141 * bindings/python/examples/material.py:
13142 * bindings/python/examples/simple.py:
13143 * docs/libs/ges-docs.sgml:
13144 * docs/libs/ges-sections.txt:
13145 * docs/libs/ges.types:
13147 * ges/ges-asset-clip.c:
13149 * ges/ges-extractable.c:
13150 * ges/ges-meta-container.c:
13151 * ges/ges-pitivi-formatter.c:
13152 * ges/ges-timeline-file-source.h:
13153 * ges/ges-timeline-pipeline.c:
13154 * ges/ges-track-filesource.c:
13156 * ges/ges-uri-asset.c:
13157 * ges/ges-uri-asset.h:
13158 * ges/ges-uri-clip.c:
13159 * ges/ges-uri-clip.h:
13162 * tests/check/Makefile.am:
13163 * tests/check/ges/asset.c:
13164 * tests/check/ges/effects.c:
13165 * tests/check/ges/project.c:
13166 * tests/check/ges/test-project.xges:
13167 * tests/check/ges/uriclip.c:
13168 * tests/examples/assets.c:
13169 * tests/examples/concatenate.c:
13170 * tests/examples/ges-ui.c:
13171 * tests/examples/overlays.c:
13172 * tests/examples/simple1.c:
13173 * tests/examples/test2.c:
13174 * tests/examples/test3.c:
13175 * tests/examples/test4.c:
13176 * tests/examples/text_properties.c:
13177 * tests/examples/transition.c:
13178 * tools/ges-launch.c:
13179 Rename GESTimelineFileSource to GESUriClip
13181 ges/ges-pitivi-formatter.c
13183 tests/check/ges/project.c
13184 tests/check/ges/uriclip.c
13186 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13189 * docs/libs/ges-docs.sgml:
13190 * docs/libs/ges-sections.txt:
13191 * docs/libs/ges.types:
13193 * ges/ges-asset-clip.c:
13194 * ges/ges-asset-clip.h:
13195 * ges/ges-asset-file-source.c:
13196 * ges/ges-asset-file-source.h:
13197 * ges/ges-asset-track-object.c:
13199 * ges/ges-auto-transition.c:
13200 * ges/ges-auto-transition.h:
13201 * ges/ges-base-xml-formatter.c:
13204 * ges/ges-custom-timeline-source.c:
13205 * ges/ges-custom-timeline-source.h:
13206 * ges/ges-internal.h:
13207 * ges/ges-meta-container.c:
13208 * ges/ges-pitivi-formatter.c:
13209 * ges/ges-simple-timeline-layer.c:
13210 * ges/ges-simple-timeline-layer.h:
13211 * ges/ges-timeline-file-source.c:
13212 * ges/ges-timeline-layer.c:
13213 * ges/ges-timeline-layer.h:
13214 * ges/ges-timeline-operation.c:
13215 * ges/ges-timeline-operation.h:
13216 * ges/ges-timeline-parse-launch-effect.c:
13217 * ges/ges-timeline-pipeline.c:
13218 * ges/ges-timeline-source.c:
13219 * ges/ges-timeline-source.h:
13220 * ges/ges-timeline-standard-transition.c:
13221 * ges/ges-timeline-test-source.c:
13222 * ges/ges-timeline-text-overlay.c:
13223 * ges/ges-timeline-title-source.c:
13224 * ges/ges-timeline.c:
13225 * ges/ges-timeline.h:
13226 * ges/ges-track-filesource.c:
13227 * ges/ges-track-image-source.c:
13228 * ges/ges-track-object.c:
13229 * ges/ges-track-object.h:
13232 * ges/ges-xml-formatter.c:
13234 * tests/benchmarks/timeline.c:
13235 * tests/check/Makefile.am:
13236 * tests/check/ges/.gitignore:
13237 * tests/check/ges/backgroundsource.c:
13238 * tests/check/ges/basic.c:
13239 * tests/check/ges/clip.c:
13240 * tests/check/ges/effects.c:
13241 * tests/check/ges/filesource.c:
13242 * tests/check/ges/layer.c:
13243 * tests/check/ges/overlays.c:
13244 * tests/check/ges/project.c:
13245 * tests/check/ges/simplelayer.c:
13246 * tests/check/ges/test-project.xges:
13247 * tests/check/ges/text_properties.c:
13248 * tests/check/ges/timelineedition.c:
13249 * tests/check/ges/titles.c:
13250 * tests/check/ges/transition.c:
13251 * tests/examples/ges-ui.c:
13252 * tests/examples/overlays.c:
13253 * tests/examples/simple1.c:
13254 * tests/examples/test1.c:
13255 * tests/examples/test2.c:
13256 * tests/examples/test3.c:
13257 * tests/examples/test4.c:
13258 * tests/examples/text_properties.c:
13259 * tests/examples/thumbnails.c:
13260 * tests/examples/transition.c:
13261 * tools/ges-launch.c:
13262 Rename GESTimelineObject to GESClip
13264 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13266 * docs/libs/ges-docs.sgml:
13267 * docs/libs/ges-sections.txt:
13269 * ges/ges-auto-transition.c:
13270 * ges/ges-internal.h:
13271 * ges/ges-simple-timeline-layer.c:
13272 * ges/ges-timeline-element.c:
13273 * ges/ges-timeline-element.h:
13274 * ges/ges-timeline-file-source.c:
13275 * ges/ges-timeline-file-source.h:
13276 * ges/ges-timeline-layer.c:
13277 * ges/ges-timeline-object.c:
13278 * ges/ges-timeline-object.h:
13279 * ges/ges-timeline-test-source.c:
13280 * ges/ges-timeline-text-overlay.c:
13281 * ges/ges-timeline-title-source.c:
13282 * ges/ges-timeline.c:
13283 * ges/ges-track-object.c:
13284 * ges/ges-track-object.h:
13288 * ges/ges-xml-formatter.c:
13290 * tests/check/ges/backgroundsource.c:
13291 * tests/check/ges/effects.c:
13292 * tests/check/ges/filesource.c:
13293 * tests/check/ges/layer.c:
13294 * tests/check/ges/overlays.c:
13295 * tests/check/ges/simplelayer.c:
13296 * tests/check/ges/test-utils.h:
13297 * tests/check/ges/timelineedition.c:
13298 * tests/check/ges/timelineobject.c:
13299 * tests/check/ges/titles.c:
13300 * tests/check/ges/transition.c:
13301 * tests/examples/ges-ui.c:
13302 Add a GESTimelineElement base class
13303 + Port GESTrackObject and GESTimelineObject to the new baseclass
13305 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
13307 * docs/libs/architecture.xml:
13308 docs: Clarify the distinction between Tracks and Layers
13310 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13312 * ges/ges-base-xml-formatter.c:
13313 * ges/ges-project.c:
13314 project: Update loading asset when a URI is missing
13316 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
13319 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
13320 AM_CONFIG_HEADER is deprecated; see
13321 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
13322 https://bugzilla.gnome.org/show_bug.cgi?id=692864
13324 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
13327 Automatic update of common submodule
13328 From a942293 to 2de221c
13330 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13333 configure: Properly check if PyGObject is present
13334 And make use of the PyGObject overrides if present
13336 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13339 Bump Glib dependency to 2.34
13340 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
13342 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13344 * ges/ges-base-xml-formatter.c:
13345 * ges/ges-project.c:
13346 * ges/ges-timeline-layer.c:
13347 * ges/ges-timeline-object.c:
13348 * ges/ges-track-object.c:
13349 * tests/check/ges/simplelayer.c:
13350 Fix various printf format issues in debug messages
13352 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13355 Automatic update of common submodule
13356 From a72faea to a942293
13358 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13361 Bump GStreamer dependency version to current master (1.1.0)
13363 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13365 * ges/ges-pitivi-formatter.c:
13366 pitiviformatter: Handle project metadatas
13368 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13370 * ges/ges-timeline-object.h:
13371 * ges/ges-xml-formatter.c:
13372 xmlformatter: Do no allow saving CONSTRUCTONLY properties
13374 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13376 * ges/ges-timeline-layer.c:
13377 layer: State assets we create async as loading to the project
13379 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13381 * ges/ges-project.c:
13382 * tests/check/ges/project.c:
13383 project: Track Asset that were loaded with error
13385 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13387 * docs/libs/ges-sections.txt:
13389 * ges/ges-base-xml-formatter.c:
13390 * ges/ges-internal.h:
13391 * ges/ges-pitivi-formatter.c:
13392 * ges/ges-project.c:
13393 * ges/ges-project.h:
13394 * ges/ges-timeline-layer.c:
13395 * tests/check/ges/project.c:
13396 project: Handle assets that are being loaded
13398 ges_project_get_loading_assets
13400 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13402 * ges/ges-timeline-object.h:
13403 * ges/ges-timeline.h:
13404 ges: Documentations fixes
13406 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13409 * ges/ges-auto-transition.c:
13410 * ges/ges-auto-transition.h:
13411 * ges/ges-timeline-layer.c:
13412 * ges/ges-timeline.c:
13413 * tests/check/ges/layer.c:
13414 Reimplement the auto-transition feature
13415 + Actually implement unit tests
13417 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13419 * ges/ges-track-object.c:
13420 trackobject: Make the GESTrack (parent track) a GObject property
13422 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13424 * ges/ges-timeline.c:
13425 timeline: Minor refactoring
13427 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13429 * ges/ges-timeline.c:
13430 timeline: Avoid recreating the moving_tlobjs when unecessary
13432 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13434 * ges/ges-timeline-layer.c:
13435 * ges/ges-timeline-object.c:
13436 * ges/ges-timeline.c:
13437 * ges/ges-track-object.c:
13438 Misc debug message enhancements
13440 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13442 * ges/ges-timeline.c:
13443 timeline: Keep track of whether updates are enabled or not
13444 Check if we want to track Track-s enable status and update our status according
13447 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13449 * ges/ges-timeline-layer.c:
13450 layer: Properly emit the notify signal when auto_transition changes
13452 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13454 * ges/ges-timeline.c:
13455 timeline: Track TrackObject-s by layer
13457 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13459 * tests/check/ges/test-utils.h:
13460 tests: Add a macro for type checking
13462 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13464 * ges/ges-internal.h:
13465 * ges/ges-timeline-layer.c:
13466 * ges/ges-timeline.c:
13469 utilities: Make internal utilities instead of copy/pasting functions
13471 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13474 gitignore: Ignore anjuta files
13476 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13479 * tests/Makefile.am:
13480 * tests/benchmarks/Makefile.am:
13481 * tests/benchmarks/timeline.c:
13484 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13486 * ges/ges-internal.h:
13487 * ges/ges-timeline-layer.c:
13488 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
13490 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13492 * ges/ges-asset-track-object.c:
13493 asset-track-object: Minor doc fixing
13495 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13497 * ges/ges-timeline.c:
13498 timeline: Remove dead macros
13500 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13502 * ges/ges-timeline.c:
13503 timeline: Use g_sequence_sort_changed when appropriate
13505 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13508 track: Keep in cache the GSequenceIter so we get a faster acces to them
13510 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13512 * ges/ges-formatter.c:
13513 formatter: Plug some leaks
13515 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13517 * tests/check/ges/project.c:
13518 test: project: Fix various leaks
13520 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13522 * ges/ges-base-xml-formatter.c:
13523 * ges/ges-xml-formatter.c:
13524 xmlformatter: Plug various leaks
13526 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13528 * ges/ges-timeline-file-source.c:
13529 * ges/ges-timeline-layer.c:
13530 * ges/ges-timeline.c:
13532 Misc nitpick fixing
13534 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13536 * ges/ges-project.c:
13537 project: Plug various leaks.
13539 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13541 * ges/ges-meta-container.c:
13542 meta-container: Plug various leaks
13544 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13547 asset: Do not allow proxying over the same currently proxied asset
13549 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13552 asset: Fix some leaks
13554 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13557 * ges/ges-custom-timeline-source.c:
13558 * ges/ges-timeline-file-source.c:
13559 * ges/ges-timeline-standard-transition.c:
13560 * ges/ges-track-parse-launch-effect.c:
13561 asset: Avoid leaking the GParameter array and content
13563 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13565 * ges/ges-asset-file-source.c:
13566 assetfilesource: Fix some leaks
13568 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13570 * tests/examples/concatenate.c:
13571 tests: Remove useless mutex
13573 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13576 Add some more gitignore
13578 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13580 * ges/ges-pitivi-formatter.c:
13581 * ges/ges-xml-formatter.c:
13582 Refrase formatters descriptions
13584 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13586 * ges/ges-formatter.c:
13587 formatter: First check the extension when checking if can load URI
13589 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13591 * ges/ges-project.c:
13592 project: Run the vmethod in first stage for the "loaded" signal
13593 This is most probably what sublcasses will need
13595 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13597 * ges/ges-screenshot.c:
13598 * tests/check/ges/backgroundsource.c:
13599 * tests/check/ges/basic.c:
13600 * tests/check/ges/layer.c:
13601 * tests/check/ges/overlays.c:
13602 * tests/check/ges/simplelayer.c:
13603 * tests/check/ges/timelineedition.c:
13604 * tests/check/ges/timelineobject.c:
13605 * tests/check/ges/titles.c:
13606 tests: Fix misc issues
13607 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
13610 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13612 * docs/libs/Makefile.am:
13614 * tests/check/Makefile.am:
13615 Allow checking code coverage
13617 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13619 * docs/libs/ges-sections.txt:
13620 * ges/ges-asset-file-source.c:
13621 * ges/ges-asset-timeline-object.c:
13622 * ges/ges-asset-track-object.c:
13624 * ges/ges-custom-timeline-source.c:
13625 * ges/ges-extractable.c:
13626 * ges/ges-project.c:
13627 * ges/ges-simple-timeline-layer.c:
13628 * ges/ges-timeline-effect.c:
13629 * ges/ges-timeline-layer.c:
13630 * ges/ges-timeline-object.c:
13631 * ges/ges-timeline-object.h:
13632 * ges/ges-timeline-operation.c:
13633 * ges/ges-timeline-overlay.c:
13634 * ges/ges-timeline-pipeline.c:
13635 * ges/ges-timeline-source.c:
13636 * ges/ges-timeline-text-overlay.c:
13637 * ges/ges-track-effect.c:
13638 * ges/ges-track-object.c:
13639 Misc documentation fixes
13640 Using "#" a in short_description screws the display
13642 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13644 * docs/libs/ges-docs.sgml:
13645 * docs/libs/ges-sections.txt:
13647 * ges/ges-asset-file-source.c:
13648 * ges/ges-asset-file-source.h:
13649 * ges/ges-asset-track-object.c:
13650 * ges/ges-asset-track-object.h:
13651 * ges/ges-timeline-file-source.c:
13652 * ges/ges-timeline.c:
13653 * ges/ges-track-filesource.c:
13656 Implement a GESAssetTrackObject class
13657 + Addapt the rest of the code to make use of it
13659 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13661 * docs/libs/ges-docs.sgml:
13662 * docs/libs/ges-sections.txt:
13664 * ges/ges-asset-file-source.c:
13665 * ges/ges-asset-file-source.h:
13666 * ges/ges-asset-timeline-object.c:
13667 * ges/ges-asset-timeline-object.h:
13668 * ges/ges-meta-container.h:
13669 * ges/ges-timeline-file-source.c:
13670 * ges/ges-timeline-object.c:
13673 Implement a GESAssetTimelineObject class
13674 + Make GESAssetFileSource a subclass of it
13675 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
13676 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
13678 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13680 * docs/libs/ges-docs.sgml:
13681 * docs/libs/ges-sections.txt:
13682 * ges/ges-asset-file-source.c:
13683 * ges/ges-asset-file-source.h:
13684 * ges/ges-timeline-file-source.c:
13685 * ges/ges-timeline-object.c:
13686 * ges/ges-timeline-object.h:
13687 * ges/ges-track-filesource.c:
13689 Add a GESAssetTrackFileSource class and make use of it all around
13691 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13693 * ges/ges-custom-timeline-source.c:
13694 * ges/ges-pitivi-formatter.c:
13695 * ges/ges-timeline-file-source.c:
13696 * ges/ges-timeline-object.c:
13697 * ges/ges-timeline-object.h:
13698 * ges/ges-timeline-parse-launch-effect.c:
13699 * ges/ges-timeline-standard-transition.c:
13700 * ges/ges-timeline-test-source.c:
13701 * ges/ges-timeline-text-overlay.c:
13702 * ges/ges-timeline-title-source.c:
13703 * ges/ges-timeline.c:
13704 * ges/ges-track-audio-test-source.c:
13705 * ges/ges-track-audio-transition.c:
13706 * ges/ges-track-image-source.c:
13707 * ges/ges-track-object.c:
13708 * ges/ges-track-object.h:
13709 * ges/ges-track-text-overlay.c:
13710 * ges/ges-track-title-source.c:
13711 * ges/ges-track-video-test-source.c:
13712 * ges/ges-track-video-transition.c:
13714 * tests/check/ges/backgroundsource.c:
13715 * tests/check/ges/basic.c:
13716 * tests/check/ges/effects.c:
13717 * tests/check/ges/filesource.c:
13718 * tests/check/ges/overlays.c:
13719 * tests/check/ges/timelineedition.c:
13720 * tests/check/ges/timelineobject.c:
13721 * tests/check/ges/titles.c:
13722 * tests/check/ges/transition.c:
13723 Allow applications to select to which track a track object should be added
13725 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
13726 GESTrack as second argument, and return a GList instead of a boolean
13727 ges_timeline_object_create_track_object now take a GESTrackType instead of a
13728 GESTrack as second argument
13730 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13734 Add a utility method to get the name of a GESTrackType
13736 ges_track_type_name
13738 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13740 * ges/ges-timeline-pipeline.c:
13741 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
13743 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13745 * ges/ges-timeline.c:
13746 timeline: Properly popullate the tracks field with GESTrack-s
13747 + add priv_tracks private field that contained TrackPrivate structures
13748 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
13749 GESTrack-s themselves.
13751 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13754 Add some ignored files
13756 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13758 * ges/ges-timeline-pipeline.c:
13759 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
13760 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
13762 ges/ges-timeline-pipeline.c
13764 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13766 * docs/libs/ges-sections.txt:
13767 * ges/ges-base-xml-formatter.h:
13769 * ges/ges-extractable.h:
13770 * ges/ges-formatter.h:
13771 * ges/ges-meta-container.c:
13772 * ges/ges-timeline-object.c:
13773 * ges/ges-timeline.c:
13774 * ges/ges-timeline.h:
13776 Misc documentation fixing
13778 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13780 * ges/ges-formatter.c:
13781 formatter: Rework the _save_to_uri method to give more debug information
13783 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13785 * ges/ges-timeline-layer.c:
13786 timeline-layer: Handle project when adding a GESTimelineObject directly
13788 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13790 * ges/ges-timeline-layer.c:
13791 timeline-layer: Implement the Extractable type
13792 We can imagine user implemts more Layer type, it could be usefull for formatters
13793 to instanciate through a GESMaterial
13795 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13797 * ges/ges-timeline-object.h:
13798 timeline-object: Reindent header file
13800 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13802 * ges/ges-timeline-file-source.c:
13804 docs: Minor documentation fixes
13806 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13808 * ges/ges-internal.h:
13809 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
13811 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13813 * tests/check/ges/asset.c:
13814 tests: Add testcase for GESAsset
13816 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13820 * ges/ges-timeline-transition.h:
13821 ges: Create assets for all GESTimelineStandardTransition on ges_init()
13822 + Add some testsuite
13824 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13827 ges: Make sure not to initialize twice
13829 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13831 * docs/libs/ges-sections.txt:
13832 * ges/ges-timeline-object.c:
13833 * ges/ges-timeline-object.h:
13834 timelineobject: Add a method to add a GESAsset
13835 + Avoid to assume function arguments are correct before actually testing
13836 them in ges_timeline_object_add_track_object
13837 API: ges_timeline_object_add_asset
13839 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13841 * ges/ges-timeline-standard-transition.c:
13842 timeline-standard-transition: Override the GESExtractable implementation
13843 Standard transition material have the vtype property as ID, it has the particularity
13844 that the ID can be changed at runtime
13845 + Implement tests to make sure it behaves properly
13847 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13849 * ges/ges-pitivi-formatter.c:
13850 * ges/ges-timeline-file-source.c:
13851 * ges/ges-timeline-file-source.h:
13852 timelinefilesource: Remove deprectated methods
13854 ges_timeline_filesource_get_supported_formats
13856 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13858 * ges/ges-timeline.c:
13859 * ges/ges-timeline.h:
13860 * tests/examples/ges-ui.c:
13861 * tools/ges-launch.c:
13862 timeline: Make use of the Project API for timeline saving
13864 * Add a formatter_type paramatter to ges_timeline_save_to_uri
13866 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13868 * tests/check/Makefile.am:
13869 * tests/check/ges/project.c:
13870 * tests/check/ges/test-project.xges:
13871 * tests/check/ges/test.xptv:
13872 tests: Add GESProject tests
13874 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13876 * docs/libs/ges-docs.sgml:
13877 * docs/libs/ges-sections.txt:
13879 * ges/ges-base-xml-formatter.c:
13880 * ges/ges-base-xml-formatter.h:
13881 * ges/ges-internal.h:
13882 * ges/ges-xml-formatter.c:
13883 * ges/ges-xml-formatter.h:
13886 xml-formatter: Implement a GESXmlFormatter
13888 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13891 track: Set the gap element creator function when tracks are using raw audio/video
13893 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13895 * ges/ges-timeline-pipeline.c:
13896 pipeline: Minor documentation fixes
13898 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13900 * ges/ges-custom-timeline-source.c:
13901 * ges/ges-timeline-file-source.c:
13902 * ges/ges-timeline-object.c:
13903 * tests/check/ges/layer.c:
13904 Check in TimelineObject what tracks are supported before creating TrackObject-s
13905 We used to do it in TimelineFileSource which does not make sense.
13906 At the same time we set AUDIO | VIDEO as default supported types as it is more
13907 likely to be what subclasses support. If it is not the case, they need to
13908 specify it as shown in ges-timeline-custom-timeline-source.c
13909 + Fix the tests accordingly
13911 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13913 * ges/ges-timeline.c:
13914 timeline: Implement the GESMetaContainerInterface
13916 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13918 * ges/ges-timeline.c:
13919 timeline: Implement the GESExtractable interface
13921 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13923 * docs/libs/ges-sections.txt:
13924 * ges/ges-timeline.c:
13925 * ges/ges-timeline.h:
13926 timeline: Make timeline->track and timeline->layers public fields
13928 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13930 formatter: Make it work with GESProject
13931 + Compile new GESProject code
13932 The formatter and projects should work together, and the user will in the end not need
13933 the GESFormatter API in most cases. Start making that happening
13934 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
13938 * Pass the GESFormatterClass to can_load/save_uri vmethods
13939 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
13940 corresponding vmethod
13941 * Add name, description, extension, mimetype, version, rank metadatas
13942 to GESFormatterClass
13944 * ges_pitivi_formatter_set_sources:
13945 * ges_pitivi_formatter_get_sources:
13947 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13949 * ges/ges-formatter.c:
13950 * ges/ges-formatter.h:
13951 formatter: Implement the GESExtractable interface
13952 Make it a GInitially unowned, GESProject will become the owner
13954 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13956 * tests/check/ges/audio_only.ogg:
13957 * tests/check/ges/audio_video.ogg:
13958 * tests/check/ges/filesource.c:
13959 tests: First filesource test port to assets
13961 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13963 * tests/examples/test1.c:
13964 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
13966 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
13968 * docs/libs/ges-docs.sgml:
13969 * docs/libs/ges-sections.txt:
13970 * ges/ges-internal.h:
13971 * ges/ges-project.c:
13972 * ges/ges-project.h:
13975 project: Implement GESProject
13976 Do not build yet, waiting for everythnig to be in place before doing so
13977 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
13979 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13982 track: Implement the GESMetaContainer interface
13984 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13986 * ges/ges-track-object.c:
13987 trackobject: Implement the GESMetaContainerInterface
13989 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13991 * ges/ges-timeline-object.c:
13992 timeline-object: Implement the GESMetadataContainer interface
13994 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13996 * ges/ges-track-object.c:
13997 * ges/ges-track-object.h:
13998 * ges/ges-track-parse-launch-effect.c:
13999 trackobject: Implement the GESExtractable interface
14001 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14003 * ges/ges-timeline-test-source.c:
14004 docs: Update GESTimelineTestSource documentation
14006 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14008 * docs/libs/ges-sections.txt:
14009 * ges/ges-custom-timeline-source.c:
14010 * ges/ges-custom-timeline-source.h:
14011 customtimelinesource: Override Extractable
14012 API: ges_material_custom_timeline_source_new (helper method)
14014 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14016 * bindings/python/examples/material.py:
14017 * bindings/python/examples/simple.py:
14018 bindings: Add simple python examples
14020 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14023 * bindings/Makefile.am:
14024 * bindings/python/Makefile.am:
14025 * bindings/python/examples/Makefile.am:
14026 * bindings/python/gi/Makefile.am:
14027 * bindings/python/gi/__init__.py:
14028 * bindings/python/gi/overrides/GES.py:
14029 * bindings/python/gi/overrides/Makefile.am:
14030 * bindings/python/gi/overrides/__init__.py:
14032 bindings: Start implementing overrides for python
14034 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14036 * tests/examples/concatenate.c:
14037 example: Port the concatenate example to assets
14039 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14041 * tests/examples/Makefile.am:
14042 * tests/examples/assets.c:
14043 examples: Add basic examples of asset
14045 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14047 * ges/ges-timeline-layer.c:
14048 * ges/ges-timeline-layer.h:
14049 * ges/ges-timeline.c:
14050 ges: Implement the ges_timeline_layer_add_asset method
14051 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
14052 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
14054 ges_timeline_layer_add_asset
14056 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14058 * ges/ges-timeline-file-source.c:
14059 timelinefilesource: Override default GESExtractable interface implementation
14061 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14063 * ges/ges-timeline-object.c:
14064 * ges/ges-timeline-object.h:
14065 timelineobject: Implement the GESExtractable interface
14067 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14069 * docs/libs/ges-docs.sgml:
14070 * docs/libs/ges-sections.txt:
14072 * ges/ges-asset-file-source.c:
14073 * ges/ges-asset-file-source.h:
14075 * ges/ges-internal.h:
14079 ges: Implement GESAssetFileSource
14080 + Generate the documentation
14081 + Make the new Asset infrastructure compile
14082 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
14084 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14086 * docs/libs/ges-docs.sgml:
14087 * docs/libs/ges-sections.txt:
14088 * ges/ges-extractable.c:
14089 * ges/ges-extractable.h:
14090 * ges/ges-internal.h:
14093 ges: Implement the GESExtractable interface
14094 + Generate the documentation
14095 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
14096 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14098 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14100 * docs/libs/ges-docs.sgml:
14101 * docs/libs/ges-sections.txt:
14105 * ges/ges-internal-enums.h:
14106 * ges/ges-internal.h:
14109 ges: Implement GESAsset
14110 + Generate the documentation
14111 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
14112 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
14114 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14116 * docs/design/asset.txt:
14117 design: Add asset design document
14118 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14120 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14122 * ges/ges-timeline-file-source.c:
14123 filesource: Make the uri property CONSTRUCT_ONLY
14124 This is the way it should always have been.
14126 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14129 gitignore: Ignore some more files
14131 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14133 * tests/check/ges/layer.c:
14134 tests: implement GESMetaContainer tests
14135 Co-Authored-By: Paul Lange <palango@gmx.de>
14137 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
14139 * ges/ges-timeline-layer.c:
14140 timeline-layer: implement the GESMetaContainer interface
14142 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14144 * docs/libs/ges-sections.txt:
14147 * ges/ges-meta-container.c:
14148 * ges/ges-meta-container.h:
14150 metacontainer: Finnish GESMetaContainer implementation
14152 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
14154 * docs/libs/ges-docs.sgml:
14155 * docs/libs/ges-sections.txt:
14156 * docs/libs/ges.types:
14158 * ges/ges-meta-container.c:
14159 * ges/ges-meta-container.h:
14162 implement the GESMetaContainer interface
14164 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
14166 * docs/design/metadata.txt:
14167 docs: Added metadata design doc
14169 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14171 * ges/ges-timeline-layer.c:
14172 timeline-layer: Fix track-added Callback parametters
14174 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14176 * tests/check/ges/test-utils.h:
14177 test-utils: Add some more utilities
14179 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14181 * tests/check/ges/test-utils.c:
14182 Minor fixes to the test utils
14184 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14186 * ges/ges-timeline-object.c:
14187 timeline-object: Edit can only work work with GESTrackSource
14189 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14191 * ges/ges-formatter.c:
14192 * ges/ges-formatter.h:
14193 * ges/ges-pitivi-formatter.c:
14194 formatter: Remove obselete APIs
14196 ges_formatter_update_source_uri
14197 GESFormatter::source-moved
14198 ges_formatter_update_source_uri
14201 ges_formatter_set_data
14202 ges_formatter_clear_data
14203 ges_formatter_get_data
14204 GESFormatterLoadMethod
14205 GESFormatterSaveMethod
14206 This is now GESProject's role
14208 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14210 * docs/libs/ges-docs.sgml:
14211 * docs/libs/ges.types:
14213 * ges/ges-formatter.c:
14214 * ges/ges-formatter.h:
14215 * ges/ges-keyfile-formatter.c:
14216 * ges/ges-keyfile-formatter.h:
14217 * ges/ges-timeline.c:
14220 * tests/check/Makefile.am:
14221 * tests/check/ges/save_and_load.c:
14222 * tests/examples/ges-ui.c:
14223 Remove the GESKeyFileFormatter
14224 It was using deprecated URI, and can not be used in real life anymore.
14225 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
14226 that are useless now
14228 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14230 * ges/ges-pitivi-formatter.c:
14231 pitiviformatter: Some minor restrtucturation
14233 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14236 track: Force video/x-raw in raw gaps
14238 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14240 * ges/ges-timeline.c:
14241 timeline: Keep track of GSequenceIter for each GESTrackObject
14242 This way we do not have to look for them in the sequence itself, and
14243 make things simpler
14245 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14247 * ges/ges-timeline-object.c:
14248 * ges/ges-timeline-object.h:
14249 timelineobject: Give a direct access to the list of TrackObject
14250 Avoid to have to copy the list each time we want to access it
14252 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14254 * docs/design/effects.txt:
14255 * docs/libs/ges-sections.txt:
14256 * ges/ges-pitivi-formatter.c:
14257 * ges/ges-track-object.c:
14258 * ges/ges-track-object.h:
14259 * tests/check/ges/effects.c:
14260 trackobject: Properly rename get/set_child_property
14261 We used to have a ges_track_object_get/set_child_property that was in
14262 fact letting user set/get various properties at once, rename it to
14263 get/set_properties, and implement:
14265 ges_track_object_get_child_property (GESTrackObject *object, const gchar
14266 *property_name, GValue * value);
14267 ges_track_object_set_child_property (GESTrackObject *object, const gchar
14268 *property_name, GValue * value);
14270 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14272 * ges/ges-track-object.c:
14273 trackobject: Some GI annotation fix
14275 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14277 * docs/Makefile.am:
14278 docs: Add make upload
14280 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14283 Automatic update of common submodule
14284 From 6bb6951 to a72faea
14286 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14288 * ges/ges-track-effect.c:
14289 ges-track-effect: don't use deprecated API
14291 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
14295 * docs/design/gstencodebin.h:
14296 * docs/design/gstprofile.h:
14297 * ges/ges-custom-timeline-source.c:
14298 * ges/ges-custom-timeline-source.h:
14301 * ges/ges-formatter.c:
14302 * ges/ges-formatter.h:
14303 * ges/ges-internal.h:
14304 * ges/ges-keyfile-formatter.c:
14305 * ges/ges-keyfile-formatter.h:
14306 * ges/ges-pitivi-formatter.c:
14307 * ges/ges-pitivi-formatter.h:
14308 * ges/ges-screenshot.c:
14309 * ges/ges-screenshot.h:
14310 * ges/ges-simple-timeline-layer.c:
14311 * ges/ges-simple-timeline-layer.h:
14312 * ges/ges-timeline-effect.c:
14313 * ges/ges-timeline-effect.h:
14314 * ges/ges-timeline-file-source.c:
14315 * ges/ges-timeline-file-source.h:
14316 * ges/ges-timeline-layer.c:
14317 * ges/ges-timeline-layer.h:
14318 * ges/ges-timeline-object.c:
14319 * ges/ges-timeline-object.h:
14320 * ges/ges-timeline-operation.c:
14321 * ges/ges-timeline-operation.h:
14322 * ges/ges-timeline-overlay.c:
14323 * ges/ges-timeline-overlay.h:
14324 * ges/ges-timeline-parse-launch-effect.c:
14325 * ges/ges-timeline-parse-launch-effect.h:
14326 * ges/ges-timeline-pipeline.c:
14327 * ges/ges-timeline-pipeline.h:
14328 * ges/ges-timeline-source.c:
14329 * ges/ges-timeline-source.h:
14330 * ges/ges-timeline-standard-transition.c:
14331 * ges/ges-timeline-standard-transition.h:
14332 * ges/ges-timeline-test-source.c:
14333 * ges/ges-timeline-test-source.h:
14334 * ges/ges-timeline-text-overlay.c:
14335 * ges/ges-timeline-text-overlay.h:
14336 * ges/ges-timeline-title-source.c:
14337 * ges/ges-timeline-title-source.h:
14338 * ges/ges-timeline-transition.c:
14339 * ges/ges-timeline-transition.h:
14340 * ges/ges-timeline.c:
14341 * ges/ges-timeline.h:
14342 * ges/ges-track-audio-test-source.c:
14343 * ges/ges-track-audio-test-source.h:
14344 * ges/ges-track-audio-transition.c:
14345 * ges/ges-track-audio-transition.h:
14346 * ges/ges-track-effect.c:
14347 * ges/ges-track-effect.h:
14348 * ges/ges-track-filesource.c:
14349 * ges/ges-track-filesource.h:
14350 * ges/ges-track-image-source.c:
14351 * ges/ges-track-image-source.h:
14352 * ges/ges-track-object.c:
14353 * ges/ges-track-object.h:
14354 * ges/ges-track-operation.c:
14355 * ges/ges-track-operation.h:
14356 * ges/ges-track-parse-launch-effect.c:
14357 * ges/ges-track-parse-launch-effect.h:
14358 * ges/ges-track-source.c:
14359 * ges/ges-track-source.h:
14360 * ges/ges-track-text-overlay.c:
14361 * ges/ges-track-text-overlay.h:
14362 * ges/ges-track-title-source.c:
14363 * ges/ges-track-title-source.h:
14364 * ges/ges-track-transition.c:
14365 * ges/ges-track-transition.h:
14366 * ges/ges-track-video-test-source.c:
14367 * ges/ges-track-video-test-source.h:
14368 * ges/ges-track-video-transition.c:
14369 * ges/ges-track-video-transition.h:
14377 * tests/check/ges/backgroundsource.c:
14378 * tests/check/ges/basic.c:
14379 * tests/check/ges/effects.c:
14380 * tests/check/ges/filesource.c:
14381 * tests/check/ges/layer.c:
14382 * tests/check/ges/overlays.c:
14383 * tests/check/ges/save_and_load.c:
14384 * tests/check/ges/simplelayer.c:
14385 * tests/check/ges/test-utils.c:
14386 * tests/check/ges/test-utils.h:
14387 * tests/check/ges/text_properties.c:
14388 * tests/check/ges/timelineedition.c:
14389 * tests/check/ges/timelineobject.c:
14390 * tests/check/ges/titles.c:
14391 * tests/check/ges/transition.c:
14392 * tests/examples/concatenate.c:
14393 * tests/examples/ges-ui.c:
14394 * tests/examples/overlays.c:
14395 * tests/examples/simple1.c:
14396 * tests/examples/test1.c:
14397 * tests/examples/test2.c:
14398 * tests/examples/test3.c:
14399 * tests/examples/test4.c:
14400 * tests/examples/text_properties.c:
14401 * tests/examples/thumbnails.c:
14402 * tests/examples/transition.c:
14403 * tools/ges-launch.c:
14406 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14409 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
14411 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
14413 * ges/ges-timeline-pipeline.c:
14414 timeline: Added timeline and mode as properties
14416 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
14418 * ges/ges-timeline-pipeline.c:
14419 timeline: Adding GObject property API to get/set preview audio and video sinks
14421 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
14423 * ges/ges-timeline-pipeline.c:
14424 timeline: Initialize as NULL the preview sinks when getting them.
14425 This way, if there is a problem getting the properties from the
14426 playsink, we do not return garbage.
14428 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
14431 Automatic update of common submodule
14432 From 6c0b52c to 6bb6951
14434 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14437 ges: Update reported version to 1.0
14439 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14441 * ges/ges-timeline-pipeline.c:
14442 * ges/ges-timeline-pipeline.h:
14443 timeline: Added 'const' modifier
14445 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
14447 * ges/ges-timeline-title-source.c:
14448 titlesource: Use GST_DEBUG_OBJECT when appropriate
14450 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14452 * ges/ges-formatter.h:
14453 * ges/ges-timeline-object.h:
14454 * ges/ges-track-object.h:
14456 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
14458 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14460 * tests/check/ges/backgroundsource.c:
14461 * tests/check/ges/filesource.c:
14462 * tests/check/ges/layer.c:
14463 * tests/check/ges/overlays.c:
14464 * tests/check/ges/test-utils.h:
14465 * tests/check/ges/text_properties.c:
14466 * tests/check/ges/timelineobject.c:
14467 * tests/check/ges/titles.c:
14468 * tests/check/ges/transition.c:
14469 tests: Move common code to test-utils
14471 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14473 * tests/check/ges/save_and_load.c:
14474 * tests/check/ges/test.xptv:
14475 * tests/check/ges/wrong_test.xptv:
14476 tests: Implement tests for ges_formatter_can_load_uri
14478 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14480 * tests/check/Makefile.am:
14481 * tests/check/ges/test-utils.c:
14482 * tests/check/ges/test-utils.h:
14483 tests: Add some utils for test writing
14485 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14487 * ges/ges-pitivi-formatter.c:
14488 pitiviformatter: Implement can_load_uri vmethod
14490 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14492 * ges/ges-formatter.c:
14493 formatter: Implement a usefull version of ges_formatter_can_load_uri
14495 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14497 * ges/ges-formatter.c:
14498 * ges/ges-formatter.h:
14499 * ges/ges-pitivi-formatter.c:
14500 * ges/ges-timeline.c:
14501 * ges/ges-timeline.h:
14503 * tests/check/ges/save_and_load.c:
14504 * tests/examples/ges-ui.c:
14505 * tools/ges-launch.c:
14506 formatter: Add GError everywhere needed in the API
14507 We should give as much information as possible to the user when serialization/deserialization doesn't work.
14509 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14511 * ges/ges-timeline.c:
14512 timeline: Plug a leak in the movecontext code
14514 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
14517 Automatic update of common submodule
14518 From 4f962f7 to 6c0b52c
14520 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
14522 * ges/ges-timeline-pipeline.c:
14523 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
14525 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
14527 * ges/ges-timeline-pipeline.c:
14528 timeline-pipeline: Clean the blocked pad
14529 We do need to cleanup the pad now, otherwise the probe will get remove a
14530 second time in pad_removed_cb causing an assertion.
14532 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14534 * tests/check/ges/save_and_load.c:
14535 * tests/check/ges/titles.c:
14537 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
14538 anymore as it was a hack to work around the fact that we used not to have gap
14539 support, now we do, remove related tests
14541 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
14543 * docs/libs/ges-sections.txt:
14546 * ges/ges-timeline-title-source.c:
14547 * ges/ges-timeline-title-source.h:
14548 * ges/ges-track-title-source.c:
14549 * ges/ges-track-title-source.h:
14550 title-source: add background color option
14552 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
14554 * ges/ges-timeline-title-source.c:
14555 timeline-title-source: remove audio-test-source
14557 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
14560 Automatic update of common submodule
14561 From 668acee to 4f962f7
14563 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14565 * docs/libs/ges-sections.txt:
14566 * ges/ges-formatter.h:
14567 * ges/ges-simple-timeline-layer.c:
14568 * ges/ges-timeline-effect.c:
14569 * ges/ges-timeline-file-source.h:
14570 * ges/ges-timeline-layer.c:
14571 * ges/ges-timeline-object.c:
14572 * ges/ges-timeline-parse-launch-effect.c:
14573 * ges/ges-timeline-standard-transition.c:
14574 * ges/ges-timeline-test-source.c:
14575 * ges/ges-timeline-text-overlay.c:
14576 * ges/ges-timeline-title-source.c:
14577 * ges/ges-timeline.c:
14578 * ges/ges-track-effect.c:
14579 * ges/ges-track-filesource.c:
14580 * ges/ges-track-image-source.c:
14581 * ges/ges-track-object.c:
14582 * ges/ges-track-parse-launch-effect.c:
14583 * ges/ges-track-video-transition.c:
14585 Misc documentation fixing
14587 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14589 * ges/ges-track-object.c:
14590 GI: Fix some annotations in TrackObject
14592 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14594 * tests/examples/ges-ui.c:
14595 * tests/examples/thumbnails.c:
14596 examples: Use GRegex instead of POSIX regex
14597 They are not available on Windows.
14599 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
14602 Automatic update of common submodule
14603 From 94ccf4c to 668acee
14605 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14607 * ges/ges-timeline-object.c:
14608 * ges/ges-timeline-parse-launch-effect.c:
14609 * ges/ges-track-object.c:
14611 ges: Remove useless and error prone 'transfer full' annotations
14612 transfer full is default and there is currently a bug in GES when constructor
14613 are declared as transfer full
14615 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14618 Automatic update of common submodule
14619 From 98e386f to 94ccf4c
14621 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14623 Merge remote-tracking branch 'origin/0.10'
14627 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14629 * docs/libs/ges-sections.txt:
14630 docs: Add the new ges_formatter_emit_loaded API to the docs
14633 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14635 * ges/ges-formatter.c:
14636 * ges/ges-formatter.h:
14637 * ges/ges-pitivi-formatter.c:
14638 formatter: Make the emit_loaded a real method and not a virtual method
14639 + Modify formatter subclasses accordingly
14640 API:ges_formatter_emit_loaded
14641 This API wasn't released so it could still be changed
14643 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14645 * ges/ges-pitivi-formatter.c:
14646 pitivi-formatter: Make use of the Formatter:timeline protected field
14648 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14650 * ges/ges-formatter.c:
14651 * ges/ges-formatter.h:
14652 formatter: Add a timeline protected field
14654 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14656 * ges/ges-pitivi-formatter.c:
14657 ges-pitivi-formatter: Fixed loading of projects with empty timeline
14658 Because 'project-loaded' signal was triggered from track object loading
14659 callback in case with projects that have empty timeline this signal was
14662 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
14664 * ges/ges-formatter.c:
14665 ges-formatter: Removed assert to allow saving projects with empty timeline
14666 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
14668 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14670 * ges/ges-timeline-pipeline.c:
14671 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
14673 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14676 Automatic update of common submodule
14677 From 03a0e57 to 98e386f
14679 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14682 Automatic update of common submodule
14683 From b811047 to 3baf58a
14685 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14688 Automatic update of common submodule
14689 From 1fab359 to 03a0e57
14691 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14694 Automatic update of common submodule
14695 From b098abb to b811047
14697 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14700 Automatic update of common submodule
14701 From f1b5a96 to 1fab359
14703 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14706 Automatic update of common submodule
14707 From 96f075b to b098abb
14709 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14712 Automatic update of common submodule
14713 From 92b7266 to f1b5a96
14715 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14717 * tests/examples/Makefile.am:
14718 examples: Fix linking by passing -export-dynamic in the right variable
14720 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14723 Automatic update of common submodule
14724 From ec1c4a8 to 92b7266
14726 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14729 Automatic update of common submodule
14730 From 1e6c5ea to 96f075b
14732 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14735 Automatic update of common submodule
14736 From ff4cad1 to 1e6c5ea
14738 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14741 Automatic update of common submodule
14742 From 3429ba6 to ec1c4a8
14744 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14747 Automatic update of common submodule
14748 From 11f0cd5 to ff4cad1
14750 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14753 configure: Don't check for OBJC compiler
14755 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14758 configure: Don't check for OBJC compiler
14760 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14763 track: Make sure to remove the proper TrackObject from the GSequence
14765 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14768 track: Make sure to remove the proper TrackObject from the GSequence
14770 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14772 * tests/check/ges/backgroundsource.c:
14773 tests: Fix backgroundsource test
14775 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14777 Merge remote-tracking branch 'origin/0.10'
14779 bindings/python/ges.defs
14780 ges/ges-screenshot.c
14781 ges/ges-track-video-transition.c
14783 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14785 * ges/ges-timeline.c:
14786 timeline: Do not use meaningless offset values when snapping
14788 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14790 * ges/ges-formatter.c:
14791 formatter: Disable updates when loading a project
14793 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14795 * ges/ges-track-video-transition.c:
14796 videotransition: Some explanations about the invert property
14798 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14800 * ges/ges-track-video-transition.c:
14801 videotransition: Misc cleanup in the smpte/crossfade transition type switches
14803 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14805 * ges/ges-track-video-transition.c:
14806 videotransition: Do not wait pad to be blocked before switching transitions
14807 ... from smpte to crossfad and the other way around
14808 This avoid useless async operations
14810 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14812 * ges/ges-timeline.c:
14813 timeline: Move all callbacks to the callback section of the file
14815 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14817 * ges/ges-timeline.c:
14818 timeline: Make the update property a GObject property
14819 API: timeline::update property
14821 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14823 * ges/ges-timeline.c:
14824 timeline: Try to resnap at same snapping point before calculating new value
14826 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14828 * ges/ges-timeline.c:
14829 timeline: Avoid to recalculate the moving context unecessarly
14831 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14833 * ges/ges-timeline.c:
14834 timeline: Create a debug logging category for the timeline
14836 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14838 * ges/ges-timeline.c:
14839 timeline: Properly set TimelineFileSource-s duration and max duration
14840 When we get the information of duration of files after discoverying them,
14841 use that information to set the values on the TimelineFileSource-s
14843 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14845 * ges/ges-timeline-layer.c:
14846 timeline-layer: Rework the way we calculate in which layer a TrackObject is
14848 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14850 * docs/libs/ges-sections.txt:
14851 * ges/ges-pitivi-formatter.c:
14852 * ges/ges-pitivi-formatter.h:
14853 * ges/ges-screenshot.c:
14854 * ges/ges-timeline-object.c:
14855 * ges/ges-timeline.c:
14856 * ges/ges-track-object.c:
14857 * ges/ges-track-video-transition.c:
14858 docs: Misc documentation fixing
14860 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14862 * tests/check/ges/backgroundsource.c:
14863 tests: Add basic gaps tests
14865 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14867 * docs/libs/ges-sections.txt:
14870 track: Properly fill gaps
14871 API: GESCreateElementForGapFunc Virtual method type
14872 API: ges_track_set_create_element_for_gap_func
14874 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14877 track: Restructurate file so we have private method and API properly separeted
14879 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14882 track: Use a GSequence to keep the sorted list of TrackObject-s
14883 Use a GSequence instead of a GList to optimise the process.
14887 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14889 * ges/ges-timeline.c:
14890 timeline: Make use of our own knowledge of the timeline duration
14891 Do not use each Track durations as it end going in loop as we have the Tracks
14892 that need to know about timeline's duration to create or not gaps in the end and
14893 then the timeline references on Tracks duration for its duration. We have this
14894 information locally so just make proper use of it.
14896 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14898 * bindings/python/ges.defs:
14899 * docs/libs/ges-sections.txt:
14900 * ges/ges-timeline.c:
14901 * ges/ges-timeline.h:
14902 timeline: Add a method to get the timeline duration
14903 + Bind it in python
14904 API: ges_timeline_get_duration
14906 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14909 Automatic update of common submodule
14910 From dc70203 to 3429ba6
14912 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14914 Merge remote-tracking branch 'origin/0.10'
14916 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14918 * ges/ges-track-object.c:
14920 track-object: Keep a reference to our gnlobject
14921 Avoid refering to an object that doesn't exists and segfault in some cases.
14922 We do not need to increase the reference to the gnlobj when the trackobject
14923 is removed from a track because the TrackObject as its own reference and will
14924 handle the disposal gracefully.
14925 Add some guard around related APIs
14927 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14929 * ges/ges-timeline.c:
14930 timeline: Avoid segfault when debug logging
14932 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14934 * ges/ges-track-video-transition.c:
14935 ges: fix printf arguments in debug message
14936 https://bugzilla.gnome.org/show_bug.cgi?id=675547
14938 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14940 * ges/ges-track-video-transition.c:
14941 track-video-transition: Make the invert property management coherent
14943 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14945 * ges/ges-track-video-transition.c:
14946 track-video-transition: Fix set_inverted
14948 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14950 Merge remote-tracking branch 'origin/0.10'
14952 bindings/python/ges.defs
14953 ges/ges-track-video-transition.c
14955 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14957 * ges/ges-timeline-object.c:
14958 * ges/ges-track-object.c:
14959 track-object: Set minimum value of max-duration to 0
14960 GST_CLOCK_TIME_NONE was nonsense
14961 Minor documentation fixing on the way
14963 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14965 * ges/ges-timeline-object.c:
14966 * ges/ges-track-object.c:
14967 ges: Remove invalid ' < 0' checks
14968 It's an unsigned value, it will never be < 0.
14970 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14972 * ges/ges-timeline-object.c:
14973 * ges/ges-timeline.c:
14974 * ges/ges-track-object.c:
14976 Do no check if GLib >2.26 as we depend on GLib 2.28
14978 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14980 * ges/ges-track-video-transition.c:
14981 track-video-transition: Properly emit notify for the invert and border properties
14983 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14985 * ges/ges-track-video-transition.c:
14986 track-video-transition: Expose the transition type as a GObject property
14987 API: GESTrackVideoTransition::transition-type property
14989 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14991 * ges/ges-track-video-transition.c:
14992 track-video-transition: expose border and inverted as GObject properties
14994 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
14996 * bindings/python/ges.defs:
14997 python : binds the getter and setter for the "inverted" property
14999 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15001 * docs/libs/ges-sections.txt:
15002 * ges/ges-track-video-transition.c:
15003 * ges/ges-track-video-transition.h:
15004 track-video-transition: Expose the invert property from smpte
15005 Also, add/fixup some doc
15006 API: ges_track_video_transition_get_inverted
15007 API: ges_track_video_transition_set_inverted
15009 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15011 Merge remote-tracking branch 'origin/0.10'
15013 bindings/python/ges.defs
15014 ges/ges-track-video-transition.c
15016 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15018 * ges/ges-track-video-transition.c:
15019 track-video-transition: Reuse interpollation setting functions when possible
15021 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15023 * ges/ges-track-video-transition.h:
15024 track-video-transition: Reindent header
15026 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15028 * docs/libs/ges-sections.txt:
15029 * ges/ges-track-video-transition.c:
15030 * ges/ges-track-video-transition.h:
15031 track-video-transition: Add a way to get current border value
15032 Add some documentation for the border property
15033 Change the border value in set_border to a guint as the value can be negative
15034 API: ges_track_video_transition_get_border
15036 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15038 * docs/libs/Makefile.am:
15039 build: Fixes distclean
15041 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15043 * ges/ges-track-video-transition.c:
15044 track-video-transition: Return pending type in transition_get_type when needed
15046 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15048 * bindings/python/ges.defs:
15049 python: Binds the "set_border" function
15051 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15053 * ges/ges-track-video-transition.c:
15054 * ges/ges-track-video-transition.h:
15055 track-video-transition: expose the border property of smptealpha
15056 API: ges_track_video_transition_set_border
15058 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
15060 * ges/ges-track-video-transition.c:
15061 * tests/check/ges/transition.c:
15062 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
15063 Fix the tests properly
15065 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15067 * tools/ges-launch.c:
15068 ges-launch: replace home-grown version of gst_filename_to_uri()
15069 and remove superfluous check if file is readable with
15070 fopen. Code appears to also want to accept URIs, so this
15071 doesn't work so well, and should probably be done differently
15072 anyway if required.
15073 https://bugzilla.gnome.org/show_bug.cgi?id=674296
15075 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15077 * tools/ges-launch.c:
15078 ges-launch: use GRegex instead of POSIX regex
15079 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
15081 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15083 * ges/ges-simple-timeline-layer.c:
15084 * ges/ges-timeline-object.c:
15085 * ges/ges-track-title-source.c:
15086 ges: fix some format strings in debug messages
15087 https://bugzilla.gnome.org/show_bug.cgi?id=674265
15089 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15091 * ges/ges-timeline-pipeline.c:
15092 * ges/ges-track-text-overlay.c:
15093 * ges/ges-track-title-source.c:
15094 ges: fix some not entirely correct casts for vararg function arguments
15096 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15098 * ges/ges-track-video-transition.c:
15099 track-video-transition: update for videomixer pad template name change
15101 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15103 * tests/examples/overlays.c:
15104 * tests/examples/simple1.c:
15105 * tests/examples/test2.c:
15106 * tests/examples/test3.c:
15107 * tests/examples/test4.c:
15108 * tests/examples/text_properties.c:
15109 * tests/examples/transition.c:
15110 examples: create URIs properly from filenames
15112 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15115 * tests/check/ges/.gitignore:
15116 * tools/.gitignore:
15117 .gitignore: ignore more
15119 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15122 ges: fix gnonlin version check
15124 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15126 * ges/ges-track-audio-transition.c:
15127 track-audio-transition: fix adder sink pad template name
15129 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15131 * ges/ges-timeline-pipeline.c:
15132 timeline-pipeline: fix src pad request template for tee
15133 https://bugzilla.gnome.org/show_bug.cgi?id=674339
15135 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15137 Merge remote-tracking branch 'origin/0.10'
15139 bindings/python/ges-types.defs
15140 bindings/python/ges.defs
15141 bindings/python/ges.override
15145 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15149 docs: Add some more docs about editing mode
15150 Also add the documentation "Section" into ges-enum.c so the file documentation ar
15151 actualy taken into account in the final generated documentation.
15153 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15155 * ges/ges-timeline.c:
15156 timeline: Rework snapping signaling so it is easier to use
15157 API: GESTimeline::snap-started signal
15158 API: GESTimeline::snap-ended signal
15159 (This code has not been released so we can still change the API)
15161 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15163 * ges/ges-timeline-file-source.c:
15164 * ges/ges-track-object.c:
15165 trackobject: Take into account the max duration when trying to set a new duration
15166 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
15167 (unreleased code so it still can be changed)
15169 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15171 * ges/ges-track-object.c:
15172 trackobject: Add API guards all around
15174 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15176 * docs/libs/ges-sections.txt:
15177 * ges/ges-internal.h:
15178 * ges/ges-track-object.c:
15179 * ges/ges-track-object.h:
15180 trackobject: Add the copy method to the API
15181 Add documentation and plug a leak at the same time.
15182 API: ges_track_object_copy
15184 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15186 * ges/ges-timeline-object.c:
15187 timelineobject: Ignore notifies when needed
15189 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15191 * ges/ges-timeline-layer.c:
15192 * ges/ges-timeline-object.c:
15193 timelineobject: Fix wrong naming when connection to in-point notify
15194 inpoint -> in-point
15196 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15198 * bindings/python/ges-types.defs:
15199 * bindings/python/ges.defs:
15200 * bindings/python/ges.override:
15201 python: Bind the new Timeline editing mode API
15203 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15205 * ges/ges-timeline-object.c:
15206 * ges/ges-timeline-object.h:
15207 * ges/ges-timeline-source.c:
15208 timelineobject: Make changing start/duration sensible to snapping
15209 Adapt the documentation so users are aware of the behaviour
15211 ges/ges-timeline-object.c
15213 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15215 * ges/ges-timeline.c:
15216 timeline: Minor documentations fixes
15218 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15220 * tests/check/Makefile.am:
15221 * tests/check/ges/timelineedition.c:
15222 tests: Add a testsuite for the new timeline edition API
15224 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15227 * docs/libs/ges-sections.txt:
15230 * ges/ges-internal.h:
15231 * ges/ges-timeline-object.c:
15232 * ges/ges-timeline-object.h:
15233 * ges/ges-timeline.c:
15234 * ges/ges-track-object.c:
15235 * ges/ges-track-object.h:
15236 * tests/check/ges/basic.c:
15237 ges: Add a timeline edition mode API
15238 + timeline: Add a snapping-distance property
15239 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
15240 + Update the testsuite accordingly
15241 API: GESTimeline:snapping-distance property
15242 API: ges_timeline_object_edit
15243 API: ges_timeline_object_ripple
15244 API: ges_timeline_object_ripple_end
15245 API: ges_timeline_object_roll_start
15246 API: ges_timeline_object_roll_end
15247 API: ges_timeline_object_trim_start
15248 API: ges_track_object_edit
15250 API: GESEditMode enum
15252 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15254 * tests/check/ges/timelineobject.c:
15255 tests: Add a basic test for the timeline_object_split method
15257 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15259 * bindings/python/ges.defs:
15260 * ges/ges-timeline-object.c:
15261 * ges/ges-timeline-object.h:
15262 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
15263 This makes more sense to be a guint64 as it actually is a GstClockTime,
15264 and this way we keep the API concistent.
15265 (This code has not been release so we can still change the API.)
15267 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15269 * ges/ges-timeline-object.c:
15270 timelineobject: Reimplement properly the splitting method
15272 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15274 * ges/ges-timeline-object.c:
15275 timelineobject: Misc API guard fixes
15277 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15279 * ges/ges-internal.h:
15280 * ges/ges-track-object.c:
15281 track-object: Add method to copy a TrackObject
15282 API: ges_track_object_copy
15284 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15286 * ges/ges-track-object.c:
15288 ges-track-object: Make possible to add a track already containing a gnlobject to a track
15290 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
15292 * ges/ges-timeline-pipeline.c:
15293 ges-timeline-pipeline: add todo to remember to remove hack
15294 Remove playsink hack once we depend on gst-plugins-base 0.10.37
15295 (next gst-plugins-base release)
15297 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
15299 * ges/ges-timeline-pipeline.c:
15300 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
15301 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
15302 We need this hack until we depend on gst-p-base 0.10.36
15304 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15306 * ges/ges-timeline.c:
15307 Port to the new GMutex API
15309 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15312 Automatic update of common submodule
15313 From 6db25be to dc70203
15315 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320 configure: Modernize autotools setup a bit
15321 Also we now only create tar.bz2 and tar.xz tarballs.
15323 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15326 Automatic update of common submodule
15327 From 464fe15 to 6db25be
15329 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15331 Merge branch '0.10'
15333 bindings/python/ges.defs
15335 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15337 * ges/ges-timeline-object.c:
15338 timeline-object: Add TrackObject to the Track after the TimelineObject
15339 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.
15341 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15343 * ges/ges-timeline-layer.c:
15344 timeline-layer: Factor out a method to start observing timeline for auto-transitions
15346 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15348 * ges/ges-timeline-layer.c:
15349 timeline-layer: Reorganize file
15351 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15353 * ges/ges-timeline-layer.c:
15354 timeline-layer: Rework auto transition callbacks management
15355 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
15357 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15359 * ges/ges-timeline-object.c:
15360 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
15362 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15364 * ges/ges-track-object.c:
15365 trackobject: Some documentation fixing
15367 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15369 * docs/libs/ges-sections.txt:
15370 docs: Add ges_timeline_object_release_track_object
15371 We need it especially in the case of effects
15373 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15375 * ges/ges-track-object.c:
15376 trackobject: Add API documentation
15378 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15380 * ges/ges-timeline-standard-transition.c:
15381 * ges/ges-timeline.c:
15382 ges: Calm logging when not created TrackObject on purpose
15384 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15386 * ges/ges-timeline.c:
15387 timeline: Restructurate the file separting methods/callbacks/API
15389 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15391 * ges/ges-timeline-object.c:
15392 timelineobject: Emit effect-added when adding any kind of TrackEffect
15393 We were only emitting it when working with TrackParseLaunch effects
15395 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15397 * ges/ges-timeline-layer.c:
15398 docs: Tell users that adding an object to a timeline layer creates media related objects
15400 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15402 * ges/ges-timeline-layer.c:
15403 * ges/ges-timeline-object.c:
15404 ges: Misc debug loggin cleanup
15406 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15408 * ges/ges-timeline.c:
15409 timeline: Plug a leak when calling enable_update
15411 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15413 * ges/ges-timeline.c:
15414 * ges/ges-timeline.h:
15415 timeline: Rework the append_layer method
15416 ges_timeline_append_layer now creates a new layer, adds it to the timeline
15418 This code has not been released yet so we can break this API.
15420 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15422 * bindings/python/ges.defs:
15423 * docs/libs/ges-sections.txt:
15424 * ges/ges-timeline-layer.c:
15425 * ges/ges-timeline-layer.h:
15426 layer: Add a method to check if a layer is empty or not
15427 API: ges_timeline_layer_is_empty
15429 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15431 * bindings/python/ges.defs:
15432 * docs/libs/ges-sections.txt:
15433 * ges/ges-timeline-file-source.c:
15434 * ges/ges-timeline-object.c:
15435 * ges/ges-timeline-object.h:
15436 * ges/ges-track-filesource.c:
15437 * ges/ges-track-object.c:
15438 * ges/ges-track-object.h:
15439 * tests/check/ges/save_and_load.c:
15440 ges: Move the max-duration property from TrackFileSource to TrackObject
15441 This property was firstly added to TrackFileSource, but in the end, it makes
15442 more sense for it to be directly in TrackOject as it can be usefull in other cases.
15444 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15447 Automatic update of common submodule
15448 From 7fda524 to 464fe15
15450 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15452 * ges/ges-timeline-layer.c:
15453 timeline-layer: Do not call track_get_by_layer when track == NULL
15455 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
15457 Merge branch '0.10'
15459 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
15461 * ges/ges-timeline-pipeline.c:
15462 ges: timeline-pipeline: Remove playsink send_event hack
15463 This is fixed now in upstream playsink, remove the hack
15464 https://bugzilla.gnome.org/show_bug.cgi?id=673211
15466 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15469 * docs/libs/Makefile.am:
15470 * docs/libs/ges-docs.sgml:
15471 * docs/version.entities.in:
15473 * gst-editing-services.spec.in:
15474 * pkgconfig/Makefile.am:
15475 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15476 * pkgconfig/gst-editing-services.pc.in:
15477 * tests/check/Makefile.am:
15478 * tests/examples/Makefile.am:
15479 * tools/Makefile.am:
15480 ges: Update versioning
15482 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15484 Merge remote-tracking branch 'origin/0.10'
15486 bindings/python/Makefile.am
15489 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15491 * bindings/python/Makefile.am:
15493 * docs/libs/Makefile.am:
15495 * ges/ges-formatter.c:
15496 * tools/Makefile.am:
15497 formatter: Try to figure out new paths when media files have moved
15498 Introduces a dependency to GIO
15500 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15502 Merge branch '0.10'
15504 bindings/python/ges.defs
15506 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15508 Merge remote-tracking branch 'origin/0.10'
15510 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15512 * ges/ges-timeline-object.c:
15513 timelineobject: Set TrackObject's TimelineObject only when calling the add function
15514 ges_timeline_object_add_track_object actually calls
15515 ges_track_object_set_timeline_object so do not do it once more ourself.
15516 Especially since it results in having a TrackObject.timeline_object refering
15517 to a TimelineObject it is not actually in yet.
15519 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
15522 ges-track: Set gnlobject state to NULL before disposing it
15523 Work around a deadlock if setting state to NULL right before removing the
15524 gnlobject from the composition.
15525 https://bugzilla.gnome.org/show_bug.cgi?id=672751
15527 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15529 * ges/ges-timeline-object.c:
15530 timelineobject: Update the nb_effect when releasing a TrackEffect
15532 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15534 * bindings/python/ges.defs:
15535 * docs/libs/ges-sections.txt:
15536 * ges/ges-timeline.c:
15537 * ges/ges-timeline.h:
15540 ges: Add a way to know whether a timeline is updating on each changes
15541 + Bind the new API in python
15542 API: ges_timeline_is_updating
15543 API: ges_track_is_updating
15545 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15547 * ges/ges-track-object.c:
15548 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
15549 We were requiring it only for GESCustomTimelineSource, but it is not actually
15550 necessary so, we can just check if the TrackObject is in a TimelineObject or
15551 not, and react accordingly.
15553 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15555 * bindings/python/ges.defs:
15556 * docs/libs/ges-sections.txt:
15557 * ges/ges-timeline-layer.c:
15558 * ges/ges-timeline-layer.h:
15559 timeline-layer: Add a method to get the timeline it is currently in
15560 API: ges_timeline_layer_get_timeline
15563 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
15566 ges-track: Set gnlobject state to NULL before disposing it
15567 Work around a deadlock if setting state to NULL right before removing the
15568 gnlobject from the composition.
15569 https://bugzilla.gnome.org/show_bug.cgi?id=672751
15571 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15573 Replace master with 0.11
15575 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15577 * ges/ges-pitivi-formatter.c:
15578 * ges/ges-pitivi-formatter.h:
15579 ges-pitivi-formatter: add copyright/license headers
15580 https://bugzilla.gnome.org/show_bug.cgi?id=644943
15582 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15584 Merge remote-tracking branch 'origin/master' into 0.11
15586 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15588 * tests/check/ges/save_and_load.c:
15589 tests: fix weird windowsy code in save_and_load unit test
15590 Fixes compiler error about FILENAME_MAX in 0.11
15592 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15594 * ges/ges-timeline-pipeline.c:
15595 ges-timeline-pipeline: port to 0.11
15597 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15600 * ges/ges-formatter.c:
15601 * ges/ges-simple-timeline-layer.c:
15602 * ges/ges-timeline-layer.c:
15603 * ges/ges-timeline-object.c:
15604 * ges/ges-timeline.c:
15605 * ges/ges-track-object.c:
15608 Remove ges-marshal.[ch] and use the generic marshaller
15610 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15613 configure: bump GLib requirement in line with core and other libs
15615 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15617 Merge remote-tracking branch 'origin/master' into 0.11
15619 bindings/python/Makefile.am
15620 bindings/python/ges-types.defs
15621 bindings/python/ges.defs
15622 bindings/python/ges.override
15623 bindings/python/gesmodule.c
15624 bindings/python/testsuite/test_textoverlay.py
15626 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15630 configure: check for libxml2 explicitly
15631 GStreamer may be built without the libxml2 dependency.
15633 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15635 * ges/ges-pitivi-formatter.c:
15636 * ges/ges-pitivi-formatter.h:
15637 ges-pitivi-formatter: move libxml includes into .c file
15638 There's no need to have them in the header file.
15640 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15642 * ges/ges-timeline-title-source.c:
15643 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
15645 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15647 * ges/ges-timeline-object.c:
15648 ges: Fix 'comparison of unsigned expression < 0 is always false'
15650 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15652 * bindings/python/Makefile.am:
15653 bindings: don't link to libges four times
15654 And even less different versions of it.
15656 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15658 * tests/check/ges/simplelayer.c:
15659 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
15661 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15663 * tests/check/ges/save_and_load.c:
15664 tests: port tests to new raw caps
15666 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15669 track: add g-i annotation that ges_track_new() takes ownership of caps passed
15671 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15673 * ges/ges-timeline-pipeline.c:
15674 * ges/ges-track-video-transition.c:
15676 ges: port to new raw audio/video caps
15677 Completely untested, but more likely to work than the
15680 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15682 * tests/examples/ges-ui.c:
15683 * tests/examples/overlays.c:
15684 * tests/examples/simple1.c:
15685 * tests/examples/text_properties.c:
15686 * tests/examples/thumbnails.c:
15687 * tests/examples/transition.c:
15688 * tools/ges-launch.c:
15689 examples, ges-launch: remove deprecated g_thread_init()
15690 Not needed any more with recent glib versions
15692 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15695 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
15696 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
15697 warnings when running g-ir-scanner.
15699 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15701 * ges/ges-track-audio-transition.c:
15702 * ges/ges-track-video-transition.c:
15703 track-{audio,video}-transition: update for controller API changes
15705 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15707 * ges/ges-timeline-pipeline.c:
15708 timeline-pipeline: use standard GLib API to save thumbnail data to file
15710 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15712 * ges/ges-timeline-pipeline.c:
15713 timeline-pipeline: update for new gst_buffer_map() API
15715 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15717 * ges/ges-timeline-pipeline.c:
15718 * ges/ges-timeline.c:
15719 ges: support and handle no-more-pads in GESTimeline(Pipeline)
15720 ... to arrange for a clean READY to PAUSED state change transition.
15721 Not doing so might have playsink reaching PAUSED prematurely
15722 as one track prerolls, only to lose this state again (temporarily)
15723 when the other track needs to preroll.
15724 This is generally not nice or convenient, and particularly nasty
15725 when trying to perform seek in PAUSED.
15727 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15730 Automatic update of common submodule
15731 From c463bc0 to 7fda524
15733 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15736 Automatic update of common submodule
15737 From 2a59016 to c463bc0
15739 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15742 Automatic update of common submodule
15743 From 0807187 to 2a59016
15745 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15747 * docs/libs/ges-sections.txt:
15748 * ges/ges-pitivi-formatter.c:
15749 * ges/ges-timeline-layer.c:
15750 * ges/ges-timeline-layer.h:
15751 * ges/ges-timeline.c:
15753 * tests/check/ges/layer.c:
15754 * tests/check/ges/save_and_load.c:
15755 ges: Various doc fixups and cleanups
15757 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15759 * ges/ges-pitivi-formatter.c:
15760 * ges/ges-timeline-layer.c:
15761 ges: only use glib constructs as required in configure.ac
15763 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15765 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15766 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
15768 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15770 * ges/ges-pitivi-formatter.c:
15771 pitivi-formatter: Use the new Formatter->project_loaded vmethod
15773 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15775 * docs/libs/ges-sections.txt:
15776 * ges/ges-formatter.c:
15777 * ges/ges-formatter.h:
15778 formatter: Add a "loaded" signal
15779 API: GESFormatter::loaded signal
15780 API: GESFormatter->project_loaded VMethod
15782 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15784 * docs/libs/ges-docs.sgml:
15785 * docs/libs/ges-sections.txt:
15786 * ges/ges-pitivi-formatter.c:
15787 * ges/ges-pitivi-formatter.h:
15788 docs: Add a pitivi-formatter documentation
15789 Move the API to the API section of the pitivi-formatter file
15791 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15793 * ges/ges-formatter.c:
15794 formatter: Enhance some debug logging
15796 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15798 * bindings/python/ges.defs:
15799 * bindings/python/ges.override:
15800 * ges/ges-pitivi-formatter.c:
15801 * ges/ges-pitivi-formatter.h:
15802 ges: Rework the ges_pitivi_get_sources method
15803 + Remove the URI parameter of ges_pitivi_get_sources
15804 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
15805 rename it to sources_table to make a difference between it and the
15806 source_table(s) it containes
15808 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15810 * bindings/python/ges.defs:
15811 * bindings/python/ges.override:
15812 * ges/ges-pitivi-formatter.c:
15813 * ges/ges-pitivi-formatter.h:
15814 ges: Let user set a source list on the PitiviFormatter
15815 API: ges_pitivi_formatter_set_sources
15818 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15820 * ges/ges-pitivi-formatter.c:
15821 ges: Handle the new SourceMoved API in PitiviFormatter
15823 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15825 * bindings/python/ges.defs:
15826 bindings: Bind the new formatter API
15828 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15830 * docs/libs/ges-sections.txt:
15831 * ges/ges-formatter.c:
15832 * ges/ges-formatter.h:
15833 ges: Add an API to Formatter to be able to handle moved sources
15834 API: GESFormatter::source-moved signal
15835 API: GESFormatter::update_source_uri virtual method
15837 ges/ges-formatter.h
15839 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15841 * ges/ges-timeline.c:
15842 ges: Add a "discovery-error" signal to GESTimeline
15843 API: GESTimeline::discovery-error signal
15845 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15847 * ges/ges-timeline-file-source.c:
15848 ges: Let user set TimelineObject URI while not containing any TrackObject
15849 In the case of not properly set uri, we can keep using the same
15850 TimelineFileSource changing its URI until its TrackObject could be created.
15851 This is particularly usefull in the case of formatter trying to load filesource
15852 when the file has been moved
15854 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
15856 * bindings/python/ges.defs:
15857 * bindings/python/ges.override:
15858 * ges/ges-pitivi-formatter.c:
15859 * ges/ges-pitivi-formatter.h:
15860 Add API to get all sources from xptv project
15862 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
15864 * ges/ges-timeline-layer.c:
15865 Disconnect handlers when object is removed from layer
15867 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
15869 * ges/ges-timeline-layer.c:
15872 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
15874 * ges/ges-timeline-layer.c:
15875 * ges/ges-timeline.c:
15876 GES : remove transitions when needed
15880 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
15882 * ges/ges-timeline-layer.c:
15883 Fixes auto transitions on layers + n.
15885 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15887 * ges/ges-timeline-file-source.c:
15888 * ges/ges-timeline.c:
15889 * ges/ges-track-filesource.c:
15890 ges: Add a maxduration property to TrackFileSource
15891 API: GESTrackFileSource::maxduration property
15893 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15896 ges: Disconnect the TrackObject when removed from a Track
15898 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15900 * bindings/python/ges.defs:
15901 * bindings/python/ges.override:
15902 * docs/libs/ges-sections.txt:
15905 ges: Add a runtime version checking function
15909 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15911 * ges/ges-track-object.h:
15912 ges: Reindent ges-track-object.h
15914 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15916 * bindings/python/gesmodule.c:
15917 bindings: Register the various enums/flags in python
15919 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15921 * ges/ges-track-object.c:
15922 ges: Make TrackObject:locked a GObject property
15924 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15926 * ges/ges-timeline-object.c:
15927 ges: Fix the TimelineObject::effect-added signal emission timing
15928 We were emitting it before it gets added to the track_object list,
15929 so the list we were getting with get_top_effects was containing
15930 a TrackObject that wasen't a TrackEffect
15931 + A bit of refactoring
15933 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15936 ges: Reindent ges-track.h
15938 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15940 * ges/ges-timeline.c:
15941 * ges/ges-track-object.c:
15942 ges: Some debug logging enhancements
15944 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15947 ges: Expand track background duration equal to timeline duration
15949 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
15951 * ges/ges-timeline.c:
15952 ges: Add a duration property to GESTimeline
15953 API: GESTimeline:duration property
15955 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15957 * ges/ges-timeline-object.c:
15958 ges: Fix TimelineObject movement that contains unlocked and relocked objects
15959 Record the TrackObject that initiated a TimelineObject movement so we don't
15961 Also fix the new TrackObject calculation:
15962 child.start = time - offset (not time + offset)
15964 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
15966 * ges/ges-timeline-layer.c:
15967 * tests/check/ges/layer.c:
15968 ges: Bump layer height from 10 to 1000
15970 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15972 * bindings/python/ges.defs:
15973 * ges/ges-timeline-object.c:
15974 ges: Little fixes to timeline_object_g(s)et_supprted_formats
15976 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15978 * ges/ges-timeline-object.c:
15979 * ges/ges-timeline-object.h:
15980 ges: Add guards to all API calls in GESTimelineObject
15981 And reindent the .h file
15983 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15985 * bindings/python/ges.defs:
15986 * docs/libs/ges-sections.txt:
15987 * ges/ges-timeline-object.c:
15988 * ges/ges-timeline-object.h:
15989 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
15990 API: ges_timeline_object_objects_set_locked
15992 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
15994 * docs/libs/ges-sections.txt:
15995 * ges/ges-formatter.c:
15996 * ges/ges-timeline-layer.c:
15997 * ges/ges-timeline-object.c:
15998 * ges/ges-timeline-object.h:
15999 * ges/ges-timeline.c:
16001 docs: Update documentation
16003 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16005 * ges/ges-timeline-layer.c:
16006 ges: Remove transitions properly
16008 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16010 * ges/ges-timeline-object.c:
16011 ges: Add a TimelineObject::track-object-removed signal
16012 API: TimelineObject::track-object
16014 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16016 * ges/ges-timeline-object.c:
16018 ges: Enhance some debug logging
16019 Also make sure not to warn when it shouldn't
16021 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16023 * ges/ges-timeline-layer.c:
16024 ges: Misc fixes in ges-timeline-layer
16025 Put the comment where they are meant to be
16026 Make static functions static
16027 Use LAYER_HEIGHT where needed
16029 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16031 * ges/ges-timeline-layer.c:
16032 ges: Auto transition cleanup
16034 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16036 * ges/ges-timeline-file-source.c:
16037 * tests/check/ges/filesource.c:
16038 ges: Do not add any audio source when still image
16039 We now have a backgroud so no problem with that.
16040 Fix the testsuite accordingly
16043 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16045 * ges/ges-track-object.c:
16046 ges: Fix debugging symbol to avoid segfaults
16048 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16050 * ges/ges-pitivi-formatter.c:
16051 ges: Big PiTiVi formatter cleanup
16052 Also set the version to 0.2
16054 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
16056 * ges/ges-pitivi-formatter.c:
16057 ges: Don't release unexisting sources when destroying the formatter
16058 This happens in case of an empty project.
16060 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
16063 ges: Add a gnl background object to tracks
16064 This is in order to support gaps in the timeline.
16065 This is not the proper solution, we should make sure to fill gaps properly,
16066 but for the time being, it makes the trick
16068 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16070 * ges/ges-simple-timeline-layer.c:
16071 ges: Make sure not to set transition start to negative
16072 gnlobject.start is a guint64, we can not set it to a negative value
16074 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
16076 * ges/ges-timeline-layer.c:
16077 ges: makes "pass over" accurate and reset priority when transition is removed
16079 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
16081 * ges/ges-timeline.c:
16082 ges: don't reset the supported formats in the timeline when they're already set
16083 My mom never told me goto was evil
16085 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
16087 * ges/ges-timeline-object.c:
16088 ges: make the offset positive as it should have been
16089 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
16091 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
16094 ges: modifies emission of the track/object-removed signal
16095 Make it be emitted right before the track objects is removed so we don't end up
16096 with a TrackObject that has already been freed
16098 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
16100 * bindings/python/ges.defs:
16101 * ges/ges-timeline-object.c:
16102 * ges/ges-timeline-object.h:
16103 ges: adds a ges_timeline_object_split method
16104 Slightly improves the copy function to do so.
16105 API: ges_timeline_object_split
16107 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16109 * ges/ges-timeline-object.c:
16110 ges: add a timeline_object copy function
16112 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
16114 * bindings/python/ges.defs:
16115 python : bind the new timeline_object functions
16117 + is_moving_from_layer
16118 + set_moving_from_layer
16120 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
16122 * bindings/python/ges.defs:
16123 * ges/ges-timeline.c:
16124 * ges/ges-timeline.h:
16127 ges: adds an enable_update function to the GESTimeline
16129 API: ges_timeline_enable_update
16131 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
16134 ges : add a track-object(removed signal to the track
16135 API: GESTrack::track-object-removed signal
16137 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16139 * ges/ges-timeline-standard-transition.c:
16140 ges: Handle supported formats in TimelineStandardTransition
16142 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
16144 * ges/ges-timeline-layer.c:
16145 * ges/ges-timeline-layer.h:
16146 * tests/check/ges/layer.c:
16147 ges: add an auto-transition to the layer
16148 API: GESTimelineLayer.auto_transition property
16150 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
16153 ges: Keep the track object list sorted in track
16155 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
16157 * bindings/python/testsuite/test_textoverlay.py:
16158 * ges/ges-timeline-object.c:
16159 * tests/check/ges/backgroundsource.c:
16160 * tests/check/ges/filesource.c:
16161 * tests/check/ges/overlays.c:
16162 * tests/check/ges/timelineobject.c:
16163 * tests/check/ges/titles.c:
16164 * tests/check/ges/transition.c:
16165 ges: add track objects to the track before the track-object-added is emitted
16166 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
16167 the timeline_object after calling the function.
16168 Fix the testsuite to support that accordingly
16170 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
16172 * bindings/python/ges.defs:
16173 * bindings/python/ges.override:
16174 python: bind and override the ges_track_get_objects method
16176 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
16180 ges: Add API to get the TrackObject-s contained in a Track
16181 Sort the track_objects list
16182 API: ges_track_get_objects
16184 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
16186 * bindings/python/ges-types.defs:
16187 * bindings/python/ges.defs:
16188 python: binds the PiTiVi formatter
16190 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
16192 * tests/examples/ges-ui.c:
16193 * tests/examples/ges-ui.glade:
16194 examples: Add a load project option to ges-ui
16196 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
16198 * tools/ges-launch.c:
16199 tools: Add a -y option to ges-launch to launch pitivi projects
16201 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
16203 * tests/check/ges/save_and_load.c:
16204 test: Add a pitivi formatter test
16205 For now we requiere a project files and media files to be on the host system,
16206 this is not optimal and we should rework that in the future.
16208 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
16211 * ges/ges-pitivi-formatter.c:
16212 * ges/ges-pitivi-formatter.h:
16215 ges: Implement a Pitivi Formatter
16216 API: ges_pitivi_formatter_new
16218 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
16221 ges: add a track-object-added signal to GESTrack
16222 API: GESTrack::track-object-added signal
16224 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
16226 * ges/ges-timeline-object.c:
16227 ges: Add a track-object-added signal to GESTimelineObject
16228 API: GESTimelineObject::track-object-added signal
16230 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
16232 * bindings/python/ges.defs:
16233 * docs/libs/ges-sections.txt:
16234 * ges/ges-timeline-file-source.c:
16235 * ges/ges-timeline-object.c:
16236 * ges/ges-timeline-object.h:
16237 * tests/check/ges/save_and_load.c:
16238 ges: Move supported formats from filesource to timelineobject
16239 This is usefull by any subclass of GESTimelineObject
16240 + Bind it in python
16241 + Fix the keyfile formatter tests
16242 API: ges_timeline_object_set_supported_formats
16243 API: ges_timeline_object_get_supported_formats
16245 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16247 * docs/libs/ges-sections.txt:
16248 * ges/ges-timeline.c:
16249 * ges/ges-timeline.h:
16250 ges: Add a ges_timeline_append_layer convenience method
16251 API: ges_timeline_append_layer
16253 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16255 * tests/check/ges/layer.c:
16256 test: Better layer priority handling testing
16257 We use the ges_timeline_object_move_to_layer new function to make sure it works,
16258 and that everything goes well on priority handling with this new method
16260 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16262 * docs/libs/ges-sections.txt:
16263 * ges/ges-timeline-object.c:
16264 * ges/ges-timeline-object.h:
16265 * ges/ges-timeline.c:
16266 ges: add a function to move TimelineObject from a layer to another
16267 API: ges_timeline_object_move_to_layer
16268 API: ges_timeline_object_is_moving_from_layer
16269 API: ges_timeline_object_set_moving_from_layer
16271 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16273 * ges/ges-timeline.c:
16274 ges: Keep layers sorted by priorities in the timeline
16276 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16278 * ges/ges-timeline-layer.c:
16279 * ges/ges-timeline-object.c:
16280 ges: Add some debugging symbols
16282 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
16284 * ges/ges-timeline-layer.c:
16285 * ges/ges-timeline-object.c:
16286 * tests/check/ges/layer.c:
16287 * tests/check/ges/save_and_load.c:
16288 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
16289 GESTimelineObject.priority is now actually relative to its containing layer
16291 Test it in the layer test-suite.
16293 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16295 * ges/ges-timeline-layer.c:
16296 ges: Define a LAYER_HEIGHT constant in the normal layer
16298 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16300 * docs/libs/ges-sections.txt:
16301 docs: Add pipeline {get|set}_{audio|video}_sink() docs
16303 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
16305 * ges/ges-timeline.c:
16306 timeline: simplify code to remove an object from the pendingobjects list
16307 g_list_remove_all () can be used as a simplification as the private data to ges
16308 timeline object are 1:1.
16310 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
16312 * ges/ges-timeline.c:
16313 GESTimeline: Lock object discovery list
16314 TimelineFileSource objects are asynchronously discovered with discoverer
16315 with such objects being added to a pendingobjects list. If one were to
16316 remove a layer before an object in said layer had been discovered, a
16317 segfault could occur.
16318 As such, management of the list has been made more robust with the
16319 addition of a mutex and removal of the object from the pendingobjects
16320 list upon layer removal.
16322 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
16324 * ges/ges-timeline-object.c:
16325 GESTimelineObject: fix trigger notify changing props
16326 Notify signal was not triggered when changing properties through
16327 ges_timeline_object_set_* functions, only when done through g_object_set
16329 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16332 Automatic update of common submodule
16333 From 710d453 to 0807187
16335 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16338 ges: Update for registry API change
16340 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16342 Merge remote-tracking branch 'origin/master' into 0.11
16344 bindings/python/Makefile.am
16345 bindings/python/ges.override
16346 bindings/python/gesmodule.c
16349 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16351 * tests/examples/ges-ui.c:
16352 * tools/ges-launch.c:
16353 tools: Add proper include for g_printf
16355 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16357 * tests/examples/thumbnails.c:
16358 tests/thumbnails: Updates
16360 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16362 * tests/examples/ges-ui.c:
16363 * tools/ges-launch.c:
16364 tools: Add proper include for g_printf
16366 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16368 * tests/check/ges/save_and_load.c:
16369 tests/save_and_load: Cleanups and leak fixing
16371 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16373 * tests/check/ges/effects.c:
16374 tests/effects: Update for new 'parent' property in objects
16376 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16379 * ges/ges-screenshot.c:
16380 * ges/ges-screenshot.h:
16381 * ges/ges-timeline-pipeline.c:
16382 * ges/ges-timeline-pipeline.h:
16383 * ges/ges-track-audio-transition.c:
16384 * ges/ges-track-transition.h:
16385 * ges/ges-track-video-transition.c:
16387 ges: Update for 0.11 changes
16388 * Changes with controller API
16389 * Use new GstSample for screenshot API
16391 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16393 * tools/ges-launch.c:
16394 ges-launch: allow for optional audio or video track
16396 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16398 * tools/ges-launch.c:
16399 ges-launch: port over gst-launch verbose setting
16400 ... as it is useful for a quick peek as to what is going on.
16402 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
16404 * ges/ges-timeline-pipeline.c:
16405 * ges/ges-timeline-pipeline.h:
16406 GESTimelinePipeline: Add API to get/set audio sink
16408 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16410 * docs/libs/Makefile.am:
16411 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
16412 Add missing backslash so we link against libgstreamer.
16414 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16416 * bindings/python/ges.override:
16417 * bindings/python/gesmodule.c:
16418 bindings: fix up pygst includes for new install directory
16419 Changes from pygst/pygst.h to gst/pygst.h to match the source
16420 code layout, which makes things easier in an uninstalled setup.
16421 https://bugzilla.gnome.org/show_bug.cgi?id=657435
16422 https://bugzilla.gnome.org/show_bug.cgi?id=657436
16424 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16427 configure: require pygst from git for the headers
16429 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16431 * bindings/python/Makefile.am:
16432 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
16433 https://bugzilla.gnome.org/show_bug.cgi?id=657436
16435 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16437 * docs/libs/ges-sections.txt:
16440 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16443 * bindings/Makefile.am:
16444 * bindings/python/Makefile.am:
16445 * bindings/python/arg-types.py:
16446 * bindings/python/codegen/Makefile.am:
16447 * bindings/python/codegen/__init__.py:
16448 * bindings/python/codegen/argtypes.py:
16449 * bindings/python/codegen/code-coverage.py:
16450 * bindings/python/codegen/codegen.py:
16451 * bindings/python/codegen/definitions.py:
16452 * bindings/python/codegen/defsparser.py:
16453 * bindings/python/codegen/docextract.py:
16454 * bindings/python/codegen/docgen.py:
16455 * bindings/python/codegen/h2def.py:
16456 * bindings/python/codegen/mergedefs.py:
16457 * bindings/python/codegen/mkskel.py:
16458 * bindings/python/codegen/override.py:
16459 * bindings/python/codegen/reversewrapper.py:
16460 * bindings/python/codegen/scmexpr.py:
16461 * bindings/python/examples/Makefile.am:
16462 * bindings/python/examples/effect.py:
16463 * bindings/python/examples/simple.py:
16464 * bindings/python/ges-types.defs:
16465 * bindings/python/ges.defs:
16466 * bindings/python/ges.override:
16467 * bindings/python/gesmodule.c:
16468 * bindings/python/testsuite/Makefile.am:
16469 * bindings/python/testsuite/common.py:
16470 * bindings/python/testsuite/runtests.py:
16471 * bindings/python/testsuite/test_global_functions.py:
16472 * bindings/python/testsuite/test_layer.py:
16473 * bindings/python/testsuite/test_simple_layer.py:
16474 * bindings/python/testsuite/test_textoverlay.py:
16475 * bindings/python/testsuite/test_timeline.py:
16476 * bindings/python/testsuite/test_timeline_file_source.py:
16477 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
16478 * bindings/python/testsuite/test_timeline_pipeline.py:
16479 * bindings/python/testsuite/test_timeline_test_source.py:
16480 * bindings/python/testsuite/test_timeline_title_source.py:
16481 * bindings/python/testsuite/test_track.py:
16482 * bindings/python/testsuite/test_transition.py:
16484 bindings: We no longer use static bindings in 0.11
16486 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16488 * ges/ges-track-video-transition.c:
16489 TrackVideoTransition: Fix after merge
16491 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16493 Merge remote-tracking branch 'origin/master' into 0.11
16495 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16498 common: Update to tip of 0.11 branch
16500 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16502 * ges/ges-track-image-source.c:
16503 * ges/ges-track-parse-launch-effect.c:
16504 * ges/ges-track-text-overlay.c:
16505 * ges/ges-track-video-transition.c:
16506 ges: ffmpegcolorspace is dead, long live videoconvert
16508 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16510 * ges/ges-timeline-pipeline.c:
16511 * ges/ges-timeline.c:
16512 * ges/ges-track-effect.c:
16513 ges: Port to 0.11 API
16515 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16517 * ges/ges-screenshot.c:
16518 screenshot: Use new 0.11 API
16519 FIXME : Need to figure out how to get the buffer caps.
16521 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
16523 * ges/ges-timeline-pipeline.c:
16524 GESTimelinePipeline: API documentation improvements
16525 Added notes for refcounts and transference to API documentation for the
16526 video sink getter/setter.
16528 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
16530 * ges/ges-timeline-pipeline.c:
16531 * ges/ges-timeline-pipeline.h:
16532 GESTimelinePipeline: Add video sink get/set API
16533 This new API allows getting/setting of the preview mode's video sink
16534 element through playsink's video-sink property.
16536 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
16538 * docs/libs/Makefile.am:
16539 docs: cleanup makefiles
16540 Remove commented out parts that we don't need. Remove "the wingo addition" - no
16541 so useful after all. Narrow down file-globs for plugin docs.
16543 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
16546 Automatic update of common submodule
16547 From a39eb83 to 11f0cd5
16549 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
16552 Automatic update of common submodule
16553 From 605cd9a to a39eb83
16555 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16557 * docs/random/design:
16558 docs: clarify sentence a bit
16560 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16562 * docs/random/design:
16563 design: More specifications of compositing and material handling
16564 Doing it this way will enable us to handle:
16565 * Output conforming (proper scaling/conversion at the right place)
16566 * Compositing in an easy way at the layer level
16567 * Avoid having too many transformation elements
16569 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16571 * docs/random/design:
16572 design: Re-order items by importance
16573 Plugins, templates and so-forth are not top priorities.
16574 Also update the index
16576 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16578 * docs/libs/ges-sections.txt:
16579 docs: Remove duplicate symbol
16581 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16583 * docs/random/design:
16584 docs: Add note about merging GNonLin and GES
16586 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
16588 * tests/Makefile.am:
16589 Don't build the examples if it's disabled in configure
16592 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16594 * ges/ges-timeline-pipeline.c:
16595 GESTimelinePipeline: Return before the error labels
16596 Avoids a warning for no reason
16598 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16600 * ges/ges-timeline-pipeline.c:
16601 GESTimelinePipeline: Handle some trivial error cases
16602 Avoids ending up calling potentially NULL variables
16604 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16606 * docs/random/design:
16607 docs/design: Add section on compositing and mixing
16609 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16611 * docs/random/design:
16612 docs/design: updates on effects and conforming materials
16614 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
16616 * bindings/python/examples/simple.py:
16617 pyges: updating copyright of simple example
16618 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
16620 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
16622 * ges/ges-track-video-transition.c:
16623 ges/ges-track-video-transition.c: fix transition of different video sizes
16625 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
16627 * ges/ges-track-object.c:
16628 GESTrackObject: missing Since tag and typo fixes
16630 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
16632 * docs/libs/ges-sections.txt:
16633 docs: adding GESPipelineFlags to docs
16635 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
16637 * docs/libs/ges-sections.txt:
16638 * ges/ges-timeline-text-overlay.c:
16639 * ges/ges-track-text-overlay.c:
16640 docs: add Since tag to new TextOverlay functions
16641 And add them to the GES API doc
16643 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
16645 * docs/libs/ges-sections.txt:
16646 * ges/ges-timeline-title-source.c:
16647 * ges/ges-track-title-source.c:
16648 docs: add Since tag to new TitleSource functions
16649 And add them to the GES API doc
16651 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
16653 * bindings/python/examples/Makefile.am:
16654 * bindings/python/examples/effect.py:
16655 pyges: Add an effect example
16657 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
16659 * bindings/python/examples/simple.py:
16660 pyges: fix and clean examples/simple.py
16662 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16665 bindings: Ignore more files
16667 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16669 * bindings/Makefile.am:
16671 bindings: makefile => Makefile
16672 More in sync with all other Makefiles
16674 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16676 * bindings/python/testsuite/common.py:
16677 * bindings/python/testsuite/runtests.py:
16678 testsuite: Remove print statements
16680 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
16682 * bindings/python/testsuite/test_timeline_file_source.py:
16683 pyges: Fix the timeline_file_source test suite
16684 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
16686 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
16688 * bindings/python/Makefile.am:
16689 * bindings/python/testsuite/test_global_functions.py:
16690 * bindings/python/testsuite/test_layer.py:
16691 * bindings/python/testsuite/test_simple_layer.py:
16692 * bindings/python/testsuite/test_textoverlay.py:
16693 * bindings/python/testsuite/test_timeline.py:
16694 * bindings/python/testsuite/test_timeline_file_source.py:
16695 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
16696 * bindings/python/testsuite/test_timeline_pipeline.py:
16697 * bindings/python/testsuite/test_timeline_test_source.py:
16698 * bindings/python/testsuite/test_timeline_title_source.py:
16699 * bindings/python/testsuite/test_track.py:
16700 * bindings/python/testsuite/test_transition.py:
16701 pyges: Install it so we now use import ges
16702 Using from gst import ges did not make much sense
16704 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
16706 * bindings/makefile.am:
16707 pyges: Do not try to build the bindings if no python found
16709 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
16711 * bindings/python/Makefile.am:
16712 * bindings/python/examples/Makefile.am:
16713 * bindings/python/testsuite/Makefile.am:
16715 pyges: Install files from the examples and testsuite
16717 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
16719 * bindings/python/examples/simple.py:
16720 pyges: Add a PyGes example
16722 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
16724 * bindings/python/Makefile.am:
16725 * bindings/python/arg-types.py:
16726 pyges: Add the GstArgtypes, get all the functions binded
16728 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
16730 * bindings/python/ges.override:
16731 * bindings/python/gesmodule.c:
16732 pyges: link against pygst and use GstMiniObject
16734 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
16736 * bindings/python/testsuite/test_global_functions.py:
16737 * bindings/python/testsuite/test_layer.py:
16738 * bindings/python/testsuite/test_simple_layer.py:
16739 * bindings/python/testsuite/test_textoverlay.py:
16740 * bindings/python/testsuite/test_timeline.py:
16741 * bindings/python/testsuite/test_timeline_file_source.py:
16742 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
16743 * bindings/python/testsuite/test_timeline_pipeline.py:
16744 * bindings/python/testsuite/test_timeline_test_source.py:
16745 * bindings/python/testsuite/test_timeline_title_source.py:
16746 * bindings/python/testsuite/test_track.py:
16747 pyges : Improve the test suite
16749 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
16751 * bindings/python/ges.defs:
16752 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
16754 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
16756 * bindings/python/codegen/argtypes.py:
16757 * bindings/python/ges.override:
16758 * bindings/python/testsuite/test_timeline.py:
16759 pyges : Add overrides
16761 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
16763 * bindings/python/ges.override:
16764 pyges : Add *_valist and *_by_pspec to the ignore-glob
16766 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
16769 Add ges-screenshot.h to ges.h
16770 This is to make ges_play_sink_convert_frame available to the bindings.
16772 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
16774 * bindings/python/ges.override:
16775 pyges : override unhandled methods
16777 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
16779 * bindings/python/codegen/argtypes.py:
16780 pyges : add argtypes
16782 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
16784 * bindings/python/ges.defs:
16785 * bindings/python/ges.override:
16786 pyges : Remove ges_formatter_set_data and get_data from the .defs
16788 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
16790 * bindings/python/ges.override:
16791 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
16793 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16795 * bindings/python/ges-types.defs:
16796 * bindings/python/ges.defs:
16797 pyges: Update ges.defs and ges-types.defs with the new effect API
16799 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
16801 * bindings/python/testsuite/test_textoverlay.py:
16802 pyges : Add a text overlay test
16804 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16806 * bindings/python/testsuite/test_timeline.py:
16807 * bindings/python/testsuite/test_transition.py:
16808 pyges : Add actual testing to the testcases
16810 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16812 * bindings/python/ges.override:
16813 pyges: add get_type method to the ignore_blob list
16815 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
16817 * bindings/python/ges.override:
16818 pyges: Override methods using GList
16820 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
16822 * bindings/python/Makefile.am:
16823 * bindings/python/testsuite/common.py:
16824 * bindings/python/testsuite/runtests.py:
16825 * bindings/python/testsuite/test_timeline.py:
16826 * bindings/python/testsuite/test_transition.py:
16827 pyges : Add a test suite with three test cases for the bindings
16829 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
16831 * bindings/python/ges-types.defs:
16832 * bindings/python/ges.defs:
16833 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
16835 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
16837 * bindings/python/codegen/h2def.py:
16838 pyges: Make use of the namespace for the constructor classnames in codegen
16840 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16842 * bindings/python/codegen/__init__.py:
16843 * bindings/python/codegen/argtypes.py:
16844 * bindings/python/codegen/code-coverage.py:
16845 * bindings/python/codegen/codegen.py:
16846 * bindings/python/codegen/definitions.py:
16847 * bindings/python/codegen/defsparser.py:
16848 * bindings/python/codegen/docextract.py:
16849 * bindings/python/codegen/docgen.py:
16850 * bindings/python/codegen/h2def.py:
16851 * bindings/python/codegen/override.py:
16852 * bindings/python/codegen/reversewrapper.py:
16853 * bindings/python/codegen/scmexpr.py:
16854 pyges: Sync codegen with upstream
16856 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
16858 * bindings/python/ges.override:
16859 pyges: override ges_track_get_timeline
16860 This make the bindings compiling without warning
16862 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16866 * bindings/makefile.am:
16867 * bindings/python/Makefile.am:
16868 * bindings/python/codegen/Makefile.am:
16870 building: add python bindings
16872 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16874 * bindings/python/ges-types.defs:
16875 * bindings/python/ges.defs:
16876 * bindings/python/gesmodule.c:
16877 pyges: Add the necessary file to compile the bindings
16878 defs files have been generated with the h2defs.py script
16880 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
16882 * bindings/python/ges.override:
16883 pyges: add registering functions prototypes to ges.override
16885 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
16887 * bindings/python/ges.override:
16888 pyges: Define missing types
16890 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
16894 * ges/ges-timeline-pipeline.h:
16895 GESTimeleinePipeline: Create a flag type instead of a simple enum
16896 Make it binding friendly
16898 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
16900 * bindings/python/ges.override:
16901 pyges: Add ges.override
16903 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
16905 * bindings/python/codegen/__init__.py:
16906 * bindings/python/codegen/argtypes.py:
16907 * bindings/python/codegen/code-coverage.py:
16908 * bindings/python/codegen/codegen.py:
16909 * bindings/python/codegen/definitions.py:
16910 * bindings/python/codegen/defsparser.py:
16911 * bindings/python/codegen/docextract.py:
16912 * bindings/python/codegen/docgen.py:
16913 * bindings/python/codegen/h2def.py:
16914 * bindings/python/codegen/mergedefs.py:
16915 * bindings/python/codegen/mkskel.py:
16916 * bindings/python/codegen/override.py:
16917 * bindings/python/codegen/reversewrapper.py:
16918 * bindings/python/codegen/scmexpr.py:
16919 Add codegen to the tracked files
16921 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
16923 * ges/ges-timeline-title-source.c:
16924 * ges/ges-timeline-title-source.h:
16925 * ges/ges-track-title-source.c:
16926 * ges/ges-track-title-source.h:
16927 * tests/check/ges/save_and_load.c:
16928 * tests/check/ges/titles.c:
16929 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
16930 Vertical and horizontal position properties of the title source
16931 can be set and get.
16933 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
16935 * ges/ges-timeline-title-source.c:
16936 * ges/ges-timeline-title-source.h:
16937 * ges/ges-track-title-source.c:
16938 * ges/ges-track-title-source.h:
16939 * tests/check/ges/save_and_load.c:
16940 * tests/check/ges/titles.c:
16941 GESTimelineTitleSource/TrackTitleSource: add color setting
16942 Color property of the text overlay can be set and get.
16944 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
16946 * tests/examples/transition.c:
16947 examples: add file inpoints and summary to overlay example
16949 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
16951 * tests/examples/overlays.c:
16952 examples: add xpos and ypos options to overlay example
16954 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
16956 * ges/ges-timeline-text-overlay.c:
16957 * ges/ges-timeline-text-overlay.h:
16958 * ges/ges-track-text-overlay.c:
16959 * ges/ges-track-text-overlay.h:
16960 * tests/check/ges/overlays.c:
16961 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
16962 Vertical and horizontal position properties of the text overlay
16963 can be set and get.
16965 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
16969 ges-enums: completed support for all options in TextAlign
16970 Added the center and position options to the vertical, and horizontal
16971 properties of text alignment.
16973 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16978 * gst-editing-services.spec.in:
16979 * tools/.gitignore:
16980 Opening the 0.11 branch
16982 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
16984 * tests/examples/overlays.c:
16985 examples: add color option to overlay example
16987 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
16989 * ges/ges-timeline-text-overlay.h:
16990 * ges/ges-track-text-overlay.h:
16991 ges: include indentation fixes
16992 run gst-indent through ges-timeline-text-overlay.h and
16993 ges-track-text-overlay.h
16995 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
16997 * ges/ges-timeline-text-overlay.c:
16998 * ges/ges-timeline-text-overlay.h:
16999 * ges/ges-track-text-overlay.c:
17000 * ges/ges-track-text-overlay.h:
17001 * tests/check/ges/overlays.c:
17002 GESTimelineTextOverlay/TrackTextOverlay: add color setting
17003 Color property of the text overlay can be set and get.
17005 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
17007 * tools/ges-launch.c:
17008 ges: easier to understand ges-launch summary
17010 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
17012 * tools/ges-launch.c:
17013 ges: audio and video preset options in ges-launch
17015 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
17017 * ges/ges-track-parse-launch-effect.c:
17018 effects: implement the TrackParseLaunch get_property method properly
17020 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
17022 * ges/ges-track-object.c:
17023 GES : make sure to set n_properties to 0 when needed
17025 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
17027 * tests/examples/test4.c:
17028 tests: selectable audio format/container in test4
17029 now users can select the desired rendering audio format and
17030 container through --aformat and --format, like in ges-launch.
17032 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
17034 * tests/check/ges/filesource.c:
17035 tests: fix TEST_URI for filesource tests
17037 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
17039 * tests/examples/test4.c:
17040 examples: fix output_uri in test4
17041 clean the make_ogg_vorbis_profile () code.
17042 remove extra second of execution time.
17043 clean some comment typos.
17045 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
17047 * tests/examples/test2.c:
17048 * tests/examples/test3.c:
17049 examples: remove extra second in test2 and test3
17050 remove unnecessary sources GList.
17051 and fix comment typos as well.
17053 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
17055 * ges/ges-timeline-file-source.c:
17056 GESTimelineFileSource: Check uri at _new()
17057 Check if uri is valid before creating a new object in
17058 ges_timeline_filesource_new()
17060 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
17062 * ges/ges-timeline-file-source.c:
17063 GESTimelineFileSource: Fix documentation
17065 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
17068 Automatic update of common submodule
17069 From 69b981f to 605cd9a
17071 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
17073 * ges/ges-formatter.c:
17074 GESFormatter: Plug a leak
17075 And make the two save methods have the same code/look
17077 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17079 * ges/ges-formatter.h:
17080 GESFormatter: Move comments out of the way
17081 Avoids having them appear in gtk-doc
17083 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17085 * ges/ges-timeline-object.h:
17086 * ges/ges-track-object.h:
17087 GESTimelineObject/TrackObject: Don't break ABI for the Class
17088 New addition go at the end, and the _reserved pointer gets reduced
17091 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17093 * ges/ges-timeline-effect.c:
17094 * ges/ges-timeline-object.h:
17095 * ges/ges-timeline-parse-launch-effect.c:
17096 * ges/ges-track-effect.c:
17097 * ges/ges-track-effect.h:
17098 * ges/ges-track-object.c:
17099 * ges/ges-track-parse-launch-effect.c:
17100 ges: More "Since: 0.10.2" doc markers
17102 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17105 configure.ac: Require core/base 0.10.34
17107 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17110 doc: Update the ges_init documentation
17112 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17114 * docs/random/design:
17115 design: Update effect statuts
17117 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17119 * ges/ges-formatter.c:
17120 ges: Fix introspection annotations
17122 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
17124 * tools/ges-launch.c:
17125 ges-launch: Add a proper error message on errors
17127 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
17129 * ges/ges-timeline-standard-transition.c:
17130 GESTimelineStandardTransition: keep track of TrackVideoTransition
17131 Use the new track_object_added/release vfunc to get cleaner code
17133 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
17135 * ges/ges-timeline-title-source.c:
17136 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
17137 We use the new track_object_added and track_object_released vfunc to keep track
17138 of the TrackObject we might be interested in. Makes cleaner code
17140 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17142 * ges/ges-timeline-object.c:
17143 * ges/ges-timeline-object.h:
17144 GESTimelineObject: add track_object_added and track_object_removed virtual methods
17145 Those methods are meant to be used in sublassed when needed. They are not doing
17146 anything at this time, but will be used to clean some code in GESTimelineObject
17149 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17152 GESTrack: add a duration property
17153 User can connect to the notify::duration signal if needed
17155 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17158 GESTrack: keep track of the properties GParamSpecs
17160 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
17163 Automatic update of common submodule
17164 From 9e5bbd5 to 69b981f
17166 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
17169 Automatic update of common submodule
17170 From fd35073 to 9e5bbd5
17172 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
17175 Automatic update of common submodule
17176 From 46dfcea to fd35073
17178 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17181 ges: Initialize GES when building the gir/typelib
17183 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17185 * docs/libs/ges-sections.txt:
17186 docs: Move TimelineTestSource symbols to the proper section
17188 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17190 * docs/libs/ges.types:
17191 docs: Comment enum types in ges.types
17194 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17196 * ges/ges-timeline-object.c:
17197 * ges/ges-timeline.c:
17198 ges: Use %NULL instead of #NULL
17199 Reported by Stefan Kost:
17200 "% is for constants, # is for objects/structs/types, @ is for parameters."
17202 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17204 * ges/ges-custom-timeline-source.c:
17205 * ges/ges-timeline-object.c:
17206 * ges/ges-timeline-parse-launch-effect.c:
17207 * ges/ges-track-object.c:
17208 * ges/ges-track-parse-launch-effect.h:
17209 ges: Fix docs for alignment and introspection annotations
17210 gtk-doc comments need to have a space before the '*' of each line else
17211 they won't be picked up by gtk-doc.
17213 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17216 GESTrack: Make debug statement more useful
17218 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17220 * ges/ges-track-parse-launch-effect.c:
17221 GESTrackParseLaunchEffect: Name the convert elements better
17222 And bump a DEBUG to an ERROR
17224 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17226 * ges/ges-track-effect.c:
17227 GESTrackEffect: Cleanup of the property lookup code
17229 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17231 * ges/ges-track-effect.c:
17232 GESTrackObject: Fix leak when iterating elements
17233 We *always* need to unref elements and not just when they're effects
17235 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17237 * ges/ges-track-effect.c:
17238 GESTrackObject: use gst_object_ref
17240 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17242 * ges/ges-track-effect.c:
17243 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
17244 The values are GstObjects and it makes it easier to track in debug logs
17245 when they are being unreffed.
17247 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
17249 * ges/ges-track-effect.c:
17250 * tests/check/ges/effects.c:
17251 GESTrackkEffect: Fix Leaks
17253 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
17255 * ges/ges-timeline-parse-launch-effect.c:
17256 GESTimelineParseLaunchEffect: finalize to avoid leaks
17258 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
17260 * ges/ges-timeline-effect.c:
17261 * ges/ges-timeline-object.c:
17262 * ges/ges-timeline-parse-launch-effect.c:
17263 * ges/ges-track-effect.c:
17264 * ges/ges-track-parse-launch-effect.c:
17265 ges: Add 'Since 0.10.2' to the new effects related API
17267 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17269 * ges/ges-track-object.c:
17270 GESTrackObject: Check for valid argument
17272 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17274 * ges/ges-track-object.c:
17275 GESTrackObject: Make a local function static
17277 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17279 * ges/ges-timeline-object.c:
17280 GESTimelineObject: Check for valid arguments
17281 and minor indentation fix
17283 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17285 * ges/ges-track-parse-launch-effect.c:
17286 ges: Debug statement fixups
17288 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17290 * ges/ges-timeline-object.c:
17291 * ges/ges-timeline-parse-launch-effect.c:
17292 * ges/ges-track-object.c:
17293 * ges/ges-track-parse-launch-effect.c:
17296 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17298 * ges/ges-timeline-object.h:
17299 * ges/ges-timeline-parse-launch-effect.h:
17300 * ges/ges-track-object.h:
17301 ges: Include indentation fixes
17303 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17305 * ges/ges-timeline-effect.h:
17306 * ges/ges-timeline-parse-launch-effect.h:
17307 * ges/ges-timeline-standard-transition.h:
17308 * ges/ges-timeline-transition.h:
17310 ges: Fix include orders
17312 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17314 * tests/check/ges/.gitignore:
17315 tests: Add effects to ignored files
17317 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17319 * ges/ges-timeline-parse-launch-effect.c:
17320 * ges/ges-track-object.c:
17321 ges: Don't break debug lines
17323 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17325 * docs/libs/ges-sections.txt:
17326 docs: Add missing symbol to ges-sections
17328 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17330 * ges/ges-track-parse-launch-effect.h:
17331 TrackLaunchEffect: Fix macros
17333 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17335 * tests/examples/ges-ui.c:
17336 * tests/examples/ges-ui.glade:
17337 ges-ui: add effects
17339 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17341 * ges/ges-track-parse-launch-effect.c:
17342 GESTrackParseLaunchEffect: better create_element implementation
17344 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17346 * ges/ges-track-object.c:
17347 TrackObject: fixe a crash in connect_signal
17349 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17351 * docs/libs/ges-sections.txt:
17352 * ges/ges-track-object.c:
17353 * ges/ges-track-object.h:
17354 * tests/check/ges/effects.c:
17355 GESTrackObject: add a ges_track_object_list_children_properties method
17356 test: Test the new method, and also set/get_child_property_by_spec
17358 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17360 * docs/libs/ges-sections.txt:
17361 * ges/ges-track-object.c:
17362 * ges/ges-track-object.h:
17363 * tests/check/ges/effects.c:
17364 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
17365 Reimplement the get/set_property accordingly
17367 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17369 * docs/libs/ges-sections.txt:
17370 * ges/ges-track-object.c:
17371 * ges/ges-track-object.h:
17372 GESTrackObject: add a ges_track_object_lookup_child method
17374 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17376 * ges/ges-track-object.c:
17377 GESTrackObject: fixe the connect_properties_signals
17379 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17381 * ges/ges-track-effect.c:
17382 * ges/ges-track-object.c:
17383 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
17384 It used to be 'ClassName-property-name' -> GstElement
17386 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17388 * ges/ges-track-effect.c:
17389 * ges/ges-track-parse-launch-effect.c:
17390 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
17392 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17394 * ges/ges-timeline-object.c:
17395 GESTimelineObject: set_top_effect_priority refactoring
17397 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17399 * docs/libs/ges-sections.txt:
17400 * ges/ges-timeline-object.c:
17401 * ges/ges-timeline-object.h:
17402 * tests/check/ges/effects.c:
17403 GESTimelineObject: Change the get_effects method to get_top_effects.
17405 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17407 * ges/ges-track-object.c:
17408 * ges/ges-track-object.h:
17409 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
17411 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17413 * ges/ges-timeline-object.c:
17414 GESTimelineEffect: keep the list of TrackObjects always sorted
17415 Make sort_track_effects function static
17417 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17419 * ges/ges-timeline-object.c:
17420 * ges/ges-timeline-object.h:
17421 * tests/check/ges/effects.c:
17422 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
17424 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17426 * ges/ges-timeline-parse-launch-effect.c:
17427 GESTimelineParseLaunchEffect: documentation fixing
17429 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17431 * docs/libs/ges-sections.txt:
17432 * ges/ges-timeline-parse-launch-effect.c:
17433 * ges/ges-track-parse-launch-effect.c:
17434 * ges/ges-track-parse-launch-effect.h:
17435 * tests/check/ges/effects.c:
17436 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
17438 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17440 * docs/design/effects.txt:
17441 design: Update effect implementation doc
17443 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17445 * docs/libs/ges-docs.sgml:
17446 * docs/libs/ges-sections.txt:
17447 * docs/libs/ges.types:
17449 * ges/ges-timeline-effect.c:
17450 * ges/ges-timeline-effect.h:
17451 * ges/ges-timeline-parse-launch-effect.c:
17452 * ges/ges-timeline-parse-launch-effect.h:
17455 * tests/check/ges/effects.c:
17456 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
17457 test: Adapte the test suite to suite the new API
17459 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17461 * docs/libs/ges-docs.sgml:
17462 * docs/libs/ges-sections.txt:
17463 * docs/libs/ges.types:
17465 * ges/ges-timeline-effect.c:
17466 * ges/ges-track-effect.c:
17467 * ges/ges-track-effect.h:
17468 * ges/ges-track-parse-launch-effect.c:
17469 * ges/ges-track-parse-launch-effect.h:
17472 * tests/check/ges/effects.c:
17473 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
17474 test: update the effect test suite
17476 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17478 * docs/libs/ges.types:
17479 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
17481 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17483 * docs/design/effects.txt:
17484 design: update effect implementation progress
17486 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17488 * ges/ges-track-object.c:
17489 * tests/check/ges/effects.c:
17490 GESTrackObject: add the deep-notify signal
17491 tests: test the new signal
17493 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17495 * ges/ges-timeline-object.c:
17496 * tests/check/ges/effects.c:
17497 GESTimelineObject: Emit signal when adding and removing effects
17498 tests: test that those signals are actually well sent
17500 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17502 * ges/ges-timeline-object.c:
17503 docs: fixe the GESTimelineObject documentation
17505 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17507 * docs/design/effects.txt:
17508 * docs/libs/ges-sections.txt:
17509 * ges/ges-track-object.c:
17510 * ges/ges-track-object.h:
17511 * tests/check/ges/effects.c:
17512 GesTrackObject: add the ges_track_object_get_child_property method
17513 test: Test this new method
17514 design: change the design file to fit the implementation
17516 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17518 * docs/libs/ges-sections.txt:
17519 * ges/ges-track-object.c:
17520 * ges/ges-track-object.h:
17521 * tests/check/ges/effects.c:
17522 GESTrackObject: add a ges_track_object_set_child_property_method
17523 test: Test the new method
17525 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17527 * tests/check/ges/effects.c:
17528 tests: use the AgingTv as testing effects instead of identity
17529 Lets us try the new property handling implementation in TrackObject
17531 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17533 * ges/ges-track-effect.c:
17534 GESTrackEffect: add the get_props_hastable virtual method
17535 Implements this virtual method for bin described effects.
17537 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17539 * ges/ges-track-object.c:
17540 * ges/ges-track-object.h:
17541 GESTrackObject: add an hashtable linking childs properityName -> GstElement
17542 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
17544 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17546 * docs/libs/ges-sections.txt:
17547 * ges/ges-timeline-object.c:
17548 * ges/ges-timeline-object.h:
17549 * tests/check/ges/effects.c:
17550 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
17551 Lets the user have a minimum of control over effects priorities
17553 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17555 * ges/ges-timeline-object.c:
17556 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
17558 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17560 * tests/check/ges/effects.c:
17561 test: Better priorities height setting testing
17563 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17565 * ges/ges-timeline-object.c:
17566 GESTimelineObject: Update TrackObject priorities handling
17567 make use of the new TrackObject getters
17569 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17571 * ges/ges-timeline-object.c:
17572 GESTimelineObject: make debugging symbols more usefull
17574 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17576 * docs/libs/ges-sections.txt:
17577 * ges/ges-track-object.c:
17578 * ges/ges-track-object.h:
17579 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
17580 docs: add new symbols
17582 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17584 * ges/ges-timeline-effect.c:
17585 * tests/check/ges/effects.c:
17586 TimelineEffect: implement the create_track_object vmethod
17587 tests: test the new vmethod
17589 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17591 * ges/ges-timeline-object.c:
17592 TimelineObject: take a private update_height method out of priority_update_cb
17594 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17596 * ges/ges-timeline-effect.c:
17597 * ges/ges-timeline-effect.h:
17598 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
17599 This is more for testing purposes since in the long run we should use Materials
17601 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17603 * tests/check/ges/effects.c:
17604 test: check the height of a TimelineObject when adding effects to it
17606 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17608 * docs/libs/ges-docs.sgml:
17609 * docs/libs/ges-sections.txt:
17611 * ges/ges-timeline-effect.c:
17612 * ges/ges-timeline-effect.h:
17615 TimelineEffect: Add the basis for GESTimelineEffect implementation
17617 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17619 * docs/libs/ges-docs.sgml:
17620 * ges/ges-track-effect.c:
17621 TrackEffect: Fixe the documentation
17623 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17625 * ges/ges-timeline-object.c:
17626 TimelineObject: fixe new API documentation
17628 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17630 * docs/libs/ges-sections.txt:
17631 * ges/ges-timeline-object.c:
17632 * ges/ges-timeline-object.h:
17633 * tests/check/ges/effects.c:
17634 TimelineObject: add the ges_timeline_object_get_top_effect_position method
17635 tests: adapt the effect testsuite to use this function
17636 docs: add the method to the documentation
17638 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17640 * docs/libs/ges-sections.txt:
17641 * ges/ges-timeline-object.c:
17642 TimelineObject: remove trailling spaces
17644 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17646 * docs/libs/ges-sections.txt:
17647 * ges/ges-timeline-object.c:
17648 * ges/ges-timeline-object.h:
17649 * tests/check/ges/effects.c:
17650 TimelineObject: add ges_timeline_object_get_effects API
17651 tests: Test the new TimelineObject API
17652 docs: add the corresponding fonction
17654 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17656 * ges/ges-timeline-object.c:
17657 TimelineObject: adapt the add_track_object so we can add effects to it.
17658 We keep the list of contained TrackObject-s order by priority
17660 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17662 * ges/ges-timeline-object.c:
17663 TimelineObject: add a function to sort list of applied effects
17665 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17667 * ges/ges-timeline-object.c:
17668 TimelineObject: add a property to count the number of effects applied on it
17670 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17672 * ges/ges-track-effect.h:
17673 TrackEffect: add padding to give a margin for API expension without breaking ABI
17675 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17677 * ges/ges-track-effect.c:
17678 TrackEffect: change the create_element function arguments to fit what is expected
17680 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17682 * docs/design/effects.txt:
17683 design: spelling correction in the effect design document
17685 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17687 * docs/design/effects.txt:
17688 design: add a description of the ges_timeline_object_get_top_effect_postion method
17690 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17692 * docs/design/effects.txt:
17693 Specs: Add a description of the GESEffect class
17695 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17697 * ges/ges-track-effect.h:
17698 TrackEffect: Change copyright
17700 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17702 * docs/design/effects.txt:
17703 design: fixe effects API after Edward review
17705 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17707 * docs/design/effects.txt:
17708 pending fixups/comments
17710 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17712 * docs/libs/ges-sections.txt:
17713 * ges/ges-track-effect.c:
17714 * ges/ges-track-effect.h:
17716 * tests/check/ges/effects.c:
17717 effects: Make TrackEffect implementation corresponding to the new effect API description
17718 Make the effects testsuite correspond to the new API
17719 Fixe a few compilation issues due to TrackEffect
17721 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17723 * docs/design/effects.txt:
17724 design: move GESTimlineSource new API to GESTimelineObject
17726 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17728 * docs/design/effects.txt:
17729 design: Effect API draft V2
17731 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17733 * docs/design/effects.txt:
17734 Specs: review effect API Draft
17736 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17738 * docs/design/effects.txt:
17739 Specs: Add effect API Draft
17741 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
17743 * docs/design/effects.txt:
17744 Specs: Review design of effect implementation proposal
17746 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
17748 * docs/libs/ges-sections.txt:
17749 * ges/ges-track-effect.c:
17750 * ges/ges-track-effect.h:
17751 * tests/check/ges/effects.c:
17752 GESTrackEffect: add private struct
17754 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
17756 * docs/design/effects.txt:
17757 Specs: proposal for effects implementation
17759 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
17761 * docs/libs/ges-sections.txt:
17763 * ges/ges-track-effect.c:
17764 * ges/ges-track-effect.h:
17766 * tests/check/Makefile.am:
17767 * tests/check/ges/effects.c:
17768 GESTrackEffect: implementation of this new class
17770 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17772 * tools/ges-launch.c:
17773 ges-launch-0.10: Cleanup for error cases and print statements
17774 * Use g_error for fatal errors
17775 * Don't exit the application from the middle of nowhere
17776 * Properly cleanup even in error cases
17777 * Don't print out things which aren't needed
17779 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17782 Automatic update of common submodule
17783 From c3cafe1 to 46dfcea
17785 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
17788 * android/ges-launch.mk:
17791 * tools/Makefile.am:
17792 android: make it ready for androgenizer
17793 Remove the android/ top dir
17794 Fixe the Makefile.am to be androgenized
17795 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
17796 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
17798 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
17801 Automatic update of common submodule
17802 From 1ccbe09 to c3cafe1
17804 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17807 Automatic update of common submodule
17808 From 193b717 to 1ccbe09
17810 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
17813 Automatic update of common submodule
17814 From b77e2bf to 193b717
17816 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17819 build: Include lcov.mak to allow tests coverage report generation
17821 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17824 Automatic update of common submodule
17825 From d8814b6 to b77e2bf
17827 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17830 Automatic update of common submodule
17831 From 6aaa286 to d8814b6
17833 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
17836 Automatic update of common submodule
17837 From 6aec6b9 to 6aaa286
17839 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
17841 * ges/ges-timeline-pipeline.c:
17842 GESTimelinePipeline: the _init_ method shouldn't return before the end
17845 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
17848 autogen: wingo signed comment
17850 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17852 * tests/examples/transition.c:
17853 examples: Make sure we don't end up using NULL values
17855 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17857 * tests/examples/overlays.c:
17858 * tests/examples/text_properties.c:
17859 examples: Remove unused code
17861 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17863 * tools/ges-launch.c:
17864 ges-launch: Handle return value of regcomp()
17866 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17868 * ges/ges-keyfile-formatter.c:
17869 KeyFileFormatter: Handle return value of gst_value_deserialize()
17871 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
17873 * ges/ges-timeline-object.c:
17874 * ges/ges-track-object.c:
17875 ges: fix compiler warnings
17877 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17879 * ges/ges-formatter.c:
17880 * ges/ges-formatter.h:
17881 * ges/ges-timeline.c:
17882 * ges/ges-timeline.h:
17883 ges: make uri strings const
17885 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17888 Automatic update of common submodule
17889 From 1de7f6a to 6aec6b9
17891 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
17894 Automatic update of common submodule
17895 From f94d739 to 1de7f6a
17897 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17899 * ges/ges-timeline-object.c:
17900 TimelineObject: Store GParamSpec for height and layer
17902 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17906 * tools/ges-launch.c:
17907 ges: Check that the gnonlin elements are present at initialization time
17908 This avoids hanging with no obvious cause later when they're not.
17909 https://bugzilla.gnome.org/show_bug.cgi?id=641246
17911 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17913 * tools/.gitignore:
17914 tools: ignore unversioned ges-launch as well
17916 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17918 * tools/ges-launch.c:
17919 ges-launch: fix printf format issue
17921 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17923 * ges/ges-keyfile-formatter.c:
17924 * ges/ges-simple-timeline-layer.c:
17925 * ges/ges-timeline-layer.c:
17926 ges: fix a couple of printf format warnings
17928 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17930 * tests/examples/concatenate.c:
17931 examples: Fix uninitialized variable compiler warning with gcc 4.6
17933 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
17935 * ges/ges-keyfile-formatter.c:
17936 ges: fix compiler warnings
17938 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
17940 * tools/ges-launch.c:
17941 launch: fix typo in help output
17943 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17946 configure.ac: And back to development we go
17948 === release 0.10.1 ===
17950 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17957 * gst-editing-services.doap:
17960 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17962 * docs/random/design:
17963 random: Update goals/features document
17964 So that everybody can know what features we want.
17966 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17969 configure.ac: 0.10.0.4 pre-release
17971 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17973 * tools/ges-launch.c:
17974 ges-launch: Set restriction on video profile if present
17976 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17978 * tools/ges-launch.c:
17979 ges-launch: Remove dead code and make functions/variables static
17981 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17983 * tools/ges-launch.c:
17984 ges-launch: Fix and cleanup enum listing
17985 It wasn't displaying anything lately.
17987 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
17990 0.10.0.3 pre-release
17992 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17994 * tools/.gitignore:
17995 * tools/Makefile.am:
17996 ges-launch: Add GStreamer major/minor version to the executable filename
17997 https://bugzilla.gnome.org/show_bug.cgi?id=639222
17999 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18001 * ges/ges-formatter.c:
18002 * ges/ges-keyfile-formatter.c:
18003 ges: Fix more ges_timeline_get_layers() usage memory leaks
18005 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18008 * ges/ges-internal.h:
18010 ges: Don't install ges-internal.h and hide the GES debug category symbols
18013 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18016 ges-utils: minor doc update
18018 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18021 ges: Only export symbols starting with ges_ or GES_
18022 https://bugzilla.gnome.org/show_bug.cgi?id=639218
18024 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18026 * ges/ges-timeline.c:
18027 * ges/ges-track-object.c:
18028 ges: Mark some private symbols static
18029 https://bugzilla.gnome.org/show_bug.cgi?id=639218
18031 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18034 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
18036 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18038 * pkgconfig/gst-editing-services-uninstalled.pc.in:
18039 * pkgconfig/gst-editing-services.pc.in:
18040 pkg-config: Require gstreamer-controller and gstreamer-pbutils
18041 Their headers are included by public GES headers
18043 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18046 configure: Add parameter to select GTK+ version to use and default to 2.0
18048 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
18051 Automatic update of common submodule
18052 From e572c87 to f94d739
18054 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18057 Automatic update of common submodule
18058 From 8b72fde to e572c87
18060 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18063 common: Update to current master
18065 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18067 * ges/ges-timeline-pipeline.c:
18068 TimelinePipeline: minor doc fix
18070 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18072 * docs/libs/Makefile.am:
18073 docs: Fix image inclusion
18075 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18078 configure.ac: 0.10.0.2 pre-release
18080 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18082 * docs/libs/Makefile.am:
18083 docs: Fix for uploading docs
18085 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18087 * ges/ges-formatter.c:
18088 * ges/ges-keyfile-formatter.c:
18089 * ges/ges-timeline-file-source.c:
18090 * ges/ges-timeline-layer.c:
18091 * ges/ges-timeline-object.c:
18092 * ges/ges-timeline-standard-transition.c:
18093 * ges/ges-timeline-test-source.c:
18094 * ges/ges-timeline-text-overlay.c:
18095 * ges/ges-timeline-title-source.c:
18096 * ges/ges-timeline.c:
18097 * ges/ges-track-audio-test-source.c:
18098 * ges/ges-track-audio-transition.c:
18099 * ges/ges-track-filesource.c:
18100 * ges/ges-track-image-source.c:
18101 * ges/ges-track-object.c:
18102 * ges/ges-track-text-overlay.c:
18103 * ges/ges-track-text-overlay.h:
18104 * ges/ges-track-title-source.c:
18105 * ges/ges-track-video-test-source.c:
18106 * ges/ges-track-video-transition.c:
18108 docs: Document all the undocumented public functions
18110 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18112 * ges/ges-track-object.c:
18113 TrackObject: Small cleanup
18115 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18117 * ges/ges-track-object.c:
18118 TrackObject: Remove deprecated FIXME
18119 You just need to connect to the notify signal to get updates
18121 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18123 * tests/check/ges/basic.c:
18124 tests: Unref the GList returned by ges_timeline_get_layers...
18125 ... in addition to the content themselves
18127 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18129 * docs/libs/ges-sections.txt:
18130 docs: Fixup the sections for missing/renamed/removed symbols
18132 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18135 Track: Mark as private the instance private structure
18137 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18139 * ges/ges-timeline.c:
18140 Timeline: Fix documentation of return value
18142 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18144 * ges/ges-formatter.c:
18145 * ges/ges-formatter.h:
18146 GESFormatter: Add private instance and move private variables to it
18148 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18150 * docs/libs/ges-sections.txt:
18151 * ges/ges-timeline-file-source.c:
18152 * ges/ges-timeline-file-source.h:
18153 * ges/ges-timeline.c:
18154 * tests/examples/ges-ui.c:
18155 TimelineFileSource: Create instance private and move private variables to it
18156 Fixe/Add getter and setters methods for those variables
18157 Fixup documentation
18159 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18161 * docs/libs/ges-sections.txt:
18162 * ges/ges-formatter.c:
18163 * ges/ges-keyfile-formatter.c:
18164 * ges/ges-timeline.c:
18165 * ges/ges-timeline.h:
18166 * tests/check/ges/basic.c:
18167 * tests/check/ges/save_and_load.c:
18168 Timeline: Add instance private and Move private variables to it
18169 Fixe/Add getter methods to get those variables
18170 Fixup documentation
18172 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18174 * docs/libs/ges-sections.txt:
18175 * ges/ges-timeline-test-source.c:
18176 * ges/ges-timeline-test-source.h:
18177 * tests/check/ges/backgroundsource.c:
18178 * tests/examples/ges-ui.c:
18179 TimelineTestSource: Move private variables to instance private
18180 Fixe/Add getter and setter methods for those variables
18181 Fixup documentation
18183 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18185 * docs/libs/ges-sections.txt:
18186 * ges/ges-timeline-text-overlay.c:
18187 * ges/ges-timeline-text-overlay.h:
18188 * ges/ges-track-text-overlay.c:
18189 TimelineTextOverlay: Move private variables to instance private
18190 Fixe/Add getter and setter methods for those variables
18191 Fixup documentation
18193 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18195 * docs/libs/ges-sections.txt:
18196 * ges/ges-timeline-title-source.c:
18197 * ges/ges-timeline-title-source.h:
18198 * tests/examples/ges-ui.c:
18199 TimelineTitleSource: Move private variables to instance private
18200 Fixe/Add getter and setters methods for those variables
18201 Fixup documentation
18203 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18205 * docs/libs/ges-sections.txt:
18206 * ges/ges-track-audio-test-source.c:
18207 * ges/ges-track-audio-test-source.h:
18208 * tests/check/ges/backgroundsource.c:
18209 TrackAudioTestSource: Move private variables to instance private
18210 Add getter methods to get those variables
18211 Fixup documentation
18213 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18215 * ges/ges-track-audio-transition.c:
18216 * ges/ges-track-audio-transition.h:
18217 TrackAudioTransition: : Move private variables to instance private
18219 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18221 * docs/libs/ges-sections.txt:
18222 * ges/ges-track-text-overlay.c:
18223 * ges/ges-track-text-overlay.h:
18224 * tests/check/ges/overlays.c:
18225 * tests/check/ges/text_properties.c:
18226 TrackTextOverlay: Move private variables to instance private
18227 Add getter methods to get those variables
18228 Add/Fixup documentation
18230 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18232 * tests/check/Makefile.am:
18233 test: make unit tests compile and work in uninstalled setup
18235 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18239 gobject-introspection: fix g-i build for uninstalled setup
18240 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
18242 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18245 * ges/ges-timeline-standard-transition.c:
18246 enums: Fix transition enum
18247 Leftovers from when we were using the old name
18249 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18251 * docs/libs/ges-sections.txt:
18252 * ges/ges-track-title-source.c:
18253 * ges/ges-track-title-source.h:
18254 * tests/check/ges/titles.c:
18255 TrackTitleSource: Move private variables to instance private
18256 Add getter methods to get those variables
18257 Add/Fixup documentation
18259 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18261 * ges/ges-timeline-pipeline.c:
18262 * ges/ges-timeline-pipeline.h:
18263 TimelinePipeline: Fix thumbnail method docs and arguments
18264 The provided gchar* aren't modified
18266 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18268 * docs/libs/ges-sections.txt:
18269 * ges/ges-track-video-test-source.c:
18270 * ges/ges-track-video-test-source.h:
18271 * tests/check/ges/backgroundsource.c:
18272 TrackVideoTestSource: Move private data to instance private
18273 Add a getter for the pattern
18276 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18278 * docs/libs/ges-sections.txt:
18279 * ges/ges-timeline-standard-transition.c:
18280 * ges/ges-track-video-transition.c:
18281 * ges/ges-track-video-transition.h:
18282 * tests/check/ges/transition.c:
18283 TrackVideoTransition: Move private variable to instance private
18284 Also add/fixup methods to get/set the transition type and document them.
18286 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18288 * ges/ges-timeline-pipeline.c:
18289 TimelinePipeline: Updates for pbutils API change
18291 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18294 configure.ac: Require core git
18296 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18298 * ges/ges-track-audio-transition.c:
18299 GESTrackAudioTransition: Fix empty if() body
18301 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18303 * ges/ges-timeline-pipeline.c:
18304 GESTimelinePipeline: Fix usage of encodebin
18305 The property name is now avoid-reencoding
18307 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18309 * ges/ges-timeline.c:
18310 GESTimeline: minor cleanup
18312 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18314 * ges/ges-timeline-layer.c:
18315 * ges/ges-timeline-object.c:
18316 * ges/ges-timeline-object.h:
18317 * tests/check/ges/basic.c:
18318 * tests/check/ges/layer.c:
18319 GESTimelineObject: Subclass from GInitiallyUnowned
18320 The floating reference will be owned by the Layer
18322 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18324 * ges/ges-timeline-layer.c:
18325 * ges/ges-timeline-layer.h:
18326 * ges/ges-timeline.c:
18327 * tests/check/ges/layer.c:
18328 GESTimelineLayer: Subclass from GInitiallyUnowned
18329 The floating reference will be owned by the Timeline
18331 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18333 * ges/ges-track-object.c:
18334 * ges/ges-track-object.h:
18336 GESTrackObject: Subclass from GInitiallyUnowned
18337 The floating reference will be owned by the Track
18339 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18341 * ges/ges-timeline-object.c:
18342 * tests/check/ges/basic.c:
18343 * tests/check/ges/filesource.c:
18344 TimelineObject: Hold a reference to the controlled TrackObject
18346 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18348 * tests/check/ges/backgroundsource.c:
18349 * tests/check/ges/basic.c:
18350 * tests/check/ges/filesource.c:
18351 * tests/check/ges/layer.c:
18352 * tests/check/ges/overlays.c:
18353 * tests/check/ges/save_and_load.c:
18354 * tests/check/ges/simplelayer.c:
18355 * tests/check/ges/text_properties.c:
18356 * tests/check/ges/timelineobject.c:
18357 * tests/check/ges/titles.c:
18358 * tests/check/ges/transition.c:
18359 tests: Put clearer names on tests
18360 Makes it easier to figure out which test failed :)
18362 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18365 Update common submodule
18367 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18369 * ges/ges-timeline-object.c:
18370 * ges/ges-track-object.c:
18371 GES*Object: only use g_object_notify_by_pspec if available
18373 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18375 * ges/ges-track-object.c:
18376 GESTrackObject: Remove unused quarks
18378 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18381 configure.ac: Require GLib 2.22
18382 Same requirement as for GStreamer
18384 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18386 * ges/ges-simple-timeline-layer.c:
18387 * ges/ges-simple-timeline-layer.h:
18388 GESSimpleTimelineLayer: reverting const-ification
18390 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
18392 * tests/check/ges/simplelayer.c:
18393 GESSimpleTimelineLayer: add test for _index() method
18395 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
18397 * docs/libs/ges-sections.txt:
18398 * ges/ges-simple-timeline-layer.c:
18399 * ges/ges-simple-timeline-layer.h:
18400 GESSimpleTimelineLayer: add _index() method
18402 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18404 * ges/ges-timeline-object.c:
18405 * ges/ges-timeline-pipeline.c:
18406 * tests/check/ges/layer.c:
18407 * tests/check/ges/timelineobject.c:
18408 GESTimelineObject: Add mapping/offset support [start/priority properties]
18409 Allows moving independently (or not) timelineobjects and trackobjects and
18410 have them synchronized with the offsets taken into account.
18411 Right now only the start and priority properties are synchronized. The duration
18412 and in-point properties will require more thoughts.
18414 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18416 * docs/random/mapping.txt:
18417 random: Add explanation about TimelineObject<=>TrackObject mapping
18419 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18421 * docs/libs/ges-sections.txt:
18422 * ges/ges-track-object.c:
18423 * ges/ges-track-object.h:
18424 GESTrackObject: priority offset is handled by the TimelineObject
18426 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18428 * docs/libs/ges-sections.txt:
18429 * ges/ges-timeline-object.c:
18430 * ges/ges-track-object.c:
18431 * ges/ges-track-object.h:
18432 GESTrackObject: re-factor property setting code
18433 And make sure notifications are emitted at the right time
18435 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18437 * docs/libs/ges-sections.txt:
18438 * ges/ges-timeline-object.c:
18439 * ges/ges-track-object.c:
18440 * ges/ges-track-object.h:
18441 * tests/check/ges/timelineobject.c:
18442 GESTrackObject: Add a 'locked' property for position synchronization
18443 And update all code using it
18445 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18447 * docs/libs/#ges-sections.txt#:
18448 * docs/libs/.#ges-sections.txt:
18449 * docs/libs/ges-decl-list.txt.bak:
18450 * docs/libs/ges-decl.txt.bak:
18451 docs: Remove more bogus files
18453 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18455 * docs/libs/#ges-sections.txt#:
18456 * docs/libs/.#ges-sections.txt:
18457 * docs/libs/ges-decl-list.txt.bak:
18458 * docs/libs/ges-decl.txt.bak:
18459 * docs/libs/ges-sections.txt:
18460 * ges/ges-timeline-file-source.c:
18461 * ges/ges-timeline-object.c:
18462 * ges/ges-timeline-test-source.c:
18463 * ges/ges-timeline-text-overlay.c:
18464 * ges/ges-timeline-title-source.c:
18465 * ges/ges-timeline.c:
18466 * ges/ges-track-audio-test-source.c:
18467 * ges/ges-track-audio-transition.c:
18468 * ges/ges-track-filesource.c:
18469 * ges/ges-track-object.c:
18470 * ges/ges-track-object.h:
18471 * ges/ges-track-video-test-source.c:
18472 * ges/ges-track-video-transition.c:
18474 * tests/check/ges/backgroundsource.c:
18475 * tests/check/ges/filesource.c:
18476 * tests/check/ges/layer.c:
18477 * tests/check/ges/overlays.c:
18478 * tests/check/ges/timelineobject.c:
18479 * tests/check/ges/titles.c:
18480 * tests/check/ges/transition.c:
18481 * tests/examples/overlays.c:
18482 * tests/examples/test1.c:
18483 * tests/examples/text_properties.c:
18484 * tests/examples/transition.c:
18485 * tools/ges-launch.c:
18486 GESTrackObject: Hide more variables and provide accessors for them
18488 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18490 * ges/ges-timeline.c:
18491 GESTimeline: Remove useless variable
18493 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18495 * docs/libs/ges-sections.txt:
18496 * ges/ges-keyfile-formatter.c:
18497 * ges/ges-timeline-layer.c:
18498 * ges/ges-timeline-layer.h:
18499 * ges/ges-timeline-pipeline.c:
18500 * tests/check/ges/layer.c:
18501 GESTimelineLayer: Hide the object list and priority
18502 Add needed setters/getters
18504 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18506 * docs/libs/ges-docs.sgml:
18507 * ges/ges-timeline-layer.c:
18508 * ges/ges-timeline-object.c:
18509 * ges/ges-timeline.c:
18510 ges: Add more documentation and annotations
18511 This should make GES gobject-introspection compliant now.
18513 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18515 * docs/libs/ges-sections.txt:
18516 * ges/ges-timeline-object.h:
18517 TimelineObject: Put more function name in sync with others
18519 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18521 * ges/ges-simple-timeline-layer.c:
18522 * ges/ges-simple-timeline-layer.h:
18523 * tests/check/ges/simplelayer.c:
18524 GESSimpleTimelineLayer: _nth() returns a const
18525 The refcount isn't incremented.
18527 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18529 * docs/libs/ges-sections.txt:
18530 * ges/ges-keyfile-formatter.c:
18531 * ges/ges-track-object.c:
18532 * ges/ges-track-object.h:
18535 * tests/check/ges/basic.c:
18536 * tests/check/ges/save_and_load.c:
18537 GESTrack: Make more properties private
18538 And ensure exported symbols are properly documented and have
18541 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
18543 * tests/check/ges/simplelayer.c:
18544 GESSimpleTimelineLayer: add test for _nth() method
18546 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
18548 * ges/ges-simple-timeline-layer.c:
18549 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
18551 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
18553 * docs/libs/ges-sections.txt:
18554 * ges/ges-simple-timeline-layer.c:
18555 * ges/ges-simple-timeline-layer.h:
18556 GESSimpleTimelineLayer: add _nth() method
18558 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18560 * tests/check/ges/text_properties.c:
18561 test: Disable the text_properties_in_layer test until it's properly implemented
18563 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18567 * pkgconfig/.gitignore:
18568 all: add/extend more .gitignore
18570 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18574 * pkgconfig/Makefile.am:
18575 * pkgconfig/gst-editing-services-uninstalled.pc.in:
18576 * pkgconfig/gst-editing-services.pc.in:
18579 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18581 * docs/libs/ges-decl-list.txt.bak:
18582 * docs/libs/ges-decl.txt.bak:
18583 docs: Remove .bak files
18584 Added by error when I added the doc system
18586 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18588 * docs/libs/ges-decl-list.txt.bak:
18589 * docs/libs/ges-decl.txt.bak:
18590 * docs/libs/ges-sections.txt:
18591 * docs/libs/ges.types:
18592 * ges/ges-custom-timeline-source.c:
18593 * ges/ges-custom-timeline-source.h:
18594 * ges/ges-timeline-file-source.c:
18595 * ges/ges-timeline-file-source.h:
18596 * ges/ges-timeline-object.c:
18597 * ges/ges-timeline-object.h:
18598 * ges/ges-timeline-text-overlay.c:
18599 * ges/ges-timeline-text-overlay.h:
18600 * ges/ges-timeline-title-source.c:
18601 * ges/ges-timeline-title-source.h:
18602 * ges/ges-track-title-source.c:
18603 * ges/ges-track-title-source.h:
18604 * ges/ges-track-video-transition.h:
18605 ges: Don't shorten symbol names
18606 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
18608 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18612 ges: Add gobject-introspection support
18614 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18618 * ges/ges-timeline-pipeline.c:
18619 * ges/ges-timeline-pipeline.h:
18620 * tests/examples/Makefile.am:
18621 * tests/examples/concatenate.c:
18622 * tests/examples/test4.c:
18623 * tests/examples/thumbnails.c:
18624 * tools/Makefile.am:
18625 * tools/ges-launch.c:
18626 ges: Switch to encoding-profile API from base
18627 Remove dependency on gst-convenience.
18629 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18631 * docs/random/mapping.txt:
18632 random: Add notes about Track mapping
18634 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18636 * ges/ges-timeline-object.c:
18637 * ges/ges-track-object.c:
18638 * ges/ges-track-object.h:
18639 GESTrackObject: Make base_priority/priority-offset a private field
18641 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18643 * docs/random/mapping.txt:
18644 random: Add brainstorming about Timeline<=>Track object mapping
18646 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18648 * ges/ges-track-audio-test-source.c:
18649 * ges/ges-track-audio-transition.c:
18650 * ges/ges-track-image-source.c:
18651 * ges/ges-track-object.c:
18652 * ges/ges-track-object.h:
18653 * ges/ges-track-operation.c:
18654 * ges/ges-track-operation.h:
18655 * ges/ges-track-source.c:
18656 * ges/ges-track-source.h:
18657 * ges/ges-track-text-overlay.c:
18658 * ges/ges-track-title-source.c:
18659 * ges/ges-track-transition.c:
18660 * ges/ges-track-transition.h:
18661 * ges/ges-track-video-test-source.c:
18662 * ges/ges-track-video-transition.c:
18663 GESTrackObject: Add create_element vmethod
18664 API: GESTrackObjectClass::gnlobject_factorytype
18665 API: GESTrackObjectClass::create_element
18666 Most track objects are only specific by the contents of the gnlobject,
18667 therefore move the 'create_element' vmethod which was already present
18668 in some subclasses to the top-level class.
18669 Also make the code more robust
18671 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18673 * ges/ges-track-transition.c:
18674 * ges/ges-track-transition.h:
18675 GESTrackTransition: Make it a subclass of GESTrackOperation
18677 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18679 * ges/ges-timeline-source.c:
18680 * ges/ges-timeline-source.h:
18681 * tests/check/ges/layer.c:
18682 * tests/check/ges/save_and_load.c:
18683 * tests/check/ges/simplelayer.c:
18684 * tests/check/ges/text_properties.c:
18685 GESTimelineSource: Remove textoverlay properties
18686 This will be made more generic by allowing any overlay/effect to
18687 be put on any source object.
18689 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18691 * docs/random/lifecycle:
18692 random: Add lifecycle document
18694 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18696 * tests/check/ges/basic.c:
18697 * tests/check/ges/layer.c:
18698 * tests/check/ges/simplelayer.c:
18699 * tests/check/ges/timelineobject.c:
18700 tests: Make sure gst_bin_add succeeds
18701 And detect when we're trying to add contents to a gnlsource which
18702 already has something
18704 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18706 * docs/libs/ges-docs.sgml:
18707 * docs/libs/ges-sections.txt:
18708 * docs/libs/ges.types:
18712 * ges/ges-simple-timeline-layer.c:
18713 * ges/ges-timeline-object.h:
18714 * ges/ges-timeline-pipeline.c:
18715 * ges/ges-timeline-standard-transition.c:
18716 * ges/ges-timeline-standard-transition.h:
18717 * ges/ges-timeline-transition.c:
18718 * ges/ges-timeline-transition.h:
18719 * ges/ges-track-operation.c:
18720 * ges/ges-track-transition.c:
18721 * ges/ges-track-video-transition.c:
18722 * ges/ges-track-video-transition.h:
18726 * tests/check/ges/save_and_load.c:
18727 * tests/check/ges/simplelayer.c:
18728 * tests/check/ges/transition.c:
18729 * tests/examples/ges-ui.c:
18730 * tests/examples/transition.c:
18731 * tools/ges-launch.c:
18732 GESTransition: Make it a base class and add GESTimelineStandardTransition
18733 This is to ensure people can create their own Layer Transition subclass.
18734 API : GESTimelineTransition is now GESTimelineStandardTransition
18736 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18738 * ges/ges-formatter.c:
18739 * ges/ges-timeline-object.c:
18740 * ges/ges-track-object.c:
18741 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
18743 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18745 * ges/ges-timeline-title-source.c:
18746 * ges/ges-timeline-transition.c:
18747 ges: Avoid leaking a GList of GESTrackObject
18749 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18751 * ges/ges-custom-timeline-source.c:
18752 * ges/ges-keyfile-formatter.c:
18753 * ges/ges-simple-timeline-layer.c:
18754 * ges/ges-timeline-file-source.c:
18755 * ges/ges-timeline-layer.c:
18756 * ges/ges-timeline-object.c:
18757 * ges/ges-timeline-overlay.c:
18758 * ges/ges-timeline-source.c:
18759 * ges/ges-timeline-test-source.c:
18760 * ges/ges-timeline-text-overlay.c:
18761 * ges/ges-timeline-title-source.c:
18762 * ges/ges-timeline-transition.c:
18763 * ges/ges-track-audio-test-source.c:
18764 * ges/ges-track-filesource.c:
18765 * ges/ges-track-image-source.c:
18766 * ges/ges-track-operation.c:
18767 * ges/ges-track-source.c:
18768 * ges/ges-track-title-source.c:
18769 * ges/ges-track-transition.c:
18770 * ges/ges-track-video-test-source.c:
18771 ges: Remove unused GObject vmethods
18773 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18775 * docs/libs/ges-docs.sgml:
18776 * docs/libs/ges-sections.txt:
18777 * docs/libs/ges.types:
18779 * ges/ges-timeline-operation.c:
18780 * ges/ges-timeline-operation.h:
18781 * ges/ges-timeline-overlay.c:
18782 * ges/ges-timeline-overlay.h:
18783 * ges/ges-timeline-transition.c:
18784 * ges/ges-timeline-transition.h:
18787 GESTimelineOperation: New abstract class for operations
18788 This is a new class for all timeline objects that both produce and
18790 The existing subclasses of it are now:
18791 * GESTimelineOverlay
18792 * GESTimelineTransition
18794 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18796 * docs/libs/ges-sections.txt:
18797 * ges/ges-timeline-object.c:
18798 * ges/ges-timeline-object.h:
18799 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
18801 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18803 * ges/ges-timeline-source.c:
18804 GESTimelineSource: Remove empty create_track_object vmethod
18805 The parent class will check if it is present or not, and call
18806 track_objects if needed.
18808 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18810 * ges/ges-formatter.h:
18811 GESFormatter: Hide the save/load vmethod from the docs
18812 We need to deprecated them before API/ABI freeze
18814 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18816 * docs/libs/ges-sections.txt:
18817 * ges/ges-custom-timeline-source.c:
18818 * ges/ges-timeline-source.c:
18819 * ges/ges-track-operation.h:
18820 * ges/ges-track-source.c:
18821 * ges/ges-track-source.h:
18822 ges: Remove creators for base classes
18824 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18826 * docs/libs/ges-sections.txt:
18827 * ges/ges-timeline-source.c:
18828 * ges/ges-timeline-source.h:
18829 GESTimelineSource: Remove _new() since it's a base class
18831 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18833 * docs/libs/ges-sections.txt:
18834 * ges/ges-custom-timeline-source.h:
18835 * ges/ges-formatter.c:
18836 * ges/ges-keyfile-formatter.h:
18837 * ges/ges-simple-timeline-layer.c:
18838 * ges/ges-simple-timeline-layer.h:
18839 * ges/ges-timeline-file-source.h:
18840 * ges/ges-timeline-layer.h:
18841 * ges/ges-timeline-object.h:
18842 * ges/ges-timeline-overlay.h:
18843 * ges/ges-timeline-pipeline.c:
18844 * ges/ges-timeline-pipeline.h:
18845 * ges/ges-timeline-source.h:
18846 * ges/ges-timeline-test-source.h:
18847 * ges/ges-timeline-text-overlay.h:
18848 * ges/ges-timeline-title-source.h:
18849 * ges/ges-timeline-transition.h:
18850 * ges/ges-timeline.c:
18851 * ges/ges-track-audio-test-source.h:
18852 * ges/ges-track-audio-transition.h:
18853 * ges/ges-track-filesource.h:
18854 * ges/ges-track-image-source.h:
18855 * ges/ges-track-object.h:
18856 * ges/ges-track-operation.h:
18857 * ges/ges-track-source.h:
18858 * ges/ges-track-text-overlay.h:
18859 * ges/ges-track-transition.h:
18860 * ges/ges-track-video-test-source.h:
18862 docs: A round of updates
18864 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18866 * docs/libs/ges-docs.sgml:
18867 docs: expose the TrackImageSource docs
18869 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18871 * docs/libs/ges.types:
18872 docs: Update ges.types with all types
18874 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18876 * docs/libs/ges-sections.txt:
18877 * ges/ges-simple-timeline-layer.c:
18878 * ges/ges-timeline-file-source.c:
18879 * ges/ges-timeline-layer.c:
18880 * ges/ges-timeline-object.c:
18881 * ges/ges-timeline-object.h:
18882 * ges/ges-timeline-source.c:
18883 * ges/ges-timeline-test-source.c:
18884 * ges/ges-timeline-text-overlay.c:
18885 * ges/ges-timeline-title-source.c:
18886 * ges/ges-timeline-transition.c:
18887 * ges/ges-timeline.c:
18888 * tests/check/ges/basic.c:
18889 * tests/check/ges/save_and_load.c:
18890 * tests/check/ges/simplelayer.c:
18891 * tests/examples/overlays.c:
18892 * tests/examples/text_properties.c:
18893 * tests/examples/transition.c:
18894 GESTimelineObject: add private structure
18896 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
18898 * docs/libs/ges-sections.txt:
18899 * ges/ges-simple-timeline-layer.c:
18900 * ges/ges-simple-timeline-layer.h:
18901 * tests/examples/ges-ui.c:
18902 GESSimpleTimelineLayer: add private structure
18904 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18906 * docs/libs/ges-sections.txt:
18907 * ges/ges-timeline-layer.c:
18908 * ges/ges-timeline-layer.h:
18909 * ges/ges-timeline-overlay.c:
18910 * ges/ges-timeline-overlay.h:
18911 * ges/ges-timeline-source.c:
18912 * ges/ges-timeline-source.h:
18913 * ges/ges-timeline-test-source.c:
18914 * ges/ges-timeline-test-source.h:
18915 * ges/ges-timeline-text-overlay.c:
18916 * ges/ges-timeline-text-overlay.h:
18917 * ges/ges-timeline-title-source.c:
18918 * ges/ges-timeline-title-source.h:
18919 * ges/ges-timeline-transition.c:
18920 * ges/ges-timeline-transition.h:
18921 * ges/ges-track-audio-test-source.c:
18922 * ges/ges-track-audio-test-source.h:
18923 * ges/ges-track-audio-transition.c:
18924 * ges/ges-track-audio-transition.h:
18925 * ges/ges-track-filesource.c:
18926 * ges/ges-track-filesource.h:
18927 * ges/ges-track-image-source.c:
18928 * ges/ges-track-image-source.h:
18929 * ges/ges-track-object.c:
18930 * ges/ges-track-object.h:
18931 * ges/ges-track-operation.c:
18932 * ges/ges-track-operation.h:
18933 * ges/ges-track-source.c:
18934 * ges/ges-track-source.h:
18935 * ges/ges-track-text-overlay.c:
18936 * ges/ges-track-text-overlay.h:
18937 * ges/ges-track-title-source.c:
18938 * ges/ges-track-title-source.h:
18939 * ges/ges-track-transition.c:
18940 * ges/ges-track-transition.h:
18941 * ges/ges-track-video-test-source.c:
18942 * ges/ges-track-video-test-source.h:
18943 * ges/ges-track-video-transition.c:
18944 * ges/ges-track-video-transition.h:
18947 ges: Add instance private structures
18949 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18951 * ges/ges-timeline-pipeline.c:
18952 * ges/ges-timeline-pipeline.h:
18953 GESTimelinePipeline: add a private structure
18955 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18957 * docs/libs/ges-sections.txt:
18958 * ges/ges-custom-timeline-source.c:
18959 * ges/ges-custom-timeline-source.h:
18960 GESCustomTimelineSource: add private structure
18962 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
18964 * tests/check/ges/save_and_load.c:
18965 Tests: fix CMP_FAIL on 32-bit machines
18967 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18969 * docs/random/design:
18970 docs: TODO idea dumping
18973 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18975 * tests/check/ges/save_and_load.c:
18976 tests: Make sure we specify guint64 with g_object_set arguments
18977 Yup, had missed those because of weird macros :(
18979 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
18981 * ges/ges-simple-timeline-layer.c:
18982 * tests/check/ges/simplelayer.c:
18983 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
18985 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18987 * tests/check/ges/save_and_load.c:
18988 tests: Make sure we specify guint64 with g_object_set arguments
18989 Avoids crashers on 32bit machines
18991 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18993 * ges/ges-custom-timeline-source.h:
18994 * ges/ges-formatter.h:
18995 * ges/ges-keyfile-formatter.h:
18996 * ges/ges-simple-timeline-layer.h:
18997 * ges/ges-timeline-file-source.h:
18998 * ges/ges-timeline-layer.h:
18999 * ges/ges-timeline-object.h:
19000 * ges/ges-timeline-overlay.h:
19001 * ges/ges-timeline-pipeline.h:
19002 * ges/ges-timeline-source.h:
19003 * ges/ges-timeline-test-source.h:
19004 * ges/ges-timeline-text-overlay.h:
19005 * ges/ges-timeline-title-source.h:
19006 * ges/ges-timeline-transition.h:
19007 * ges/ges-timeline.h:
19008 * ges/ges-track-audio-test-source.h:
19009 * ges/ges-track-audio-transition.h:
19010 * ges/ges-track-filesource.h:
19011 * ges/ges-track-image-source.h:
19012 * ges/ges-track-object.h:
19013 * ges/ges-track-operation.h:
19014 * ges/ges-track-source.h:
19015 * ges/ges-track-text-overlay.h:
19016 * ges/ges-track-title-source.h:
19017 * ges/ges-track-transition.h:
19018 * ges/ges-track-video-test-source.h:
19019 * ges/ges-track-video-transition.h:
19022 ges: Add padding to all public structures
19023 This will give us margin for API expansion without breaking ABI.
19024 The ABI restriction will only come in place once we do the first
19025 official release (i.e. 0.x.0).
19027 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19032 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
19034 * tests/examples/ges-ui.c:
19035 * tests/examples/ges-ui.glade:
19036 ges-ui: allow enabling/disabling audio/video tracks
19038 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
19040 * tests/examples/ges-ui.c:
19041 * tests/examples/ges-ui.glade:
19042 ges-ui: implement save as command in gtk demo
19044 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
19046 * tests/examples/ges-ui.c:
19047 ges-ui: implement load command
19049 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
19051 * tests/examples/ges-ui.c:
19052 * tests/examples/ges-ui.glade:
19053 ges-ui: don't assume we always have 1 layer and two tracks
19055 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
19057 * tests/examples/ges-ui.c:
19058 * tests/examples/ges-ui.glade:
19059 ges-ui: add new command, remove quit command (closing last window quits app)
19061 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19063 * tests/check/ges/simplelayer.c:
19064 test: Fix typo in simplelayer test
19066 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19068 * tests/check/ges/save_and_load.c:
19069 check: Small cleanup of the save/load test
19071 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19073 * docs/libs/ges-sections.txt:
19074 * ges/ges-formatter.c:
19075 * ges/ges-formatter.h:
19076 * ges/ges-keyfile-formatter.c:
19077 Formatter: Extend and fixup documentation
19079 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19081 * ges/ges-timeline.c:
19082 Timeline: Add doc and more comments/fixmes
19084 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19086 * ges/ges-formatter.c:
19087 GESTimeline: Prevent saving timelines without any layers
19089 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19091 * ges/ges-timeline-layer.c:
19092 TimelineLayer: Add debug statement regarding priorities
19094 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
19096 * ges/ges-formatter.c:
19097 * ges/ges-formatter.h:
19098 * ges/ges-keyfile-formatter.h:
19099 GESFormatter: fix a few typos in documention
19101 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
19103 * ges/ges-timeline.c:
19104 GESTimeline: add more fixmes
19106 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
19108 * tests/check/ges/save_and_load.c:
19109 tests: add save->load test case
19111 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
19113 * ges/ges-keyfile-formatter.c:
19114 GESKeyFileFormatter: use ges_formatter_get/set data
19116 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
19118 * tests/check/ges/save_and_load.c:
19119 tests: use ges_formatter_{get,set}_data accessors in unit tests
19121 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
19123 * docs/libs/ges-sections.txt:
19124 * ges/ges-formatter.c:
19125 * ges/ges-formatter.h:
19126 GESFormatter: Add data-related methods
19128 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
19130 * tests/check/ges/save_and_load.c:
19131 tests: update unit tests
19133 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
19135 * docs/libs/ges-docs.sgml:
19136 * docs/libs/ges-sections.txt:
19137 * docs/libs/ges.types:
19139 * ges/ges-formatter.c:
19140 * ges/ges-formatter.h:
19141 * ges/ges-keyfile-formatter.c:
19142 * ges/ges-keyfile-formatter.h:
19145 GESKeyFileFormatter: New GKeyFile GESFormatter
19147 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
19149 * tools/ges-launch.c:
19150 tools: add project file support to ges-launch
19152 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
19154 * docs/libs/ges-sections.txt:
19155 * ges/ges-timeline.c:
19156 * ges/ges-timeline.h:
19157 GESTimeline: implementation of save_to/load_from uri
19159 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
19161 * tests/check/Makefile.am:
19162 * tests/check/ges/.gitignore:
19163 * tests/check/ges/save_and_load.c:
19164 tests: Add save/load tests
19166 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
19168 * docs/libs/ges-docs.sgml:
19169 * docs/libs/ges-sections.txt:
19170 * docs/libs/ges.types:
19172 * ges/ges-formatter.c:
19173 * ges/ges-formatter.h:
19176 GESFormatter: Project file format support
19178 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
19180 * ges/ges-timeline.c:
19181 GESTimeline: set track state to NULL before removing from timeline
19183 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
19185 * ges/ges-timeline.c:
19186 GESTimeline: release timeline objects when a layer is removed
19188 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
19192 GESTrack: keep track of trackobjects and remove/release them in dispose
19194 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
19196 * tests/check/ges/basic.c:
19197 tests: test for track removal while timeline contains timeline objects
19199 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
19201 * tests/check/ges/basic.c:
19202 tests: test that adding tracks after adding layers works
19204 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
19206 * tests/check/ges/basic.c:
19207 tests: unit test to check that objects in layers are properly added to the timeline
19209 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
19211 * ges/ges-simple-timeline-layer.c:
19212 GESSimpleTimelineLayer: override get_objects () virtual method
19214 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
19216 * docs/libs/ges-sections.txt:
19217 * ges/ges-timeline-layer.c:
19218 * ges/ges-timeline-layer.h:
19219 GESTimelineLayer: add get_objects virtual method
19221 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
19223 * ges/ges-timeline.c:
19224 GESTimeline: allow adding tracks after layers
19226 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
19228 * ges/ges-timeline.c:
19229 GESTimeline: add existing timeline objects when adding layers
19231 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
19234 ges: ensure built-in timeline object classes are registered
19236 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
19238 * ges/ges-timeline.c:
19239 GESTimeline: remove layers before removing tracks in dispose ()
19241 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19243 * tools/ges-launch.c:
19244 ges-launch: Gracefully handle missing properties
19246 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19248 * ges/ges-timeline.c:
19249 Timeline: Remove unneeded variable
19251 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19253 * ges/ges-timeline-object.c:
19254 TimelineObject: Forgot a break in a switch/case
19256 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19258 * ges/ges-timeline-pipeline.c:
19259 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
19260 PlaySink will not send seek events to all incoming streams since it assumes that
19261 they all come from the same source (like a file).
19262 When used with multiple gnonlin compositions we need to make sure those seek events
19263 are sent to all of them.
19265 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19270 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19272 * tests/check/ges/.gitignore:
19273 * tests/examples/.gitignore:
19274 tests: Ignore more files
19276 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19278 * ges/ges-track-video-transition.c:
19279 GesTrackVideoTransition: Prefer videomixer2 to videomixer
19282 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19286 AUTHORS/README: cleanup
19288 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19290 * tools/ges-launch.c:
19291 ges-launch: g_print => g_printerr for relevant messages
19293 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19295 * tests/examples/concatenate.c:
19296 examples: Fix for latest GstDiscoverer API changes
19298 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19301 configure.ac: Require GStreamer core/base 0.10.30.4
19303 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19305 * ges/ges-timeline.c:
19306 GESTimeline: Change for updated GstDiscoverer API
19308 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19312 Add gstvideo in build dependencies
19314 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19317 common: Update to master
19319 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19322 * docs/libs/Makefile.am:
19324 * ges/ges-screenshot.c:
19325 * ges/ges-timeline.c:
19326 * ges/ges-timeline.h:
19327 * tests/check/Makefile.am:
19328 * tests/examples/Makefile.am:
19329 * tests/examples/concatenate.c:
19330 * tools/Makefile.am:
19331 all: Changes for discoverer being merged upstream
19332 Along with a whole bunch of Makefile fixups
19334 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19336 * tools/ges-launch.c:
19337 ges-launch: Return 0 if no errors, else 1
19339 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19344 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19347 * docs/libs/ges-sections.txt:
19349 * ges/ges-screenshot.c:
19350 * ges/ges-screenshot.h:
19351 * ges/ges-timeline-pipeline.c:
19352 * ges/ges-timeline-pipeline.h:
19353 * ges/ges-timeline.c:
19354 * tests/examples/concatenate.c:
19355 * tests/examples/test4.c:
19356 * tests/examples/thumbnails.c:
19357 * tools/ges-launch.c:
19358 Update for factorylist/convertframe being merged to gst core/base
19360 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19364 * ges/ges-screenshot.c:
19365 * ges/ges-timeline-pipeline.h:
19366 * ges/ges-timeline.c:
19367 * tests/examples/concatenate.c:
19368 * tests/examples/test4.c:
19369 * tests/examples/thumbnails.c:
19370 * tools/ges-launch.c:
19371 Update to moved gst-convenience
19373 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19376 common: Update to latest version
19378 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
19380 * tests/examples/ges-ui.c:
19381 relax restrictions on adding transitions
19382 We don't need these any more: the valid property tells us whether it is safe
19383 to go to GST_STATE_PLAYING or not.
19385 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
19387 * tests/examples/ges-ui.c:
19388 move a callback into the proper section of the file
19390 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
19392 * tests/examples/ges-ui.c:
19393 fix bug in time format regex
19395 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19397 * tests/examples/ges-ui.c:
19398 show duration text entry for all object types
19400 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19402 * tests/examples/ges-ui.c:
19403 * tests/examples/ges-ui.glade:
19404 connect to delete event instead of destroy
19406 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
19408 * tests/examples/ges-ui.glade:
19411 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
19413 * tests/examples/ges-ui.c:
19414 ignore some UI signals when selection changes
19416 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
19418 * tests/examples/ges-ui.c:
19419 disable playback when layer is in invalid state
19421 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
19423 * ges/ges-simple-timeline-layer.c:
19424 * tests/check/ges/simplelayer.c:
19425 layer is also invalid when there are transitoins at the beginning/end
19427 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
19429 * ges/ges-simple-timeline-layer.c:
19430 * ges/ges-simple-timeline-layer.h:
19431 * tests/check/ges/simplelayer.c:
19432 add vaid property and unit tests
19434 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
19436 * ges/ges-simple-timeline-layer.c:
19437 add doc comment for object-moved signal
19439 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
19441 * tests/examples/ges-ui.c:
19442 update list store layer emits object-moved
19444 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
19446 * tests/check/ges/simplelayer.c:
19447 add unit tests for 'object-moved' signal
19449 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
19451 * ges/ges-simple-timeline-layer.c:
19452 * ges/ges-simple-timeline-layer.h:
19453 * ges/gesmarshal.list:
19454 add object-moved signal to simple timeline layer
19456 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
19458 * tests/examples/ges-ui.c:
19459 implement move up/down commands
19461 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
19463 * tests/examples/ges-ui.c:
19464 * tests/examples/ges-ui.glade:
19465 connect to move_{up,down actions
19467 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19469 * tests/examples/ges-ui.c:
19470 also disallow moving past the start or end of timeline
19472 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19474 * tests/examples/ges-ui.c:
19475 can move only when exactly one clip is selected (and not in playback/paused)
19477 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
19479 * tests/examples/ges-ui.glade:
19480 add move up/down actions
19482 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19484 * tests/examples/ges-ui.glade:
19485 re-arrange tool-bar buttons
19487 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
19489 * tests/examples/ges-ui.c:
19490 don't allow changes to timeline if we're paused
19492 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19494 * tests/examples/ges-ui.c:
19495 * tests/examples/ges-ui.glade:
19496 implement the stop button
19498 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19500 * tests/examples/ges-ui.c:
19501 * tests/examples/ges-ui.glade:
19504 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
19506 * tests/examples/ges-ui.c:
19507 code clean-up and comments
19509 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19511 * tests/examples/ges-ui.c:
19512 eliminate unecessary function prototypes
19514 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
19516 * tests/examples/ges-ui.c:
19517 move UI callbacks to end of file
19519 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
19521 * tests/examples/ges-ui.c:
19522 clean up application struct
19524 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
19526 * tests/examples/ges-ui.glade:
19529 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19531 * tests/examples/ges-ui.c:
19532 don't connect to selected objects unless selection is homogenous
19534 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
19536 * tests/examples/ges-ui.glade:
19539 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
19541 * tests/examples/ges-ui.c:
19542 * tests/examples/ges-ui.glade:
19543 only allow transitions to be added when the last object isn't a transition
19545 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19547 * tests/examples/ges-ui.c:
19548 use a private struct with get_selection_foreach
19550 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
19552 * tests/examples/ges-ui.c:
19553 disable add_transition
19555 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
19557 * tests/examples/ges-ui.c:
19558 get add_transition action from xml
19560 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
19562 * tests/examples/ges-ui.glade:
19563 menu/toolbar for adding transitions
19565 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
19567 * tests/examples/ges-ui.c:
19568 allow multiple selections
19570 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
19572 * tests/examples/ges-ui.c:
19573 set pipeline to ready on EOS
19575 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19577 * tests/examples/ges-ui.c:
19578 make sure all actions that mutate timeline are disabled during playback
19580 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19582 * tests/examples/ges-ui.c:
19583 set frequency property when spin button changed
19585 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
19587 * tests/examples/ges-ui.c:
19588 update frequency spin button when selection changed
19590 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
19592 * tests/examples/ges-ui.glade:
19593 add frequency and volume widgets, with signal handlers
19595 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
19597 * tests/examples/ges-ui.c:
19598 update source volume when slider is moved
19600 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19602 * tests/examples/ges-ui.c:
19603 update volume slider when volume changes
19605 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
19607 * tests/examples/ges-ui.c:
19608 get freq/volume widgets
19610 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19612 * tests/examples/ges-ui.c:
19613 implement background widget
19615 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19617 * tests/examples/ges-ui.c:
19618 fill backround type table from enum values
19620 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
19622 * tests/examples/ges-ui.c:
19623 adjust visibility calculations
19625 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19627 * tests/examples/ges-ui.c:
19628 allow adding test sources
19630 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
19632 * tests/examples/ges-ui.c:
19633 get background widgets from xml
19635 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
19637 * tests/examples/ges-ui.glade:
19640 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
19642 * tests/examples/ges-ui.c:
19643 * tests/examples/ges-ui.glade:
19644 add text box to set durations from formatted strings
19646 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19648 * tests/examples/ges-ui.c:
19649 set sate of pipeline to NULL prior to exit
19651 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
19653 * tests/examples/ges-ui.c:
19654 update text property from text widget
19656 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19658 * tests/examples/ges-ui.c:
19659 call ges_simple_timeline_layer_add_object intead of base method
19661 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
19663 * tests/examples/ges-ui.c:
19664 completely hide properties widgets when nothign is selected
19666 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
19668 * tests/examples/ges-ui.c:
19669 refactor connecto_to_* family of functions
19671 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
19673 * tests/examples/ges-ui.c:
19674 connect to text property widgets
19676 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
19678 * tests/examples/ges-ui.glade:
19679 add widgets to UI for editing text properties
19681 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
19683 * tests/examples/ges-ui.c:
19684 add signal handlers for text properties
19686 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
19688 * tests/examples/ges-ui.c:
19689 keep track of the type of selected objects
19691 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19693 * tests/examples/ges-ui.c:
19694 add title source when action activates
19696 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
19698 * tests/examples/ges-ui.glade:
19699 add text properties to UI
19701 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
19703 * tests/examples/ges-ui.c:
19704 allow multiple files to be added
19706 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
19708 * tests/examples/ges-ui.c:
19709 use file-chooser dialog when adding files
19711 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
19713 * tests/examples/ges-ui.c:
19714 * tests/examples/ges-ui.glade:
19715 disable playback when there's nothing in the timeline
19717 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19719 * tests/examples/ges-ui.c:
19720 disable add_file during playback
19722 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
19724 * tests/examples/ges-ui.c:
19725 disable delete during playback
19727 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
19729 * tests/examples/ges-ui.c:
19730 disable properties during playback
19732 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
19734 * tests/examples/ges-ui.c:
19735 update state from bus; set button icon from playback state
19737 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19739 * tests/examples/ges-ui.c:
19740 set the action sensitivity, not the menu item
19742 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19744 * tests/examples/ges-ui.c:
19745 * tests/examples/ges-ui.glade:
19746 toggle playback when button clicked
19748 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19750 * tests/examples/ges-ui.c:
19751 fix signal handler signatures
19753 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
19755 * tests/examples/ges-ui.glade:
19756 add play action/controls
19758 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19760 * tests/examples/ges-ui.c:
19761 * tests/examples/ges-ui.glade:
19762 add toolbar; connect to action signals instead of menu items directly
19764 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
19766 * tests/examples/ges-ui.c:
19767 also set state of delete menu item
19769 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19771 * tests/examples/ges-ui.c:
19772 * tests/examples/ges-ui.glade:
19773 update in-point from in-point slider
19775 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
19777 * tests/examples/ges-ui.glade:
19778 add in-point slider
19780 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
19782 * tests/examples/ges-ui.c:
19783 * tests/examples/ges-ui.glade:
19784 format duration nicely
19786 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19788 * tests/examples/ges-ui.c:
19789 set slider range before setting duration
19791 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19793 * tests/examples/ges-ui.c:
19794 remove some unneeded function protos
19796 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19798 * tests/examples/ges-ui.c:
19799 * tests/examples/ges-ui.glade:
19800 slider updates duration of selected object now
19802 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19804 * tests/examples/ges-ui.c:
19805 connect to duration and max-duration changed of filesources
19807 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
19809 * tests/examples/ges-ui.c:
19810 do housekeeping each time selection is updated
19812 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19814 * tests/examples/ges-ui.c:
19815 * tests/examples/ges-ui.glade:
19816 clean up the create_ui function a bit
19818 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
19820 * tests/examples/ges-ui.c:
19821 disable properties editor when nothing is selected
19823 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
19825 * tests/examples/ges-ui.glade:
19826 rename a few attributes
19828 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19830 * tests/examples/ges-ui.c:
19831 update list model when objects are removed from layer
19833 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19835 * tests/examples/ges-ui.c:
19836 delete selected objects from layer when user issues delete command
19838 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19840 * tests/examples/ges-ui.c:
19841 store a pointer to the list selection
19843 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
19845 * tests/examples/ges-ui.c:
19846 display filename and duration of added clip
19848 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
19850 * tests/examples/ges-ui.glade:
19851 don't create tree model in XML
19853 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
19855 * tests/examples/ges-ui.c:
19856 * tests/examples/ges-ui.glade:
19857 make sure we get everythign we need from the XML file
19859 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19861 * tests/examples/ges-ui.c:
19862 connect to layer object-{added,removed} and display message
19864 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19866 * tests/examples/ges-ui.c:
19867 add some simple code to add a source to the timeline
19869 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
19871 * tests/examples/ges-ui.c:
19872 add liscence and some organizational comments
19874 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
19876 * tests/examples/ges-ui.c:
19877 we don't have to free all that much, in fact
19879 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
19881 * tests/examples/ges-ui.c:
19882 create a simple timeline layer
19884 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
19886 * tests/examples/ges-ui.c:
19887 pass app instance to signal handlers
19889 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
19891 * tests/examples/ges-ui.c:
19892 move app data to private struct
19894 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
19896 * tests/examples/Makefile.am:
19897 export dynamic symbols in examples so signal autoconnect works
19899 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
19901 * tests/examples/ges-ui.c:
19902 add protos so it builds under c90 mode
19904 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
19906 * tests/examples/Makefile.am:
19907 add ges-ui.c to build system
19909 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
19912 add GTK+ to configure.ac as optional dependency for examples UI
19914 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
19916 * tests/examples/ges-ui.c:
19917 * tests/examples/ges-ui.glade:
19918 move ui to tests/examples
19920 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
19923 * tools/ges-ui.glade:
19924 add 'add_file' menu item
19926 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
19929 * tools/ges-ui.glade:
19930 flesh out ui design a bit more
19932 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
19935 * tools/ges-ui.glade:
19936 quit when main window closes
19938 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
19941 check in UI implementation
19943 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
19945 * tools/ges-ui.glade:
19948 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19950 * ges/ges-track-object.c:
19951 GESTrackObject: Fix debug statement
19953 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19955 * tests/check/ges/filesource.c:
19956 tests: Fix a leak in test_filesource_images
19958 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19960 * ges/ges-timeline-source.c:
19961 GESTimelineFileSource: Don't leak strings
19963 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
19965 * tests/check/ges/simplelayer.c:
19966 update unit tests to catch an earlier bug
19968 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
19970 * tests/examples/Makefile.am:
19971 * tests/examples/text_properties.c:
19972 check in text properties example
19974 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
19976 * ges/ges-timeline-source.c:
19977 deactivate overlay when no text is present
19979 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
19981 * tests/check/Makefile.am:
19982 * tests/check/ges/text_properties.c:
19983 add unit tests for text properties
19985 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19987 * ges/ges-timeline-source.c:
19988 * ges/ges-timeline-source.h:
19989 expose text, font-desc, and alignment properties in GESTimelineSource
19991 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
19993 * ges/ges-timeline-text-overlay.c:
19994 fix typo in docstring
19996 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
19998 * ges/ges-track-text-overlay.c:
19999 add conversion elements to TrackTextOverlay
20001 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
20003 * ges/ges-simple-timeline-layer.c:
20004 tweak gstl recalculate: cur track object sets priority for next transition
20006 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
20008 * tests/check/ges/backgroundsource.c:
20009 * tests/check/ges/layer.c:
20010 * tests/check/ges/overlays.c:
20011 * tests/check/ges/titles.c:
20012 supply type param to _find_track_objects in unit tests
20014 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
20016 * ges/ges-timeline-object.c:
20017 * ges/ges-timeline-object.h:
20018 add type argument to ges_timeline_object_find_track_objects()
20020 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
20022 * tests/check/ges/simplelayer.c:
20023 unref timeline in unit test
20025 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
20027 * ges/ges-timeline-source.c:
20028 don't add the same track object twice
20030 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
20032 * ges/ges-timeline-title-source.c:
20033 check for proper instance type in _set_* functions
20035 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
20037 * ges/ges-timeline-object.h:
20038 fix documentation comment
20040 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
20042 * ges/ges-timeline-source.c:
20043 create a text overlay with default text for every TimelineSource
20045 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
20047 * ges/ges-timeline-source.c:
20048 * tests/check/ges/layer.c:
20049 * tests/check/ges/simplelayer.c:
20050 increase default priority offset for sources; update unit tests
20052 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
20054 * ges/ges-simple-timeline-layer.c:
20055 move this commit down where it belongs
20057 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
20059 * ges/ges-timeline-source.c:
20060 override create_track_objects (plural) in TimelineSource
20062 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
20064 * tests/check/ges/layer.c:
20065 test height notification
20067 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
20069 * ges/ges-timeline-object.c:
20070 update height when track object priority offset changes
20072 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
20074 * ges/ges-track-object.c:
20075 * ges/ges-track-object.h:
20076 reword priority documentation comments
20078 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
20080 * ges/ges-simple-timeline-layer.c:
20081 use object height in gstl recalcuate
20083 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
20085 * ges/ges-timeline-object.c:
20086 initialize height to 1
20088 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
20090 * docs/libs/ges-sections.txt:
20091 * ges/ges-timeline-object.h:
20094 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
20096 * ges/ges-timeline-object.c:
20097 * ges/ges-timeline-object.h:
20098 add height property
20100 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
20102 * ges/ges-timeline-object.c:
20103 document timelineobject::priority
20105 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
20107 * ges/ges-track-object.c:
20108 * tests/check/ges/layer.c:
20109 expose priority-offset as a property
20111 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
20113 * docs/libs/ges-sections.txt:
20114 * tests/check/ges/layer.c:
20115 update documentation and unit tests
20117 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
20119 * docs/libs/ges-sections.txt:
20120 * ges/ges-track-object.c:
20121 * ges/ges-track-object.h:
20122 distinguish between base_priority, priority_offset, and gnl_priority
20124 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
20126 * docs/libs/ges-sections.txt:
20127 * ges/ges-timeline-object.c:
20128 * ges/ges-timeline-object.h:
20129 split timeline_object_add_track_object out of create_track_object
20131 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
20133 * ges/ges-timeline-object.c:
20134 * ges/ges-timeline-object.h:
20135 * ges/ges-timeline.c:
20136 add create_track_objects
20138 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
20140 * ges/ges-timeline-object.h:
20141 add create_track_objects declarations
20143 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
20145 * docs/libs/ges-sections.txt:
20146 * ges/ges-timeline.c:
20147 call create_track_objects in timeline.c
20149 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20151 * ges/ges-timeline-transition.c:
20152 GESTimelineTransition: Remove unneeded variable
20154 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20156 * tools/ges-launch.c:
20157 ges-launch: Fix memory leak
20159 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
20161 * ges/ges-track-image-source.c:
20162 allow borders on still image videoscale
20164 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
20166 * ges/ges-timeline.c:
20167 always support audio on still images
20169 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
20171 * ges/ges-track-image-source.c:
20172 remove ffmpegcolorspace after freeze (see 626518)
20174 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
20176 * ges/ges-timeline.c:
20177 don't set max duration on still images
20179 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
20181 * ges/ges-track-image-source.c:
20182 implement still image sources
20184 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
20186 * ges/ges-track-image-source.c:
20187 naive implementation of still images (seems broken)
20189 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
20191 * ges/ges-timeline-file-source.c:
20192 * tests/check/ges/filesource.c:
20193 create GESTrackAudioTestSource for audio tracks when is-image is true
20195 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
20197 * ges/ges-timeline.c:
20198 set 'is-image' property true when source has an image stream type
20200 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
20202 * tests/check/ges/filesource.c:
20203 set supported formats in new unit test
20205 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
20207 * ges/ges-timeline-file-source.c:
20208 create image sources when is_image is set to true
20210 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
20212 * ges/ges-timeline-file-source.c:
20213 * ges/ges-timeline-file-source.h:
20214 Add "is-image" property to GESTimelineFileSource
20216 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
20218 * tests/check/ges/filesource.c:
20219 unit test for image sources
20221 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
20223 * docs/libs/ges-sections.txt:
20225 * ges/ges-track-image-source.c:
20226 * ges/ges-track-image-source.h:
20229 check in GESTrackImageSource
20231 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
20234 ges: Also dist the generated files
20236 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
20239 marshal: Fix typo in the Makefile that prevented marshal .c being built
20241 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
20243 * ges/ges-track-title-source.c:
20244 link to the right sink pad on textoverlay object
20246 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
20248 * ges/ges-timeline-pipeline.c:
20249 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
20251 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
20253 * ges/ges-screenshot.c:
20254 don't plug encoders when raw caps are given
20256 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
20258 * tests/examples/Makefile.am:
20259 * tests/examples/thumbnails.c:
20260 add thumbnailing example which tests rest of thumbnailing api
20262 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
20264 * ges/ges-timeline-pipeline.c:
20265 ges_caps_set_simple was being called incorrectly
20267 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20269 * docs/libs/Makefile.am:
20270 docs: Use the proper location for header files
20272 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20275 ges: Don't forget to dist ges-timeline-overlay.h
20277 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20279 * ges/ges-timeline-pipeline.c:
20280 TimelinePipeline: Make sure fwrite completes successfully
20282 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
20284 * tools/ges-launch.c:
20285 add option to ges-launch to save thumbnails periodicaly
20287 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
20289 * docs/libs/ges-sections.txt:
20290 update documentation
20292 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
20294 * ges/ges-timeline-pipeline.c:
20295 * ges/ges-timeline-pipeline.h:
20296 add routine to save a thumbnail in the specified encoding
20298 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
20300 * ges/ges-screenshot.c:
20303 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
20305 * ges/ges-screenshot.c:
20306 factor encoder-finding code into separate function
20308 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
20310 * ges/ges-screenshot.c:
20311 use gstprofile to plug an encoder and encode the current frame
20313 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
20315 * ges/ges-timeline-pipeline.c:
20316 * ges/ges-timeline-pipeline.h:
20317 add methods to retreive the current frame as a thumbnail
20319 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
20322 * ges/ges-screenshot.c:
20323 * ges/ges-screenshot.h:
20324 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
20326 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20328 * ges/ges-timeline-pipeline.c:
20329 GESTimelinePipeline: Use smartencoder feature from encodebin
20331 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20334 configure: Require new core/base for fast pad linking
20336 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20338 * ges/ges-timeline-pipeline.c:
20339 * ges/ges-track-audio-transition.c:
20340 * ges/ges-track-title-source.c:
20341 * ges/ges-track-video-transition.c:
20342 GES: Switch to new fast pad linking
20344 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
20346 * tests/check/ges/transition.c:
20347 fix mem leak in unit test
20349 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
20353 * ges/ges-timeline-test-source.c:
20354 Don't expose test source enum value table
20356 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
20360 don't expose transition enum value table
20362 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
20364 * ges/ges-timeline-transition.c:
20365 use gtype to get the enum value for the nick
20367 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
20369 * ges/ges-timeline-transition.c:
20370 * ges/ges-track-video-transition.c:
20371 * ges/ges-track-video-transition.h:
20372 check whether setting vtype property actually succeeds
20374 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
20376 * ges/ges-timeline-transition.c:
20377 * ges/ges-track-video-transition.c:
20378 initialize transitions to type _TRANSITION_TYPE_NONE
20380 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
20384 add new invalid enum type
20386 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
20388 * ges/ges-track-audio-transition.c:
20389 * ges/ges-track-video-transition.c:
20390 refactor duration_changed method as this is now a TrackObjectClass method
20392 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
20394 * ges/ges-track-transition.c:
20395 * ges/ges-track-transition.h:
20396 remove notify::duration signal handler
20398 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
20400 * ges/ges-track-object.c:
20401 * ges/ges-track-object.h:
20402 add track object virtual methods for property change notifications
20404 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
20406 * ges/ges-track-audio-transition.c:
20407 * ges/ges-track-video-transition.c:
20408 remove unneeded assertions
20410 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
20412 * docs/libs/ges-sections.txt:
20413 * ges/ges-timeline-overlay.c:
20414 * ges/ges-timeline-overlay.h:
20415 * ges/ges-timeline-transition.c:
20416 * ges/ges-track-operation.c:
20417 * ges/ges-track-transition.c:
20418 * ges/ges-track-transition.h:
20419 remove unneeded _new methods on certain base classes
20421 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20423 * docs/libs/ges-sections.txt:
20424 docs: Add ges_track_video_test_source_set_pattern
20426 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20428 * ges/ges-track-transition.c:
20429 TrackTransition: Don't return anything for unhandled tracks
20431 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20433 * ges/ges-track-audio-transition.c:
20434 * ges/ges-track-transition.c:
20435 * ges/ges-track-transition.h:
20436 * ges/ges-track-video-transition.c:
20437 TrackTransition: Remove second argument from duration_changed vmethod
20438 And get properties directly from parent classes instead
20440 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20442 * ges/ges-timeline-text-overlay.c:
20443 * ges/ges-track-audio-test-source.c:
20444 * ges/ges-track-video-test-source.c:
20445 GES: whitespace fixes
20447 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20449 * ges/ges-timeline-transition.c:
20450 GES: Simplify loops
20452 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20454 * ges/ges-timeline-text-overlay.c:
20455 * ges/ges-timeline-title-source.c:
20456 GES: Remove un-needed branches
20457 res it initialized to NULL
20459 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20461 * ges/ges-timeline-text-overlay.c:
20462 * ges/ges-timeline-title-source.c:
20463 GES: Fix initialization values
20465 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20467 * ges/ges-timeline-test-source.c:
20468 * ges/ges-timeline-transition.c:
20469 GES: Remove useless variables
20471 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20473 * ges/ges-timeline-test-source.c:
20474 * ges/ges-timeline-text-overlay.c:
20475 * ges/ges-timeline-title-source.c:
20476 * ges/ges-timeline-transition.c:
20477 * ges/ges-track-video-test-source.h:
20478 GES: Fix function prototypes
20480 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20482 * ges/ges-timeline-test-source.c:
20483 TimelineTestSource: Set freq/volume whether mute or not
20485 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20487 * ges/ges-timeline-overlay.c:
20488 TimelineOverlay: Fix doc
20490 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20492 * ges/ges-track-video-transition.c:
20493 * tests/check/ges/transition.c:
20494 TrackVideoTransition: Avoid switching from crossfade to other types
20495 This now exposes a bug in the TimelineTransition, since it will have
20496 a transition type different from its track objects.
20498 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20500 * ges/ges-simple-timeline-layer.c:
20501 SimpleTimelineLayer: Fix top-level doc
20503 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20505 * ges/ges-timeline-layer.c:
20506 TimelineLayer: Document _set_priority
20508 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20510 * ges/ges-track-video-transition.c:
20511 * ges/ges-track-video-transition.h:
20512 TrackVideoTransition: Use proper transition type
20514 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20517 utils: Document timeline_new_audio_video
20519 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20521 * docs/libs/ges-sections.txt:
20522 * docs/libs/ges.types:
20523 docs: hide _get_type/TYPE in private sections
20525 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
20527 * ges/ges-track-video-transition.h:
20528 make type field of video transition private
20530 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
20532 * docs/libs/ges.types:
20533 * ges/ges-timeline-overlay.h:
20534 * ges/ges-timeline-test-source.h:
20535 * ges/ges-timeline-text-overlay.h:
20536 * ges/ges-timeline-title-source.c:
20537 * ges/ges-timeline-title-source.h:
20538 * ges/ges-track-audio-test-source.h:
20539 * ges/ges-track-audio-transition.h:
20540 * ges/ges-track-text-overlay.h:
20541 * ges/ges-track-title-source.h:
20542 * ges/ges-track-transition.h:
20543 * ges/ges-track-video-test-source.h:
20544 * ges/ges-track-video-transition.h:
20546 another massive documentation update
20548 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
20550 * ges/ges-timeline-test-source.c:
20551 * ges/ges-timeline-test-source.h:
20552 * ges/ges-track-audio-test-source.c:
20553 * tests/check/ges/backgroundsource.c:
20554 expose freq and volume props in GESTimelineTestSource
20556 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
20558 * docs/libs/ges-sections.txt:
20559 * ges/ges-track-audio-test-source.c:
20560 * ges/ges-track-audio-test-source.h:
20561 add routines to AudioTestSource to set freq and volume
20563 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
20565 * ges/ges-timeline-text-overlay.c:
20566 * tests/check/ges/overlays.c:
20567 remove 'mute' property from GESTimelineTextOverlay
20569 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
20572 fix incorrect type name strings
20574 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
20576 * docs/libs/ges.types:
20577 * ges/ges-timeline-test-source.c:
20578 * ges/ges-timeline-test-source.h:
20579 * ges/ges-track-title-source.c:
20580 * ges/ges-track-video-test-source.c:
20581 * ges/ges-track-video-test-source.h:
20582 * tests/check/ges/backgroundsource.c:
20583 convert rest of code to use GESVideoTestPattern
20585 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
20587 * docs/libs/ges-sections.txt:
20588 * docs/libs/ges.types:
20591 add GESVideoTestPattern enum
20593 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
20595 * tests/check/ges/overlays.c:
20596 * tests/check/ges/titles.c:
20599 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
20601 * ges/ges-timeline-text-overlay.c:
20602 * ges/ges-timeline-title-source.c:
20603 make sure to set properties on new track objects
20605 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
20607 * docs/libs/ges-sections.txt:
20608 * ges/ges-track-text-overlay.c:
20609 * ges/ges-track-text-overlay.h:
20610 * ges/ges-track-title-source.c:
20611 * ges/ges-track-title-source.h:
20612 replace existing text position enums
20614 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
20616 * ges/ges-timeline-text-overlay.c:
20617 * ges/ges-timeline-text-overlay.h:
20618 * ges/ges-timeline-title-source.c:
20619 * ges/ges-timeline-title-source.h:
20620 replace existing text position enums
20622 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
20624 * docs/libs/ges-sections.txt:
20627 add text positioning enums
20629 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
20631 * docs/libs/ges-sections.txt:
20632 move missing symbol to enums section
20634 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
20636 * docs/libs/ges-docs.sgml:
20637 * docs/libs/ges-sections.txt:
20638 * docs/libs/ges.types:
20639 update documentation files
20641 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
20645 * ges/ges-timeline-transition.c:
20646 * ges/ges-timeline-transition.h:
20647 * ges/ges-track-video-transition.c:
20648 * tests/check/ges/simplelayer.c:
20649 * tests/check/ges/transition.c:
20650 * tools/ges-launch.c:
20651 move and rename TRANSITION_VTYPE into enums.h and rename
20653 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
20659 move track type enum to ges-enums.{h,c}
20661 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
20667 check in skeletal ges-enums.{c,h}
20669 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
20671 * docs/libs/ges-docs.sgml:
20672 * docs/libs/ges-sections.txt:
20673 * ges/ges-timeline-overlay.c:
20674 * ges/ges-timeline-overlay.h:
20675 * ges/ges-timeline-test-source.c:
20676 * ges/ges-timeline-text-overlay.c:
20677 * ges/ges-timeline-title-source.c:
20678 * ges/ges-timeline-transition.c:
20679 * ges/ges-track-audio-test-source.c:
20680 * ges/ges-track-audio-transition.c:
20681 * ges/ges-track-filesource.c:
20682 * ges/ges-track-object.c:
20683 * ges/ges-track-operation.c:
20684 * ges/ges-track-operation.h:
20685 * ges/ges-track-source.h:
20686 * ges/ges-track-text-overlay.c:
20687 * ges/ges-track-title-source.c:
20688 * ges/ges-track-transition.c:
20689 * ges/ges-track-video-test-source.c:
20690 * ges/ges-track-video-transition.c:
20691 massive documentation updates
20693 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
20695 * ges/ges-timeline-text-overlay.c:
20696 * ges/ges-timeline-text-overlay.h:
20697 GESTimelineTextOverlay inherits from GESTimelineOverlay
20699 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
20702 * ges/ges-timeline-overlay.c:
20703 * ges/ges-timeline-overlay.h:
20706 check in emtpy GESTimelineOverlay class
20708 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
20710 * docs/libs/ges-sections.txt:
20712 * ges/ges-timeline-text-overlay.c:
20713 * ges/ges-timeline-text-overlay.h:
20716 * tests/check/ges/overlays.c:
20717 * tests/examples/overlays.c:
20718 GESTimelineOverlay -> GESTimelineTextOverlay
20720 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
20722 * docs/libs/ges-sections.txt:
20724 * ges/ges-timeline-test-source.c:
20725 * ges/ges-timeline-test-source.h:
20728 * tests/check/ges/backgroundsource.c:
20729 * tools/ges-launch.c:
20730 GESTimelineBackgroundSource -> GESTimelineTestSource
20732 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
20734 * docs/libs/ges-sections.txt:
20736 * ges/ges-timeline-background-source.c:
20737 * ges/ges-timeline-title-source.c:
20738 * ges/ges-track-audio-test-source.c:
20739 * ges/ges-track-audio-test-source.h:
20742 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
20744 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
20746 * docs/libs/ges-sections.txt:
20748 * ges/ges-timeline-background-source.c:
20749 * ges/ges-track-audio-test-source.c:
20750 * ges/ges-track-audio-test-source.h:
20751 * ges/ges-track-title-source.c:
20752 * ges/ges-track-video-test-source.c:
20753 * ges/ges-track-video-test-source.h:
20756 * tests/check/ges/backgroundsource.c:
20757 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
20759 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
20761 * docs/libs/ges-sections.txt:
20763 * ges/ges-timeline-overlay.c:
20764 * ges/ges-track-text-overlay.c:
20765 * ges/ges-track-text-overlay.h:
20768 * tests/check/ges/overlays.c:
20769 GESTrackVideoOverlay -> GESTrackTextOverlay
20771 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
20773 * docs/libs/ges-sections.txt:
20775 * ges/ges-track-overlay.c:
20776 * ges/ges-track-overlay.h:
20779 remove GESTrackOverlay
20781 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
20783 * ges/ges-timeline-overlay.c:
20784 * ges/ges-track-video-overlay.c:
20785 * ges/ges-track-video-overlay.h:
20786 * tests/check/ges/overlays.c:
20787 GESTrackVideoOverlay inherits directly from GESTrackOperation
20789 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
20791 * docs/libs/ges-sections.txt:
20793 * ges/ges-track-operation.c:
20794 * ges/ges-track-operation.h:
20796 check in GESTrackOperation
20798 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
20800 * docs/libs/ges-docs.sgml:
20801 * ges/ges-track-video-background-source.h:
20802 documentation fixes
20804 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
20806 * docs/libs/ges-sections.txt:
20807 update documentation
20809 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
20811 * ges/ges-timeline-overlay.c:
20812 * ges/ges-timeline-title-source.c:
20813 * ges/ges-track-overlay.c:
20814 * ges/ges-track-title-source.c:
20815 * ges/ges-track-title-source.h:
20816 * ges/ges-track-video-overlay.c:
20817 * ges/ges-track-video-overlay.h:
20819 * tests/check/ges/overlays.c:
20820 * tests/check/ges/titles.c:
20821 GESTrackVideoTitleSource -> GESTrackTitleSource
20823 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
20825 * docs/libs/ges-sections.txt:
20827 * ges/ges-timeline-overlay.c:
20828 * ges/ges-timeline-title-source.c:
20829 * ges/ges-track-overlay.c:
20830 * ges/ges-track-title-source.c:
20831 * ges/ges-track-title-source.h:
20832 * ges/ges-track-video-overlay.c:
20833 * ges/ges-track-video-overlay.h:
20834 * ges/ges-track-video-title-source.c:
20835 * ges/ges-track-video-title-source.h:
20838 remove GESTrackTitleSource
20840 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
20842 * ges/ges-track-source.h:
20845 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
20847 * ges/ges-timeline-title-source.c:
20848 * ges/ges-track-video-title-source.c:
20849 * ges/ges-track-video-title-source.h:
20850 GESTrackVideoTitleSource inherits directly from GESTrackObject
20852 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
20854 * docs/libs/ges-sections.txt:
20856 * ges/ges-timeline-background-source.c:
20857 * ges/ges-track-audio-background-source.h:
20858 * ges/ges-track-background-source.c:
20859 * ges/ges-track-background-source.h:
20862 remove GESTrackBackgroundSource class
20864 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
20866 * ges/ges-track-audio-background-source.c:
20867 * ges/ges-track-audio-background-source.h:
20868 GESTrackAudioBackgroundSource inherits from GESTrackSource
20870 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
20872 * ges/ges-track-video-background-source.c:
20873 * ges/ges-track-video-background-source.h:
20874 GESTrackVideoBackgroundSource inherits directly from track object
20876 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
20878 * ges/ges-track-source.c:
20879 * ges/ges-track-source.h:
20880 move create_element virtual method up to TimelineSource class
20882 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
20884 * docs/libs/ges-sections.txt:
20885 fix documentation mistake
20887 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
20889 * docs/libs/ges-sections.txt:
20891 * ges/ges-track-audio-title-source.c:
20892 * ges/ges-track-audio-title-source.h:
20895 remove GESTrackAudioTitleSource
20897 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
20899 * ges/ges-timeline-title-source.c:
20900 create test track object instead of audio-title-source
20902 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
20904 * ges/ges-track-video-transition.c:
20905 keep track of and release request pads for smpte also
20907 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
20909 * ges/ges-track-video-transition.c:
20910 free mixer in dispose separately from sink pads
20912 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20914 * tests/examples/.gitignore:
20915 examples: Ignore files
20917 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20919 * tests/check/ges/.gitignore:
20920 check: Ignore files
20922 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20924 * docs/libs/ges-docs.sgml:
20925 docs: Add links to all new documentation files
20927 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20929 * tests/examples/overlays.c:
20930 tests: Add <stdlib.h> for exit usage
20932 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
20934 * ges/ges-track-video-overlay.c:
20935 don't forget to unref pad targets
20937 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
20939 * ges/ges-track-video-overlay.c:
20940 rough overlay implementation
20942 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
20944 * tests/examples/Makefile.am:
20945 * tests/examples/overlays.c:
20946 check in overlay test app
20948 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
20950 * ges/ges-timeline-overlay.c:
20951 activate property setting functions
20953 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
20955 * tests/check/ges/overlays.c:
20956 activate remaining overlay tests
20958 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
20961 add video overlays to main header
20963 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
20965 * ges/ges-timeline-overlay.c:
20966 create timeline-overly creates appropriate track object
20968 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
20970 * docs/libs/ges-sections.txt:
20972 * ges/ges-track-video-overlay.c:
20973 * ges/ges-track-video-overlay.h:
20975 check in GESTrackVideoOverlay
20977 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
20979 * docs/libs/ges-sections.txt:
20981 * ges/ges-timeline-overlay.c:
20982 * ges/ges-track-overlay.c:
20983 * ges/ges-track-overlay.h:
20986 check in ges-track-overlay.{c,h}
20988 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
20990 * tests/check/Makefile.am:
20991 * tests/check/ges/overlays.c:
20992 check in overlay unit tests
20994 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
20996 * docs/libs/ges-sections.txt:
20998 * ges/ges-timeline-overlay.c:
20999 * ges/ges-timeline-overlay.h:
21002 check in timelineoverlay, structural copy of GESTimelineTitleSource
21004 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
21006 * ges/ges-track-transition.h:
21009 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
21011 * ges/ges-track-audio-transition.c:
21012 * ges/ges-track-transition.c:
21013 * ges/ges-track-transition.h:
21014 * ges/ges-track-video-transition.c:
21015 remove unneeded paramenter to create_element
21017 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
21019 * tests/check/ges/transition.c:
21022 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
21024 * docs/libs/ges-sections.txt:
21025 update documentation
21027 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
21029 * ges/ges-timeline-transition.c:
21030 * ges/ges-track-transition.c:
21031 * ges/ges-track-transition.h:
21032 * ges/ges-track-video-transition.c:
21033 * ges/ges-track-video-transition.h:
21034 push struct fields down to VideoTransition
21036 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
21038 * ges/ges-track-transition.c:
21039 * ges/ges-track-video-transition.c:
21040 push make_video_bin() down into subclass
21042 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
21044 * ges/ges-track-audio-transition.c:
21045 * ges/ges-track-audio-transition.h:
21046 * ges/ges-track-transition.c:
21047 * ges/ges-track-transition.h:
21048 push relevant struct fields into AudioTransition
21050 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
21052 * docs/libs/ges-sections.txt:
21053 update documentation
21055 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
21057 * ges/ges-track-audio-transition.c:
21058 * ges/ges-track-transition.c:
21059 push make_audio_bin down into subclass
21061 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
21063 * ges/ges-track-transition.c:
21064 * ges/ges-track-transition.h:
21065 add duration_changed virtual method to GESTrackTransition
21067 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
21069 * ges/ges-track-transition.c:
21070 * ges/ges-track-transition.h:
21071 add create_element vmethod to GESTrackTransition
21073 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
21075 * ges/ges-timeline-transition.c:
21076 create transition subtype according to track type
21078 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
21081 * ges/ges-track-video-transition.c:
21082 * ges/ges-track-video-transition.h:
21084 check in GESTrackVideoTransition, empty subclass of TrackTransition
21086 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
21088 * docs/libs/ges-sections.txt:
21090 * ges/ges-track-audio-transition.c:
21091 * ges/ges-track-audio-transition.h:
21093 check in GESTrackAudioTransition, empyt subclass of TrackTransition
21095 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
21097 * ges/ges-track-video-title-source.c:
21098 * ges/ges-track-video-title-source.h:
21099 fix header file param names
21101 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
21103 * ges/ges-track-video-title-source.c:
21104 fix stupid copy/paste typo
21106 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
21108 * ges/ges-timeline-title-source.c:
21109 * ges/ges-timeline-transition.c:
21110 * ges/ges-track-video-title-source.c:
21111 free existing strings before assigning new ones
21113 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21115 * tests/check/ges/titles.c:
21116 clean up some memory leaks in the titles unit test
21118 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
21120 * tests/check/ges/titles.c:
21121 unit tests for {h,v}alignment properties
21123 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
21125 * ges/ges-timeline-title-source.c:
21126 * ges/ges-timeline-title-source.h:
21127 implement {h,v}alignment property for timeline titles
21129 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
21131 * docs/libs/ges-sections.txt:
21134 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
21136 * ges/ges-track-video-title-source.c:
21137 * ges/ges-track-video-title-source.h:
21138 add ..._set_{h,v}alignment() methods to video titles
21140 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
21142 * ges/ges-timeline-title-source.c:
21143 * ges/ges-timeline-title-source.h:
21144 add font-desc property to TimelineTitleSource
21146 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
21148 * docs/libs/ges-sections.txt:
21149 * ges/ges-track-video-title-source.c:
21150 * ges/ges-track-video-title-source.h:
21151 add ...set_font_desc() method to VideoTitleSource
21153 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
21155 * ges/ges-track-video-title-source.c:
21156 set black background on titles by default
21158 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
21160 * tools/ges-launch.c:
21161 add title sources to ges-launch
21163 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
21165 * ges/ges-timeline-title-source.c:
21166 have timeline title source create audio title sources
21168 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
21170 * docs/libs/ges-sections.txt:
21172 * ges/ges-track-audio-title-source.c:
21173 * ges/ges-track-audio-title-source.h:
21176 check in ges-track-audio-title-source.{c,h}
21178 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
21180 * ges/ges-track-video-title-source.c:
21181 don't forget to check for null
21183 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
21185 * ges/ges-timeline-title-source.c:
21186 * ges/ges-timeline-title-source.h:
21187 set text on video track objects when text property changes
21189 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
21191 * ges/ges-timeline-title-source.c:
21192 implement ges_timeline_title_source_create_track_object
21194 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
21196 * ges/ges-track-video-background-source.h:
21197 remove trailing '$' accidentally pasted
21199 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
21201 * docs/libs/ges-sections.txt:
21202 update documentation
21204 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
21206 * ges/ges-track-video-title-source.c:
21207 * ges/ges-track-video-title-source.h:
21208 these should have been checked in before
21210 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
21212 * ges/ges-timeline-title-source.c:
21213 add text property to GESTimelineTitleSource
21215 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
21217 * tests/check/Makefile.am:
21218 * tests/check/ges/titles.c:
21219 check in unit tests for titles
21221 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
21223 * docs/libs/ges-sections.txt:
21224 * ges/ges-timeline-background-source.c:
21225 * ges/ges-timeline-background-source.h:
21226 * ges/ges-timeline-title-source.c:
21227 * ges/ges-timeline-title-source.h:
21228 * ges/ges-timeline-transition.c:
21229 * ges/ges-track-audio-background-source.c:
21230 * ges/ges-track-audio-background-source.h:
21231 * ges/ges-track-background-source.c:
21232 * ges/ges-track-background-source.h:
21233 * ges/ges-track-title-source.c:
21234 * ges/ges-track-title-source.h:
21235 * ges/ges-track-video-background-source.c:
21236 * ges/ges-track-video-background-source.h:
21237 massive update to doc comments
21239 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
21241 * ges/ges-timeline-background-source.c:
21242 * ges/ges-track-video-background-source.h:
21243 remove the zone plate and gamut enum values
21245 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
21247 * docs/libs/ges-sections.txt:
21248 massive update to documentation
21250 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
21253 * ges/ges-track-video-background-source.h:
21256 check in skeletal GESTrackVideoTitleSource
21258 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
21261 * ges/ges-track-title-source.c:
21262 * ges/ges-track-title-source.h:
21264 check in skeletal GESTrackTitleSource
21266 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
21269 * ges/ges-timeline-title-source.c:
21270 * ges/ges-timeline-title-source.h:
21273 check in sekeletal GESTimelineTitleSource
21275 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
21277 * tests/check/ges/backgroundsource.c:
21278 don't forget to unref objects in unit tests
21280 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
21283 * tests/check/ges/backgroundsource.c:
21284 test vpatern property in unit tests
21286 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
21288 * ges/ges-track-audio-background-source.c:
21289 make audio background-sources output silence
21291 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
21293 * tools/ges-launch.c:
21294 use ges_timeline_background_source_new_for_nick when creating pattern sources
21296 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
21298 * ges/ges-timeline-background-source.c:
21299 don't initialize vpattern field
21301 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
21303 * ges/ges-timeline-background-source.c:
21304 * ges/ges-timeline-background-source.h:
21305 implement ges_timeline_background_source_new_for_nick()
21307 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
21309 * ges/ges-timeline-background-source.c:
21310 move enum table into file scope
21312 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21314 * tools/ges-launch.c:
21315 rewrite print_pattern_list to use GEnumValues
21317 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
21319 * tools/ges-launch.c:
21320 remove unnecessary g_print
21322 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
21324 * tools/ges-launch.c:
21325 switch to using GESTimelineBackgroundSource objects for patterns
21327 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
21329 * ges/ges-timeline-background-source.c:
21330 set pattern on newly-created video track objects
21332 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
21334 * ges/ges-timeline-background-source.c:
21335 implement vpattern gobject property of tl background source
21337 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
21339 * ges/ges-timeline-background-source.c:
21340 add big blob of pattern enum values copied from videotestsrc
21342 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
21344 * ges/ges-timeline-background-source.h:
21345 add vpattern field to GESTimelineBackground source
21347 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
21349 * ges/ges-track-video-background-source.c:
21350 * ges/ges-track-video-background-source.h:
21351 implement setting pattern on video background sources
21353 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
21355 * ges/ges-track-video-background-source.c:
21356 * ges/ges-track-video-background-source.h:
21357 add routines to set track object pattern
21359 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
21361 * ges/ges-track-video-background-source.h:
21362 add enum for video patterns
21364 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
21366 * tests/check/ges/backgroundsource.c:
21367 test Backgroudn sources in layers
21369 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
21371 * ges/ges-timeline-background-source.c:
21372 implment GESTimelineBackground source create_track_object
21374 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
21377 add audio background source to build system
21379 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
21382 add audio background source to types.h
21384 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
21386 * ges/ges-track-audio-background-source.c:
21387 * ges/ges-track-audio-background-source.h:
21388 check in audio background source
21390 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
21394 add ges video-track background to build system
21396 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
21398 * ges/ges-track-video-background-source.c:
21399 * ges/ges-track-video-background-source.h:
21400 check in ges-track-video-background-source.{c,h}
21402 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
21405 add GESTrackBackgroundSource to build system
21407 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
21410 add track background source to header
21412 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
21415 add track background source to ges-types.h
21417 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
21419 * ges/ges-track-background-source.c:
21420 * ges/ges-track-background-source.h:
21421 check in GESTrackBackgroundSource
21423 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
21427 add GESTimelineBackgroundSource to build system
21429 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
21432 add timeline background source to header
21434 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
21436 * tests/check/Makefile.am:
21437 * tests/check/ges/backgroundsource.c:
21438 check in background source unit test
21440 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
21442 * ges/ges-timeline-background-source.c:
21443 * ges/ges-timeline-background-source.h:
21444 check in ges-timeline-background-source.{c,h}
21446 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21448 * tests/examples/simple1.c:
21449 * tests/examples/transition.c:
21450 tests: Add <stdlib.h> for exit usage
21452 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21454 * docs/libs/Makefile.am:
21455 * tests/examples/simple1.c:
21456 * tests/examples/transition.c:
21457 * tools/ges-launch.c:
21458 Fix building issues
21459 Adds missing headers to some files and needed cflags to gtk-doc
21462 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21464 * ges/ges-timeline-pipeline.c:
21465 GESTimelinePipeline: Fix leaked caps
21467 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
21469 * ges/ges-timeline-pipeline.c:
21470 GESTimelinePipeline: unref all pads
21472 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
21474 * ges/ges-timeline-pipeline.c:
21475 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
21477 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
21479 * ges/ges-timeline-pipeline.c:
21480 GESTimelinePipeline: Properly release playsink and encodebin
21482 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
21484 * ges/ges-timeline-pipeline.c:
21485 GESTimelinePipeline: finalize => dispose
21486 We want to release our objects before the parent GstBin class does so.
21488 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
21490 * tools/ges-launch.c:
21491 ges-launch: Don't leak caps
21493 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
21495 * tools/ges-launch.c:
21496 ges-launch: Properly free profile and outputuri
21498 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
21500 * tools/ges-launch.c:
21501 ges-launch: Cleanup profile
21503 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
21505 * ges/ges-track-transition.c:
21506 GESTrackTransition: Release all pads.
21507 Whether calling get_request_pad or get_static_pad we always end up
21508 with an extra reference.
21509 Also keep a reference on videomixer so it doesn't go away before we
21510 call _release_request_pad() on it with the proper pads to release.
21512 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
21515 Update to latest common
21517 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21519 * tests/examples/transition.c:
21520 examples: Fix debug statement
21522 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
21524 * ges/ges-track-transition.c:
21525 * ges/ges-track-transition.h:
21526 release the request pads in dispose
21528 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
21530 * ges/ges-track-transition.c:
21531 don't keep an extra reference to vsmpte
21533 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
21535 * tests/check/ges/simplelayer.c:
21536 add elemt. to bin in arbitrary_fill_track_func
21538 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
21540 * tests/check/ges/simplelayer.c:
21541 fix typos in comment block
21543 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
21545 * ges/ges-simple-timeline-layer.c:
21546 gstl_recalculate() won't set priorities to -1
21548 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
21550 * docs/libs/ges-sections.txt:
21551 * ges/ges-track-transition.h:
21552 ges/ges-track-transition.h: add missing function prototype
21554 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
21556 * tools/ges-launch.c:
21557 tools/ges-launch.c: C90 fixes
21559 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
21561 * tests/examples/transition.c:
21562 tests/examples/transition.c: C90 fixes
21564 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
21566 * tests/examples/test4.c:
21567 tests/examples/test4.c: C90 fixes
21569 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21571 * tests/examples/concatenate.c:
21572 tests/check/ges/concatenate.c: C90 fixes
21574 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21576 * tests/check/ges/transition.c:
21577 tests/check/ges/transition.c: C90 fixes
21579 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21581 * tests/check/ges/simplelayer.c:
21582 tests/check/ges/simplelayer.c: C90 fixes
21584 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21586 * tests/check/ges/filesource.c:
21587 tests/check/ges/filesource.c: C90 fixes
21589 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21592 ges/ges-utils.h: C90 fixes
21594 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21597 ges/ges-track.h: C90 fixes
21599 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21602 ges/ges-track.c: C90 fixes
21604 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21606 * ges/ges-track-transition.c:
21607 ges/ges-track-transition.c: C90 fixes
21609 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21611 * ges/ges-track-object.c:
21612 ges/ges-track-object.c: C90 fixes
21614 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21616 * ges/ges-timeline-transition.c:
21617 ges/ges-timeline-transition.c: C90 fixes
21619 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21621 * ges/ges-timeline-object.c:
21622 ges/ges-timeline-object.c: C90 fixes
21624 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21626 * ges/ges-timeline-layer.c:
21627 ges/ges-timeline-layer.c: C90 fixes
21629 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
21631 * ges/ges-simple-timeline-layer.c:
21632 ges/ges-simple-timeline-layer.c: C90 fixes
21634 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21637 configure.ac: Actually use the WARNING/ERROR CFLAGS
21638 We weren't detecting all these issues previously
21640 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21642 * ges/ges-track-transition.c:
21643 GESTrackTransition: Fix debug statement
21645 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21647 * ges/ges-timeline.c:
21648 GESTimeline: Remove all tracks/layers when being disposed
21650 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21652 * ges/ges-timeline-layer.c:
21653 GESTimelineLayer: Release all layer/tracks when being disposed
21655 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
21657 * ges/ges-track-transition.c:
21658 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
21660 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
21662 * ges/ges-track-transition.c:
21663 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
21665 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21668 common: Update to latest submodule revision
21670 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21672 * tests/check/ges/simplelayer.c:
21673 check: Check that all objects are removed from the layer
21674 This currently fails
21676 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21678 * tests/check/ges/transition.c:
21679 check: Use release_track_object instead of unref
21681 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21683 * ges/ges-track-transition.c:
21684 GESTrackTransition: Unref the ControlSource in dispose
21686 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21689 ges: Initialize GstController in ges_init
21691 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
21693 * ges/ges-simple-timeline-layer.c:
21694 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
21696 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
21698 * ges/ges-timeline-transition.c:
21699 ges/ges-timeline-transition.c: can't set enums by nick
21701 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
21703 * ges/ges-timeline-transition.c:
21704 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
21706 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21708 * tests/examples/.gitignore:
21709 * tools/.gitignore:
21710 tools/examples: Ignore more files
21712 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
21716 * tests/examples/Makefile.am:
21717 * tools/Makefile.am:
21718 * tools/ges-launch.c:
21719 tools: Moving playlist from examples and making it installable
21720 It is now called ges-launch
21722 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21724 * tests/examples/playlist.c:
21725 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
21727 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21729 * tests/examples/playlist.c:
21730 tests/examples/playlist.c: clean up playlist help text
21732 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21734 * tests/examples/playlist.c:
21735 tests/examples/playlist.c: better sanity checking of arguments
21737 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21739 * tests/examples/playlist.c:
21740 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
21742 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21744 * tests/check/ges/simplelayer.c:
21745 * tests/check/ges/transition.c:
21746 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
21748 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21750 * ges/ges-track-transition.c:
21751 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
21753 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21755 * ges/ges-timeline-transition.c:
21756 * ges/ges-timeline-transition.h:
21757 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
21759 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21761 * tests/check/ges/transition.c:
21762 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
21764 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21766 * ges/ges-timeline-transition.c:
21767 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
21769 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21771 * ges/ges-track-transition.c:
21772 * ges/ges-track-transition.h:
21773 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
21775 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21777 * tests/check/ges/simplelayer.c:
21778 * tests/check/ges/transition.c:
21779 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
21781 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21783 * ges/ges-timeline-transition.c:
21784 * ges/ges-timeline-transition.h:
21785 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
21787 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21789 * ges/ges-timeline-transition.c:
21790 * ges/ges-timeline-transition.h:
21791 * tests/check/ges/transition.c:
21792 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
21794 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21796 * ges/ges-timeline-transition.c:
21797 ges/ges-timeline-transition.c: sync with API change in previous commit
21799 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21801 * ges/ges-track-transition.c:
21802 * ges/ges-track-transition.h:
21803 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
21805 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21807 * ges/ges-track-transition.c:
21808 * ges/ges-track-transition.h:
21809 * tests/check/ges/transition.c:
21810 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
21812 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21814 * tests/check/ges/transition.c:
21815 tests/check/ges/transition.c: make sure unit tests work properly
21817 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21819 * tests/check/ges/transition.c:
21820 tests/check/ges/transition.c: oops, unit tests using wrong api
21822 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21824 * tests/check/Makefile.am:
21825 tests/check/Makefile.am: add transition unit tests to make check
21827 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21829 * tests/check/ges/transition.c:
21830 tests/check/ges/transition.c: check in transition unit tests
21832 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21834 * ges/ges-track-filesource.h:
21835 ges/ges-track-filesource.h: fix typo in documentation commments
21837 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21839 * ges/ges-track-filesource.h:
21840 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
21842 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21844 * docs/libs/ges-sections.txt:
21845 * ges/ges-custom-timeline-source.h:
21846 * ges/ges-simple-timeline-layer.c:
21847 * ges/ges-simple-timeline-layer.h:
21848 * ges/ges-timeline-file-source.c:
21849 * ges/ges-timeline-file-source.h:
21850 * ges/ges-timeline-layer.c:
21851 * ges/ges-timeline-layer.h:
21852 * ges/ges-timeline-object.c:
21853 * ges/ges-timeline-object.h:
21854 * ges/ges-timeline-pipeline.h:
21855 * ges/ges-timeline-source.h:
21856 * ges/ges-timeline-transition.h:
21857 * ges/ges-timeline.c:
21858 * ges/ges-timeline.h:
21859 * ges/ges-track-filesource.h:
21860 * ges/ges-track-object.h:
21861 * ges/ges-track-source.h:
21862 * ges/ges-track-transition.c:
21863 * ges/ges-track-transition.h:
21865 Add missing documentation
21867 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21869 * tests/check/ges/simplelayer.c:
21870 * tests/examples/transition.c:
21871 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
21873 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21875 * ges/ges-track-transition.c:
21876 ges/ges-track-transition.c: implement audio crossfades
21878 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21880 * ges/ges-track-transition.c:
21881 * ges/ges-track-transition.h:
21882 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
21884 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21886 * ges/ges-simple-timeline-layer.c:
21887 * tests/check/ges/simplelayer.c:
21890 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21892 * ges/ges-track-transition.c:
21893 * ges/ges-track-transition.h:
21894 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
21896 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21898 * ges/ges-track-transition.c:
21899 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
21901 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21903 * tests/examples/playlist.c:
21904 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
21906 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21908 * tests/examples/playlist.c:
21909 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
21911 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21913 * ges/ges-track-transition.c:
21914 ges/ges-track-transition.c: give gnloperations a unique name
21916 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21918 * ges/ges-simple-timeline-layer.c:
21919 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
21921 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21923 * ges/ges-simple-timeline-layer.c:
21924 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
21926 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21928 * ges/ges-simple-timeline-layer.c:
21929 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
21931 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21933 * tests/check/ges/simplelayer.c:
21934 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
21936 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21938 * tests/examples/playlist.c:
21939 tests/examples/playlist.c: add transitions to playlist example
21941 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21943 * tests/examples/transition.c:
21944 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
21946 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21948 * docs/libs/ges-sections.txt:
21949 * ges/ges-timeline-transition.c:
21950 * ges/ges-timeline-transition.h:
21951 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
21953 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21955 * tests/examples/playlist.c:
21956 tests/examples/playlist.c: re-work pattern command line syntax
21958 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21960 * tests/examples/transition.c:
21961 ests/examples/transition.c: create transition with specified type
21963 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21965 * ges/ges-track-transition.c:
21966 * ges/ges-track-transition.h:
21967 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
21969 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21971 * ges/ges-timeline-transition.c:
21972 * ges/ges-timeline-transition.h:
21973 ges/ges-timeline-transition.{c,h}: add a type field
21975 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21977 * tests/examples/transition.c:
21978 tests/examples/transition.c: pass transition type to make_timeline
21980 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21982 * tests/examples/transition.c:
21983 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
21985 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21987 * tests/examples/transition.c:
21988 tests/examples/transition.c: add routines for identifying transitions
21990 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21992 * tests/examples/transition.c:
21993 tests/examples/transition.c: split out "make_timeline" into separate routine
21995 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
21997 * tests/examples/transition.c:
21998 tests/examples/transition.c: remove some cruft from transition example
22000 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22002 * tests/examples/transition.c:
22003 tests/examples/transition.c: print values in seconds not nseconds
22005 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22007 * ges/ges-track-transition.c:
22008 ges-track-transition.c: set interpolation control points properly from gnlobject properties
22010 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22012 * ges/ges-track-transition.h:
22013 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
22015 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22017 * tests/examples/transition.c:
22018 tests/examples/transition.c: cast arguments to g_object_set
22020 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22022 * ges/ges-track-transition.c:
22023 ges-track-transition.c: create gst-controller for transition
22025 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22027 * ges/ges-track-transition.c:
22028 * ges/ges-track-transition.h:
22029 ges-track-transition.c: add controller and control-source members
22031 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22035 depend on GST_CONTROLLER
22037 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22039 * docs/libs/ges-sections.txt:
22040 * ges/ges-timeline-layer.c:
22041 * ges/ges-timeline-transition.c:
22042 * ges/ges-track-transition.c:
22043 * tests/examples/transition.c:
22046 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22048 * tests/examples/transition.c:
22049 tests/examples/transition.c: create transition when duration > 0
22051 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22053 * tests/examples/Makefile.am:
22056 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22058 * tests/examples/transition.c:
22059 check in single transition demo
22061 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22064 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
22066 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22068 * ges/ges-track-transition.h:
22069 ges-track-transition.h: fix typo
22071 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22074 ges/Makefile.am: dist ges-track-transition.c,h
22076 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22078 * ges/ges-track-transition.c:
22079 * ges/ges-track-transition.h:
22080 skeletal implementation of GESTrackTransition
22082 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22084 * ges/ges-track-transition.h:
22085 check-in ges-track-transition.h
22087 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
22089 * tests/examples/playlist.c:
22090 playlist.c: working pattern sources
22092 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22094 * tests/examples/playlist.c:
22095 examples: Add a looping feature to playlist example
22096 Allows playing the timeline repeatedly a certain number of times
22098 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22100 * ges/ges-timeline.c:
22101 GESTimeline: Freeze state of Tracks when doing an async state change
22103 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22105 * tests/examples/.gitignore:
22106 * tests/examples/Makefile.am:
22107 * tests/examples/concatenate.c:
22108 examples: New concatenate examples.
22109 Allows concatenating several files of the same type together
22111 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22113 * docs/libs/ges-sections.txt:
22118 GES: Add a new utility file
22119 API : ges_timeline_new_audio_video()
22121 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22123 * tests/examples/.gitignore:
22124 examples: Ignore some files
22126 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22128 * ges/ges-timeline-pipeline.c:
22129 GESTimelinePipeline: Only remove the playsink if it was used
22131 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22133 * docs/libs/Makefile.am:
22134 docs: Use proper CFLAGS/LIBS when building docs
22136 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22138 * ges/ges-timeline.c:
22139 GESTimeline: Remove unused variable
22141 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22143 * tests/check/ges/.gitignore:
22144 * tests/examples/.gitignore:
22145 tests: ignore more files
22147 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22149 * tests/examples/playlist.c:
22150 examples: Allow setting null duration on files
22151 This will make the timeline use GstDiscoverer to analyze the file.
22153 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22155 * ges/ges-timeline.c:
22156 * ges/ges-timeline.h:
22157 GESTimeline: Use GstDiscoverer for incomplete filesources
22158 If a GESTimelineFileSource is added to a layer and:
22159 * It doesn't have specified supported formats
22160 * OR it doesn't have a specified maximum duration
22161 * OR it doesn't have a specifed duration
22162 Then we asynchronously send it to the GstDiscoverer.
22163 If this happens, the state change of the timeline from READY to
22164 PAUSED will happen asynchronously and be completed when everything
22165 has been properly discovered.
22166 Part 2 of GstDiscoverer integration
22168 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22170 * ges/ges-timeline-file-source.c:
22171 * ges/ges-timeline-file-source.h:
22172 * tests/check/ges/filesource.c:
22173 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
22174 * max-duration is the total length of the File.
22175 * supported-formats is the various track types this filesource can produce
22176 trackobjects for. This should maybe be moved to parent classes in the
22178 Step 1 of GstDiscoverer integration
22180 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22182 * ges/ges-timeline-object.c:
22183 GESTimelineObject: Properly set default duration
22184 Set it in the instance_init to GST_SECOND, But let the subclasses override
22186 This allows subclasses to set a different default duration
22188 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22190 * ges/ges-simple-timeline-layer.c:
22191 GESSimpleTimelineLayer: Recalculate positions when object duration change
22192 This ensures that if someone changes the duration, the clips still remain
22193 contiguous and in the proper order.
22195 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22199 configure: Depend on gstreamer-discoverer
22201 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22205 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
22206 Also add a bit more documentation about it.
22208 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22210 * docs/libs/.gitignore:
22211 * docs/libs/doc-registry.xml:
22212 * docs/libs/ges-decl-list.txt.bak:
22213 * docs/libs/ges-decl.txt.bak:
22214 * docs/libs/html/GESCustomTimelineSource.html:
22215 * docs/libs/html/GESSimpleTimelineLayer.html:
22216 * docs/libs/html/GESTimeline.html:
22217 * docs/libs/html/GESTimelineFileSource.html:
22218 * docs/libs/html/GESTimelineLayer.html:
22219 * docs/libs/html/GESTimelineObject.html:
22220 * docs/libs/html/GESTimelinePipeline.html:
22221 * docs/libs/html/GESTimelineSource.html:
22222 * docs/libs/html/GESTimelineTransition.html:
22223 * docs/libs/html/GESTrack.html:
22224 * docs/libs/html/GESTrackFileSource.html:
22225 * docs/libs/html/GESTrackObject.html:
22226 * docs/libs/html/GESTrackSource.html:
22227 * docs/libs/html/api-index-full.html:
22228 * docs/libs/html/architecture.xml:
22229 * docs/libs/html/ch01.html:
22230 * docs/libs/html/ch02.html:
22231 * docs/libs/html/ch03.html:
22232 * docs/libs/html/ch04.html:
22233 * docs/libs/html/ges-Initialization.html:
22234 * docs/libs/html/ges-architecture.html:
22235 * docs/libs/html/ges-hierarchy.html:
22236 * docs/libs/html/ges.devhelp:
22237 * docs/libs/html/ges.devhelp2:
22238 * docs/libs/html/home.png:
22239 * docs/libs/html/index.html:
22240 * docs/libs/html/index.sgml:
22241 * docs/libs/html/layer_track_overview.png:
22242 * docs/libs/html/left.png:
22243 * docs/libs/html/right.png:
22244 * docs/libs/html/style.css:
22245 * docs/libs/html/up.png:
22246 * docs/libs/tmpl/ges-common.sgml:
22247 * docs/libs/tmpl/ges-common.sgml.bak:
22248 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
22249 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
22250 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
22251 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
22252 * docs/libs/tmpl/ges-timeline-filesource.sgml:
22253 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
22254 * docs/libs/tmpl/ges-timeline-layer.sgml:
22255 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
22256 * docs/libs/tmpl/ges-timeline-object.sgml:
22257 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
22258 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
22259 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
22260 * docs/libs/tmpl/ges-timeline-source.sgml:
22261 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
22262 * docs/libs/tmpl/ges-timeline-transition.sgml:
22263 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
22264 * docs/libs/tmpl/ges-timeline.sgml:
22265 * docs/libs/tmpl/ges-timeline.sgml.bak:
22266 * docs/libs/tmpl/ges-track-filesource.sgml:
22267 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
22268 * docs/libs/tmpl/ges-track-object.sgml:
22269 * docs/libs/tmpl/ges-track-object.sgml.bak:
22270 * docs/libs/tmpl/ges-track-source.sgml:
22271 * docs/libs/tmpl/ges-track-source.sgml.bak:
22272 * docs/libs/tmpl/ges-track.sgml:
22273 * docs/libs/tmpl/ges-track.sgml.bak:
22274 * docs/libs/tmpl/ges-unused.sgml:
22275 * docs/libs/xml/api-index-deprecated.xml:
22276 * docs/libs/xml/api-index-full.xml:
22277 * docs/libs/xml/ges-common.xml:
22278 * docs/libs/xml/ges-custom-timeline-source.xml:
22279 * docs/libs/xml/ges-doc.bottom:
22280 * docs/libs/xml/ges-doc.top:
22281 * docs/libs/xml/ges-simple-timeline-layer.xml:
22282 * docs/libs/xml/ges-timeline-filesource.xml:
22283 * docs/libs/xml/ges-timeline-layer.xml:
22284 * docs/libs/xml/ges-timeline-object.xml:
22285 * docs/libs/xml/ges-timeline-pipeline.xml:
22286 * docs/libs/xml/ges-timeline-source.xml:
22287 * docs/libs/xml/ges-timeline-transition.xml:
22288 * docs/libs/xml/ges-timeline.xml:
22289 * docs/libs/xml/ges-track-filesource.xml:
22290 * docs/libs/xml/ges-track-object.xml:
22291 * docs/libs/xml/ges-track-source.xml:
22292 * docs/libs/xml/ges-track.xml:
22293 * docs/libs/xml/object_index.sgml:
22294 * docs/libs/xml/tree_index.sgml:
22295 * docs/libs/xml/version.entities:
22296 docs: And remove all the stuff that's meant to be generated at runtime
22298 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22300 * docs/libs/doc-registry.xml:
22301 * docs/libs/ges-decl-list.txt.bak:
22302 * docs/libs/ges-decl.txt.bak:
22303 * docs/libs/ges-sections.txt:
22304 * docs/libs/html/GESCustomTimelineSource.html:
22305 * docs/libs/html/GESSimpleTimelineLayer.html:
22306 * docs/libs/html/GESTimeline.html:
22307 * docs/libs/html/GESTimelineFileSource.html:
22308 * docs/libs/html/GESTimelineLayer.html:
22309 * docs/libs/html/GESTimelineObject.html:
22310 * docs/libs/html/GESTimelinePipeline.html:
22311 * docs/libs/html/GESTimelineSource.html:
22312 * docs/libs/html/GESTimelineTransition.html:
22313 * docs/libs/html/GESTrack.html:
22314 * docs/libs/html/GESTrackFileSource.html:
22315 * docs/libs/html/GESTrackObject.html:
22316 * docs/libs/html/GESTrackSource.html:
22317 * docs/libs/html/api-index-full.html:
22318 * docs/libs/html/architecture.xml:
22319 * docs/libs/html/ch01.html:
22320 * docs/libs/html/ch02.html:
22321 * docs/libs/html/ch03.html:
22322 * docs/libs/html/ch04.html:
22323 * docs/libs/html/ges-Initialization.html:
22324 * docs/libs/html/ges-architecture.html:
22325 * docs/libs/html/ges-hierarchy.html:
22326 * docs/libs/html/ges.devhelp:
22327 * docs/libs/html/ges.devhelp2:
22328 * docs/libs/html/home.png:
22329 * docs/libs/html/index.html:
22330 * docs/libs/html/index.sgml:
22331 * docs/libs/html/layer_track_overview.png:
22332 * docs/libs/html/left.png:
22333 * docs/libs/html/right.png:
22334 * docs/libs/html/style.css:
22335 * docs/libs/html/up.png:
22336 * docs/libs/tmpl/ges-common.sgml:
22337 * docs/libs/tmpl/ges-common.sgml.bak:
22338 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
22339 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
22340 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
22341 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
22342 * docs/libs/tmpl/ges-timeline-filesource.sgml:
22343 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
22344 * docs/libs/tmpl/ges-timeline-layer.sgml:
22345 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
22346 * docs/libs/tmpl/ges-timeline-object.sgml:
22347 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
22348 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
22349 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
22350 * docs/libs/tmpl/ges-timeline-source.sgml:
22351 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
22352 * docs/libs/tmpl/ges-timeline-transition.sgml:
22353 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
22354 * docs/libs/tmpl/ges-timeline.sgml:
22355 * docs/libs/tmpl/ges-timeline.sgml.bak:
22356 * docs/libs/tmpl/ges-track-filesource.sgml:
22357 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
22358 * docs/libs/tmpl/ges-track-object.sgml:
22359 * docs/libs/tmpl/ges-track-object.sgml.bak:
22360 * docs/libs/tmpl/ges-track-source.sgml:
22361 * docs/libs/tmpl/ges-track-source.sgml.bak:
22362 * docs/libs/tmpl/ges-track.sgml:
22363 * docs/libs/tmpl/ges-track.sgml.bak:
22364 * docs/libs/tmpl/ges-unused.sgml:
22365 * docs/libs/xml/api-index-deprecated.xml:
22366 * docs/libs/xml/api-index-full.xml:
22367 * docs/libs/xml/ges-common.xml:
22368 * docs/libs/xml/ges-custom-timeline-source.xml:
22369 * docs/libs/xml/ges-doc.bottom:
22370 * docs/libs/xml/ges-doc.top:
22371 * docs/libs/xml/ges-simple-timeline-layer.xml:
22372 * docs/libs/xml/ges-timeline-filesource.xml:
22373 * docs/libs/xml/ges-timeline-layer.xml:
22374 * docs/libs/xml/ges-timeline-object.xml:
22375 * docs/libs/xml/ges-timeline-pipeline.xml:
22376 * docs/libs/xml/ges-timeline-source.xml:
22377 * docs/libs/xml/ges-timeline-transition.xml:
22378 * docs/libs/xml/ges-timeline.xml:
22379 * docs/libs/xml/ges-track-filesource.xml:
22380 * docs/libs/xml/ges-track-object.xml:
22381 * docs/libs/xml/ges-track-source.xml:
22382 * docs/libs/xml/ges-track.xml:
22383 * docs/libs/xml/object_index.sgml:
22384 * docs/libs/xml/tree_index.sgml:
22385 * docs/libs/xml/version.entities:
22386 * ges/ges-timeline-object.h:
22387 GESTimelineObject: Document CreateTrackObjectFunc vmethod
22389 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22391 * docs/libs/ges-sections.txt:
22392 * docs/libs/ges.types:
22393 * docs/libs/scanobj-build.stamp:
22394 docs: Make sure hierarchy/properties/signals get built for all classes
22396 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22398 * ges/ges-timeline-pipeline.c:
22399 GESTimelinePipeline: Fix 32bit runtime issues
22401 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22403 * ges/ges-timeline-pipeline.c:
22404 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
22405 We don't need to queue more than that since we only need thread decoupling
22406 and the various streams going into encodebin are guaranteed to come
22407 from different streaming threads (since they're separate gnlcomposition).
22409 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22411 * tests/examples/playlist.c:
22412 examples: Add option to specify video restriction
22413 Some encoders don't handle _get_caps() properly :(
22415 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22417 * ges/ges-timeline-pipeline.c:
22418 GESTimelinePipeline: Remove unused variable/label.
22420 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22422 * ges/ges-timeline-pipeline.c:
22423 GESTimelinePipeline: Cleanup properly when pads are removed
22425 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22427 * ges/ges-timeline-pipeline.c:
22428 GESTimelinePipeline: Implement smart rendering
22430 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22432 * tests/examples/Makefile.am:
22433 * tests/examples/playlist.c:
22434 examples: New playlist examples
22435 Allows giving lists of file/start/duration triplets and testing the
22436 various timeline-pipeline modes (preview, render, smart-render)
22438 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22440 * tests/check/Makefile.am:
22441 check: Use GST_CFLAGS so we get new compilation flags
22443 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22445 * ges/ges-timeline-pipeline.c:
22446 * ges/ges-timeline-pipeline.h:
22447 GESTimelinePipeline: Store encoding profile
22449 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22451 * ges/ges-timeline-pipeline.h:
22452 GESTimelinePipeline: New Smart Render mode
22454 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22456 * ges/ges-timeline-pipeline.c:
22457 GESTimelinePipeline: new functions to search/create OutputChain
22459 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22461 * ges/ges-timeline-pipeline.c:
22462 GESTimelinePipeline: Remove unused code
22464 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22467 GESTrack: set caps on the composition
22468 This will allow them to be propagated to all objects contained within
22470 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22472 * ges/ges-timeline-pipeline.c:
22473 * ges/ges-timeline.c:
22474 GESTimeLine(PipeLine): remove additional unref
22476 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22479 configure.ac : round of cleanup
22481 Change GST_CVS to GST_GIT
22482 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
22484 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22487 ges: Link gstprofile
22489 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22491 * docs/libs/ges-sections.txt:
22492 * ges/ges-timeline.c:
22493 * ges/ges-timeline.h:
22494 GESTimeline: New method ges_timeline_get_tracks
22496 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
22498 * tests/examples/Makefile.am:
22499 * tests/examples/simple1.c:
22500 examples: Simple Audio/Video example
22502 * Give a multimedia file
22503 * modify the inpoint
22504 * modify the duration
22507 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
22509 * ges/ges-timeline-pipeline.c:
22510 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
22511 We weren't breaking and ended up doing a fallthrough to the loop
22514 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
22516 * ges/ges-timeline-object.h:
22517 GESTimelineObject: Fix doc of priority property
22519 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
22521 * ges/ges-track-filesource.c:
22522 GESTrackFileSource: Don't forget to free the URI string
22524 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
22526 * tests/check/Makefile.am:
22527 * tests/check/ges/layer.c:
22528 tests: Add unit test for layer property.
22529 Still needs more work though
22531 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
22533 * docs/libs/ges-sections.txt:
22534 * ges/ges-timeline-layer.c:
22535 * ges/ges-timeline-layer.h:
22536 GESTimelineLayer: Add a 'priority' property
22538 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
22540 * ges/ges-timeline.c:
22541 GESTimeline: Properly iterate TrackObject lists when removing them
22543 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
22545 * tests/check/ges/basic.c:
22546 tests: Check refcount of created trackobjects
22548 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
22550 * ges/ges-timeline-object.c:
22551 * tests/check/ges/filesource.c:
22552 GESTimelineObject: Don't leak a reference when creating TrackObject
22554 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
22556 * docs/libs/ges-sections.txt:
22557 * ges/ges-timeline-object.c:
22558 * ges/ges-timeline-object.h:
22559 GESTimelineObject: new API : _find_track_object
22560 This allows getting the TrackObject for a corresponding TimelineObject
22561 and Track combination
22563 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
22567 configure: use automake 1. 11 silent rules instead of shave if available
22569 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
22572 common: Update to latest common
22574 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
22577 * tests/check/ges/.gitignore:
22578 * tests/examples/.gitignore:
22581 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22583 * tests/examples/Makefile.am:
22584 examples: Fix linking/include order
22586 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22588 * tests/check/ges/filesource.c:
22589 check: Add a test for checking timelinefilesource properties
22590 This include the mute feature
22592 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22594 * tests/examples/Makefile.am:
22595 examples: Use profile LIBS
22596 and fix a typo with GST_LIBS
22598 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22601 configure.ac: gst-profile is now a standalone pkgconfig
22603 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
22605 * tests/examples/test1.c:
22606 examples: Fix build on 32bit systems
22608 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22610 * ges/ges-timeline-pipeline.c:
22611 GESTimelinePipeline: Add comment for _set_render_settings
22613 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22615 * tests/examples/Makefile.am:
22616 * tests/examples/test4.c:
22617 examples: test4: variant of test3 with rendering.
22618 Usage: ./test4 output_uri audio_files
22619 This will render in ogg/vorbis the first seconds of all the provided
22620 audio files to the output_uri
22621 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
22623 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22625 * ges/ges-timeline-pipeline.c:
22626 GESTimelinePipeline: Also get static pads for static pads from encodebin.
22627 This is for the cases where the provided GstStreamEncodingProfile has
22628 a non-zero presence.
22630 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22633 configure.ac: detect gst-convenience
22635 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22637 * ges/ges-custom-timeline-source.h:
22638 * ges/ges-timeline-pipeline.c:
22639 * ges/ges-track-object.h:
22640 ges: Small doc fixups
22642 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22644 * tests/check/ges/timelineobject.c:
22645 tests: Fix macro by making it use the proper argument types
22647 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22649 * tests/check/Makefile.am:
22650 tests: Fix linking order.
22651 This ensures that "make check" will run with the local libraries and not
22652 the system-wide ones
22654 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22656 * ges/ges-timeline-object.c:
22657 GESTimelineObject: Move property setting to an earlier stage.
22658 This ensures that any properties set on the TimelineObject will be
22659 propagated to the created TrackObjects just after they're created
22661 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22663 * ges/ges-track-object.c:
22664 * ges/ges-track-object.h:
22665 GESTrackObject: Store pending values when GnlObject isn't created yet
22667 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22669 * ges/ges-timeline-pipeline.c:
22670 GESTimelinePipeline: Sync state of newly added element to container
22672 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22674 * ges/ges-timeline-pipeline.c:
22675 GESTimelinePipeline: Don't forget to remember the mode
22677 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22679 * ges/ges-timeline-file-source.c:
22680 GESTimelineFileSource: Properly handle mute
22683 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22685 * ges/ges-timeline-pipeline.c:
22686 GESTimelinePipeline: More render support
22688 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22690 * docs/libs/ges-sections.txt:
22691 * ges/ges-timeline-pipeline.c:
22692 * ges/ges-timeline-pipeline.h:
22693 GESTimelinePipeline: beginning of render support
22695 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22697 * ges/ges-custom-timeline-source.c:
22698 * ges/ges-custom-timeline-source.h:
22699 * ges/ges-internal.h:
22700 * ges/ges-simple-timeline-layer.c:
22701 * ges/ges-simple-timeline-layer.h:
22702 * ges/ges-timeline-file-source.c:
22703 * ges/ges-timeline-file-source.h:
22704 * ges/ges-timeline-layer.c:
22705 * ges/ges-timeline-layer.h:
22706 * ges/ges-timeline-object.c:
22707 * ges/ges-timeline-object.h:
22708 * ges/ges-timeline-pipeline.c:
22709 * ges/ges-timeline-pipeline.h:
22710 * ges/ges-timeline-source.c:
22711 * ges/ges-timeline-source.h:
22712 * ges/ges-timeline-transition.c:
22713 * ges/ges-timeline-transition.h:
22714 * ges/ges-timeline.c:
22715 * ges/ges-timeline.h:
22716 * ges/ges-track-filesource.c:
22717 * ges/ges-track-filesource.h:
22718 * ges/ges-track-object.c:
22719 * ges/ges-track-object.h:
22720 * ges/ges-track-source.c:
22721 * ges/ges-track-source.h:
22727 ges/: Fix copyright in headers
22729 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22732 AUTHORS: Add myself
22734 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22736 * ges/ges-timeline-file-source.c:
22737 timelinefilesource: Free URI when finalizing
22739 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22741 * ges/ges-track-object.c:
22742 trackobject: priority is a uint32
22744 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22746 * tests/check/ges/timelineobject.c:
22747 tests: release TrackObject when we're done with it
22749 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22751 * tests/check/ges/simplelayer.c:
22752 * tests/check/ges/timelineobject.c:
22753 tests: Don't forget to cast to guint64 when using g_object_set
22754 ... else total failure ensues on 32bit machines
22756 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22758 * ges/ges-timeline-object.c:
22759 TimelineObject: Add missing argument to printf statement
22761 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22763 * ges/ges-custom-timeline-source.c:
22764 customtimelinesource: Fix indentation
22766 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22768 * docs/working-diagrams.svg:
22769 docs: updates to working diagram, still needs more love
22771 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22774 * docs/libs/Makefile.am:
22775 * docs/libs/architecture.xml:
22776 * docs/libs/layer_track_overview.png:
22777 * docs/working-diagrams.svg:
22778 docs: Improve docs some more
22780 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22783 * docs/libs/Makefile.am:
22784 * docs/libs/architecture.xml:
22785 * docs/libs/ges-docs.sgml:
22786 * docs/libs/ges-sections.txt:
22787 * docs/libs/ges.types:
22789 docs: Add overview and architecture document and cleanup docs more.
22791 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22793 * docs/design/gstprofile.h:
22794 docs: Update to gstprofile header
22796 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22801 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22812 * m4/intlmacosx.m4:
22814 * m4/inttypes-pri.m4:
22815 * m4/inttypes_h.m4:
22819 * m4/lib-prefix.m4:
22826 * m4/lt~obsolete.m4:
22829 * m4/printf-posix.m4:
22834 * m4/visibility.m4:
22838 remove m4/*.m4, will be automatically created by autogen.sh
22840 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
22843 update common submodule version used
22845 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22847 * docs/libs/ges-sections.txt:
22848 docs: Add missing symbol to documentation
22850 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22852 * docs/design/encoding-research.txt:
22853 * docs/design/encoding.txt:
22854 * docs/design/gstprofile.h:
22855 docs/design: Fixups/additions based on feedback
22857 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22859 * docs/design/encoding-research.txt:
22860 * docs/design/encoding.txt:
22861 * docs/design/gstencodebin.h:
22862 * docs/design/gstprofile.h:
22863 docs/design: Add encoding/profile proposal/design
22865 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22867 * tests/check/Makefile.am:
22868 * tests/check/ges/timelineobject.c:
22869 tests: New unit test for GESTimelineObject
22871 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22873 * ges/ges-timeline-object.c:
22874 GESTimelineObject: First set the duration and priority before the inpoint.
22876 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22878 * ges/ges-timeline-file-source.c:
22879 * ges/ges-timeline-file-source.h:
22880 GESTimelineFileSource: Add a 'mute' property.
22881 This property deactivates the audio trackobjects if set to TRUE
22883 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22885 * ges/ges-track-object.c:
22886 GESTrackObject: Listen to property change from gnlobject
22887 TODO: add/emit the 'changed' signal
22889 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22891 * ges/ges-track-object.h:
22892 GESTrackObject: Add convenience macros for accessing properties
22894 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22896 * ges/ges-track-object.c:
22897 GESTrackObject: Set sane default values
22899 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22901 * ges/ges-track-object.c:
22902 * ges/ges-track-object.h:
22903 GESTrackObject: Add 'active' property.
22904 This property allows (de)activating a track object
22906 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22908 * tests/examples/Makefile.am:
22909 * tests/examples/test3.c:
22910 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
22912 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22914 * tests/check/Makefile.am:
22915 * tests/check/ges/simplelayer.c:
22916 tests/check: Add test for GESSimpleTimelineLayer
22918 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22920 * ges/ges-simple-timeline-layer.c:
22921 * ges/ges-simple-timeline-layer.h:
22922 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
22923 If changes happen when accessing the GESTimelineLayer API, they will be taken
22926 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22928 * ges/ges-timeline-layer.h:
22929 ges-timeline-layer.h: Add comment
22931 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22933 * docs/libs/ges-sections.txt:
22934 * ges/ges-timeline-object.h:
22935 ges-timeline-object: Add convenience macros
22937 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22939 * tests/examples/Makefile.am:
22940 * tests/examples/test2.c:
22941 tests/example: New small example of timeline file sources.
22942 This examples takes a list of files with audio tracks, and plays the first
22944 This demonstrates the usage of GESTimelineFileSource
22946 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22948 * tests/check/Makefile.am:
22949 * tests/check/ges/filesource.c:
22950 tests/check: New test for GESTimelineFileSource
22952 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22954 * docs/libs/ges-docs.sgml:
22955 * docs/libs/ges-sections.txt:
22957 * ges/ges-timeline-file-source.c:
22958 * ges/ges-timeline-file-source.h:
22959 * ges/ges-timeline-object.c:
22960 * ges/ges-timeline-object.h:
22961 * ges/ges-track-filesource.c:
22962 * ges/ges-track-filesource.h:
22965 New GESTimelineFileSource and GESTrackFileSource classes
22967 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22969 * docs/libs/ges-sections.txt:
22970 * ges/ges-custom-timeline-source.c:
22971 * ges/ges-custom-timeline-source.h:
22972 * ges/ges-simple-timeline-layer.c:
22973 * ges/ges-simple-timeline-layer.h:
22974 * ges/ges-timeline-layer.c:
22975 * ges/ges-timeline-object.c:
22976 * ges/ges-timeline-object.h:
22977 * ges/ges-timeline-pipeline.c:
22978 * ges/ges-timeline.c:
22979 Finish public API documentation
22981 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22983 * docs/libs/ges-docs.sgml:
22984 docs: Add index and object hierarchy
22986 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22988 * tests/check/ges/basic.c:
22989 tests: Make basic test check for proper reference counting.
22991 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22994 GESTrack: The track steals the refcount to the caps. document that.
22996 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
22998 * docs/libs/.gitignore:
22999 docs/libs: ignore more files
23001 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23003 * ges/ges-timeline.c:
23004 GESTimeline: Fix reference counting of tracks, add docs.
23006 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23008 * ges/ges-timeline-layer.c:
23009 GESTimelineLayer: Fix reference handling of objects, add docs.
23011 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23014 configure.ac: Require latest gst-plugins-base for 'playsink'
23016 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23018 * ges/ges-timeline.h:
23019 GESTimeline: start more documentation
23021 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23023 * docs/libs/ges-sections.txt:
23024 * ges/ges-track-object.c:
23025 * ges/ges-track-object.h:
23026 GESTrackObject: Document some more
23028 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23030 * docs/libs/ges-sections.txt:
23032 GESTrack: document more
23034 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23036 * docs/libs/Makefile.am:
23037 * docs/libs/ges.types:
23038 docs: fix gtk-doc build and make distcheck for me
23040 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23042 * tests/examples/test1.c:
23043 Document first high-level demo.
23045 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23047 * docs/libs/ges-docs.sgml:
23048 * docs/libs/ges-sections.txt:
23049 * ges/ges-custom-timeline-source.c:
23050 * ges/ges-simple-timeline-layer.c:
23051 * ges/ges-timeline-layer.c:
23052 * ges/ges-timeline-object.c:
23053 * ges/ges-timeline-pipeline.c:
23054 * ges/ges-timeline-source.c:
23055 * ges/ges-timeline-transition.c:
23056 * ges/ges-timeline.c:
23057 * ges/ges-track-object.c:
23058 * ges/ges-track-source.c:
23062 More documentation. Coverage now at 25%
23064 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23066 * docs/random/scenarios:
23067 docs: move working document
23069 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23073 * docs/Makefile.am:
23074 * docs/libs/Makefile.am:
23075 * docs/libs/ges-docs.sgml:
23076 * docs/libs/ges-sections.txt:
23077 * docs/libs/scanobj-build.stamp:
23078 * docs/version.entities.in:
23079 docs: Add gtk-doc API documentation
23080 current coverage : 8%
23082 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23084 * tests/examples/test1.c:
23085 test1: Expand example to also use an audio track.
23087 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23089 * ges/ges-timeline.c:
23090 GESTimeline: Make sure added ghostpads are unique.
23092 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23094 * tests/examples/test1.c:
23095 test1: Actually change videotestsrc patterns to make changes obvious.
23097 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23099 * tests/examples/test1.c:
23100 test1: Use mainloop, required for proper gnonlin behaviour.
23102 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23104 * ges/ges-timeline-pipeline.c:
23105 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
23107 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23109 * tests/examples/test1.c:
23110 examples: Add timeline to pipeline and set it to playing.
23111 ... and now we need to go an fix playsink :)
23113 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23115 * tests/check/ges/basic.c:
23116 test/ges/basic: Adapt to API changes.
23118 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23120 * ges/ges-timeline-pipeline.c:
23121 * ges/ges-timeline-pipeline.h:
23122 GESTimelinePipeline: Use 'playsink', track added/removed pads.
23123 Also add a method to set a GESTimeline on the pipeline.
23125 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23127 * ges/ges-timeline.c:
23128 * ges/ges-timeline.h:
23129 GESTimeline: Track internal pads and tracks in sync.
23130 Add method to get the Track associated to a ghostpad.
23132 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23135 gitignore: Ignore more files
23137 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23141 GESTrack: Add TrackType enum and constructor property.
23142 This allows us to speed up detection of track content type.
23144 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23146 * ges/ges-custom-timeline-source.c:
23147 CustomTimelineSource: Fix typo in debug statement
23149 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23151 * ges/ges-timeline-pipeline.c:
23152 * ges/ges-timeline-pipeline.h:
23153 GESTimelinePipeline: Fix typo
23155 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23157 * ges/ges-track-object.c:
23158 TrackObject: Add debugging and make default duration 1s
23160 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23162 * ges/ges-timeline-object.c:
23163 * ges/ges-timeline-object.h:
23164 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
23166 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23172 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23176 Track: Add convenience methods for creating a raw Audio or Video track.
23178 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23180 * ges/ges-custom-timeline-source.c:
23181 * ges/ges-custom-timeline-source.h:
23182 * tests/check/ges/basic.c:
23183 CustomTimelineSource: Allow giving user_data to the callback
23185 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23188 * tests/Makefile.am:
23189 * tests/examples/Makefile.am:
23190 * tests/examples/test1.c:
23191 Add directory for examples along with a minimalistic first example.
23193 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23195 * ges/ges-track-object.c:
23196 * ges/ges-track-object.h:
23199 * tests/check/ges/basic.c:
23200 Add 'caps' property on Track
23202 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23210 * gst-editing-services.doap:
23211 Fix build. Can now run make distcheck.
23213 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23216 Track: Add/Remove the GnlComposition from ourself.
23218 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23220 * tests/check/ges/basic.c:
23221 tests/ges/basic: Extend test to remove the object.
23223 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23225 * ges/ges-track-source.h:
23226 TrackSource: Include TrackObject header file
23228 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23231 ges.c: Add debug line to inform of initialization
23233 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23236 * ges/ges-custom-timeline-source.c:
23237 * ges/ges-custom-timeline-source.h:
23240 New CustomTimelineSource class.
23242 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23246 Track: Implement remove_object()
23248 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23250 * ges/ges-track-object.c:
23251 * ges/ges-track-object.h:
23252 TrackObject: Add 'valid' property, Make _set_track() return a bool
23254 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23256 * ges/ges-timeline.c:
23257 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
23259 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23261 * ges/ges-timeline-source.c:
23262 * ges/ges-timeline-source.h:
23263 TimelineSource: Implenent _create_track_object() virtual-method
23265 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23267 * ges/ges-timeline-object.c:
23268 * ges/ges-timeline-object.h:
23269 TimelineObject: Implement _release_track_object()
23271 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23273 * ges/ges-timeline-layer.c:
23274 * ges/ges-timeline-layer.h:
23275 TimelineLayer: Implement _remove_object()
23277 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23279 * tests/check/ges/basic.c:
23280 tests: Add a simple scenario
23282 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23284 * ges/ges-simple-timeline-layer.c:
23285 * ges/ges-timeline-layer.c:
23286 * ges/ges-timeline-object.c:
23287 * ges/ges-timeline-pipeline.c:
23288 * ges/ges-timeline-source.c:
23289 * ges/ges-timeline-transition.c:
23290 * ges/ges-timeline.c:
23291 * ges/ges-track-object.c:
23293 ges: Remove unused private structures. We'll re-add on a per-case basis.
23295 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23300 * ges/ges-internal.h:
23301 * ges/ges-simple-timeline-layer.c:
23302 * ges/ges-timeline-layer.c:
23303 * ges/ges-timeline-object.c:
23304 * ges/ges-timeline-pipeline.c:
23305 * ges/ges-timeline-source.c:
23306 * ges/ges-timeline-transition.c:
23307 * ges/ges-timeline.c:
23308 * ges/ges-track-object.c:
23309 * ges/ges-track-object.h:
23310 * ges/ges-track-source.c:
23314 * tests/Makefile.am:
23315 * tests/check/Makefile.am:
23316 * tests/check/ges/basic.c:
23317 Add unit test system. Adjust GST_DEBUG usage.
23319 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23322 * ges/ges-track-source.c:
23323 * ges/ges-track-source.h:
23326 Add new GESTrackSource
23328 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23331 * ges/ges-simple-timeline-layer.c:
23332 * ges/ges-timeline-layer.c:
23333 * ges/ges-timeline-layer.h:
23334 * ges/ges-timeline-object.c:
23335 * ges/ges-timeline-object.h:
23336 * ges/ges-timeline-pipeline.c:
23337 * ges/ges-timeline-source.c:
23338 * ges/ges-timeline-source.h:
23339 * ges/ges-timeline-transition.c:
23340 * ges/ges-timeline.c:
23341 * ges/ges-timeline.h:
23342 * ges/ges-track-object.c:
23343 * ges/ges-track-object.h:
23346 intermediary commit. Still need to fill in more blanks :(
23348 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23351 * ges/gesmarshal.list:
23352 Add signal marshalling code
23354 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23360 * ges/ges-simple-timeline-layer.h:
23361 * ges/ges-timeline-layer.h:
23362 * ges/ges-timeline-object.c:
23363 * ges/ges-timeline-object.h:
23364 * ges/ges-timeline-pipeline.h:
23365 * ges/ges-timeline-source.h:
23366 * ges/ges-timeline-transition.h:
23367 * ges/ges-timeline.h:
23368 * ges/ges-track-object.c:
23369 * ges/ges-track-object.h:
23373 build fixed again. Moved type declarations in a standalone file.
23375 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23378 * ges/ges-simple-timeline-layer.c:
23379 * ges/ges-simple-timeline-layer.h:
23380 * ges/ges-timeline-layer.c:
23381 * ges/ges-timeline-layer.h:
23382 * ges/ges-timeline-object.c:
23383 * ges/ges-timeline-object.h:
23384 * ges/ges-timeline-pipeline.c:
23385 * ges/ges-timeline-pipeline.h:
23386 * ges/ges-timeline-source.c:
23387 * ges/ges-timeline-source.h:
23388 * ges/ges-timeline-transition.c:
23389 * ges/ges-timeline-transition.h:
23390 * ges/ges-timeline.c:
23391 * ges/ges-timeline.h:
23392 * ges/ges-track-object.c:
23393 * ges/ges-track-object.h:
23400 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23404 * src/ges-simple-timeline-layer.h:
23405 * src/ges-timeline-object.c:
23406 * src/ges-timeline-object.h:
23407 * src/ges-timeline.h:
23408 * src/ges-track-object.c:
23409 * src/ges-track-object.h:
23415 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23418 README: Mention license
23420 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23423 .gitignore: ignore cruft
23425 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
23435 * gst-editing-services.spec.in:
23445 * m4/intlmacosx.m4:
23447 * m4/inttypes-pri.m4:
23448 * m4/inttypes_h.m4:
23452 * m4/lib-prefix.m4:
23459 * m4/lt~obsolete.m4:
23462 * m4/printf-posix.m4:
23467 * m4/visibility.m4:
23472 * src/ges-simple-timeline-layer.c:
23473 * src/ges-simple-timeline-layer.h:
23474 * src/ges-timeline-layer.c:
23475 * src/ges-timeline-layer.h:
23476 * src/ges-timeline-object.c:
23477 * src/ges-timeline-object.h:
23478 * src/ges-timeline-pipeline.c:
23479 * src/ges-timeline-pipeline.h:
23480 * src/ges-timeline-source.c:
23481 * src/ges-timeline-source.h:
23482 * src/ges-timeline-transition.c:
23483 * src/ges-timeline-transition.h:
23484 * src/ges-timeline.c:
23485 * src/ges-timeline.h:
23486 * src/ges-track-object.c:
23487 * src/ges-track-object.h: