1 === release 1.11.91 ===
3 2017-04-27 Sebastian Dröge <slomo@coaxion.net>
8 2017-04-24 20:30:46 +0100 Tim-Philipp Müller <tim@centricular.com>
11 Automatic update of common submodule
12 From 60aeef6 to 48a5d85
14 2017-04-10 23:51:18 +0100 Tim-Philipp Müller <tim@centricular.com>
18 Automatic update of common submodule
19 From 39ac2f5 to 60aeef6
21 === release 1.11.90 ===
23 2017-04-07 16:35:23 +0300 Sebastian Dröge <sebastian@centricular.com>
29 * gst-editing-services.doap:
33 2017-04-04 16:27:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
35 * data/completions/ges-launch-1.0:
36 completion: Fix previous commit
38 2017-04-04 16:20:17 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
40 * data/completions/ges-launch-1.0:
41 completion: Fix listing commands
42 Executing a single string does not work in this context. Fixed using
43 a bash function instead.
45 2017-04-04 15:48:05 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
47 * data/completions/ges-launch-1.0:
48 completion: Remove incorrect fixmes
49 In fact the fixmes are incorrect since these are options that are
50 available when built against gst-validate, which I didn't. There is
51 reference to these options in the HELP_SUMMARY that refers to these
52 options stating "if ges-launch is built with gst-validate ..." and these
53 get picked by the regex that list the options.
55 2017-04-04 14:55:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
57 * data/completions/ges-launch-1.0:
58 completion: Update to new gstreamer core helpers
59 Also fix regressions, and mark lost features and problems with fixmes.
61 2017-04-02 23:03:18 +0200 Corentin Noël <corentin@elementary.io>
66 Tiny fixes in the documentation
67 https://bugzilla.gnome.org/show_bug.cgi?id=780854
69 2017-03-30 19:57:06 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
71 * win32/common/libges.def:
72 Add missing win32 definition
73 This should fix dist check. ges_layer_get_clips_in_interval() was
74 added recently but missing from the list.
76 2017-03-28 14:25:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
78 * tests/check/meson.build:
79 meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
80 It is avalaible in meson 0.36 which is now are requirement
81 Nothing happens on not found dependencies.
83 2017-03-25 10:47:16 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
85 * tests/check/meson.build:
86 meson: test: Fix environment object usage
87 And make sure to bring -good plugins in.
89 2017-03-17 19:02:56 +0000 suhas2go <suhas2go@gmail.com>
93 * tests/check/ges/layer.c:
94 layer: Add ability to get clips in a given interval
95 Reviewed-by: Alex Băluț <<alexandru.balut@gmail.com>>
96 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
97 Differential Revision: https://phabricator.freedesktop.org/D1689
99 2017-03-13 09:30:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
101 * ges/ges-audio-source.c:
102 * ges/ges-title-source.c:
103 * ges/ges-transition.c:
104 * ges/ges-video-source.c:
105 docs: Fix generation using markdown for titles around tables
107 2017-03-10 19:46:33 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
109 * docs/hotdoc/images/layer_track_overview.png:
110 * docs/hotdoc/index.md:
111 * docs/hotdoc/meson.build:
112 * docs/hotdoc/sitemap.txt:
114 Revert "doc: Build documentation with hotdoc"
115 This reverts commit 8857e004f78ea009e1c87a93da5cf3e25dbde07f.
116 This was not meant to be pushed yet.
118 2017-03-10 19:46:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
120 * docs/hotdoc/index.md:
121 * docs/hotdoc/meson.build:
125 This reverts commit 220618ecc7c061a2146e00e0063123b8dbaeb734.
126 This was not meant to be pushed.
128 2017-03-10 19:46:09 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
130 * docs/hotdoc/base-classes.md:
131 * docs/hotdoc/low_level.md:
132 * docs/hotdoc/meson.build:
133 * docs/hotdoc/sitemap.txt:
135 This reverts commit 5e251483ee6777b6a74a7988b5969bf95f6ecab6.
136 This was not meant to be pushed.
138 2017-03-10 19:34:21 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
140 * ges/ges-timeline.c:
141 ges: Minor GESTimeline documentation fix
143 2017-03-09 17:49:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
145 * docs/hotdoc/base-classes.md:
146 * docs/hotdoc/low_level.md:
147 * docs/hotdoc/meson.build:
148 * docs/hotdoc/sitemap.txt:
151 2017-03-09 13:11:37 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
154 * ges/ges-extractable.h:
155 extractable: Typedef only in its own .h
157 2017-03-08 18:26:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
159 * docs/hotdoc/index.md:
160 * docs/hotdoc/meson.build:
165 2017-03-08 18:13:48 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
168 * ges/ges-audio-source.c:
169 * ges/ges-audio-test-source.c:
170 * ges/ges-audio-track.c:
171 * ges/ges-audio-transition.c:
172 * ges/ges-audio-uri-source.c:
173 * ges/ges-base-effect-clip.c:
174 * ges/ges-base-effect.c:
175 * ges/ges-base-transition-clip.c:
176 * ges/ges-clip-asset.c:
178 * ges/ges-container.c:
179 * ges/ges-container.h:
180 * ges/ges-effect-clip.c:
183 * ges/ges-extractable.c:
184 * ges/ges-formatter.c:
187 * ges/ges-image-source.c:
190 * ges/ges-multi-file-source.c:
191 * ges/ges-operation-clip.c:
192 * ges/ges-operation.c:
193 * ges/ges-overlay-clip.c:
194 * ges/ges-pipeline.c:
195 * ges/ges-pitivi-formatter.c:
197 * ges/ges-source-clip.c:
199 * ges/ges-test-clip.c:
200 * ges/ges-test-clip.h:
201 * ges/ges-text-overlay-clip.c:
202 * ges/ges-text-overlay-clip.h:
203 * ges/ges-text-overlay.c:
204 * ges/ges-timeline-element.c:
205 * ges/ges-timeline-element.h:
206 * ges/ges-timeline.c:
207 * ges/ges-title-clip.c:
208 * ges/ges-title-source.c:
209 * ges/ges-title-source.h:
210 * ges/ges-track-element-asset.c:
211 * ges/ges-track-element.c:
213 * ges/ges-transition-clip.c:
214 * ges/ges-transition.c:
215 * ges/ges-uri-asset.c:
216 * ges/ges-uri-clip.c:
218 * ges/ges-video-source.c:
219 * ges/ges-video-test-source.c:
220 * ges/ges-video-track.c:
221 * ges/ges-video-transition.c:
222 * ges/ges-video-uri-source.c:
223 docs: Port all docstring to gtk-doc markdown
225 2017-03-08 18:02:47 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
227 * docs/hotdoc/images/layer_track_overview.png:
228 * docs/hotdoc/index.md:
229 * docs/hotdoc/meson.build:
230 * docs/hotdoc/sitemap.txt:
232 doc: Build documentation with hotdoc
234 2017-03-06 08:53:00 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
236 * ges/ges-timeline.c:
237 * tests/check/ges/backgroundsource.c:
238 timeline: Return FALSE when commiting an empty timeline
239 Meaning that ASYNC_DONE/COMMITED is always emited when TRUE is returned
241 2017-02-28 15:39:27 +0200 Sebastian Dröge <sebastian@centricular.com>
243 * ges/gstframepositioner.c:
244 framepositioner: Prevent division by zero
248 2017-02-28 15:36:46 +0200 Sebastian Dröge <sebastian@centricular.com>
250 * ges/ges-timeline.c:
251 ges-timeline: Document intentional case-fall-through
254 2017-02-28 13:02:44 +0200 Sebastian Dröge <sebastian@centricular.com>
256 * examples/c/ges-ui.c:
257 ges-ui: Ensure that string is \0-terminated
260 2017-02-28 12:59:35 +0200 Sebastian Dröge <sebastian@centricular.com>
263 ges-project: Check for set/unset error correctly by dereferencing
264 ... or simply calling g_clear_error() on it which does that for us.
267 2017-02-28 12:50:31 +0200 Sebastian Dröge <sebastian@centricular.com>
269 * examples/c/ges-ui.c:
270 examples/ges-ui: Remove useless NULL check
271 g_new0() will abort if allocation fails.
274 2017-02-24 15:44:36 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
276 * ges/ges-container.h:
277 * ges/ges-internal.h:
278 * ges/ges-uri-asset.h:
279 * win32/common/libges.def:
280 ges: Keep internal symbols internal
281 The following implementation details where exposed as public symbols:
282 - _ges_container_get_priority_offset
283 - _ges_container_set_height
284 - _ges_container_set_priority_offset
285 - _ges_uri_asset_cleanup
286 but it was not correct and that should never have been used outside
288 Moving those declarations to the internal header and marking as
291 2017-02-24 16:00:09 +0200 Sebastian Dröge <sebastian@centricular.com>
294 meson: Update version
296 2017-02-24 15:37:55 +0200 Sebastian Dröge <sebastian@centricular.com>
301 === release 1.11.2 ===
303 2017-02-24 15:10:01 +0200 Sebastian Dröge <sebastian@centricular.com>
309 * gst-editing-services.doap:
312 2017-02-15 12:52:24 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
316 meson: Add an option to disable doc generation
318 2017-02-15 12:51:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
320 * ges/ges-meta-container.c:
321 Minor documentation fix
323 2017-02-15 00:58:52 +0000 Tim-Philipp Müller <tim@centricular.com>
326 meson: dist meson build files
327 Ship meson build files in tarballs, so people who use tarballs
328 in their builds can start playing with meson already.
330 2017-02-07 11:18:58 +0100 Edward Hervey <edward@centricular.com>
332 * win32/common/libges.def:
333 win32: Update def file
335 2017-02-06 13:18:32 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
337 * tests/check/ges/mixers.c:
338 mixers: fix leaks in tests
339 - GstMessage and GstBus references were lost
340 - Need to call gst_bus_remove_signal_watch() for each
341 gst_bus_add_signal_watch_full() call
342 https://bugzilla.gnome.org/show_bug.cgi?id=778248
344 2017-02-06 10:05:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
346 * ges/ges-meta-container.c:
347 ges-meta: Minor documenation fix
349 2017-02-06 12:07:26 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
351 * docs/libs/ges-sections.txt:
352 * ges/ges-uri-asset.c:
353 * ges/ges-uri-asset.h:
356 * tests/check/ges/asset.c:
357 * tests/check/ges/backgroundsource.c:
358 * tests/check/ges/basic.c:
359 * tests/check/ges/clip.c:
360 * tests/check/ges/effects.c:
361 * tests/check/ges/group.c:
362 * tests/check/ges/layer.c:
363 * tests/check/ges/mixers.c:
364 * tests/check/ges/overlays.c:
365 * tests/check/ges/project.c:
366 * tests/check/ges/tempochange.c:
367 * tests/check/ges/timelineedition.c:
368 * tests/check/ges/titles.c:
369 * tests/check/ges/track.c:
370 * tests/check/ges/transition.c:
371 * tests/check/ges/uriclip.c:
372 * tests/check/nle/complex.c:
373 * tests/check/nle/nlecomposition.c:
374 * tests/check/nle/nleoperation.c:
375 * tests/check/nle/simple.c:
376 * tests/check/nle/tempochange.c:
377 introduce ges_deinit()
378 GstDiscoverer objects were leaked by tests making the leaks detector
380 Introduce ges_deinit(), similiar to gst_deinit(), doing some cleanup
381 before exiting the process.
382 https://bugzilla.gnome.org/show_bug.cgi?id=776805
384 2017-02-04 20:15:55 +0000 namanyadav12 <namanyadav128@gmail.com>
386 * ges/ges-uri-asset.c:
387 uri-clip-asset: Add file-size metadata
388 Add file-size metadata to GESUriClipAsset.
389 Reviewed-by: Thibault Saunier <thibault.saunier@osg.samsung.com>
390 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
391 Differential Revision: https://phabricator.freedesktop.org/D1645
393 2017-02-03 12:50:11 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
395 * ges/ges-timeline.c:
396 timeline: Cleanup the moved_clip list before rolling back
397 Otherwise we might end up using an already freed pointer
398 Differential Revision: https://phabricator.freedesktop.org/D1640
400 2017-01-13 12:41:51 +0000 Tim-Philipp Müller <tim@centricular.com>
403 Revert "meson: don't use subproject fallback for gst-validate if it won't work"
404 This reverts commit 6760e5e0b1b2f28fb04e9c430506af56c15432b9.
405 This was not supposed to be pushed and should not be needed any more.
407 2017-01-13 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.com>
412 2016-10-29 16:24:53 +0100 Tim-Philipp Müller <tim@centricular.com>
415 meson: don't use subproject fallback for gst-validate if it won't work
416 gst-validate has a hard-dep on json-glib-1.0 so maintain optionality of
417 it all by only dragging it in as a fallback if we know we can satisfy
420 2017-01-12 16:33:06 +0200 Sebastian Dröge <sebastian@centricular.com>
425 === release 1.11.1 ===
427 2017-01-12 16:20:08 +0200 Sebastian Dröge <sebastian@centricular.com>
433 * gst-editing-services.doap:
436 2017-01-09 12:12:34 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
439 * ges/ges-timeline-element.c:
440 * tests/check/ges/timelineedition.c:
441 clip: Make sure that clip start change is notified before children changes
442 Fixes https://phabricator.freedesktop.org/T7577
443 Differential Revision: https://phabricator.freedesktop.org/D1600
445 2016-10-19 15:36:49 +0000 Alexandru Băluț <alexandru.balut@gmail.com>
447 * tests/check/python/test_timeline.py:
448 tests_: Check the order of signals when a transition is created
449 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
450 Differential Revision: https://phabricator.freedesktop.org/D1391
452 2016-12-21 12:22:31 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
455 asset: Fix set_proxy to abort when an error happens
456 Differential Revision: https://phabricator.freedesktop.org/D1574
458 2016-12-21 11:39:12 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
461 asset: Reuse local variable
462 Differential Revision: https://phabricator.freedesktop.org/D1573
464 2017-01-04 15:55:36 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
466 * pkgconfig/Makefile.am:
467 * pkgconfig/gst-editing-services-uninstalled.pc.in:
468 * pkgconfig/meson.build:
469 meson: generate pkg-config -uninstalled pc files
470 Generating those files is useful for users building the GStreamer stack
471 using meson and having to link it to another project which is still
473 https://bugzilla.gnome.org/show_bug.cgi?id=776810
475 2016-12-23 15:08:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
478 ges-launch: Use standard GstEncodingProfile deserialization function
480 2016-12-22 10:00:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
482 * tests/validate/geslaunch.py:
483 validate: Remove space breaking muting ges-launch
485 2016-12-22 09:48:58 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
487 * ges/ges-smart-video-mixer.c:
488 * ges/ges-video-transition.c:
489 video-mixer: Fix the way we release mixer pads
490 We were using the actual mixer pad to release the smart mixer
491 pad, which seemed to be on purpose, but was not properly handle,
492 moreover, it is now forbiden to pass a pad not inside a GstElement
494 Also properly remove ghost pads from Smart mixer, we were planly
497 2016-12-22 08:44:07 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
500 meson: Install ges-launch
502 2016-12-16 17:29:59 +0000 Tim-Philipp Müller <tim@centricular.com>
507 * gst-editing-services.spec.in:
508 Remove generated .spec file
509 Likely extremely bitrotten, and we should not ship this anyway.
511 2016-12-16 14:04:06 -0300 Thibault Saunier <tsaunier@gnome.org>
513 * tests/check/Makefile.am:
514 * tests/check/ges/text_properties.c:
515 * tests/check/meson.build:
516 tests: Remove now meaningless empty testsuite
518 2016-12-13 16:05:17 +0100 Antonio Ospite <ao2@ao2.it>
521 * tools/ges-launch-1.0.1:
523 ges: add a basic unix man page for ges-launch-1.0
524 Do not list all the possible options in the man page but only the help
526 This is in order to avoid duplication and prevent the man page from
527 becoming obsolete in case the options change in the code but do not get
528 updated in the man page.
529 https://bugzilla.gnome.org/show_bug.cgi?id=776063
531 2016-12-13 15:10:26 +0100 Antonio Ospite <ao2@ao2.it>
534 ges: fix the description of the --help-GES command line option
535 Use "Show GES Options" which is more appropriate and avoids duplication
536 with --help-gst which already says "Show GStreamer Options".
537 https://bugzilla.gnome.org/show_bug.cgi?id=776063
539 2016-12-12 16:59:08 -0300 Thibault Saunier <tsaunier@gnome.org>
541 * tests/check/ges/uriclip.c:
542 tests: Make sure tests can be listed
543 Initializing GstCheck before creating the testsuite
545 2016-12-13 23:26:23 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
547 * tools/ges-launcher.c:
548 ges-launch: Make sure GStreamer is always initialized
549 https://bugzilla.gnome.org/show_bug.cgi?id=776064
551 2016-12-09 17:50:28 -0300 Thibault Saunier <tsaunier@gnome.org>
554 meson: Support building without Gst debug
556 2016-12-03 08:21:07 +0100 Edward Hervey <bilboed@bilboed.com>
559 Automatic update of common submodule
560 From 1416c16 to 39ac2f5
562 2016-12-01 17:08:43 -0300 Thibault Saunier <tsaunier@gnome.org>
564 * ges/ges-timeline-element.c:
565 element: Rework set_child_property_by_pspec
566 It was making no sense to loose the information about the pspec itself
567 to retrieve the child associated to it and was failling when we were
568 forcing the AssociateType::prop synthax
570 2016-12-01 15:46:51 -0300 Thibault Saunier <tsaunier@gnome.org>
572 * tests/check/nle/nleoperation.c:
573 test:nle: Soften check on refcount
574 The composition might already have taken a new ref processing the
577 2016-11-30 09:53:38 -0300 Thibault Saunier <tsaunier@gnome.org>
579 * plugins/nle/nlecomposition.c:
580 nlecomposition: Deactivate current stack in PAUSED_READY state
581 To avoid a race when tearing down the composition (PAUSED_TO_READY),
582 we should make sure to tear down the current stack and let the GstBin
583 class handle the remaining thing to do during the change state.
584 We should still ignore any error happening when tearing down the
585 bin state just in case.
586 https://bugzilla.gnome.org/show_bug.cgi?id=775051
588 2016-11-30 09:53:21 -0300 Thibault Saunier <tsaunier@gnome.org>
590 * tools/ges-launch.c:
591 tools: Deinit Gst before exiting
593 2016-11-29 10:37:11 -0300 Thibault Saunier <tsaunier@gnome.org>
596 meson: Do not print error logs when building the gir
598 2016-11-28 17:07:39 -0800 Scott D Phillips <scott.d.phillips@intel.com>
600 * examples/c/assets.c:
601 examples: remove #include <ges-internal.h> from assets.c
602 It is not needed and pulling it in is causing a link problem with msvc.
603 Including ges-internal.h sets the default debug category in assets.c to
604 _ges_debug. Because _ges_debug is marked as DATA in the libges.def, it
605 will only be linked from libges.dll if it is marked in the source with
606 dllimport. Instead of messing with that we can just remove this include.
607 https://bugzilla.gnome.org/show_bug.cgi?id=775295
609 2016-11-26 11:25:41 +0000 Tim-Philipp Müller <tim@centricular.com>
612 common: use https protocol for common submodule
613 https://bugzilla.gnome.org/show_bug.cgi?id=775110
615 2016-11-23 18:42:27 +0200 Sebastian Dröge <sebastian@centricular.com>
617 * ges/ges-timeline.c:
618 ges-timeline: Properly calculate absolute diff of two unsigned integers
621 2016-11-23 18:28:35 +0200 Sebastian Dröge <sebastian@centricular.com>
624 ges: Add NULL check before dereferencing
627 2016-11-20 15:34:46 +0100 Philippe Renon <philippe_renon@yahoo.fr>
629 * ges/ges-uri-asset.c:
630 ges-uri-asset: fix compile error 'timeout' may be used uninitialized
631 https://bugzilla.gnome.org/show_bug.cgi?id=774751
633 2016-11-18 10:21:45 -0800 Scott D Phillips <scott.d.phillips@intel.com>
637 * win32/common/libges.def:
638 make: include common/win32.mak
639 With the addition of the .def file for libges we need to make
640 sure the check-export script from common gets executed so that the
641 .def stays up to date.
642 https://bugzilla.gnome.org/show_bug.cgi?id=774641
644 2016-11-18 16:55:17 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
647 Update common submodule
649 2016-11-17 10:31:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
653 * win32/common/libges.def:
654 Enable building with MSVC
655 https://bugzilla.gnome.org/show_bug.cgi?id=774641
657 2016-11-17 10:40:05 -0800 Scott D Phillips <scott.d.phillips@intel.com>
659 * ges/gstframepositioner.c:
660 Cast away const from GstMetaInfo in *_get_meta_info() functions
661 MSVC warns about the const in the implicit argument conversion in the
662 calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
663 https://bugzilla.gnome.org/show_bug.cgi?id=774641
665 2016-11-17 10:39:01 -0800 Scott D Phillips <scott.d.phillips@intel.com>
667 * ges/ges-formatter.c:
668 * ges/ges-validate.c:
669 Pass gint/guint pointers instead of enum pointers
670 The underlying integer type for enums are implementation defined and may
671 not be the same size as gint/guint. So implicitly casting from pointers-
672 to-enum-types to pointers-to-int-types is unsafe. MSVC warns on these.
673 https://bugzilla.gnome.org/show_bug.cgi?id=774641
675 2016-11-17 10:35:50 -0800 Scott D Phillips <scott.d.phillips@intel.com>
677 * ges/ges-command-line-formatter.c:
679 parse: Don't #include <unistd.h>
680 It isn't needed and isn't present in non-posix environments like windows
682 https://bugzilla.gnome.org/show_bug.cgi?id=774641
684 2016-11-17 09:40:38 +0200 Sebastian Dröge <sebastian@centricular.com>
686 * plugins/nle/nlecomposition.c:
687 Revert "nlecomposition: Start task and initialize the stack after chaining up to parent's change state function"
688 This reverts commit 57d40bec1a3c5048baaad08403d7b7e641a9c55c.
689 Apparently it causes timeouts in the unit tests on Jenkins and
690 Thibault's machine, and in the gst-validate tests.
691 Caused by elements staying in PAUSED and waiting to be set to PLAYING.
692 Needs further investigation.
694 2016-11-17 09:40:33 +0200 Sebastian Dröge <sebastian@centricular.com>
696 * plugins/nle/nleobject.c:
697 Revert "nleobject: Start up in NULL->READY->PAUSED after the parent class did"
698 This reverts commit 5f7943c59d9def8c2dc9983936463462c1cdf63f.
700 2016-11-16 18:11:00 +0200 Sebastian Dröge <sebastian@centricular.com>
702 * plugins/nle/nleobject.c:
703 nleobject: Start up in NULL->READY->PAUSED after the parent class did
704 This keeps everything in a more consistent order and makes sure that the
705 base class is already set up completely before we start doing anything.
706 It also prevents from doing any setup if the base class fails, and
707 possibly not shutting things down again then.
708 https://bugzilla.gnome.org/show_bug.cgi?id=774480
710 2016-11-15 17:56:00 +0200 Sebastian Dröge <sebastian@centricular.com>
712 * plugins/nle/nlecomposition.c:
713 nlecomposition: Start task and initialize the stack after chaining up to parent's change state function
714 Otherwise we could set the state of the children to PAUSED already (i.e.
715 start dataflow) from the composition's task, while the composition
716 itself is currently chaining up to the parent class' change state
717 function and did not activate the pads yet. This causes buffers and
718 events to be discarded, and everything to stop with a not-negotiated
720 https://bugzilla.gnome.org/show_bug.cgi?id=774480
722 2016-11-15 18:34:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
724 * tests/check/meson.build:
725 * tests/check/nose2-junit-xml.cfg.in:
726 tests: Fix running python unit tests
727 Adding missing nose2-junit-xml.cfg.in file and minor fixes in
728 the way we call nose2 also making sure the .xunit files end
729 up in the right place.
731 2016-11-15 15:09:10 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
733 * ges/ges-uri-asset.c:
735 ges: Check if GstDiscoverer could be created at init time
736 And fail initialization if it is not the case, we make the assumption
737 it worked all around the codebase so we should really concider it fatal.
739 2016-11-10 15:17:50 +0200 Sebastian Dröge <sebastian@centricular.com>
741 * plugins/nle/nlecomposition.c:
742 nlecomposition: Fix small remaining race in previous commit
743 The seek action might currently be handled (in which case it is not in
744 the actions list and the action lock is not locked), but not actually
745 handled completely yet (the seqnum is not stored yet).
746 To prevent this, we remember what the current action is that is being
747 handled, and also compare to that.
748 https://bugzilla.gnome.org/show_bug.cgi?id=774149
750 2016-10-19 16:34:56 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
753 * tests/check/Makefile.am:
754 * tests/check/meson.build:
755 tests_: Use nose2 instead of nosetests
756 Differential Revision: https://phabricator.freedesktop.org/D1394
758 2016-10-19 12:36:45 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
760 * ges/ges-timeline-element.c:
761 * ges/ges-timeline.c:
762 * ges/ges-track-element.c:
763 ges: Fix documentation and debug comments
764 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
765 Differential Revision: https://phabricator.freedesktop.org/D1393
767 2016-01-12 14:51:55 +0000 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
769 * ges/ges-timeline.c:
770 * tests/check/ges/timelineedition.c:
771 * tests/check/python/test_clip.py:
772 * tests/check/python/test_timeline.py:
773 timeline: reimplement snap_to_position a bit more appropriately.
774 It could yet be made be simpler, but it would require
775 touching the rest of the timeline editing code.
776 Fixes https://phabricator.freedesktop.org/T7587
777 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
778 Differential Revision: https://phabricator.freedesktop.org/D657
780 2016-11-09 17:14:19 +0200 Sebastian Dröge <sebastian@centricular.com>
782 * plugins/nle/nlecomposition.c:
783 nlecomposition: De-duplicate seek events based on their sequence number
784 If there are e.g. multiple video sinks, we would get the same seek event
785 multiple times. But we only want to handle it once.
786 https://bugzilla.gnome.org/show_bug.cgi?id=774149
788 2016-11-07 18:01:51 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
790 * tests/validate/geslaunch.py:
791 test:validate: Port to python3
793 2016-11-09 11:48:09 +0200 Sebastian Dröge <sebastian@centricular.com>
795 * ges/ges-timeline.c:
796 ges-timeline: Fix typo in debug messages
798 2016-10-08 10:43:07 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
800 * ges/ges-timeline.c:
801 * tests/check/python/test_timeline.py:
802 timeline: Avoid creating extra transition when rippling clips
803 In some cases when rippling clip we could get the algo lost because
804 a transition existed between two clips (for example at the end of c1
805 and at the begining of c2) but while rippling it would have required
806 a transition at the end of c2 and beginning of c1, and we were properly
807 not destroying the old one (as the two clips were in the moving context)
808 but we were still creating the other transition in the end...
809 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
810 Differential Revision: https://phabricator.freedesktop.org/D1362
812 2016-10-07 15:31:40 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
814 * ges/ges-timeline.c:
815 * tests/check/python/test_timeline.py:
816 timeline: Make sure transitions between rippled clips are never deleted
817 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
818 Differential Revision: https://phabricator.freedesktop.org/D1361
820 2016-10-06 19:14:57 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
823 * ges/ges-timeline.c:
824 * tests/check/python/test_timeline.py:
825 timeline: Destroy transition if a neighbor is not being moved to a layer
826 And make sure that we move the transition to the right layer, not trying
828 Differential Revision: https://phabricator.freedesktop.org/D1360
830 2016-10-06 14:00:23 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
832 * tests/check/python/test_clip.py:
833 * tests/check/python/test_timeline.py:
834 tests_: Check transition is gone when editing clip to another layer
835 Differential Revision: https://phabricator.freedesktop.org/D1359
837 2016-11-04 14:41:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
840 meson: Unset the plugin paths to generate the .gir files
841 Avoiding problems when using subproject:
842 'Failed to load plugin something.so file too short'
844 2016-11-01 18:10:47 +0000 Tim-Philipp Müller <tim@centricular.com>
847 meson: update version
849 === release 1.11.0 ===
851 2016-11-01 18:53:15 +0200 Sebastian Dröge <sebastian@centricular.com>
856 === release 1.10.0 ===
858 2016-11-01 18:12:35 +0200 Sebastian Dröge <sebastian@centricular.com>
864 * gst-editing-services.doap:
867 2016-10-25 08:54:11 -0700 Scott D Phillips <scott.d.phillips@intel.com>
870 meson: Don't depend on gstreamer-check-1.0 on windows
871 https://bugzilla.gnome.org/show_bug.cgi?id=773114
873 2016-10-25 11:48:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
876 * tests/check/meson.build:
877 Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
878 This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
879 Does not actually work. See:
880 https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
882 2016-10-21 05:49:18 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
885 * tests/check/meson.build:
886 meson: move gstreamer-check-1.0 dependency to tests/check
888 2016-10-17 09:34:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
891 meson: mark gstreamer-check-1.0 as required: false
893 2016-10-15 22:21:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
896 meson: Don't set c_std to gnu99
897 Use the default for each compiler on every platform instead. This
898 improves our compatibility with compilers that don't have gnu99 as
901 2016-10-03 17:44:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
904 * tests/check/getpluginsdir:
905 * tests/check/meson.build:
906 meson: Use environment object to setup test environment variables
907 Bump meson requirement to 0.35
909 2016-10-11 00:59:47 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
912 * ges/ges-track-element.c:
913 track-element: Avoid dereferencing NULL pointer
914 We set TrackElement track type very early when creating effects
915 so it now uses that information to find TrackElement in clips
917 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
918 Differential Revision: https://phabricator.freedesktop.org/D1370
920 2016-09-13 12:31:54 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
922 * tests/check/meson.build:
923 meson: Add python tests
925 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
927 * hooks/pre-commit.hook:
929 * tests/check/getpluginsdir:
930 meson: Setup pre commit hook and fix getpluginsdir for standalone case
932 2016-09-30 14:56:48 +0100 Tim-Philipp Müller <tim@centricular.com>
935 meson: update version
937 === release 1.9.90 ===
939 2016-09-30 13:04:39 +0300 Sebastian Dröge <sebastian@centricular.com>
945 * gst-editing-services.doap:
948 2016-09-23 20:41:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
950 * docs/libs/meson.build:
953 meson: Fix gtkdoc using new meson features
955 2016-09-21 16:41:31 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
958 meson: Fix installing configured files
960 2016-08-13 19:54:22 -0400 Thibault Saunier <tsaunier@gnome.org>
962 * docs/libs/ges-docs.sgml:
963 * docs/libs/ges-sections.txt:
964 * ges/ges-uri-clip.c:
965 uriclip: Remove some filesource leftovers
966 Differential Revision: https://phabricator.freedesktop.org/D1329
968 2016-08-13 21:09:53 -0400 Thibault Saunier <tsaunier@gnome.org>
970 * tests/check/python/__init__.py:
971 * tests/check/python/common.py:
972 * tests/check/python/test_clip.py:
973 * tests/check/python/test_group.py:
974 * tests/check/python/test_timeline.py:
975 tests_:python: Factor out common code
976 Differential Revision: https://phabricator.freedesktop.org/D1328
978 2016-09-17 09:46:59 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
980 * plugins/nle/nlecomposition.c:
981 nle: Drop tags getting out of the composition
982 Those tag are meaningless in for the new stream created by the composition
983 First step toward fixing T3070
984 Differential Revision: https://phabricator.freedesktop.org/D1327
986 2016-08-11 15:12:07 -0400 Thibault Saunier <tsaunier@gnome.org>
988 * ges/ges-timeline.c:
989 * tests/check/python/test_group.py:
990 timeline: Properly compute the end of groups when checking snapping
991 Computation was not taking into account the fact that the start of
992 the element being moved could be at the middle of a group and not
993 necessarily at the start!
995 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
996 Differential Revision: https://phabricator.freedesktop.org/D1282
998 2016-08-11 13:19:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1000 * ges/ges-auto-transition.c:
1001 * tests/check/python/test_group.py:
1002 ges: Handle moving groups with effects inside
1003 We were only concidering that we should let the group handle moving
1004 transitions when changing transitions but in fact as soon as a
1005 transition is happenning between two clips that are in a same group
1006 the group properly handles moving the transition, so let the
1009 Differential Revision: https://phabricator.freedesktop.org/D1281
1011 2016-08-11 10:54:08 -0400 Thibault Saunier <tsaunier@gnome.org>
1013 * ges/ges-timeline-element.c:
1014 * ges/ges-timeline-element.h:
1015 * tests/check/ges/clip.c:
1016 * tests/check/ges/effects.c:
1017 * tests/check/ges/layer.c:
1018 ges: Deprecate GESTimelineElement::priority writability
1019 GESLayer is now responsible for setting clips priorites. Also
1020 GESClip top effects priorities are now set by the
1021 ges_clip_set_top_effect_index method, the user should never call
1022 ges_timeline_element_set_priority as it will anyway be overriden
1024 Differential Revision: https://phabricator.freedesktop.org/D1280
1026 2016-08-11 10:36:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1029 layer: Handle operation priorities
1030 All operations should have higher priorites and sources should be
1031 on top of those. We now first set the operations priorities in
1032 a first pass and then stack sources on top of those.
1033 Differential Revision: https://phabricator.freedesktop.org/D1279
1035 2016-08-11 09:53:58 -0400 Thibault Saunier <tsaunier@gnome.org>
1037 * ges/ges-video-transition.c:
1038 ges: transition: Make crossfade fade out at the same time as it fade in
1039 Until now fade out was just fading in the new clip, but this is not
1040 correct and crossfade should at the same time fade out while fading
1042 Fixes https://phabricator.freedesktop.org/T3451
1043 Differential Revision: https://phabricator.freedesktop.org/D1278
1045 2016-08-11 09:42:32 -0400 Thibault Saunier <tsaunier@gnome.org>
1047 * ges/ges-internal.h:
1049 * ges/ges-timeline.c:
1050 layer: Make sure to resync priorities on commit
1051 In case effects have been added priorites might become wrong,
1052 but until the timeline is not commited, it does not matter.
1053 Make sure all priorities are correct before commiting compositions
1054 Differential Revision: https://phabricator.freedesktop.org/D1277
1056 2016-08-11 09:14:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1058 * ges/ges-auto-transition.c:
1060 * tests/check/ges/backgroundsource.c:
1061 * tests/check/ges/clip.c:
1062 * tests/check/ges/effects.c:
1063 * tests/check/ges/layer.c:
1064 * tests/check/ges/overlays.c:
1065 * tests/check/ges/project.c:
1066 * tests/check/ges/test-utils.h:
1067 * tests/check/ges/titles.c:
1068 * tests/check/ges/uriclip.c:
1069 * tests/check/python/test_clip.py:
1070 Finally move clip priority handling to GESLayer.
1071 Fix all tests as we now have 1 priority inside the layer
1072 dedicated to transitions (basically no source clip will
1073 ever have a priority of 0 inside a layer).
1074 Differential Revision: https://phabricator.freedesktop.org/D1276
1076 2016-08-11 08:54:23 -0400 Thibault Saunier <tsaunier@gnome.org>
1079 * tests/check/ges/effects.c:
1080 clip: Make top effect priority inside the clip priority range
1081 And simplify the way we start computing children priority
1082 making min_priority already relative to the clip itself.
1083 Differential Revision: https://phabricator.freedesktop.org/D1275
1085 2016-08-11 07:54:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1087 * tests/check/ges/timelineedition.c:
1088 tests_: timelineedition: Fix test now that we ripple from start and not from end
1089 Differential Revision: https://phabricator.freedesktop.org/D1274
1091 2016-09-22 11:28:21 -0400 Sebastian Dröge <sebastian@centricular.com>
1093 * plugins/nle/nlecomposition.c:
1094 nlecomposition: Don't try to seek on an empty stack
1095 We would seek on a NULL pad then, which gives ugly assertions.
1096 https://bugzilla.gnome.org/show_bug.cgi?id=771843
1098 2016-09-22 11:25:18 -0400 Sebastian Dröge <sebastian@centricular.com>
1100 * plugins/nle/nleurisource.c:
1101 * plugins/nle/nleurisource.h:
1102 nleurisource: Always provide a srcpad
1103 By putting uridecodebin into a bin with a ghostpad. Without this,
1104 nlesource tries to get a srcpad too early (before uridecodebin added
1105 one) and everything fails miserably.
1106 This has to be fixed properly in nlesource at some point, by properly
1107 handling dynamically added pads. Currently they can only work if they
1108 are added in states <= READY, which is not the usual case.
1109 https://bugzilla.gnome.org/show_bug.cgi?id=771843
1111 2016-09-21 18:23:56 -0400 Sebastian Dröge <sebastian@centricular.com>
1113 * plugins/nle/nlesource.c:
1114 nlesource: Fail prepare() if no valid source pad is found
1115 https://bugzilla.gnome.org/show_bug.cgi?id=771792
1117 2016-09-14 14:32:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1120 ges-launch: Be a bit more agressive sanitizing arguments
1121 Otherwise GstStructure might fail parsing some fields
1123 https://bugzilla.gnome.org/show_bug.cgi?id=771434
1125 2016-09-14 11:31:23 +0200 Sebastian Dröge <sebastian@centricular.com>
1128 configure: Depend on gstreamer 1.9.2.1
1130 2016-09-06 14:27:38 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1132 * ges/ges-base-xml-formatter.c:
1134 * ges/ges-internal.h:
1135 * ges/ges-timeline.c:
1136 * ges/ges-timeline.h:
1137 * ges/ges-xml-formatter.c:
1138 * tests/check/python/common.py:
1139 * tests/check/python/test_group.py:
1140 * tests/check/python/test_timeline.py:
1141 timeline: Make get_groups public
1142 Had to separate timeline_emit_group_added from timeline_add_group
1143 to avoid emitting group-added when the project is being loaded.
1144 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1145 Differential Revision: https://phabricator.freedesktop.org/D1302
1147 2016-09-06 15:49:49 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1149 * tests/check/python/test_group.py:
1150 tests_: Make sure child-removed is emitted when ungrouping
1151 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1152 Differential Revision: https://phabricator.freedesktop.org/D1301
1154 2016-09-06 13:03:11 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1156 * ges/ges-timeline.c:
1157 timeline: Fix documentation
1158 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1159 Differential Revision: https://phabricator.freedesktop.org/D1300
1161 2016-09-05 12:23:30 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
1164 Remove obsolete dependency
1165 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1166 Differential Revision: https://phabricator.freedesktop.org/D1299
1168 2016-09-10 20:52:38 +1000 Jan Schmidt <jan@centricular.com>
1172 Automatic update of common submodule
1173 From b18d820 to f980fd9
1175 2016-09-10 09:58:37 +1000 Jan Schmidt <jan@centricular.com>
1179 Automatic update of common submodule
1180 From f49c55e to b18d820
1182 2016-09-09 17:14:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1184 * tests/check/Makefile.am:
1185 tests: Move -DGES_TEST_FILES_PATH to common_cflags
1186 As it is needed to build the utils lib
1188 2016-09-09 16:42:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1190 * tests/check/Makefile.am:
1191 * tests/check/ges/test-utils.c:
1192 * tests/check/meson.build:
1193 tests: Fix the way we get tests assets
1194 Using __FILE__ won't work properly with meson.
1196 2016-09-09 08:52:32 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1199 * tests/validate/geslaunch.py:
1200 test:validate: Handle new expected_failures Test argument
1202 2016-09-07 16:53:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1205 * tests/check/meson.build:
1206 meson: Do not build libges against libcheck
1208 2016-09-05 17:55:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1210 * tests/check/getpluginsdir:
1211 * tests/check/meson.build:
1212 meson: Properly find where other GStreamer plugins are when using subprojects
1214 2016-09-05 14:54:53 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
1216 * tests/validate/geslaunch.py:
1217 Revert "validate: Blacklist racy tests"
1218 This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
1219 https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
1221 2016-08-26 19:55:33 -0300 Thibault Saunier <tsaunier@gnome.org>
1225 * meson_options.txt:
1226 meson: Handle building the gir file when used as subproject
1227 Add support for building GIR when used as subproject
1228 Add an option to disable GIR generation
1229 And bump version to 1.9.2
1231 2016-09-01 12:33:22 +0300 Sebastian Dröge <sebastian@centricular.com>
1236 === release 1.9.2 ===
1238 2016-09-01 12:33:13 +0300 Sebastian Dröge <sebastian@centricular.com>
1244 * gst-editing-services.doap:
1247 2016-08-25 15:04:54 -0300 Thibault Saunier <tsaunier@gnome.org>
1249 * docs/libs/meson.build:
1251 meson: doc: Fix building documentation when using subprojects
1252 And check the presence of gtk-doc before building the documentation
1254 2016-08-25 10:06:51 +0300 Sebastian Dröge <sebastian@centricular.com>
1258 ges: Rename parse_lex.h to ges-parse-lex.h
1259 Fixes the build and makes it consistent with the meson build system.
1261 2016-08-04 17:33:55 -0400 Thibault Saunier <tsaunier@gnome.org>
1265 * docs/libs/meson.build:
1267 * examples/c/meson.build:
1268 * examples/meson.build:
1269 * ges/ges-command-line-formatter.c:
1272 * pkgconfig/meson.build:
1273 * plugins/meson.build:
1274 * plugins/nle/meson.build:
1275 * tests/check/meson.build:
1276 * tests/meson.build:
1277 * tools/meson.build:
1278 Add support for Meson as alternative/parallel build system
1279 https://github.com/mesonbuild/meson
1281 2016-08-18 18:43:08 +0200 Philippe Renon <philippe_renon@yahoo.fr>
1283 * ges/ges-track-element.c:
1284 ges-track-element: fix typos in control_binding_removed signal declaration
1285 https://bugzilla.gnome.org/show_bug.cgi?id=770101
1287 2016-08-14 17:45:16 +0200 Edward Hervey <edward@centricular.com>
1289 * tests/validate/geslaunch.py:
1290 validate: Blacklist racy tests
1291 See https://bugzilla.gnome.org/show_bug.cgi?id=769894
1293 2016-08-14 17:44:36 +0200 Edward Hervey <edward@centricular.com>
1295 * ges/ges-timeline.c:
1296 ges-timeline: Demote some debugging statements
1297 locking should be in a lower level to avoid too many messages
1299 2016-08-13 11:08:34 +0200 Edward Hervey <edward@centricular.com>
1301 * ges/ges-timeline-element.c:
1302 timeline-element: Reset pointer after freeing
1303 dispose can be called multiple times, make sure we don't call functions
1306 2016-08-03 11:40:30 -0400 Thibault Saunier <tsaunier@gnome.org>
1308 * ges/gstframepositioner.c:
1309 * tests/check/ges/timelineedition.c:
1310 ges: Do not rescale videos if the track aspect ratio changes
1311 Differential Revision: https://phabricator.freedesktop.org/D1242
1313 2016-08-02 16:42:20 -0400 Thibault Saunier <tsaunier@gnome.org>
1315 * ges/ges-title-source.c:
1316 * ges/ges-video-source.c:
1317 * ges/ges-video-source.h:
1318 * ges/gstframepositioner.c:
1319 * ges/gstframepositioner.h:
1320 ges: Let the compositor do the scaling if mixing is enabled
1321 Differential Revision: https://phabricator.freedesktop.org/D1241
1323 2016-08-01 12:55:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1325 * tests/validate/geslaunch.py:
1326 tests:validate: Also test opus and theora in OGG
1328 2016-07-29 15:48:28 -0400 Thibault Saunier <tsaunier@gnome.org>
1330 * ges/ges-pipeline.c:
1331 * tests/validate/geslaunch.py:
1332 validate: Start also testing jpeg encoding
1334 2016-07-28 21:50:58 -0400 Thibault Saunier <tsaunier@gnome.org>
1336 * ges/ges-timeline.c:
1337 timeline: Keep transitions when moving the moving context between layers
1338 Differential Revision: https://phabricator.freedesktop.org/D1225
1340 2015-10-15 22:13:30 +0000 Justin Kim <justin.kim@collabora.com>
1342 * tools/ges-launcher.c:
1343 ges-launcher: don't leak project uri string
1344 ges_project_get_uri returns a cloned string so it should
1345 be free'd after usage.
1346 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1347 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1348 Differential Revision: https://phabricator.freedesktop.org/D381
1350 2016-07-28 19:30:28 -0400 Thibault Saunier <tsaunier@gnome.org>
1352 * ges/ges-timeline.c:
1353 * tests/check/ges/layer.c:
1354 timeline: Ripple from start of clips and not the end.
1355 Fixes https://phabricator.freedesktop.org/T7503
1357 2016-07-28 17:23:31 -0400 Thibault Saunier <tsaunier@gnome.org>
1361 enums: Fix absolute text overlay alignment value
1362 It needs to be in sync with GstBaseTextOverlayHAlign order.
1364 2016-07-28 16:04:42 -0400 Thibault Saunier <tsaunier@gnome.org>
1366 * ges/ges-title-source.c:
1367 title-source: Properly implement GESTimelineElement->lookup_child
1368 GESTrackElement->lookup_child is deprecated and should be avoided
1369 as much as possible.
1371 2016-07-28 16:02:05 -0400 Thibault Saunier <tsaunier@gnome.org>
1374 clip: Reimplement look_child and iterate over children if needed
1375 Otherwise in the case where children reimplement lookup_child to
1376 handle some property renaming lookup fails.
1378 2016-07-28 14:24:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1380 * ges/ges-command-line-formatter.c:
1381 * ges/ges-command-line-formatter.h:
1382 * ges/ges-internal.h:
1383 * tools/ges-launch.c:
1384 tools: Fix printing commands help
1386 2016-07-26 14:05:06 -0400 Thibault Saunier <tsaunier@gnome.org>
1388 * tools/ges-validate.c:
1389 ges:validate: Check that no extra decoding happens
1391 2016-07-26 11:59:39 -0400 Thibault Saunier <tsaunier@gnome.org>
1393 * ges/ges-audio-uri-source.c:
1394 * ges/ges-video-uri-source.c:
1395 uri-sources: Make sure to set decodebin 'caps' property
1396 Fixes a regression where we decode streams twice,
1397 this was introduced when we started creating NLE
1398 object at GESTrackElement construct time.
1399 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
1401 2016-07-24 08:32:06 -0400 Thibault Saunier <tsaunier@gnome.org>
1403 * ges/ges-timeline.c:
1404 timeline: Emit snap-ended on commit if needed
1405 Commiting the timeline means that the current operations on the clips are over,
1406 so we should concider snapping as done at that point
1409 2016-06-26 12:23:40 +0530 Mohan R <mohan43u@gmail.com>
1412 fixed ges-version.h not found issue during out of tree build
1414 2016-07-22 07:32:51 -0400 Thibault Saunier <tsaunier@gnome.org>
1416 * ges/ges-image-source.c:
1417 image-source: Do not concider inpoints
1418 We have no restriction on inpoint for Images
1419 Differential Revision: https://phabricator.freedesktop.org/D1202
1421 2016-07-15 08:57:28 -0400 Thibault Saunier <tsaunier@gnome.org>
1423 * tests/validate/geslaunch.py:
1424 tests:validate: Better choose tested rendering formats
1426 2016-07-11 21:16:11 +0200 Stefan Sauer <ensonic@users.sf.net>
1429 Automatic update of common submodule
1430 From f363b32 to f49c55e
1432 2016-07-06 13:51:18 +0300 Sebastian Dröge <sebastian@centricular.com>
1437 === release 1.9.1 ===
1439 2016-07-06 13:45:17 +0300 Sebastian Dröge <sebastian@centricular.com>
1445 * gst-editing-services.doap:
1448 2016-06-29 00:39:02 +0000 Justin Kim <justin.kim@collabora.com>
1450 * tools/ges-launch.c:
1451 ges-launch: unref GApplication properly
1452 Differential Revision: https://phabricator.freedesktop.org/D380
1454 2016-06-29 00:38:36 +0000 Justin Kim <justin.kim@collabora.com>
1456 * ges/ges-project.c:
1457 project_: improve get_uri doc
1458 The return value of ges_project_get_uri should be freed
1460 Differential Revision: https://phabricator.freedesktop.org/D1142
1462 2016-06-21 11:49:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
1465 Automatic update of common submodule
1466 From ac2f647 to f363b32
1468 2016-06-20 21:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1470 * tests/check/Makefile.am:
1471 tests: Make sure to run python tests against the build in tree
1473 2016-06-18 16:16:00 -0400 Thibault Saunier <tsaunier@gnome.org>
1476 * ges/ges-container.c:
1477 * ges/ges-timeline.c:
1478 * ges/ges-uri-clip.c:
1479 * tests/check/ges/basic.c:
1480 * tests/check/python/test_clip.py:
1481 ges: Don't remove track elements from clips when removing from layer
1482 And reuse the same previously created element when adding the clip
1483 back to a layer, avoiding losing all setting done on clip children
1485 This is a behaviour change but previous behaviour was actually totally
1486 unexpected and people working around that weird behaviour will moste
1487 probably not care about that change
1488 Differential Revision: https://phabricator.freedesktop.org/D1094
1490 2016-06-20 14:00:07 -0400 Thibault Saunier <tsaunier@gnome.org>
1492 * ges/ges-title-clip.c:
1493 * tests/check/python/test_clip.py:
1494 title_: Do not forget to link up child_added/removed vmethod
1495 Otherwise effect handling is broken
1496 Differential Revision: https://phabricator.freedesktop.org/D1099
1498 2016-06-19 20:02:06 -0400 Thibault Saunier <tsaunier@gnome.org>
1500 * ges/ges-auto-transition.c:
1501 * tests/check/python/test_group.py:
1502 auto-transitions: Do not remove auto transitions when moving neighboor from the same group
1503 Differential Revision: https://phabricator.freedesktop.org/D1097
1505 2016-05-14 19:33:05 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1507 * ges/ges-container.c:
1508 * ges/ges-timeline-element.c:
1509 ges: fix various leaks with usage of ges_timeline_element_lookup_child
1510 Some callers forgot to unref out child, pspec or both leading to leaks.
1511 https://bugzilla.gnome.org/show_bug.cgi?id=766449
1513 2016-05-14 19:02:57 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1515 * ges/ges-video-track.c:
1516 video-track: don't leak restriction caps in _sync_capsfilter_with_track()
1517 https://bugzilla.gnome.org/show_bug.cgi?id=766450
1519 2016-06-06 17:44:15 +0300 Sebastian Dröge <sebastian@centricular.com>
1521 * ges/ges-uri-asset.c:
1522 ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
1523 The asynchronous case in ges_uri_clip_asset_request_async() already considered
1524 it an error, do the same in ges_uri_clip_asset_request_sync().
1525 https://bugzilla.gnome.org/show_bug.cgi?id=767293
1527 2016-05-31 12:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
1529 * plugins/nle/nlecomposition.c:
1530 nlecomposition: Fix race condition in seek handling causing deadlocks
1531 We might receive another seek from the application while the action task is
1532 handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
1533 this seek to go through directly instead of being added as an action, also
1534 check if the seek event was received from our action task thread or some other
1536 https://bugzilla.gnome.org/show_bug.cgi?id=767053
1538 2016-05-31 09:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
1540 * ges/ges-meta-container.c:
1541 ges: Emit GESMetontainer::notify-meta even if value is unset
1543 2016-05-30 10:51:51 -0400 Thibault Saunier <tsaunier@gnome.org>
1545 * ges/ges-meta-container.c:
1546 ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
1549 2016-05-25 10:32:46 +0100 Tim-Philipp Müller <tim@centricular.com>
1552 g-i: pass compiler env to g-ir-scanner
1553 It's what introspection.mak does as well. Should
1554 fix spurious build failures on gnome-continuous
1555 (caused by g-ir-scanner getting compiler details
1556 via python which is broken in some environments
1557 so passing the compiler details bypasses that).
1559 2016-05-16 12:06:37 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1561 * ges/ges-uri-clip.c:
1562 * ges/ges-uri-clip.h:
1563 uri-clip: make uri parameter of ges_uri_clip_new () const
1564 To avoid compiler warning when using const string to create a new
1565 GESUriClip as string is not modified and only passed to functions which
1566 take a const string.
1567 https://bugzilla.gnome.org/show_bug.cgi?id=766523
1569 2016-05-16 12:53:32 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1571 * ges/gstframepositioner.c:
1572 framepositionner: add a weak ref on track element to know when it is finalized
1573 Otherwise if frame positionner is disposed after track element has been
1574 finalized, it will raise a critical message because we will try to
1575 disconnect a signal handler on a freed track element object.
1576 https://bugzilla.gnome.org/show_bug.cgi?id=766525
1578 2016-05-16 17:36:36 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1580 * ges/ges-audio-source.c:
1581 audio-source: unref private capsfilter reference on dispose
1582 Otherwise a capsfilter reference will be leaked since it has been got
1583 using gst_bin_get_by_name.
1584 https://bugzilla.gnome.org/show_bug.cgi?id=766524
1586 2016-05-16 17:35:29 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1588 * ges/ges-audio-source.c:
1589 audio-source: fix indentation
1590 https://bugzilla.gnome.org/show_bug.cgi?id=766524
1592 2016-05-07 20:29:22 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1594 * plugins/nle/nlecomposition.c:
1595 nlecomposition: ensure elements pending to be added are not leaked
1596 When nlecomposition is finalized with pending add action or io,
1597 associated elements are not unreffed as they should since caller gives
1598 us the reference when calling gst_bin_add causing them to be leaked.
1599 So to make sure we don't leak a reference on element when adding one to
1600 the bin, each stage (action and pending_io) hold a reference on element
1601 and release it when stage is done.
1602 https://bugzilla.gnome.org/show_bug.cgi?id=766455
1604 2016-05-14 18:06:56 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1606 * plugins/nle/nlecomposition.c:
1607 nlecomposition: fix nle_composition_remove_object info message
1608 We don't add internal bin, we remove it.
1609 https://bugzilla.gnome.org/show_bug.cgi?id=766455
1611 2016-05-15 01:04:17 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1614 * ges/ges-audio-test-source.c:
1615 * ges/ges-audio-track.c:
1616 * ges/ges-audio-transition.c:
1617 * ges/ges-audio-uri-source.c:
1619 * ges/ges-effect-clip.c:
1621 * ges/ges-extractable.c:
1623 * ges/ges-image-source.c:
1625 * ges/ges-meta-container.c:
1626 * ges/ges-multi-file-source.c:
1627 * ges/ges-pipeline.c:
1628 * ges/ges-project.c:
1629 * ges/ges-test-clip.c:
1630 * ges/ges-text-overlay-clip.c:
1631 * ges/ges-text-overlay.c:
1632 * ges/ges-timeline-element.c:
1633 * ges/ges-timeline.c:
1634 * ges/ges-title-clip.c:
1635 * ges/ges-title-source.c:
1636 * ges/ges-track-element.c:
1638 * ges/ges-transition-clip.c:
1639 * ges/ges-uri-asset.c:
1640 * ges/ges-uri-clip.c:
1642 * ges/ges-video-test-source.c:
1643 * ges/ges-video-track.c:
1644 * ges/ges-video-transition.c:
1645 * ges/ges-video-uri-source.c:
1646 ges: add some g-i annotations according to documentation
1647 Mainly (transfer xxx) and (nullable). Also fix some typo.
1648 https://bugzilla.gnome.org/show_bug.cgi?id=766459
1650 2016-05-15 01:03:49 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1653 asset: fix ges_asset_set_proxy() return value documentation
1654 https://bugzilla.gnome.org/show_bug.cgi?id=766459
1656 2016-05-06 22:28:26 -0300 Thibault Saunier <tsaunier@gnome.org>
1658 * ges/ges-timeline-element.c:
1659 element: Also accept GParamSpec.owner_type name as a child property prefix
1660 Makes it simpler for python users to be able to retrieve children
1661 properties iterating over them.
1663 2016-05-06 18:21:17 -0300 Thibault Saunier <tsaunier@gnome.org>
1665 * ges/ges-track-element.c:
1666 track-element: gi: skip now deprecated children property getter/setter
1667 Those are implemented with the exact same API at the GESTimelineElement
1668 level now, and user of those APIs with high level languages will get the
1671 2016-05-06 15:44:28 -0300 Thibault Saunier <tsaunier@gnome.org>
1673 * ges/ges-xml-formatter.c:
1674 formatter: Prefix all children properties in the XML formatter
1675 Otherwise it will fail on properties that are mandatorily prefixed
1676 like the newly added deinterlacing properties
1678 2016-05-06 15:18:50 -0300 Thibault Saunier <tsaunier@gnome.org>
1681 * ges/ges-internal.h:
1682 * ges/ges-timeline.c:
1683 * ges/ges-timeline.h:
1684 ges: Remove timeline_emit_group_removed which slipped in the API by mistake
1685 This is formally an API break but I am sure no one ever used that and
1686 we should make sure the method is removed as soon as possible because
1687 it has no reason to be exposed.
1689 2016-04-29 11:36:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1691 * ges/ges-container.c:
1692 container: Handle setting children properties that need prefixing
1694 2016-04-29 10:29:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1696 * ges/ges-video-source.c:
1697 video-source: Expose deinterlace-[fields, mode, tff] child properties
1698 Letting some control over the deinterlacing to the users
1700 2016-04-30 18:38:33 +0100 Tim-Philipp Müller <tim@centricular.com>
1703 * ges/ges-meta-container.c:
1704 * ges/ges-timeline.c:
1705 ges: fix misc g-i annotations
1707 2016-04-30 18:20:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1710 g-i: use only "ges/ges.h" as c-include for introspection
1711 This is the only header which shall be included by user. Otherwise some
1712 language using gir to generate binding, e.g Vala, will includes all
1713 headers files in alphabetical order which causes compilation errors due
1715 https://bugzilla.gnome.org/show_bug.cgi?id=765856
1717 2016-04-30 16:43:26 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1719 * ges/ges-timeline.c:
1720 timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
1721 because "track-element" is not a valid identifier for a parameter and
1722 will cause generated binding using GIR to be invalid. For instance in
1724 https://bugzilla.gnome.org/show_bug.cgi?id=765853
1726 2016-04-29 10:05:10 -0300 Thibault Saunier <tsaunier@gnome.org>
1728 * ges/ges-video-source.c:
1729 video-source: Do not ever plugin avdeinterlace
1730 It is not feature compatible with deinterlace and is not safe to use
1732 2016-04-28 13:39:41 +0300 Sebastian Dröge <sebastian@centricular.com>
1735 ges: #include glib.h for G_BEGIN_DECLS
1737 2016-04-28 13:39:27 +0300 Sebastian Dröge <sebastian@centricular.com>
1739 * ges/ges-multi-file-source.h:
1740 ges-multi-file-source: Fix case of standard gobject macros
1742 2016-04-28 13:37:49 +0300 Sebastian Dröge <sebastian@centricular.com>
1744 * docs/libs/Makefile.am:
1745 * docs/libs/ges-sections.txt:
1746 ges: Add some more functions to the docs and don't scan internal headers
1747 Someone still should look through the unused.txt for more things to add or
1750 2016-04-25 15:11:00 +0300 Sebastian Dröge <sebastian@centricular.com>
1752 * ges/ges-formatter.h:
1753 * ges/ges-internal.h:
1754 * ges/ges-pitivi-formatter.h:
1755 * ges/ges-structured-interface.h:
1757 ges: Add G_BEGIN_DECLS around all relevant declarations in headers
1759 2016-04-22 16:06:50 -0300 Thibault Saunier <tsaunier@gnome.org>
1761 * ges/ges-timeline-element.c:
1762 * ges/ges-timeline.c:
1763 * ges/ges-title-clip.c:
1764 * ges/ges-title-source.c:
1765 * tests/check/ges/titles.c:
1766 title: Do not concider inpoints
1767 It does not make sense for titles
1768 Handle element with no inpoint handling in the timeline
1769 Fixes https://phabricator.freedesktop.org/T7319
1771 2016-04-14 10:05:16 +0100 Julien Isorce <j.isorce@samsung.com>
1774 Automatic update of common submodule
1775 From 6f2d209 to ac2f647
1777 2016-04-13 12:32:53 +0300 Sebastian Dröge <sebastian@centricular.com>
1779 * tests/check/ges/timelineedition.c:
1780 tests: Rename positionner to positioner in the tests too
1782 2016-04-13 12:31:05 +0300 Sebastian Dröge <sebastian@centricular.com>
1785 * ges/ges-smart-video-mixer.c:
1787 * ges/ges-video-source.c:
1788 * ges/ges-video-transition.c:
1790 * ges/gstframepositioner.c:
1791 * ges/gstframepositioner.h:
1792 ges: Fix typo by renaming positionner to positioner
1793 It's fortunately private API
1795 2016-04-13 12:26:13 +0300 Sebastian Dröge <sebastian@centricular.com>
1797 * ges/gstframepositionner.c:
1798 framepositionner: Initialize all fields of the meta during initialization
1799 GstMetas are not allocated with all fields initialized to zeroes.
1801 2016-04-09 21:12:00 -0300 Thibault Saunier <tsaunier@gnome.org>
1803 * ges/ges-track-element.c:
1804 ges: Do not try to set read only properties
1805 When copying and splitting clips
1808 2016-04-09 18:13:33 -0300 Thibault Saunier <tsaunier@gnome.org>
1810 * ges/ges-video-transition.c:
1811 transition: Lower done some debug loggin level
1813 2016-03-27 23:40:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1815 * plugins/nle/nlecomposition.c:
1818 2016-04-01 10:09:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1822 * ges/ges-title-source.c:
1823 titlesource: Add support for absolute positionning
1825 2016-04-04 10:53:13 +0300 Sebastian Dröge <sebastian@centricular.com>
1828 * tests/check/ges/.gitignore:
1829 tests: Add some things to .gitignore
1831 2016-04-03 18:06:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
1833 * examples/.gitignore:
1834 examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
1835 https://bugzilla.gnome.org/show_bug.cgi?id=764550
1837 2016-03-30 09:26:18 +0200 Edward Hervey <bilboed@bilboed.com>
1840 GES: Properly split the GOptionGroup initialization
1841 Debugging must be configuring first (before any parsing), and then
1842 the types are initialized at the end.
1843 Fixes issues with debugging categories not being available at the
1846 2016-03-07 08:49:14 +0900 Vineeth TM <vineeth.tm@samsung.com>
1848 * ges/ges-smart-adder.c:
1849 * ges/ges-smart-video-mixer.c:
1851 * ges/gstframepositionner.c:
1852 * plugins/nle/nlecomposition.c:
1853 * plugins/nle/nleoperation.c:
1854 * plugins/nle/nlesource.c:
1855 * plugins/nle/nleurisource.c:
1856 editing-services: use new gst_element_class_add_static_pad_template()
1857 https://bugzilla.gnome.org/show_bug.cgi?id=763195
1859 2016-03-24 13:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1864 === release 1.8.0 ===
1866 2016-03-24 13:05:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1872 * gst-editing-services.doap:
1875 === release 1.7.91 ===
1877 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
1883 * gst-editing-services.doap:
1886 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
1888 * examples/c/overlays.c:
1891 * ges/ges-title-source.c:
1892 * ges/ges-title-source.h:
1893 Revert "titlesource: use x/yabsolute instead of x/ypos."
1894 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
1895 This commit was not ready and was not support to be pushed
1897 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1900 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
1902 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1904 * examples/c/overlays.c:
1907 * ges/ges-title-source.c:
1908 * ges/ges-title-source.h:
1909 titlesource: use x/yabsolute instead of x/ypos.
1911 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
1913 * tools/ges-launcher.c:
1914 ges-launcher: don't leak sanitized_timeline string
1916 sanitized_timeline is created when parsing command line,
1917 but it isn't free'd.
1918 Reviewers: thiblahute
1919 Differential Revision: https://phabricator.freedesktop.org/D382
1921 === release 1.7.90 ===
1923 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1929 * gst-editing-services.doap:
1932 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1934 * plugins/nle/nleoperation.c:
1935 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
1936 Reviewed By: thiblahute
1937 Differential Revision: https://phabricator.freedesktop.org/D770
1939 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
1942 ges: Register scaletempo::rate as a rate changing property
1944 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1946 Handle changing playback rate
1947 Before this patch, NLE and GES did not support NleOperations (respectively
1948 GESEffects) that changed the speed/tempo/rate at which the source plays. For
1949 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
1950 and before, an NleOperation containing the pitch element to change the rate (or
1951 tempo) would cause a pipeline state change to PAUSED after that stack; that has
1952 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
1953 NleComposition would send segment events to its NleSources assuming that one
1954 source second is equal to one pipeline second. The resulting early EOS event
1955 (in the case of a source rate higher than 1.0) would cause it to switch stacks
1956 too early, causing confusion in the timeline and spectacularly messed up
1958 This patch fixes that by searching for rate-changing elements in
1959 GESTrackElements such as GESEffects. If such rate-changing elements are found,
1960 their final effect on the playing rate is stored in the corresponding NleObject
1961 as the 'media duration factor', named like this because the 'media duration',
1962 or source duration, of an NleObject can be computed by multiplying the duration
1963 with the media duration factor of that object and its parents (this is called
1964 the 'recursive media duration factor'). For example, a 4-second NleSource with
1965 an NleOperation with a media duration factor of 2.0 will have an 8-second media
1966 duration, which means that for playing 4 seconds in the pipeline, the seek
1967 event sent to it must span 8 seconds of media. (So, the 'duration' of an
1968 NleObject or GES object always refers to its duration in the timeline, not the
1971 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
1972 pitch::rate are registered by default);
1973 * GESTimelineElement is responsible for detecting rate-changing elements and
1974 computing the media_duration_factor;
1975 * GESTrackElement is responsible for storing the media_duration_factor in
1977 * NleComposition is responsible for the recursive_media_duration_factor;
1978 * The latter property finally fixes media time computations in NleObject.
1979 NLE and GES tests are included.
1980 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
1981 Differential Revision: https://phabricator.freedesktop.org/D276
1983 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1986 Automatic update of common submodule
1987 From b64f03f to 6f2d209
1989 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
1992 * ges/ges-timeline.c:
1993 * ges/ges-timeline.h:
1994 group-added and group-removed signals added
1995 Differential Revision: https://phabricator.freedesktop.org/D619
1997 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
2002 === release 1.7.2 ===
2004 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
2010 * gst-editing-services.doap:
2013 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
2015 * pkgconfig/gst-editing-services-uninstalled.pc.in:
2016 uninstalled.pc: add support for non libtool build systems
2017 Currently the .la path is provided which requires to use libtool as
2018 mentioned in the GStreamer manual section-helloworld-compilerun.html.
2019 It is fine as long as the application is built using libtool.
2020 So currently it is not possible to compile a GStreamer application
2021 within gst-uninstalled with CMake or other build system different
2023 This patch allows to do the following in gst-uninstalled env:
2024 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
2025 gst-editing-services-1.0)
2026 Previously it required to prepend libtool --mode=link
2027 https://bugzilla.gnome.org/show_bug.cgi?id=720778
2029 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2032 * tests/check/ges/effects.c:
2033 Fix and test priority of TrackElement after splitting
2034 And make sure we properly handle transitions in that case
2036 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
2038 * ges/ges-track-element.c:
2039 ges: Give better names to nleobjects
2041 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2043 * tests/check/Makefile.am:
2044 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
2045 To get the CK_DEFAULT_TIMEOUT defined for all tests
2046 https://bugzilla.gnome.org/show_bug.cgi?id=761472
2048 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
2052 Automatic update of common submodule
2053 From 86e4663 to b64f03f
2055 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2057 * ges/ges-title-source.c:
2058 titlesource: Add properties for text dimensions.
2060 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2062 * ges/ges-track-element.c:
2063 trackelement: Make use of read-only children properties.
2064 Read only properties will throw a GLib warning like this
2065 when accessed with "set_child_property":
2066 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
2068 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
2070 * plugins/nle/nlecomposition.c:
2071 nle: Turn composition structural issue into ERROR on the bus
2072 Those error are really critical and we are then enable to keep
2073 working. Just post an ERROR message on the bus and let the
2074 application deal with it.
2075 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2076 Differential Revision: https://phabricator.freedesktop.org/D740
2078 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
2080 * ges/ges-track-element.c:
2081 track-element: Rely on nleobject to be created at construct time
2082 Avoiding all the pending_xx dance and making the code simpler.
2083 This is now possible thanks to the various recent refactoring.
2084 Thanks to that the user is able to set_child_property on objects
2085 that are not in GESTrack yet, as expected.
2086 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2087 Differential Revision: https://phabricator.freedesktop.org/D739
2089 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
2091 * ges/ges-effect-asset.c:
2093 * ges/ges-internal.h:
2094 * tests/check/ges/asset.c:
2095 * tests/check/ges/project.c:
2096 effect: Determine the effect type as soon as possible
2097 Making it possible to create the nleobject right at the creation
2099 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2100 Differential Revision: https://phabricator.freedesktop.org/D738
2102 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
2104 * ges/ges-title-clip.c:
2105 * ges/ges-title-source.c:
2106 * tests/check/python/test_clip.py:
2107 title-clip: Return default GESTitleSource value if no child set yet
2108 In get_property we should return the default values if
2109 we have not created any GESTitleSource yet
2110 (instead of segfaulting).
2111 And fix GESTitleSource default values!
2112 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2113 Differential Revision: https://phabricator.freedesktop.org/D737
2115 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2117 * ges/ges-track-element.c:
2118 * ges/gstframepositionner.c:
2119 ges: track-element: Try to create NleObject as soon as possible
2120 This way we have informations about the content of the
2121 children as soon as possible.
2122 Most code paths where already ready to handle that as we use it for
2124 Fix framepositionner to properly handle that (it would have broke
2125 with copied clips before).
2126 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2127 Differential Revision: https://phabricator.freedesktop.org/D736
2129 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2131 * ges/ges-timeline.c:
2132 timeline: Avoid possible crash disposing the timeline
2134 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
2137 g-i: fix init section to avoid compiler warnings
2139 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
2141 * ges/ges-container.c:
2142 container: Update start if adding a child that as a start < current start
2143 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2144 Differential Revision: https://phabricator.freedesktop.org/D629
2146 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2148 * ges/ges-timeline.c:
2149 timeline: Fix infinite loop on dispose
2150 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2151 Differential Revision: https://phabricator.freedesktop.org/D628
2153 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
2155 * ges/ges-audio-source.c:
2156 * ges/ges-audio-uri-source.c:
2158 * ges/ges-container.c:
2160 * ges/ges-timeline-element.c:
2161 * ges/ges-timeline-element.h:
2162 * ges/ges-video-source.c:
2163 * ges/ges-video-uri-source.c:
2164 * ges/gstframepositionner.c:
2165 * tests/check/python/test_clip.py:
2166 * tests/check/python/test_group.py:
2167 group: Make deep copying actually copy deep
2168 Allowing pasting groups paste exactly what had been copied
2169 And not the new version of the contained objects
2170 This technically breaks the C API but this is a new API and I believe
2171 and hope nobody is using it right now.
2172 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2173 Differential Revision: https://phabricator.freedesktop.org/D616
2175 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
2178 * tests/check/Makefile.am:
2179 * tests/check/python/test_group.py:
2180 tests_: Add a simple python copy/paste test for groups
2181 Integrating python tests in the build system
2182 And cleanup configure.ac
2183 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2184 Differential Revision: https://phabricator.freedesktop.org/D601
2186 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2189 Do not install ges-smart-video-mixer.h
2190 it should always have been private
2191 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2192 Differential Revision: https://phabricator.freedesktop.org/D617
2194 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
2196 * ges/ges-timeline-element.c:
2197 Revert "timeline-element: Do not consider not serializable elements when getting top element"
2198 This commit was causing issue where we were reporting the toplevel
2199 element as an element but that element was actually in another
2200 not serialized group. That is very tricky to handle for end users
2201 as they are not guaranteed the toplevel clips were actually not
2202 contained in another element.
2203 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
2204 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
2205 Differential Revision: https://phabricator.freedesktop.org/D627
2207 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2209 * plugins/nle/nlecomposition.c:
2210 nlecomposition: use correct type for flush_seqnum.
2212 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2214 * plugins/nle/nleghostpad.c:
2215 nleghostpad: use GST_SEGMENT_FORMAT
2216 This isn't 2005 anymore.
2218 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
2221 ges-asset: Don't dereference NULL proxy assets when resolving fails
2224 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
2227 * ges/ges-extractable.c:
2228 * ges/ges-project.c:
2229 * ges/ges-project.h:
2230 * ges/ges-timeline-element.c:
2231 * ges/ges-timeline.c:
2232 * ges/ges-track-element.c:
2233 ges: Fix various g-i warnings
2235 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
2237 * ges/ges-track-element.c:
2238 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
2239 Strictly speaking an API change but nobody on the Internet seemed to have used
2240 the signal with the typo in the name.
2242 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
2247 === release 1.7.1 ===
2249 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
2255 * gst-editing-services.doap:
2258 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
2260 * ges/ges-validate.c:
2261 ges-validate: Fix compiler warning caused by usage of wrong enum type
2262 ges-validate.c:237:22: error: implicit conversion from enumeration type
2263 'GESEdge' to different enumeration type 'GESEditMode'
2264 [-Werror,-Wenum-conversion]
2265 GESEditMode edge = GES_EDGE_NONE;
2267 ges-validate.c:277:41: error: implicit conversion from enumeration type
2268 'GESEditMode' to different enumeration type 'GESEdge'
2269 [-Werror,-Wenum-conversion]
2270 new_layer_priority, mode, edge, position))) {
2272 https://bugzilla.gnome.org/show_bug.cgi?id=759758
2274 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
2276 * ges/ges-timeline-element.c:
2277 timeline-element: Do not consider not serializable elements when getting top element
2278 Those are temporary elements that should not be considered when dealing
2279 with the hierarchy of objects.
2282 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
2284 * ges/ges-uri-clip.c:
2285 uri-clip: Copy sources child properties when resetting asset
2287 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
2290 * bindings/python/Makefile.am:
2291 * bindings/python/examples/Makefile.am:
2293 * examples/.gitignore:
2294 * examples/Makefile.am:
2295 * examples/c/Makefile.am:
2296 * examples/c/assets.c:
2297 * examples/c/concatenate.c:
2298 * examples/c/ges-ui.c:
2299 * examples/c/ges-ui.glade:
2300 * examples/c/multifilesrc.c:
2301 * examples/c/overlays.c:
2302 * examples/c/play_timeline_with_one_clip.c:
2303 * examples/c/simple1.c:
2304 * examples/c/test1.c:
2305 * examples/c/test2.c:
2306 * examples/c/test3.c:
2307 * examples/c/test4.c:
2308 * examples/c/text_properties.c:
2309 * examples/c/thumbnails.c:
2310 * examples/c/transition.c:
2311 * examples/python/simple.py:
2312 * tests/Makefile.am:
2313 examples: Move all examples to the root dir and create foldersdir per language
2314 + Add some markdown files to link between languages
2315 + Add a simple 'play timeline with one clip" example in C and python
2317 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
2320 configure: Use -Bsymbolic-functions if available
2321 While this is more useful for libraries, some of our plugins with multiple
2322 files and some internal API can also benefit from this.
2324 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
2326 * ges/ges-project.c:
2327 Revert "project: Call asset_added in the first signal emition stage"
2328 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
2329 That commit was breaking the API and could break other people's code.
2331 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2333 * docs/libs/ges-sections.txt:
2336 asset: Add a way to set asset as "needing reload"
2337 Allowing application to force the asset system to recheck if an
2338 asset has been "fixed" and can be used again
2340 + ges_asset_needs_reload
2341 Differential Revision: https://phabricator.freedesktop.org/D584
2343 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2345 * ges/ges-project.c:
2346 project: Call asset_added in the first signal emition stage
2347 Differential Revision: https://phabricator.freedesktop.org/D520
2349 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
2351 * docs/libs/ges-sections.txt:
2354 * ges/ges-base-xml-formatter.c:
2355 * ges/ges-internal.h:
2356 * ges/ges-project.c:
2357 * ges/ges-uri-clip.c:
2358 * ges/ges-xml-formatter.c:
2359 * tests/check/Makefile.am:
2360 * tests/check/ges/asset.c:
2361 Implement asset proxying support
2365 ges_asset_list_proxies
2366 ges_asset_get_proxy_target
2367 Differential Revision: https://phabricator.freedesktop.org/D504
2369 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2373 Automatic update of common submodule
2374 From b319909 to 86e4663
2376 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
2379 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
2380 automake requires all files to be installed inside the prefix. bash-completion
2381 requires the files to be in a specific directory given by a pkg-config file.
2382 As such those two are having incompatible requirements and we just disable
2383 bash-completion installation for the time being when running "make distcheck".
2384 Nonetheless things like "make install" with e.g. a DESTDIR or a private
2385 installation into a user's directory will fail as in both cases the
2386 bash-completion data would be tried to be installed system-wide.
2388 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
2391 Revert "build: fix make distcheck."
2392 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
2393 This "fix" broke the build on Windows, where both prefix and datadir are
2394 absolute paths and as such we would concatenate two absolute paths and fail.
2396 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2399 * tests/check/Makefile.am:
2400 tests: Properly setup GST_PLUGIN_PATH in test environement
2402 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
2405 Dist gst-editing-services.doap
2407 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
2409 * docs/libs/ges-sections.txt:
2412 asset: Add a method to retrieve the GError of an asset loaded with error
2416 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
2418 * ges/ges-project.c:
2419 * ges/ges-project.h:
2420 project: Add a 'asset-loading' signal
2422 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
2425 * ges/ges-audio-source.c:
2426 * ges/ges-smart-adder.c:
2427 ges: Set restriction caps in the audio source caps filter
2428 Otherwise we could have not negotiated errors in audiomixer when
2429 the channel/channel-mask do not match
2430 Differential Revision: https://phabricator.freedesktop.org/D493
2431 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2433 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2435 * ges/ges-base-xml-formatter.c:
2436 * ges/ges-xml-formatter.c:
2437 formatter: Do not serialize top effect priorities
2438 We just need to make sure they are always serialized in the right
2439 order (which is the case) and de serializing them will lead to the
2441 We should not serialize the priority as the priority of the source
2442 itself depends on the action having been done on the parent clip,
2443 and we do not serialize the source priorities (and should not, GES
2444 should just do the right thing).
2445 Differential Revision: https://phabricator.freedesktop.org/D491
2447 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
2449 * tools/ges-launcher.c:
2450 launcher: Make sure to not activate validate twice when simply loading a scenario
2452 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
2454 * ges/ges-uri-clip.c:
2455 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
2457 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
2460 Automatic update of common submodule
2461 From b99800a to b319909
2463 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
2466 Use new GST_ENABLE_EXTRA_CHECKS #define
2467 https://bugzilla.gnome.org/show_bug.cgi?id=756870
2469 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
2472 Automatic update of common submodule
2473 From 9aed1d7 to b99800a
2475 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
2478 Update GLib dependency to 2.40.0
2480 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
2482 * plugins/nle/nlecomposition.c:
2483 nlecomposition: free closure actions when disposing
2485 After invoking GClosure, the item of action list becomes
2486 orphan so it lost a chance to be freed. In addition, even
2487 when disposing, the list of actions has few items so we
2488 have to check the list.
2489 Reviewers: thiblahute
2490 Projects: #gstreamer_editing_services
2491 Reviewed By: thiblahute
2492 Differential Revision: https://phabricator.freedesktop.org/D324
2494 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
2496 * plugins/nle/nlecomposition.c:
2497 nlecomposition: fix wrong argument order of GClosureNotify
2499 _free_action should follow GClosureNotify type.
2502 (*GClosureNotify) (gpointer data,
2505 Reviewers: thiblahute
2506 Projects: #gstreamer_editing_services
2507 Reviewed By: thiblahute
2508 Differential Revision: https://phabricator.freedesktop.org/D323
2510 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
2513 track: mixing_operation is handled by its parent
2515 Normally, mixing_operation is created and added to nlecomposition
2516 as a child element so it will be freed when nlecomposition is removed
2518 Reviewers: thiblahute
2519 Projects: #gstreamer_editing_services
2520 Differential Revision: https://phabricator.freedesktop.org/D319
2522 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
2524 * plugins/nle/nleoperation.c:
2525 nleoperation: don't leak iterator
2526 Summary: Once an iterator is created, it should be freed after usage.
2527 Reviewers: thiblahute
2528 Projects: #gstreamer_editing_services
2529 Reviewed By: thiblahute
2530 Differential Revision: https://phabricator.freedesktop.org/D318
2532 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
2535 asset: simplify if-statement in cache_set_loaded
2537 Manual iteration can be replaced with foreach function.
2538 In addition, this patch fixes mismatched GFunc type for
2539 g_list_foreach and adds debug cateory for gst-asset for
2540 convenient debugging.
2541 Reviewers: thiblahute
2542 Reviewed By: thiblahute
2543 Differential Revision: https://phabricator.freedesktop.org/D312
2545 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
2548 * ges/ges-uri-asset.c:
2549 uri-asset: do not reuse a passed GError pointer
2550 Summary: A passed GError is re-allocated when discoverer has no information.
2551 Reviewers: thiblahute
2552 Projects: #gstreamer_editing_services
2553 Reviewed By: thiblahute
2554 Differential Revision: https://phabricator.freedesktop.org/D302
2556 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
2558 * ges/ges-xml-formatter.c:
2559 xml-formatter: handle dispose properly
2561 To dispose properly, a child object should call same function
2563 Reviewers: thiblahute
2564 Differential Revision: https://phabricator.freedesktop.org/D311
2566 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
2568 * ges/ges-base-xml-formatter.c:
2569 base-xml-formatter: properly handle GFile from wrong uri
2571 g_file_new_for_uri never fails so GFile always has valid pointer.
2572 And fix a bug of double unref from D303.
2573 Reviewers: thiblahute
2574 Differential Revision: https://phabricator.freedesktop.org/D310
2576 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
2578 * ges/ges-audio-track.c:
2579 * ges/ges-base-xml-formatter.c:
2580 * ges/ges-extractable.c:
2581 * ges/ges-multi-file-source.c:
2582 * ges/ges-video-track.c:
2583 * ges/ges-xml-formatter.c:
2584 don't leaks caps and converted strings
2586 Valgrind reports trivial leakages related to handling
2587 objects and their converted strings.
2588 Reviewers: thiblahute
2589 Differential Revision: https://phabricator.freedesktop.org/D303
2591 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2594 track: add gaps when going from READY to PAUSED.
2596 The backend commits itself automatically in these cases, so track
2598 Reviewers: thiblahute
2599 Reviewed By: thiblahute
2600 Differential Revision: https://phabricator.freedesktop.org/D94
2602 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
2604 * tests/examples/multifilesrc.c:
2605 * tests/examples/overlays.c:
2606 * tests/examples/simple1.c:
2607 * tests/examples/test4.c:
2608 * tests/examples/text_properties.c:
2609 * tests/examples/thumbnails.c:
2610 * tests/examples/transition.c:
2611 * tools/ges-launcher.c:
2612 editing-services: Fix memory leaks when context parse fails
2613 When g_option_context_parse fails, context and error variables are not getting free'd
2614 which results in memory leaks. Free'ing the same.
2615 And replacing g_error_free with g_clear_error, which checks if the error being passed
2616 is not NULL and sets the variable to NULL on free'ing.
2617 https://bugzilla.gnome.org/show_bug.cgi?id=753864
2619 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
2621 * plugins/nle/nleoperation.c:
2622 nleoperation: don't leak srcpad
2623 https://bugzilla.gnome.org/show_bug.cgi?id=755860
2625 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
2627 * ges/ges-project.c:
2628 project: fix a pointer for error message
2629 https://bugzilla.gnome.org/show_bug.cgi?id=755862
2631 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
2633 * ges/ges-project.c:
2634 project: don't leak GFileInfo
2635 https://bugzilla.gnome.org/show_bug.cgi?id=755862
2637 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
2639 * ges/ges-timeline-element.c:
2641 * ges/gstframepositionner.c:
2642 timeline-element,track,framepositionner: don't leak internal object
2643 https://bugzilla.gnome.org/show_bug.cgi?id=755247
2645 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
2647 * ges/ges-structured-interface.c:
2648 structured-interface: introduce TRY_GET_STRING
2649 TRY_GET uses gst_structure_get. However, if boxed or
2650 string pointer is retrieved by gst_structure_get,
2651 it should be freed properly.
2652 https://bugzilla.gnome.org/show_bug.cgi?id=755480
2654 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
2656 * ges/ges-uri-asset.c:
2657 uri-asset: don't leak uri string
2658 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2660 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
2662 * ges/ges-title-source.c:
2663 Revert "title-source: Force format with alpha channels out of videotestsrc"
2664 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
2665 This commit was never meant to be committed (at least *not* on master).
2667 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
2669 * ges/ges-structure-parser.c:
2670 * ges/ges-structure-parser.h:
2671 structure-parser: define GES_STRUCTURE_PARSER macro
2672 And fix trivial leakages of internal list structure.
2673 https://bugzilla.gnome.org/show_bug.cgi?id=755716
2675 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
2677 * ges/ges-title-source.c:
2678 title-source: Force format with alpha channels out of videotestsrc
2679 Making sure the user can set a background of the title with an alpha
2681 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
2684 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2689 === release 1.6.0 ===
2691 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2697 * gst-editing-services.doap:
2700 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2702 * ges/ges-container.c:
2703 * ges/ges-timeline.c:
2704 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
2705 In the GESTimeline, TrackElement addition to a clip might get cancelled
2706 (and thus the element gets removed), we need to make sure users do not
2708 Also document the fact that user should connect to container::child-added
2709 with g_signal_connect_after.
2711 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
2713 * plugins/nle/nlecomposition.c:
2714 * plugins/nle/nleobject.c:
2715 nle{composition,object}: remove unused allocation & trivial leakages
2716 nlecomposition allocates unused 'UpdateCompositionData' and it
2718 https://bugzilla.gnome.org/show_bug.cgi?id=755417
2720 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
2722 * ges/ges-pipeline.c:
2723 pipeline: don't leak GstPad
2724 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2726 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
2728 * ges/ges-pitivi-formatter.c:
2729 pitivi-formatter: don't leak internal hash table
2730 https://bugzilla.gnome.org/show_bug.cgi?id=755505
2732 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
2734 * ges/ges-video-transition.c:
2735 video-transition: Make compositor background transparent
2736 Allowing further mixing downstream
2738 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2740 * ges/ges-video-transition.c:
2741 video-transition: Add a framepositioner at the end of the transitio
2742 So downstream compositor knows the zorder of the various streams
2744 === release 1.5.91 ===
2746 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2752 * gst-editing-services.doap:
2755 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2757 * ges/ges-internal.h:
2760 ges: Namespace NLE utils function into GES
2761 Avoiding name clashes when built statically
2763 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
2765 * plugins/nle/nlesource.c:
2766 nle: Avoid unsetting srcpad target after the srcpad is already freed
2767 That leaded to segfaults
2769 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2771 * plugins/nle/nleghostpad.c:
2772 nle: Stop wrongly set operation segment base time
2773 Inside the composition we actually do not need to have any notion
2774 of what the timing outside the compositon as we already tweak the segment
2775 base time outside the composition. This code was only there to work
2776 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
2777 https://bugzilla.gnome.org/show_bug.cgi?id=754893
2779 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
2781 * plugins/nle/nlecomposition.c:
2782 nlecomposition: don't leak internal hashtable
2783 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2785 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
2787 * plugins/nle/nleobject.c:
2788 nleobject: don't leak srcpad when disposing
2789 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2791 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
2793 * ges/ges-timeline.c:
2794 timeline: don't leak pad in private structure
2795 https://bugzilla.gnome.org/show_bug.cgi?id=754867
2797 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
2799 * tools/ges-launcher.c:
2800 ges-launcher: don't leak GError
2801 https://bugzilla.gnome.org/show_bug.cgi?id=754858
2803 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
2805 * tools/ges-launcher.c:
2806 ges-launcher: fix double free when argument is invalid
2807 https://bugzilla.gnome.org/show_bug.cgi?id=754783
2809 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2811 * ges/ges-video-source.c:
2812 video-source: Use the priority being set to compute zorder
2814 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2816 * ges/ges-video-transition.c:
2817 video:transition: Set mixer pad zorder
2819 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2821 * ges/ges-smart-video-mixer.c:
2822 * ges/ges-smart-video-mixer.h:
2823 * ges/ges-video-source.c:
2824 * ges/ges-video-transition.c:
2825 video-source: Make sure to set framepositionner zorder when creating it
2826 And fix a computation bug where we would be having mixing order
2827 reversed between layers.
2828 And make sure that the positionner does not mix up Transition handling
2831 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
2833 * ges/ges-video-source.c:
2834 * ges/gstframepositionner.c:
2835 video-source: Simply set framepositionner->zorder = self->priority
2837 Making the code simpler and handling the transition case
2838 where elements are in the same layer (which was failing
2839 /setting same zorders until now).
2840 Reviewers: Mathieu_Du
2841 Differential Revision: https://phabricator.freedesktop.org/D237
2843 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
2846 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
2847 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
2849 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
2852 Add support for static plugins builds
2854 === release 1.5.90 ===
2856 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2862 * gst-editing-services.doap:
2865 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
2871 * ges/ges-internal.h:
2875 * plugins/Makefile.am:
2876 * plugins/nle/.gitignore:
2877 * plugins/nle/Makefile.am:
2878 * plugins/nle/gnlmarshal.list:
2879 * plugins/nle/gstnle.c:
2880 * plugins/nle/nle.h:
2881 * plugins/nle/nlecomposition.c:
2882 * plugins/nle/nlecomposition.h:
2883 * plugins/nle/nleghostpad.c:
2884 * plugins/nle/nleghostpad.h:
2885 * plugins/nle/nleobject.c:
2886 * plugins/nle/nleobject.h:
2887 * plugins/nle/nleoperation.c:
2888 * plugins/nle/nleoperation.h:
2889 * plugins/nle/nlesource.c:
2890 * plugins/nle/nlesource.h:
2891 * plugins/nle/nletypes.h:
2892 * plugins/nle/nleurisource.c:
2893 * plugins/nle/nleurisource.h:
2894 Move NLE to a dedicated GstPlugin
2895 Summary: Allowing external user to directly use it
2896 Reviewers: Mathieu_Du
2897 Differential Revision: https://phabricator.freedesktop.org/D231
2899 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2901 * ges/nle/nlecomposition.c:
2902 nle: Enhance debug logging
2904 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2906 * ges/ges-structured-interface.c:
2908 ges: Do not leak and uselessly create errors
2909 And avoid parenthesis in GstObject names
2911 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2913 * ges/ges-structured-interface.c:
2914 ges: Fix how we handle layer vs layer-priority in the structured interface
2916 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
2918 * tests/check/Makefile.am:
2919 * tests/check/ges/clip.c:
2920 tests: Do not use gst-structured-interface in the tests
2921 It breaks $ make distcheck
2923 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2925 * gst-editing-services.doap:
2926 Update mailing list in doap file
2928 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
2930 * ges/ges-timeline.c:
2931 timeline: Remove transitions that can no fit into an auto transition
2932 When activating auto transition mode
2934 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2936 * ges/ges-timeline-element.c:
2937 ges; Minor debug enhancement
2939 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2942 assets: Avoid deadlock when done initialising asset
2943 Avoid to hold the CACHE lock when setting the GTasks return values.
2944 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2946 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2948 * ges/nle/nlecomposition.c:
2949 * ges/nle/nleobject.h:
2950 nleobject: Concider objects as 'inactive' when they have a duration == 0
2952 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2954 * ges/ges-track-element.c:
2955 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
2957 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2960 * ges/ges-internal.h:
2961 * tests/check/ges/uriclip.c:
2962 asset: Port use of deprecated GSimpleAsyncResult to GTask
2964 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2967 Automatic update of common submodule
2968 From f74b2df to 9aed1d7
2970 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2972 * ges/ges-track-element.c:
2973 * tests/check/Makefile.am:
2974 * tests/check/ges/clip.c:
2975 track-element: Fix splitting bindings and add unit tests
2977 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2979 * ges/ges-structured-interface.c:
2980 structured-interface: Better handle CLOCK_TIME type from GstStructures
2982 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
2984 * docs/libs/ges-sections.txt:
2986 * ges/ges-container.c:
2988 * ges/ges-internal.h:
2989 * ges/ges-timeline-element.c:
2990 * ges/ges-timeline-element.h:
2991 * ges/ges-track-element.c:
2992 element: Implement a paste method
2993 Allowing user to copy paste clips very easily
2995 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
2997 * ges/ges-timeline.c:
2998 * ges/gstframepositionner.c:
2999 * tests/check/ges/layer.c:
3000 timeline: Disable movement that lead to 2 transition at a position
3001 We should never let 3 objects to overlap at a same position, for that
3002 we introduce a "rollback" feature and whenever such an editing happens,
3003 we rollback object position to whatever it was before the move.
3005 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3007 * ges/ges-smart-video-mixer.c:
3008 smart-video-mixer: Always keep a ref on the mixer pad
3010 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3012 * docs/libs/ges-sections.txt:
3013 * ges/ges-container.c:
3014 * ges/ges-timeline-element.c:
3015 * ges/ges-timeline-element.h:
3016 * ges/ges-track-element.c:
3017 timeline-element: Add a method to get the TrackType it interacts with
3019 + ges_timeline_element_get_track_types
3021 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3023 * ges/ges-internal.h:
3024 * ges/ges-timeline.c:
3025 timeline: Never create transitions between rippled objects
3026 In case of groups, we can have track elements that do not belong
3027 directly to the moved_trackelements but will be moved as others. Never
3028 create transition to all object that have a start > moving group start.
3030 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3032 * ges/ges-smart-video-mixer.c:
3033 * ges/ges-smart-video-mixer.h:
3034 * ges/ges-video-transition.c:
3035 video-transition: Use a SmartMixer as mixer
3036 So that the frame position metas are parsed and taken into account
3038 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3040 * docs/libs/ges-sections.txt:
3041 * ges/ges-pipeline.c:
3042 * ges/ges-track-element.c:
3043 * ges/ges-track-element.h:
3044 track-element: Add method to remove control binding
3046 ges_track_element_remove_control_binding
3048 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3050 * ges/ges-track-element.c:
3051 * ges/ges-xml-formatter.c:
3052 ges: Handle absolute GstDirectControlBindings
3054 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3056 * ges/ges-smart-video-mixer.c:
3057 * ges/gstframepositionner.c:
3058 * ges/gstframepositionner.h:
3059 framepositionner: Make use of the new CompositorPad.width/height
3060 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
3062 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3064 * ges/ges-timeline.c:
3065 * tests/check/ges/group.c:
3066 * tests/check/ges/timelineedition.c:
3067 timeline: Never change output media time when trimming start
3069 https://bugzilla.gnome.org/show_bug.cgi?id=638802
3071 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3073 * ges/ges-track-element.c:
3074 * tests/check/ges/timelineedition.c:
3075 track-element: Return right value when editing
3076 We used to always return TRUE which was wrong
3077 + Fix testsuite and remove randomness from the tests
3079 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3081 * ges/ges-internal.h:
3082 * ges/ges-pipeline.c:
3084 ges: Do not add a final gap at the end of track while rendering
3085 It is not correct to force a black frame at the end of the rendered
3086 video and it also leads to rendering issue with vpX encoders.
3087 https://bugzilla.gnome.org/show_bug.cgi?id=751510
3089 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
3092 * ges/nle/nlecomposition.c:
3093 clip: Use container priority offset when setting children prios
3094 Instead of trying to compute it ourself which might lead to wrong
3095 behaviour when moving between layer.
3096 + Make sure that when we reset clip children priority (to make space
3097 for effects,) we update the container knowledge of priority offsets
3099 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
3102 clip: Fix track element priority computation
3103 We were computing the priority offset taking the global MIN_NLE_PRIO
3104 (which is a constant == 2 to make space for the mixing elements) instead
3105 of the layer 'track element' relative priority, leading to very big
3106 offsets on layer with a prio > 0. In the end it leaded to effects having
3107 the same priority as the sources which leads to an undefined behaviour
3110 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3112 * ges/ges-uri-asset.c:
3113 uri-asset: Bump the discoverer timeout to 1 minute
3114 We should by default avoid false timeouts
3116 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
3119 track: Give usefull name to compositions
3121 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
3123 * ges/nle/nlecomposition.c:
3124 * ges/nle/nleobject.c:
3125 * tests/check/nle/common.c:
3126 nle: Port tests to the "commit" action signals
3127 Now that nle_object_commit symbol is hidden, we can't use it
3130 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
3132 * docs/libs/ges-sections.txt:
3133 * docs/random/lifecycle:
3134 * docs/random/scenarios:
3135 * ges/ges-track-element.c:
3136 * ges/ges-track-element.h:
3137 ges: Unbreeak API after renaming of GNL to NLE
3139 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
3141 * ges/ges-auto-transition.h:
3142 * ges/ges-internal.h:
3143 * ges/ges-structure-parser.h:
3144 * ges/gstframepositionner.h:
3145 ges: Hide more symbols of headers that are not installed
3147 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
3149 * ges/nle/nlecomposition.c:
3150 nle: Remove unused function
3151 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
3152 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
3155 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
3158 * ges/nle/nlecomposition.h:
3159 * ges/nle/nleghostpad.h:
3160 * ges/nle/nleobject.h:
3161 * ges/nle/nleoperation.h:
3162 * ges/nle/nlesource.h:
3163 * ges/nle/nleurisource.h:
3164 nle: Hide away symbols, they're supposed to be internal
3166 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
3171 === release 1.5.2 ===
3173 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
3179 * gst-editing-services.doap:
3182 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
3184 * ges/nle/nlesource.c:
3185 nlesource: remove outdated comment
3187 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3190 Automatic update of common submodule
3191 From 6015d26 to f74b2df
3193 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3195 * ges/ges-pipeline.c:
3196 pipeline: Handle rendering with disabled tracks
3198 The user might want to render only some media type of the timeline,
3199 for example he wants to only render the audio part of the timeline.
3200 It was failing as we were not connecting the track but were still trying
3203 Reviewers: Mathieu_Du
3204 Reviewed By: Mathieu_Du
3205 Differential Revision: http://phabricator.freedesktop.org/D154
3207 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3209 * ges/ges-uri-asset.c:
3210 * tools/ges-launcher.c:
3211 ges: Raise an error when the discoverer returns != RESULT_OK
3212 And do not try to run the pipeline when that happens
3214 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3216 * ges/ges-uri-asset.c:
3217 uri-asset: Add a way to control discoverer timeout through envvar
3218 Making it possible to run ges-launch test under valgrind for example
3220 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
3222 * tools/ges-validate.c:
3223 ges-launch: don't print random position/duration values at startup
3225 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
3228 Automatic update of common submodule
3229 From d9a3353 to 6015d26
3231 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
3234 Automatic update of common submodule
3235 From d37af32 to d9a3353
3237 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
3240 Automatic update of common submodule
3241 From 21ba2e5 to d37af32
3243 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
3246 Automatic update of common submodule
3247 From c408583 to 21ba2e5
3249 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
3253 Automatic update of common submodule
3254 From d676993 to c408583
3256 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
3258 * ges/ges-timeline.c:
3259 timeline: Never snap end when rippling
3260 http://phabricator.freedesktop.org/T74
3262 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
3264 * ges/ges-timeline.c:
3265 timeline: Never create transition between elements inside the moving context
3266 http://phabricator.freedesktop.org/T74
3268 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3273 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
3274 This means we need to properly track the layer a clip was in. We now
3275 keep track of the various signal IDs in a dedicated structure and
3276 keep a ref on the layer an object is in.
3277 http://phabricator.freedesktop.org/T88
3279 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
3281 * tools/ges-launcher.c:
3282 * tools/ges-validate.c:
3283 tools: Exit the app as it is a simgle instance app
3284 And force exiting GstValidate when wanted
3286 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
3288 * ges/ges-structured-interface.c:
3289 ges: remove dead code
3291 No need to recheck if error exists since it has already been checked by the
3293 Coverity CID #1302832
3294 Reviewers: thiblahute
3295 Differential Revision: http://phabricator.freedesktop.org/D200
3297 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3299 * ges/ges-auto-transition.c:
3300 * ges/ges-auto-transition.h:
3302 * ges/ges-timeline.c:
3303 * tests/check/ges/layer.c:
3304 ges: Handle trimming auto transitions
3305 Meaning trimming neighbors.
3308 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3310 * ges/ges-timeline.c:
3311 timeline: Use a simple GList to track auto transitions
3313 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
3315 * ges/nle/nlecomposition.c:
3316 nlecomposition: Do not fail when removing/adding child without commiting
3318 We use to end up removing the nleobject when the following case happened:
3320 * remove that object
3322 * commit the composition
3323 Reviewers: Mathieu_Du
3324 Differential Revision: http://phabricator.freedesktop.org/D193
3326 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3329 timeline: Minor documentation addition
3331 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3333 * docs/libs/ges-sections.txt:
3334 * ges/ges-formatter.c:
3335 * ges/ges-meta-container.h:
3336 * ges/ges-xml-formatter.c:
3337 * tests/check/ges/project.c:
3338 * tests/check/ges/test-project.xges:
3339 * tests/check/ges/test-utils.c:
3340 ges: Enhance xges format versioning
3342 Handle the fact that some new features can be added and that means
3343 generated files will not be fully understandable by older versions of
3345 Make sure that we set the format version to 0.2 when we serialize the
3346 GstEncodingProfile.enabled property.
3347 Add some tests around that.
3348 + Fix a minor bug in the test-utils
3349 + Add a meta on the projects to tell in what format version a project
3350 has been serialized/parsed back
3352 GES_META_FORMAT_VERSION
3354 Reviewers: Mathieu_Du
3355 Differential Revision: http://phabricator.freedesktop.org/D184
3357 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3359 * ges/ges-structured-interface.c:
3360 ges: If last added clip is not in a layer, get the first layer
3362 In case we just removed it from its layer, make sure to
3363 just use the first layer when none specified.
3365 Reviewers: Mathieu_Du
3366 Differential Revision: http://phabricator.freedesktop.org/D178
3368 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3370 * ges/ges-structured-interface.c:
3371 * ges/ges-validate.c:
3372 ges: Fix some error settings
3373 Summary: Depends on D176
3374 Reviewers: Mathieu_Du
3375 Differential Revision: http://phabricator.freedesktop.org/D177
3377 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3379 * ges/ges-structured-interface.c:
3380 ges:structured-interface: Use GET_AND_CHECK in more places
3382 Giving more details about the issue to the user
3384 Reviewers: Mathieu_Du
3385 Differential Revision: http://phabricator.freedesktop.org/D176
3387 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3389 * ges/ges-base-xml-formatter.c:
3390 * ges/ges-internal.h:
3391 * ges/ges-xml-formatter.c:
3392 xml-formatter: De/serialize whether encoding profiles are enabled or not
3393 Reviewers: Mathieu_Du
3394 Differential Revision: http://phabricator.freedesktop.org/D151
3396 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
3400 * tools/Makefile.am:
3401 Remove obsolete Android build cruft
3402 This is not needed any longer.
3404 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
3409 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
3412 tools: Fix string leak
3413 Only allocate the return string when we know we are going to return
3415 Coverity CID #1292292
3417 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
3421 autotools automatically generate this, and when using different versions
3422 for autogen.sh there will always be changes to a file tracked by git.
3424 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
3426 * ges/ges-base-xml-formatter.c:
3427 ges:xml-formatter: Call g_markup_parse_context_end_parse
3429 Otherwise the parser context will never know that is all the XML it
3430 will receive and fail out if the XML document is not valid (in that
3431 case if it does not end)
3432 https://bugzilla.gnome.org/show_bug.cgi?id=746354
3433 Reviewers: Mathieu_Du
3434 Reviewed By: Mathieu_Du
3435 Differential Revision: http://phabricator.freedesktop.org/D38
3437 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3439 * ges/ges-timeline.c:
3440 ges: Add debug output when get_element returns NULL
3442 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3444 * tools/ges-launcher.c:
3445 tools:launch: Print out the timeline description as an INFO not an ERROR
3447 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3449 * tools/ges-launcher.c:
3450 tools:launch: clean user facing message on wrong timeline description
3453 $ ../gst-editing-services/tools/ges-launch-1.0 -p
3454 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
3455 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
3456 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
3459 $ GST_DEBUG=0 ges-launch-1.0 -p
3460 ERROR: Could not create timeline, error: Could not find a suitable formatter
3462 Reviewers: Mathieu_Du
3463 Differential Revision: http://phabricator.freedesktop.org/D95
3465 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3467 * ges/nle/nleobject.c:
3468 * tests/check/nle/common.c:
3469 nleobject: It is wrong to update object->stop in set_property.
3470 Summary: It must only be done when the object is commited.
3471 We can do that in constructed though, as the changes will
3472 anyway be commited when the object is added to a composition.
3473 Also update the tests, as we set properties spearately then
3474 check the stop, we can commit the source at its creation without
3475 removing meaning from the tests.
3476 Reviewers: thiblahute
3477 Differential Revision: http://phabricator.freedesktop.org/D84
3479 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3481 * docs/libs/ges-sections.txt:
3482 * ges/ges-timeline.c:
3483 * ges/ges-timeline.h:
3485 timeline, track: Emit commited at the correct moment.
3487 + [API] GESTrack::commited signal.
3488 + [API] ges_track_commit_sync
3489 We were emitting commited when timeline_commit was called, which
3490 wasn't very helpful. This commit makes it so we emit commited once
3491 all the compositions have actually been commited.
3492 We also add a synchronous commit method to spare the user
3493 the need to connect to the signal and wait, and update the
3495 Reviewers: thiblahute
3496 Differential Revision: http://phabricator.freedesktop.org/D83
3498 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3501 layer: call timeline_element_set_timeline in layer_set_timeline.
3503 Otherwise if there was still a reference to the layer when it
3504 is removed from the timeline, it fails when the last reference
3505 is released, because timeline_element_set_timeline calls
3506 timeline_remove_element, which tries to remove the element from
3507 an already disposed hashtable.
3508 Reviewers: thiblahute
3509 Differential Revision: http://phabricator.freedesktop.org/D82
3511 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
3514 * tests/check/Makefile.am:
3515 tests: Use AM_TESTS_ENVIRONMENT
3516 Needed by the new automake test runner
3518 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3520 * data/completions/ges-launch-1.0:
3521 * ges/ges-command-line-formatter.c:
3522 * ges/ges-structure-parser.c:
3523 * ges/ges-structured-interface.c:
3525 * tools/ges-launch.c:
3526 ges-launch: Add support for +test-clip
3527 Summary: With the pattern as a mandatory argument.
3528 Reviewers: thiblahute
3529 Differential Revision: http://phabricator.freedesktop.org/D68
3531 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3533 * ges/ges-project.c:
3534 ges-project: Surface a meaningful error when no suitable formatter.
3535 Reviewers: thiblahute
3536 Differential Revision: http://phabricator.freedesktop.org/D67
3538 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3540 * tools/ges-launcher.c:
3541 ges-launch: Add a save-only option.
3542 Summary: + Allows to serialize the timeline without playing it back.
3543 Reviewers: thiblahute
3544 Differential Revision: http://phabricator.freedesktop.org/D66
3546 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
3550 Automatic update of common submodule
3551 From bc76a8b to c8fb372
3553 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3555 * ges/ges-timeline-element.c:
3556 timeline-element: Disconnect child properties handlers.
3558 + And freeze notifies while doing so.
3559 We had a race with GstController which isn't MT safe, we can
3560 fix it by propertly disconnecting signals, and making sure
3561 no notifies are emitted while doing so.
3562 Reviewers: thiblahute
3563 Differential Revision: http://phabricator.freedesktop.org/D64
3565 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3568 track: Set any caps features on tmpcaps.
3569 Summary: Before checking if we have a specific constructor for a track type.
3570 Reviewers: thiblahute
3571 Differential Revision: http://phabricator.freedesktop.org/D63
3573 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3575 * ges/ges-pipeline.c:
3576 pipeline: no reason to disconnect a pad that is NULL anyway.
3577 Reviewers: thiblahute
3578 Differential Revision: http://phabricator.freedesktop.org/D62
3580 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3582 * tests/validate/geslaunch.py:
3583 * tools/ges-launcher.c:
3584 ges-launch: Better document options.
3585 + Sort them by topic
3586 + remove --sample-paths and --sample-paths-recurse.
3587 http://phabricator.freedesktop.org/D58
3589 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3591 * tools/Makefile.am:
3592 * tools/ges-launch.c:
3593 * tools/ges-launcher.c:
3594 * tools/ges-launcher.h:
3595 * tools/ges-validate.c:
3596 * tools/ges-validate.h:
3599 ges-launch: port to GApplication
3600 Summary: + Extract some utility functions.
3601 Reviewers: thiblahute
3602 Differential Revision: http://phabricator.freedesktop.org/D55
3604 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3607 build: no reason to introspect nodist sources.
3608 Summary: g-ir-scanner was erroring like crazy on the generated sources.
3609 Reviewers: thiblahute
3610 Differential Revision: http://phabricator.freedesktop.org/D57
3612 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3614 * ges/ges-pitivi-formatter.c:
3615 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
3616 Reviewers: thiblahute
3617 Differential Revision: http://phabricator.freedesktop.org/D56
3619 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3621 * data/completions/ges-launch-1.0:
3622 completions: port to new base gst script
3624 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3626 * data/completions/ges-launch-1.0:
3627 completions: Fix completions after the first command.
3629 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3631 * tools/ges-launch.c:
3632 Revert "ges-launch: no need for a tmp string pointer"
3633 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
3634 There indeed is a need for a tmp string pointer.
3636 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3638 * tools/ges-launch.c:
3639 ges-launch: no need for a tmp string pointer
3641 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3643 * tools/ges-launch.c:
3644 ges-launch: free string before going out of scope
3647 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3650 build: fix make distcheck.
3652 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3654 * ges/ges-project.c:
3655 * ges/ges-structured-interface.c:
3656 ges: Do not clear potentially NULL errors
3657 And avoid dereferencing NULL errors
3659 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
3661 * data/completions/ges-launch-1.0:
3662 * ges/ges-structure-parser.c:
3664 ges-launch: Prefix clip, transition and effect instruction with a +
3665 Slightly changing the CLI so that we have indicators of the timeline
3666 commands adding new objects.
3668 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3670 * ges/ges-structured-interface.c:
3671 ges: Accept path as URI in the create clip structured interface
3673 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3675 * tools/ges-launch.c:
3676 ges-launch: Remove useless options, rename some short options.
3678 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3680 * data/completions/ges-launch-1.0:
3681 * tools/ges-launch.c:
3682 bash-completion: Add support for new ges-launch commands.
3684 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3686 * ges/ges-structure-parser.c:
3688 parse.l: Modify command arguments.
3689 + --clip uri=file:// becomes clip file:// for example.
3691 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
3693 * ges/ges-command-line-formatter.c:
3694 * ges/ges-structure-parser.c:
3695 * ges/ges-structure-parser.h:
3696 * ges/ges-structured-interface.c:
3697 * ges/ges-structured-interface.h:
3698 * ges/ges-validate.c:
3699 * tools/ges-launch.c:
3700 ges: command-line-formatter: Properly error out on invalid arguments
3702 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
3705 * ges/ges-command-line-formatter.c:
3706 * ges/ges-command-line-formatter.h:
3707 * ges/ges-formatter.c:
3708 * ges/ges-formatter.h:
3709 * ges/ges-internal.h:
3710 * ges/ges-project.c:
3711 * ges/ges-project.h:
3712 * ges/ges-structure-parser.c:
3713 * ges/ges-structure-parser.h:
3714 * ges/ges-structured-interface.h:
3718 * tools/Makefile.am:
3719 * tools/ges-launch.c:
3720 ges: Factor out a GESCommandLineFormatter class
3721 This formatter will allow any user to deserialize a timeline using
3722 the new ges-launch command line interface
3724 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3726 * ges/ges-structured-interface.c:
3727 * ges/ges-validate.c:
3728 structured-interface: Be clever when no layer priority specified.
3729 And add the new element to the same layer as the last clip that
3730 was added, insted of adding to the last layer of the timeline
3731 (and with the current code, actually adding a new layer each time)
3733 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3735 * ges/ges-structured-interface.c:
3736 ges-structured-interface: fix build
3738 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
3740 * ges/ges-structured-interface.c:
3741 ges: Automatically put clips at the end of layer if no start specified
3742 In the 'structured' interface we should add it at the end of the layer
3743 And make use of the new ges_timeline_get_layer API
3745 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3747 * ges/ges-structured-interface.c:
3748 * tools/ges-launch.c:
3749 structure-interface: rename layer-priority to layer.
3750 + And add a short name for it in ges-launch.
3752 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3754 * ges/ges-structured-interface.c:
3755 ges: Add layer up to the wanted layer priority in the structure interface
3756 Making the thing easier to use
3758 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3760 * tools/ges-structure-parser.c:
3762 ges-launch: parse property names longer than 1 char.
3763 + And finish the previous structure when encountering a setter.
3765 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3767 * tools/ges-structure-parser.c:
3768 * tools/ges-structure-parser.h:
3770 ges-launch: Update lexer / parser to handle set-*
3771 + cleanup of the lexer
3773 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3775 * tools/ges-launch.c:
3776 * tools/ges-structure-parser.c:
3777 tools: Implement a new CLI interface for the timeline creation
3779 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
3781 * ges/ges-structured-interface.c:
3782 ges: Handle setting child property on container directly in the structured based interface
3784 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
3787 launcher: Add support to --set-property in the parser
3789 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3793 * tools/Makefile.am:
3794 * tools/ges-launch.c:
3795 * tools/ges-structure-parser.c:
3796 * tools/ges-structure-parser.h:
3798 ges-launch: Implement a new parser for the commandline.
3799 Summary: + flex-based lexing and manual simplistic parsing.
3800 Test Plan: Use that stuff to make awesome things, see if it breaks.
3802 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
3805 * ges/ges-structured-interface.c:
3806 * ges/ges-structured-interface.h:
3807 * ges/ges-validate.c:
3808 ges: Add an internal GstStructure based interface
3809 To be use by GstValidate action and ges-launch
3810 Reviewers: Mathieu_Du, thiblahute
3811 Differential Revision: http://phabricator.freedesktop.org/D42
3813 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3815 * ges/ges-timeline-element.c:
3816 ges: Fix build for older GLib
3817 The return type of g_hash_table_insert changed from void to boolean
3819 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
3822 * ges/ges-container.c:
3823 container: implement children property handling
3825 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
3827 * docs/libs/ges-sections.txt:
3828 * ges/ges-timeline-element.c:
3829 * ges/ges-timeline-element.h:
3830 * ges/ges-track-element.c:
3831 * ges/ges-track-element.h:
3832 * tests/check/ges/effects.c:
3833 * tests/check/ges/project.c:
3834 * tests/check/ges/timelineedition.c:
3835 ges: Move the notion of children properties to GESTimelineElement
3837 Deprecate the old GESTrackElement children property handling API.
3839 * ges_timeline_element_list_children_properties
3840 * ges_timeline_element_lookup_child
3841 * ges_timeline_element_get_child_property_by_pspec
3842 * ges_timeline_element_get_child_property_valist
3843 * ges_timeline_element_get_child_properties
3844 * ges_timeline_element_set_child_property_valist
3845 * ges_timeline_element_set_child_property_by_pspec
3846 * ges_timeline_element_set_child_properties
3847 * ges_timeline_element_set_child_property
3848 * ges_timeline_element_get_child_property
3849 * ges_timeline_element_add_child_property
3850 * ges_timeline_element_remove_child_property
3852 * ges_track_element_list_children_properties
3853 * ges_track_element_lookup_child
3854 * ges_track_element_get_child_property_by_pspec
3855 * ges_track_element_get_child_property_valist
3856 * ges_track_element_get_child_properties
3857 * ges_track_element_set_child_property_valist
3858 * ges_track_element_set_child_property_by_pspec
3859 * ges_track_element_set_child_properties
3860 * ges_track_element_set_child_property
3861 * ges_track_element_get_child_property
3862 * ges_track_element_add_child_property
3863 Reviewers: Mathieu_Du
3864 Differential Revision: http://phabricator.freedesktop.org/D40
3866 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3868 * docs/libs/ges-sections.txt:
3869 * ges/ges-timeline.c:
3870 * ges/ges-timeline.h:
3871 timeline: Add API to find a layer with a specific priority in a timeline
3874 * ges_timeline_get_layer
3876 Reviewers: mathieu.duponchelle
3878 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3881 * docs/libs/ges-sections.txt:
3882 * ges/ges-container.c:
3883 * ges/ges-timeline-element.c:
3884 * ges/ges-timeline-element.h:
3885 * ges/ges-timeline.c:
3886 * ges/ges-timeline.h:
3887 * ges/ges-track-element.c:
3888 * ges/ges-track-element.h:
3889 * tests/check/ges/effects.c:
3890 * tests/check/ges/project.c:
3891 * tests/check/ges/timelineedition.c:
3892 Revert "ges: Move the notion of children properties to GESTimelineElement"
3893 I got some trouble with
3895 and I wanted to push the 3 commit coming after this revert as 3
3896 different commits but they ended up being all squash into one single
3897 commit, which is clearly not cool for later bisecting and blaming.
3898 Reverting that commit and re pushing those 3 commits as they were
3900 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
3902 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3905 * docs/libs/ges-sections.txt:
3906 * ges/ges-container.c:
3907 * ges/ges-timeline-element.c:
3908 * ges/ges-timeline-element.h:
3909 * ges/ges-timeline.c:
3910 * ges/ges-timeline.h:
3911 * ges/ges-track-element.c:
3912 * ges/ges-track-element.h:
3913 * tests/check/ges/effects.c:
3914 * tests/check/ges/project.c:
3915 * tests/check/ges/timelineedition.c:
3916 ges: Move the notion of children properties to GESTimelineElement
3918 Deprecate the old GESTrackElement children property handling API.
3920 * ges_timeline_element_list_children_properties
3921 * ges_timeline_element_lookup_child
3922 * ges_timeline_element_get_child_property_by_pspec
3923 * ges_timeline_element_get_child_property_valist
3924 * ges_timeline_element_get_child_properties
3925 * ges_timeline_element_set_child_property_valist
3926 * ges_timeline_element_set_child_property_by_pspec
3927 * ges_timeline_element_set_child_properties
3928 * ges_timeline_element_set_child_property
3929 * ges_timeline_element_get_child_property
3930 * ges_timeline_element_add_child_property
3931 * ges_timeline_element_remove_child_property
3933 * ges_track_element_list_children_properties
3934 * ges_track_element_lookup_child
3935 * ges_track_element_get_child_property_by_pspec
3936 * ges_track_element_get_child_property_valist
3937 * ges_track_element_get_child_properties
3938 * ges_track_element_set_child_property_valist
3939 * ges_track_element_set_child_property_by_pspec
3940 * ges_track_element_set_child_properties
3941 * ges_track_element_set_child_property
3942 * ges_track_element_get_child_property
3943 * ges_track_element_add_child_property
3944 Reviewers: Mathieu_Du
3945 Reviewed By: Mathieu_Du
3946 Differential Revision: http://phabricator.freedesktop.org/D40
3948 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
3951 ges: Remove all reference to already dead GESSimpleLayer
3953 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3955 * ges/ges-project.c:
3956 project: remove unnecessary dereference
3957 g_clear_error() already dereferences the error pointer, no need to manually
3961 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3963 * tests/examples/test4.c:
3964 examples: check argument is valid
3966 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
3968 * ges/ges-base-xml-formatter.c:
3969 ges-base-xml-formatter: fix setting of child properties
3970 Make sure all child properties get set. GstStructureForeachFunc
3971 takes a gboolean return value that decides whether to
3974 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
3976 * ges/ges-meta-container.c:
3977 ges-meta-container: fix ges_meta_container_foreach()
3978 Really call function on all metadata inside the container
3979 instead of stopping randomly. GstStructureForeachFunc
3980 takes a gboolean return value.
3982 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
3984 * ges/ges-base-xml-formatter.c:
3985 * ges/ges-internal.h:
3986 ges-base-xml-formatter: fix property setting
3987 GstStructureForeachFunc has a gboolean return value,
3988 and the foreach function will stop unless we return
3989 TRUE here. This meant it was potluck whether all
3990 properties in the structure got set or not.
3991 Fixes setting of text overlay clip text property
3993 https://bugzilla.gnome.org/show_bug.cgi?id=743874
3995 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3998 build: fix make distcheck.
3999 And install bash-completions in the supplied prefix.
4001 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4005 * data/completions/ges-launch-1.0:
4006 ges-launch: enable auto-completion.
4007 Summary: + And be a little smart about it.
4008 Test Plan: New feature, working, not testing bash completion
4010 Differential Revision: http://internal.opencreed.com:8888/D25
4012 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
4015 ges: Always set ANY capsfeatures on tracks caps property
4017 We should not restrict the CapsFeatures on the track caps.
4018 If someone want to do such a restriction he should add it to
4019 the restriction caps directly
4020 Test Plan: Run testsuite
4021 Reviewers: mathieu.duponchelle
4023 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4025 * ges/ges-project.c:
4026 ges-project: no need to commit an empty timeline.
4027 Summary: Can lead to deadlocks if the user commits at the same time.
4028 Test Plan: Ran make check, it worked
4031 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4034 ges: initialize timeline_duration value
4035 If priv->timeline is False the function does not set any value for
4036 timeline_duration before using it in gap_new (). Initialize the value to aviod
4037 unexpected behaviour.
4040 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
4043 configure: Bump our Gst related dependencies to 1.5.0.1
4045 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4047 * ges/nle/nlecomposition.c:
4048 nlecomposition: Properly protect the children task
4050 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4053 * ges/nle/nlecomposition.c:
4054 * tests/check/nle/common.c:
4055 * tests/check/nle/nlecomposition.c:
4056 Cleanly handle removing the last object in a composition
4057 The strategy here is to seek at the new end of the composition. And in
4058 GES we always add a 1ns long gap at the end of the tracks so that all
4059 track have the exact same duration, and we have black frames when the
4062 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
4064 * ges/ges-validate.c:
4065 validate: Do not wrongly set clip duration for UriClips
4066 That was making no sense at all....
4068 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4070 * ges/ges-validate.c:
4071 validate: Properly expose the commit action as ASYNC
4073 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
4076 layer: Remove child from children list before emitting "child-removed"
4078 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4080 * ges/nle/nlecomposition.c:
4081 ges: remove useless gpointer variable
4082 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
4083 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
4086 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
4088 * ges/ges-timeline.c:
4089 ges: merge MIN() and MAX() into CLAMP()
4090 Merge the usage of MIN() and MAX() into one CLAMP() function.
4093 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
4096 ges: Make sure the GESTextOverlayClip is register on init
4097 So it can be used when de serializing projects containing it.
4098 https://bugzilla.gnome.org/show_bug.cgi?id=743406
4100 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
4103 Automatic update of common submodule
4104 From f2c6b95 to bc76a8b
4106 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
4109 Automatic update of common submodule
4110 From ef1ffdc to f2c6b95
4112 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
4114 * tools/ges-launch.c:
4115 tools: Avoid trying to remove a signal handler that has already been removed
4117 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4119 * ges/ges-uri-asset.c:
4120 uri-asset: Check that the newly computed URI exist
4121 No the one we know failed!
4123 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4125 * ges/ges-project.c:
4126 * ges/ges-validate.c:
4127 validate: Add an action type to load a project from its content
4129 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
4131 * ges/ges-video-track.c:
4132 Revert "track: [API]: ges_track_update_restriction_caps."
4133 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
4134 This commit should never have landed we decided we do not want to do
4137 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
4139 * docs/libs/ges-sections.txt:
4140 * ges/ges-timeline.c:
4141 * ges/ges-timeline.h:
4142 timeline: Add a method to easily check if a timeline is empty
4144 + ges_timeline_is_empty
4146 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
4149 * ges/ges-timeline.c:
4150 * tests/check/ges/group.c:
4151 ges: Recompute Group priority when one of its clip.layer change priority
4152 And add a unit test for that case where it was previously failing
4154 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
4156 * tests/validate/geslaunch.py:
4157 validate: Start using the new testsuite based API from GstValidate
4159 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4161 * ges/ges-video-track.c:
4162 track: [API]: ges_track_update_restriction_caps.
4163 + And specify default restriction caps for audio and video tracks.
4164 + Add ges_track_set_restriction_caps to the sections, it was missing.
4165 https://bugzilla.gnome.org/show_bug.cgi?id=740726
4167 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4169 * tests/check/Makefile.am:
4170 * tests/check/ges/integration.c:
4171 tests: Remove integration tests, GstValidate is the way forward!
4173 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4175 * tests/validate/geslaunch.py:
4176 * tools/ges-launch.c:
4177 validate: Handle long tests in the TestManager
4180 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
4182 * ges/nle/nlecomposition.c:
4183 nlecomposition: Minor debug enhancements
4185 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
4187 * ges/ges-pipeline.c:
4188 pipeline: Expose playsink::video-filter and playsink::audio-filter
4189 That can be used to add filters at the very end of the pipeline,
4190 and one can think of adding a watchdog element in there for
4193 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
4195 * ges/ges-pipeline.c:
4196 pipeline: Dot not check for chain->tee twice
4198 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4200 * ges/ges-validate.c:
4201 * tools/ges-validate.c:
4202 validate: Avoid depending on not stable APIs
4203 And cleanup includes
4205 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
4207 * ges/ges-validate.c:
4208 validate: Move to new action type registration API
4210 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
4212 * ges/ges-validate.c:
4213 validate: Add missing action execution printing
4215 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
4217 * ges/ges-timeline-element.c:
4218 timeline-element: Properly handle setting name to NULL
4220 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
4222 * ges/ges-internal.h:
4223 * ges/ges-pipeline.c:
4225 * ges/nle/nlecomposition.c:
4226 nlecomposition: Add a 'query-position' signal
4227 In order to get the precise position of the pipeline, the only
4228 way is to ask the 'application' to query the pipeline position and
4231 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
4233 * ges/ges-internal.h:
4234 * ges/ges-project.c:
4235 * ges/ges-project.h:
4236 * ges/ges-uri-asset.h:
4238 * tools/ges-launch.c:
4239 ges: Keep backward compatibility for relocated assets CLI
4240 Meaning adding an API for user to add relacation URI paths
4242 ges_add_missing_uri_relocation_uri
4244 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
4247 Add some ignore files to .gitignore
4249 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
4253 ges: Add a method to pass argc/argv to GES at init time
4254 Allowing user to set configuration actions without using
4255 the GES GOptionGroup
4256 https://bugzilla.gnome.org/show_bug.cgi?id=740717
4258 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
4261 * ges/ges-validate.c:
4263 * tools/ges-validate.c:
4264 * tools/ges-validate.h:
4265 validate: Expose GES Validate action
4266 So other can also make use of those action outside
4268 https://bugzilla.gnome.org/show_bug.cgi?id=740718
4270 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
4272 * ges/ges-uri-asset.c:
4273 uri-asset: Ensure that UriAssets loaded with error are remembered
4275 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
4277 * ges/ges-project.c:
4278 * ges/ges-project.h:
4279 project: Add a method to create assets synchronously
4280 This allows to create a add an asset to a project in a
4283 ges_project_create_asset_sync
4284 https://bugzilla.gnome.org/show_bug.cgi?id=740716
4286 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
4288 * ges/ges-internal.h:
4289 * ges/ges-project.c:
4290 * ges/ges-project.h:
4292 * tools/ges-launch.c:
4293 ges: Add an init option to set media paths for moved assets
4294 Allowing user to easily set a set of paths to look for moved
4295 assets instead of needing the to re implement that logic
4297 https://bugzilla.gnome.org/show_bug.cgi?id=740714
4299 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
4301 * docs/libs/ges-sections.txt:
4304 ges: Add a method to get GES GOption group
4305 This allow us to have global options to be
4306 passed as arguments of the program to configure
4309 ges_init_get_option_group
4310 https://bugzilla.gnome.org/show_bug.cgi?id=740715
4312 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
4314 * ges/ges-pipeline.c:
4315 pipeline: Disable encoding format renegotiation when rendering
4317 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4319 * tests/check/ges/track.c:
4320 check/ges/track: add forgotten test file.
4322 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4324 * ges/ges-audio-source.c:
4325 * ges/ges-title-source.c:
4326 * ges/ges-video-source.c:
4327 *source: new lines in xml break my parser.
4328 + So I removed them cause I'm clever
4329 https://bugzilla.gnome.org/show_bug.cgi?id=740727
4331 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4333 * docs/libs/ges-sections.txt:
4334 * ges/ges-audio-track.c:
4337 * tests/check/Makefile.am:
4338 * tests/check/ges/.gitignore:
4339 track: [API]: ges_track_update_restriction_caps.
4340 + And specify default restriction caps for audio tracks.
4341 + Add ges_track_set_restriction_caps to the sections, it
4343 https://bugzilla.gnome.org/show_bug.cgi?id=740726
4345 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
4348 Automatic update of common submodule
4349 From 7bb2bce to ef1ffdc
4351 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
4353 * tests/check/Makefile.am:
4354 tests: Fix make distcheck
4355 Some xges project are not used anymore and some new appeared, clean
4356 that up in the Makefile.am
4358 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
4360 * ges/ges-timeline-element.c:
4361 * ges/ges-xml-formatter.c:
4362 element: Add a property allowing user to avoid serializing TimelineElements on demand
4364 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
4366 * ges/ges-base-xml-formatter.c:
4368 * ges/ges-internal.h:
4369 * ges/ges-timeline.c:
4370 * ges/ges-xml-formatter.c:
4371 * tests/check/ges/group.c:
4372 * tests/check/ges/project.c:
4373 * tests/check/ges/test-utils.c:
4374 * tests/check/ges/test-utils.h:
4375 xml-formatter: Serialize groups
4376 They were not serialized until now.
4377 That implies several changes:
4378 * Override GESTimelineElement [start, inpoint, duration] properties in
4379 GESGroup to ensure that those properties are not serialized as they
4381 * Rename GESBaseXmlContainer->clips field to
4382 GESBaseXmlContainer->containers as the hashtable now contains Groups
4383 https://bugzilla.gnome.org/show_bug.cgi?id=709148
4385 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
4387 * ges/ges-pipeline.c:
4388 pipeline: Do not relink an already linked track
4390 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
4392 * ges/gstframepositionner.c:
4393 * tests/check/ges/timelineedition.c:
4394 frameposition: In case sources have the same size as track, follow track size
4395 For example if the size has been serialized in a file, but the user has
4396 not personalized the size, we want that whenever the restriction caps
4397 change the size, the video should take the size of the track
4399 We know need to keep track of the current positionner.size even if
4400 setting through caps size changes.
4401 https://bugzilla.gnome.org/show_bug.cgi?id=739527
4403 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4405 * ges/ges-base-xml-formatter.c:
4406 xml-formatter: Do not forget to set properties on the track elements
4407 We were just setting children properties, even if the propertie to be
4408 set on themselves where properly passed in
4409 https://bugzilla.gnome.org/show_bug.cgi?id=729487
4411 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
4413 * ges/ges-title-source.c:
4414 * ges/ges-title-source.h:
4415 title-source: Expose the shaded-background property
4416 Rework the way we override the background property to avoid trying to
4417 lookup shaded-foreground-color!
4418 https://bugzilla.gnome.org/show_bug.cgi?id=728635
4420 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
4422 * ges/ges-title-source.c:
4423 titlesource: Expose the outline-color property
4424 https://bugzilla.gnome.org/show_bug.cgi?id=728634
4426 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4428 * tools/ges-launch.c:
4429 tools: launch: Wait for the project to be loaded to activate gst-validate
4430 Otherwize we could have a race where GstValidate actions are launched
4431 even before the project has been loaded
4433 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
4435 * tools/ges-launch.c:
4436 tools: Never try to propose same URI when we know it is missing URI
4438 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4440 * ges/ges-pipeline.c:
4441 * ges/ges-timeline.c:
4442 pipeline: connect tracks when added, not only on state change.
4443 + ghost track src pad before calling track added so that
4444 pipeline has a pad to link.
4445 + Remove silly comment.
4447 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
4449 * ges/ges-audio-source.c:
4450 * ges/ges-title-source.c:
4451 * ges/ges-video-source.c:
4452 Document known and usable child properties for GESTrackElements subclasses
4454 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
4456 * tools/ges-launch.c:
4457 tools:launch: Properly terminate when we get a SIGINT signal
4459 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
4461 * ges/ges-title-source.c:
4462 * ges/ges-title-source.h:
4463 * ges/ges-track-element.c:
4464 * ges/ges-track-element.h:
4465 trackelement: Add a lookup_child vmethod
4466 This method can be used for subclass to override the default behaviour
4467 for child lookup. This vmethod can be used for example in the case where
4468 you want the name of a child property to be 'overridden'.
4469 As an example in the GESTitleSource where we have a videotestsrc
4470 which has a 'foreground-color' property that is used in the TitleSource
4471 to set the background color of the title, this vmethod is now used to
4472 tweak the name passed as parameter to rename "background" to
4473 "foreground-backend" making our API understandable.
4475 GESTrackElement::lookup_child
4476 https://bugzilla.gnome.org/show_bug.cgi?id=727880
4478 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
4480 * ges/ges-title-clip.c:
4481 * ges/ges-title-source.c:
4482 title: Deprecate all method related to child properties
4483 The standard way setting children properties is by using the
4484 GESTrackElement::set_child_propery and friend methods
4485 https://bugzilla.gnome.org/show_bug.cgi?id=727880
4487 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4489 * tools/ges-validate.c:
4490 ges-validate: inform of clip removal.
4492 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4494 * ges/ges-timeline.c:
4495 timeline: connect_after to layer.object_added.
4496 We want the user provided signal handlers to be called before
4497 we add track elements.
4499 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4501 * ges/nle/nlecomposition.c:
4502 * ges/nle/nleobject.c:
4503 nle: Downgrade some INFO to DEBUG.
4504 + makes it more pleasant to read logs in info.
4506 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
4508 * ges/nle/nlecomposition.c:
4509 * ges/nle/nleobject.c:
4510 * ges/nle/nleobject.h:
4511 * ges/nle/nleoperation.c:
4512 * ges/nle/nlesource.c:
4513 * tests/check/Makefile.am:
4514 nle: Handle sending SEEK event recursively to our children
4515 Instead of relying on it being implemented in core (as it is currently
4518 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4520 * tests/check/nle/nlecomposition.c:
4521 tests: Use audiomixer as an audio mixing element
4524 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
4526 * tools/ges-validate.c:
4527 validate: Implement validate Action type to handle KeyFrames
4529 * set-control-binding
4533 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
4535 * ges/ges-track-element.c:
4536 track-element: Add a signal about added control bindings
4538 GESTrackElement::control-binding-added
4540 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4542 * docs/libs/ges-sections.txt:
4543 * ges/ges-internal.h:
4544 * ges/ges-track-element.c:
4545 * ges/ges-track-element.h:
4546 * ges/ges-xml-formatter.c:
4547 track-element: Add an API to list all set ControlBinding
4549 ges_track_element_get_all_control_bindings
4551 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4553 * ges/ges-internal.h:
4554 * ges/ges-title-clip.c:
4555 * ges/ges-title-source.c:
4556 * ges/ges-xml-formatter.c:
4557 title-source: Properly expose children properties
4558 + Make sure that the TitleClip properties are not serialized anymore as
4559 they are serialized through children properties now.
4560 + Enhance debugging for not serialized properties in GESXmlFormatter.
4562 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4564 * ges/nle/nlecomposition.c:
4565 nlecomposition: update base time before seeking current stack.
4566 There could be a race where the new segments were pushed after
4567 a seek on some / all pads before the operation had had its basetime
4568 updated, and thus incoming segments were tweaked wrongly.
4569 Reproducible with 3 clips composited and multiple seeks,
4570 FIXME hard to validate.
4572 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
4574 * ges/ges-base-xml-formatter.c:
4575 * ges/ges-internal.h:
4576 * ges/ges-xml-formatter.c:
4577 formatter: save and load source's children properties
4579 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
4581 * tests/check/ges/project.c:
4582 * tests/check/ges/test-properties.xges:
4583 tests: project: Add children properties check
4584 Rename test_project_add_keyframes into test_project_add_properties
4586 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
4588 * ges/ges-project.c:
4589 project: Do not concider adding am already tracked asset as failure
4590 It is not really a failure, just a special case.
4592 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
4594 * tools/ges-launch.c:
4595 * tools/ges-validate.c:
4596 ges-validate: Add actions to add/remove object from container
4597 + Add an action to set an asset on a GESTimelineElement
4599 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4601 * tools/ges-validate.c:
4602 ges-validate: Fix edit_container return code
4603 It used to always return FALSE.
4605 + Do not seek ourself, it is users responsability to seek and
4608 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4610 * ges/ges-extractable.c:
4611 * ges/ges-extractable.h:
4612 * ges/ges-transition-clip.c:
4613 extractable: Make extractable_set_asset return a boolean
4614 WARNING: This is a minor API breakage, it should be harmless
4615 and allows us to let users know whether changing setting the
4618 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
4620 * tools/ges-validate.c:
4621 ges-validate: Add an action type to set restriction caps on track
4623 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4625 * tools/ges-launch.c:
4626 * tools/ges-validate.c:
4627 * tools/ges-validate.h:
4628 tools: Handle asset relocation for assets from scenario
4629 Allowing us to share scenario and media file!
4631 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
4633 * tools/ges-validate.c:
4634 ges-validate: Add support for Layer.auto-transition
4635 + Fix a bug where the mandatory field name for the name of the clip to
4636 remove in remove-clip did not correspond to what we used in the action
4637 (clip-name vs name).
4639 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
4641 * tools/ges-validate.c:
4642 ges-validate: Add commit and split-clip action types
4643 And stop commit at the end of other action types, this now
4644 has to be done in the scenario itself.
4646 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4648 * tools/ges-validate.c:
4649 ges-validate: Add start/inpoint/duration params to the add-clip action
4651 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4653 * tools/ges-launch.c:
4654 tools:ges-launch: Save the project at the end of execution
4655 So that changes from scenarios are taken into account
4657 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4659 * ges/nle/nlecomposition.c:
4660 nlecomposition: Fix the get_current_position method
4662 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4664 * ges/nle/nlecomposition.c:
4665 nlecomposition: Wait for a buffer from the new segment to restart task
4666 Avoiding races where we would launch a seek right after a FLUSH_STOP and
4667 before we get a Buffer which would possibly lead to ERROR message when upstream
4668 elements try to push a buffer and check_sticky fails because downstream
4671 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4673 * ges/nle/nlecomposition.c:
4674 nlecomposition: Do useless thing so that the compiler doesn't warn us!
4675 Otherwize we get a gcc warning about useless statements.
4677 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4679 * tools/ges-launch.c:
4680 tools:ges-launch: Do not set pipeline state before the timeline is ready
4681 When we are loading a project
4683 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4685 * ges/nle/nlecomposition.c:
4686 nlecomposition: Update start stop and duration on initialization
4687 So that the composition is usable right after the initialization
4689 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4691 * ges/ges-internal.h:
4692 * ges/ges-project.c:
4693 * ges/ges-timeline.c:
4695 ges: Avoid to always commit when a project is loaded
4696 In case we are not in a PLAYING state and the project is loaded, the
4697 only thing that should be done is to fill the gaps and this way when the
4698 composition get to PLAYING, their initialization will be enough to get
4699 everything on track.
4701 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4703 * tests/check/nle/nlecomposition.c:
4704 * tests/check/nle/simple.c:
4705 tests: Use the new gst_check_objects_destroyed_on_unref function
4707 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4711 * tests/check/nle/common.c:
4712 Start taking advantage of the fact that NLE is in the same three as GES!
4714 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4716 * ges/nle/nlecomposition.c:
4717 nlecomposition: Fix several leaks
4718 * In the action closure invokation we were alway leaking the composition.
4719 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
4720 own the object, other call to that method will increase the refcount which means we do
4721 not need to pass an extra ref to the bin.
4722 * We want to ref_sink right when the object is added to the composition, making things
4723 cleaner and simpler to follow in the tests.
4725 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
4727 * ges/nle/nlecomposition.c:
4728 nlecomposition: Activate the composition ghostpad to flush downstream
4729 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
4730 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
4731 fowarded downstream in case the pad is not activated. In our case the element is in
4732 READY state, so pads are deactivated. In that commit we simply make sure that the
4733 event can be fowarded downstream
4735 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4737 * ges/nle/nlecomposition.c:
4738 nlecomposition: Restart the main task on FLUSH_STOP
4739 It means stop using a dedicated probe to restart task so that the main probe does not
4740 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
4741 for sure cleaner/and simpler to read).
4743 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
4745 * ges/nle/nlesource.c:
4746 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
4747 Avoiding races where we try to remove a probe on an already destroyed pad.
4749 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4751 * ges/gstframepositionner.c:
4752 framepositionner: Add a weak pointer to the track_source
4753 Avoiding assertions when the object is destroyed.
4755 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4757 * ges/nle/nlesource.c:
4758 nle: Seek gnlsource when prerolled only
4759 Instead of implementing seek on ready all around GStreamer, just
4760 seek in PAUSED, when the source gets 'prerolled'.
4762 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
4765 ges-track: Do not set removed object state
4766 It is the composition to handle
4768 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4770 * ges/nle/nlecomposition.c:
4771 nle: Stop using a MainContext avoiding needing one iter per source dispach
4772 Using GClosure to handle the source handling and handle our action
4774 https://bugzilla.gnome.org/show_bug.cgi?id=733342
4776 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
4778 * ges/ges-audio-transition.c:
4779 * ges/ges-smart-adder.c:
4780 ges: Use audiomixer instead of adder by default
4782 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4784 * ges/ges-pipeline.c:
4785 * ges/ges-timeline.c:
4787 Port to the new NLE API
4788 Port the timeline, track and pipeline to the new NLE API where
4789 all objects have static src pads.
4791 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
4793 * docs/libs/ges-sections.txt:
4794 * docs/random/design:
4795 * docs/random/lifecycle:
4796 * docs/random/scenarios:
4798 * ges/ges-audio-source.c:
4799 * ges/ges-audio-transition.c:
4802 * ges/ges-internal.h:
4805 * ges/ges-operation.c:
4807 * ges/ges-timeline.c:
4808 * ges/ges-track-element.c:
4809 * ges/ges-track-element.h:
4812 * ges/ges-video-source.c:
4814 * ges/nle/.gitignore:
4815 * ges/nle/gnlmarshal.list:
4817 * ges/nle/nlecomposition.c:
4818 * ges/nle/nlecomposition.h:
4819 * ges/nle/nleghostpad.c:
4820 * ges/nle/nleghostpad.h:
4821 * ges/nle/nleobject.c:
4822 * ges/nle/nleobject.h:
4823 * ges/nle/nleoperation.c:
4824 * ges/nle/nleoperation.h:
4825 * ges/nle/nlesource.c:
4826 * ges/nle/nlesource.h:
4827 * ges/nle/nletypes.h:
4828 * ges/nle/nleurisource.c:
4829 * ges/nle/nleurisource.h:
4833 * tests/check/Makefile.am:
4834 * tests/check/ges/backgroundsource.c:
4835 * tests/check/ges/clip.c:
4836 * tests/check/ges/effects.c:
4837 * tests/check/ges/layer.c:
4838 * tests/check/ges/overlays.c:
4839 * tests/check/ges/project.c:
4840 * tests/check/ges/test-utils.h:
4841 * tests/check/ges/titles.c:
4842 * tests/check/ges/transition.c:
4843 * tests/check/ges/uriclip.c:
4844 * tests/check/nle/common.c:
4845 * tests/check/nle/common.h:
4846 * tests/check/nle/complex.c:
4847 * tests/check/nle/nlecomposition.c:
4848 * tests/check/nle/nleoperation.c:
4849 * tests/check/nle/nlesource.c:
4850 * tests/check/nle/seek.c:
4851 * tests/check/nle/simple.c:
4852 * tests/examples/transition.c:
4853 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
4855 ges/ges-track-element.c
4863 ges/nle/gnlmarshal.list
4865 ges/nle/nlecomposition.c
4866 ges/nle/nlecomposition.h
4867 ges/nle/nleghostpad.c
4868 ges/nle/nleghostpad.h
4870 ges/nle/nleoperation.c
4871 ges/nle/nleoperation.h
4875 ges/nle/nleurisource.c
4876 ges/nle/nleurisource.h
4881 gnl/gnl/gnlcomposition.c
4882 gnl/gnl/gnlcomposition.h
4883 gnl/gnl/gnlghostpad.c
4884 gnl/gnl/gnlghostpad.h
4885 gnl/gnl/gnlmarshal.list
4887 gnl/gnl/gnloperation.c
4888 gnl/gnl/gnloperation.h
4892 gnl/gnl/gnlurisource.c
4893 gnl/gnl/gnlurisource.h
4894 gnl/gnlcomposition.c
4895 gnl/gnlcomposition.h
4908 gnl/tests/check/gnl/common.c
4909 gnl/tests/check/gnl/common.h
4910 gnl/tests/check/gnl/complex.c
4911 gnl/tests/check/gnl/gnlcomposition.c
4912 gnl/tests/check/gnl/gnloperation.c
4913 gnl/tests/check/gnl/gnlsource.c
4914 gnl/tests/check/gnl/seek.c
4915 gnl/tests/check/gnl/simple.c
4916 tests/check/gnl/common.c
4917 tests/check/gnl/common.h
4918 tests/check/gnl/complex.c
4919 tests/check/gnl/gnlcomposition.c
4920 tests/check/gnl/gnloperation.c
4921 tests/check/gnl/gnlsource.c
4922 tests/check/gnl/seek.c
4923 tests/check/gnl/simple.c
4924 tests/check/nle/common.c
4925 tests/check/nle/common.h
4926 tests/check/nle/complex.c
4927 tests/check/nle/nlecomposition.c
4928 tests/check/nle/nleoperation.c
4929 tests/check/nle/nlesource.c
4930 tests/check/nle/seek.c
4931 tests/check/nle/simple.c
4933 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
4935 * gnl/gnlcomposition.c:
4936 composition: Commit all values before initializing the pipeline
4938 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4940 * gnl/gnlcomposition.c:
4941 composition: Prevent update sources from being added after seek.
4943 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4945 * gnl/gnlcomposition.c:
4946 composition: only flush stop after seek was set to READY.
4948 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
4950 * gnl/gnlcomposition.c:
4951 composition: Also ignore all messages from children tearing them to READY
4952 At that stage elements should not be taken into account anymore. In some
4953 spacial cases they can post ERROR messages (when trying to push sticky
4954 events on flushing pads) on the bus. We actually do not care about those
4955 issues at that exact point.
4957 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4959 * gnl/gnlcomposition.c:
4960 composition: Do not try to paused the task that could have been stopped
4961 There was a race where we ended up trying to update the pipeline and
4962 stop our children task at the exact moment where we were actually
4963 setting its state to PAUSED. Take the composition lock and make sure
4966 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4968 * gnl/gnlcomposition.c:
4969 * tests/check/gnl/gnlcomposition.c:
4970 composition: Post messages on the bus when it updates itself
4971 And properly set the seqnums of those messages so that the application,
4972 parents have the exact information about what is going on and why.
4974 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4976 * gnl/gnlcomposition.c:
4977 composition: push flush events on the target.
4979 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4981 * gnl/gnlcomposition.c:
4982 * gnl/gnlcomposition.h:
4983 * tests/check/gnl/common.c:
4984 composition: No need for action signal to add and remove objects!
4986 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4988 * gnl/gnlcomposition.c:
4989 composition: we're initialized even if update_pipeline returned FALSE
4991 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4993 * gnl/gnlcomposition.c:
4994 composition: reset base time to 0 when needed.
4996 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4998 * gnl/gnlcomposition.c:
4999 composition: Forward flushes on initialization
5001 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5004 object: make the check for self commit work in a crappy way.
5006 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5008 * gnl/gnlcomposition.c:
5009 composition: use g_main_context_set_dispatches_per_iteration ()
5010 Let's hope this gets merged ...
5012 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5014 * gnl/gnlcomposition.c:
5015 composition: set next_eos_seqnum when we get seeked too.
5016 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5018 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5020 * gnl/gnlcomposition.c:
5021 * gnl/gnlghostpad.c:
5024 gnl: Rely on the GstElement to properly handle their seqnums
5025 Actually it is not exactly thread safe to tweak them ourself at the GNL
5027 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5029 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5031 * gnl/gnlcomposition.c:
5032 composition: Always return a value in GSourceFuncs
5033 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5035 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5037 * gnl/gnlcomposition.c:
5038 composition: Rename _flush_downstream to _have_to_seek_downstrean
5039 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5041 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5043 * gnl/gnlcomposition.c:
5046 * tests/check/gnl/common.c:
5047 source: Remove cruft code to seek sources
5048 We now seek on ready and thus do not need to do magic trying to seek
5049 the source as soon as possible as we now do it even sooner than soon.
5050 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5052 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5054 * gnl/gnlcomposition.c:
5055 composition: Do not remove all sources when stopping task
5056 We only want to remove updates and seek, commits should be kept
5057 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5059 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5061 * gnl/gnlcomposition.c:
5062 composition: Don't send flushes downstream on pipeline update.
5063 The code is still a bit redundant in set_current_bin_to_ready, need
5065 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5067 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5069 * gnl/gnlcomposition.c:
5070 composition: Remove locking making sure that we manipulate children in right places
5071 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5073 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5075 * gnl/gnlcomposition.c:
5076 composition: Avoid a race in PAUSED_TO_READY
5077 as we were using our children list in there without locking them.
5078 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5080 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
5082 * gnl/gnlcomposition.c:
5083 composition: No need to reset the composition when going to PAUSED or NULL
5084 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5086 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5088 * gnl/gnlcomposition.c:
5089 composition: Make sure we have a peer when we send flushes downstream
5091 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5093 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5095 * gnl/gnlcomposition.c:
5096 composition: Minor cleanups
5098 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
5100 * gnl/gnlcomposition.c:
5101 composition: Take the objects lock when reseting the composition
5102 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5104 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5106 * gnl/gnlcomposition.c:
5107 composition: Remove the reset children method
5108 as it is all already done in _empty_bin ()
5109 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5111 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5113 * gnl/gnlcomposition.c:
5114 composition: Set children caps only when they are added to the composition
5115 No need to do it again on READY_TO_PAUSED
5116 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5118 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5120 * gnl/gnlcomposition.c:
5121 composition: No need to children state locked anymore
5122 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5124 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5126 * gnl/gnlcomposition.c:
5127 composition: cleanup dispose / finalize
5128 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5130 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5132 * gnl/gnlcomposition.c:
5133 composition: remove children warning drop HACK.
5134 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5136 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5138 * gnl/gnlcomposition.c:
5139 composition: remove now useless notion of GnlCompositionEntry.
5140 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5142 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5144 * gnl/gnlcomposition.c:
5145 composition: cleanup GnlCompositionEntry before its actual removal.
5146 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5148 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
5150 * gnl/gnlcomposition.c:
5151 composition: remove now useless prop "deactivated_elements_state".
5152 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5154 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5156 * gnl/gnlcomposition.c:
5157 composition: Remove now useless flag "reset_time".
5158 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5160 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5162 * gnl/gnlcomposition.c:
5163 composition: Remove now useless flag "stackvalid".
5164 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5166 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5168 * gnl/gnlcomposition.c:
5169 composition: remove now useless "flushing" flag.
5170 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5172 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5174 * gnl/gnlcomposition.c:
5175 composition: Do not use 'update' seek for now
5176 This is not working in our new context and the seek do not work at
5177 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
5178 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5180 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5182 * gnl/gnlcomposition.c:
5183 composition: Add the stack start/stop that has been set in dotfile name
5184 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5186 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5188 * gnl/gnlcomposition.c:
5189 composition: Push flush events *downstream* not 'somewhere' :)
5190 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5192 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5195 source: Atomically change the probe ID
5196 Avoiding races where the probe would be removed 2 times
5197 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5199 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5201 * gnl/gnlcomposition.c:
5202 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
5203 We need to make sure that between the time we send flush_start/stop and
5204 the time we actually set the bin to READY, no buffer got prerolled again
5205 as it would lead to a deadlock trying to set the bin to READY (while
5206 deactivating the pads, it needs the streaming lock, which would be
5208 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5210 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5212 * gnl/gnlcomposition.c:
5213 composition: Only sync state of current bin when activating new stack.
5214 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5216 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5218 * gnl/gnlcomposition.c:
5219 * tests/check/gnl/complex.c:
5220 * tests/check/gnl/gnlcomposition.c:
5221 * tests/check/gnl/gnloperation.c:
5222 * tests/check/gnl/simple.c:
5223 composition: Start kindergarten task when going to READY.
5224 And stop it when going back to NULL.
5226 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5228 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5230 * tests/check/gnl/gnlcomposition.c:
5231 composition: add a new failing test for finalize on commit.
5232 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5234 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5236 * gnl/gnlcomposition.c:
5237 composition: Make sure to remove all updates when updating the stack
5238 The EOS we received before that became meaningless and thus the
5239 associated GSources should no be triggered
5240 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5242 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5244 * gnl/gnlcomposition.c:
5245 composition: Avoid emitting COMMITED like crazy
5246 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5248 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5250 * gnl/gnlcomposition.c:
5251 composition: Add an enum to define why we update the stack
5252 Making the code simpler to follow
5253 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5255 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5257 * gnl/gnlcomposition.c:
5258 composition: We are now waiting for caps to restart our task
5259 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5261 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
5263 * gnl/gnlcomposition.c:
5264 composition: Remove useless functions to add GSources and add debugging
5265 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5267 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5269 * gnl/gnlcomposition.c:
5270 composition: Remove DONE fixme
5271 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5273 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5275 * gnl/gnlghostpad.c:
5276 ghostpad: Do not try to be smarter than possible with seqnum
5277 We can have several CAPS event comming at any time and thuse we will
5278 need to rely on elements to handle their seqnum properly as we can not
5279 do a safe guard at our level
5280 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5282 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5284 * gnl/gnlcomposition.c:
5285 composition: Keep our GSources in a list making their thread safe
5286 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5288 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
5290 * gnl/gnlcomposition.c:
5291 * gnl/gnlghostpad.c:
5292 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
5293 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5295 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5297 * gnl/gnlcomposition.c:
5298 composition: only forward our flush start / stops
5299 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5301 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
5303 * gnl/gnlghostpad.c:
5304 ghostpad: remove useless debug
5305 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5307 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5309 * gnl/gnlcomposition.c:
5310 composition: cleanup and enhance debug
5311 Bye Bye STRAM START you were a brave little debug we will miss you.
5312 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5314 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
5316 * gnl/gnlcomposition.c:
5317 composition: do not flush downstream when updating pipeline ourselves.
5318 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5320 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5322 * gnl/gnlcomposition.c:
5323 composition: Set update to TRUE when updating the stack because of EOS
5324 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5326 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5328 * gnl/gnlcomposition.c:
5329 composition: Handle seeking current stack while PAUSED
5330 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5332 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5334 * gnl/gnlcomposition.c:
5335 composition: Add and enhance some debug
5336 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5338 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5340 * gnl/gnlcomposition.c:
5341 composition: Dot the newly created stacks
5342 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5344 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5346 * gnl/gnlghostpad.c:
5347 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
5348 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5350 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5352 * gnl/gnlcomposition.c:
5353 composition: Factor out a function to seek the current stack
5354 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5356 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5358 * gnl/gnlcomposition.c:
5359 composition: Set the seqnum only when receiving the actual seek event
5360 Setting it before calling seek_handling is racy!
5361 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5363 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
5365 * gnl/gnlcomposition.c:
5366 composition: Set the real_eos_seqnum in a dedicated method
5367 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5369 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5371 * gnl/gnlcomposition.c:
5372 composition: Reset the real_eos_seqnum when reseting the composition
5373 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5375 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5377 * gnl/gnlcomposition.c:
5378 composition: Release OBJECTS_LOCK when emiting the "commited"
5379 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5381 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5383 * gnl/gnlcomposition.c:
5384 composition: Use the private struct directly
5385 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5387 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5389 * gnl/gnlcomposition.c:
5392 * gnl/gnloperation.c:
5393 * gnl/gnloperation.h:
5394 gnloperation: Totally clear operations when removing emptying current_bin
5395 Removing linked childre leads to weird behaviour, we want to make sure
5396 that all elements are totally clean when they are out the current bin.
5397 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5399 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5401 * gnl/gnlghostpad.c:
5402 gnlghostpad: Do not forget to set output segment seqnum
5403 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5405 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5407 * gnl/gnlcomposition.c:
5408 composition: Fix the build
5409 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5411 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5413 * tests/check/gnl/seek.c:
5414 tests:composition: Fix some refcounts
5415 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5417 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
5419 * gnl/gnlcomposition.c:
5420 composition: Relink nodes *after* setting the seqnum
5421 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5423 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5425 * gnl/gnlghostpad.c:
5426 gnlghostpad: Do not tolerate getting seeked when no target is set
5427 This should not happen anymore
5428 + Do not set twice events seqnums
5429 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5431 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5433 * gnl/gnlghostpad.c:
5434 gnlghostpad: Add missing seqnum tweaking
5435 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5437 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5439 * tests/check/gnl/gnloperation.c:
5440 tests: Use compositor instead of videomixer
5441 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5443 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
5445 * gnl/gnlcomposition.c:
5446 composition: Handle the case were we get an EOS right after a segment
5447 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5449 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5451 * gnl/gnlcomposition.c:
5452 composition: Make basic seeking working
5453 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5455 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
5457 * tests/check/gnl/gnloperation.c:
5458 tests: Start fixing operation tests
5459 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5461 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5463 * tests/check/gnl/gnlcomposition.c:
5464 * tests/check/gnl/simple.c:
5465 tests: Fix composition tests
5466 We can not expect a seek event anymore as we are seeking in READY the elements
5468 +remove actual sinks
5469 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5471 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5473 * gnl/gnlcomposition.c:
5474 composition: Implement the logic to PAUSE the task while executing actions
5475 We need to wait for the pipeline update to be actually finished before we can start another
5476 action. That means that we pause the task until one buffer from the new stack is
5478 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5480 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5482 * gnl/gnlcomposition.c:
5483 composition: Do not forget to set expandables state to NULL when disposing
5484 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5486 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5488 * gnl/gnlcomposition.c:
5489 composition: Factor out a function to commit only the values
5490 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5492 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5494 * gnl/gnlcomposition.c:
5495 composition: Get the current position before actually commiting values on commit
5496 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5498 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5500 * gnl/gnlcomposition.c:
5501 composition: Add a method that set the current bin to READY
5502 We need to get the stream lock in some conditions, and thuse send
5503 flush event in those cases.
5504 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5506 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5508 * gnl/gnlcomposition.c:
5509 composition: Remove useless code
5510 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5512 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5514 * gnl/gnlcomposition.c:
5515 composition: Clear the old stack when removing children that where used
5516 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5518 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5520 * gnl/gnlcomposition.c:
5521 composition: Remove useless toplevel_seek argiment from activate_new_stack
5522 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5524 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
5526 * gnl/gnlcomposition.c:
5527 * gnl/gnlghostpad.c:
5530 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
5531 When we were seeking the same stack without a logic that gurantees that we actually
5532 saw the seek with the new seqnum set, we could have ended up with an EOS set with
5533 the right seqnum even if it was actually not the case.
5534 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5536 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5538 * gnl/gnlcomposition.c:
5539 composition: Add/Remove children in the same order as they were called
5540 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5542 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
5544 * gnl/gnlcomposition.c:
5545 composition: Remove useless flush_start argument from the stop_task method
5546 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5548 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5550 * gnl/gnlcomposition.c:
5551 composition: Force setting children state to NULL rebfore unrefing them
5552 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5554 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
5556 * gnl/gnlcomposition.c:
5557 * gnl/gnlghostpad.c:
5560 compositition: Check last stack in the children thread
5561 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
5562 based on the GstEvent.seqnum to make sure that the EOS we receive
5563 corresponds to the right sequence.
5564 In that patch we tweak seqnums so that they are correctly computed
5565 avoiding to depend on all elements to do it properly as it might pretty
5566 much not be the case!
5567 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5569 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5571 * gnl/gnlcomposition.c:
5572 composition: Actiually set current_bin state even when not debugging
5573 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5575 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
5577 * gnl/gnlcomposition.c:
5578 composition: Set *all* children state when going back to READY and then NULL
5579 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5581 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5583 * gnl/gnlcomposition.c:
5584 * gnl/gnlghostpad.c:
5585 * tests/check/gnl/gnlcomposition.c:
5586 composition: Fix toplevel seek event refcounting
5587 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5589 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
5591 * gnl/gnlcomposition.c:
5592 * tests/check/gnl/complex.c:
5593 composition: Teach the composition to seek same stack
5594 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5596 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5598 * gnl/gnlcomposition.c:
5599 * tests/check/gnl/simple.c:
5600 composition: The ref the user gave us is our, and we give another to the bin when needed
5601 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5603 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5605 * gnl/gnlcomposition.c:
5606 composition: Rename commit_pipeline_func to commit_func
5607 We do not commit any pipeline, we commit the new state of the composition internals
5608 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5610 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5612 * gnl/gnlcomposition.c:
5613 composition: Set the state of the internal bin before removing its children
5614 Otherwize when we set the composition state to READY or NULL we can end
5615 up with children in PAUSED state outside of everything
5616 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5618 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5620 * tests/check/gnl/common.c:
5621 * tests/check/gnl/simple.c:
5622 tests: Minor cleanup
5623 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5625 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
5628 gnlobject: Allow commiting of object that are not inside a composition
5629 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5631 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5633 * gnl/gnlcomposition.c:
5634 composition: Empty current_bin on gnl_composition_reset
5635 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5637 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5639 * gnl/gnlcomposition.c:
5640 composition: Remove now useless external_gst_bin_add_remove field
5641 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5643 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5645 * gnl/gnlcomposition.c:
5647 composition: Remove now useless pad probes
5648 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
5650 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5652 * gnl/gnlcomposition.c:
5653 * gnl/gnlghostpad.c:
5654 * gnl/gnlghostpad.h:
5657 * tests/check/gnl/complex.c:
5658 * tests/check/gnl/gnlcomposition.c:
5659 * tests/check/gnl/gnloperation.c:
5660 * tests/check/gnl/seek.c:
5661 * tests/check/gnl/simple.c:
5662 composition: Add an internal bin where that contain used children
5663 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5665 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5667 * gnl/gnlcomposition.c:
5668 * tests/check/gnl/gnlcomposition.c:
5669 composition: Add objects to the pending IO list in a GSource
5670 This way we make sure we do not manipulate our children from another
5671 thread than the dedicated one.
5673 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5675 * gnl/gnlcomposition.c:
5676 composition: Start implementing seeking in a GSource
5678 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
5680 * gnl/gnlcomposition.c:
5681 * gnl/gnlcomposition.h:
5682 * tests/check/gnl/common.c:
5683 * tests/check/gnl/common.h:
5684 * tests/check/gnl/complex.c:
5685 * tests/check/gnl/gnlcomposition.c:
5686 * tests/check/gnl/gnloperation.c:
5687 * tests/check/gnl/seek.c:
5688 * tests/check/gnl/simple.c:
5689 composition: switch to using an action signal to add and remove objects.
5691 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5693 * gnl/gnlcomposition.c:
5694 composition: chain up finalize before clering mcontext_lock.
5696 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
5698 * gnl/gnlcomposition.c:
5699 composition: Initialize the first stack async
5701 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
5703 * gnl/gnlcomposition.c:
5704 * tests/check/gnl/gnlcomposition.c:
5705 * tests/check/gnl/gnloperation.c:
5708 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5710 * tests/check/gnl/common.c:
5711 tests/common: disconnect commited handler
5713 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5715 * gnl/gnlcomposition.c:
5716 * tests/check/gnl/common.c:
5717 * tests/check/gnl/common.h:
5718 * tests/check/gnl/complex.c:
5719 * tests/check/gnl/gnlcomposition.c:
5720 * tests/check/gnl/seek.c:
5721 * tests/check/gnl/simple.c:
5722 composition: Actually commit in on our own thread
5725 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5727 * gnl/gnlcomposition.c:
5728 composition: start and stop task in init and finalize
5730 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5732 * tests/check/gnl/gnlcomposition.c:
5733 tests: unref message correctly
5735 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5737 * gnl/gnlcomposition.c:
5738 * gnl/gnlcomposition.h:
5739 composition: home grown task
5741 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5743 * tests/check/gnl/gnlcomposition.c:
5744 Don't be sync silly test
5746 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5748 * gnl/gnlcomposition.c:
5749 composition: simplify update_pipeline_func
5751 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5753 * gnl/gnlcomposition.c:
5754 composition: Reset the srcpad target when removing the toplevelentry
5756 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5758 * gnl/gnlcomposition.c:
5759 * tests/check/gnl/simple.c:
5760 composition: Use a GstPad task to run the update pipeline thread
5762 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
5764 * gnl/gnlcomposition.c:
5765 gnlcomposition: Factor out code to deactivate old stack and activate new one
5767 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5769 * gnl/gnlcomposition.c:
5770 composition: Avoid looping using gotos
5772 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5774 * gnl/gnlcomposition.c:
5775 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
5776 Renaming block_object_src_pad to _object_block_and_drop_data
5778 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5780 * gnl/gnlcomposition.c:
5781 gnlcomposition: factor out some functions
5783 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5785 * gnl/gnlcomposition.c:
5786 gnlcomposition: Factor out the condition of _parent_or_priority_changed
5788 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5790 * gnl/gnlcomposition.c:
5791 gnlcomposition: Add a function to block object source pad
5793 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5795 * gnl/gnlcomposition.c:
5796 * gnl/gnlghostpad.c:
5797 * gnl/gnlghostpad.h:
5800 * gnl/gnloperation.c:
5801 * gnl/gnloperation.h:
5803 * tests/check/gnl/complex.c:
5804 * tests/check/gnl/gnlcomposition.c:
5805 * tests/check/gnl/gnloperation.c:
5806 * tests/check/gnl/gnlsource.c:
5807 * tests/check/gnl/seek.c:
5808 * tests/check/gnl/simple.c:
5809 gnl: Add the srcpad directly to GnlObject
5810 Starting from now we will not claim that we support GnlObject that have
5811 several source pads as this is
5813 2- the design of priorities in the GnlComposition tree does not allow that;
5814 3- Not very useful in most of the cases and it complexifies quite a lot the code
5818 tests/check/Makefile.am
5820 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
5823 Revert "gnlobject: Commit object in READY_TO_PAUSED"
5824 This causes races when seeking, reverting for now even if we will
5825 probably want to bring something like that back.
5826 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
5828 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5832 gnlsource: remove useless "controls_one" field.
5834 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5839 * gnl/gnlcomposition.c:
5840 * gnl/gnlcomposition.h:
5841 * gnl/gnlghostpad.c:
5842 * gnl/gnlghostpad.h:
5843 * gnl/gnlmarshal.list:
5846 * gnl/gnloperation.c:
5847 * gnl/gnloperation.h:
5851 * gnl/gnlurisource.c:
5852 * gnl/gnlurisource.h:
5853 * tests/check/gnl/common.c:
5854 * tests/check/gnl/common.h:
5855 * tests/check/gnl/complex.c:
5856 * tests/check/gnl/gnlcomposition.c:
5857 * tests/check/gnl/gnloperation.c:
5858 * tests/check/gnl/gnlsource.c:
5859 * tests/check/gnl/seek.c:
5860 * tests/check/gnl/simple.c:
5861 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
5863 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5865 * tests/check/ges/timelineedition.c:
5866 tests: timelineedition: Init GES once at the beginning.
5867 Avoiding to forget to init in a particular test and failling stupidly
5869 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5871 * tests/check/ges/backgroundsource.c:
5872 test: backgroundsource: Disable tests that rely on nlecomposition internals
5873 We can't rely on that, in particular now that it does not actually
5874 add its children all the time but only when it is needed (and that
5875 it has an internal bin where actual things happen).
5877 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
5879 * docs/libs/ges-sections.txt:
5880 * ges/ges-timeline.c:
5881 * ges/ges-timeline.h:
5882 timeline: Add a method to retrieve a pad from a track
5883 It allows user to easily get the proxied pad from a track.
5885 + ges_timeline_get_pad_for_track
5887 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5889 * tools/ges-launch.c:
5890 tools:launcher: Avoid commiting when we are not done loading the timeline
5892 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5894 * ges/ges-timeline.c:
5895 ges: Use the new GNL element message feature to notify async operations
5897 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5899 * ges/ges-base-xml-formatter.c:
5900 xml-formatter: message-forward is not something that should be parsed.
5902 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5904 * ges/ges-timeline.c:
5905 timeline: handle async start
5907 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5910 * tests/Makefile.am:
5911 * tests/validate/Makefile.am:
5912 * tests/validate/geslaunch.py:
5913 * tests/validate/scenarios/Makefile.am:
5914 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
5915 tests: implement our validate TestManager.
5916 And make sure it installs alongside the other validate apps.
5917 https://bugzilla.gnome.org/show_bug.cgi?id=739093
5919 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
5921 * ges/ges-smart-video-mixer.c:
5922 smart-video-mixer: unref pads_info hash table in dispose
5923 Before gst_bin_dispose() runs and destroys elements.
5925 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
5927 * ges/ges-smart-adder.c:
5928 smart-adder: fix crash in unit test
5929 Unref pads_info hash table in dispose instead of
5930 finalize, i.e. before gst_bin_dispose runs and
5931 destroys pads_info->bin (to which the pads_info
5932 does not hold a ref).
5934 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
5937 Automatic update of common submodule
5938 From 84d06cd to 7bb2bce
5940 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
5943 track: fix indentation
5945 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
5947 * ges/ges-timeline-element.c:
5948 timeline-element: don't leak name string
5950 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5952 * ges/ges-timeline.c:
5953 timeline: fix mutex and all_elements hash table leaks
5955 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
5957 * ges/ges-timeline.c:
5958 timeline: free tracks obtained via select-tracks-for-object signal
5960 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
5962 * ges/ges-timeline.c:
5963 timeline: free track elements list
5965 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
5967 * ges/ges-video-test-source.c:
5968 video-test-source: fix caps leak
5970 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5972 * ges/gstframepositionner.c:
5973 framepositionner: fix caps leak
5975 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
5977 * ges/ges-audio-track.c:
5978 audiotrack: fix caps leak
5980 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
5982 * ges/ges-video-track.c:
5983 videotrack: fix caps leak
5985 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5988 track: don't leak restriction caps
5990 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
5992 * ges/ges-smart-adder.c:
5993 smart-adder: don't leak pads_infos hash table
5995 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
5997 * ges/ges-smart-video-mixer.c:
5998 smart-video-mixer: don't leak pads_infos hash table
6000 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
6002 * ges/ges-project.c:
6003 project: fix string leak
6005 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
6007 * ges/ges-meta-container.c:
6008 metacontainer: don't leak GValue contents
6010 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
6012 * tests/check/ges/basic.c:
6013 tests: don't leak clips list in basic unit test
6015 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
6018 Parallelise 'make check-valgrind'
6020 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6022 * tools/ges-validate.c:
6023 ges-validate: issues naming have changed.
6024 Update the override.
6026 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
6029 Automatic update of common submodule
6030 From a8c8939 to 84d06cd
6032 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
6035 Automatic update of common submodule
6036 From 36388a1 to a8c8939
6038 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
6043 === release 1.4.0 ===
6045 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
6051 * gst-editing-services.doap:
6054 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
6056 * tools/ges-validate.c:
6057 validate: Fix naming of add_action_type to register_action_type
6058 That function was just renamed in Validate
6060 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
6062 * tools/ges-launch.c:
6063 validate: Rename --list-action-types to --inspect-action-type
6064 Making clearer the meaning of the parameter and closer to
6065 the usual naming in the GStreamer land.
6067 === release 1.3.90 ===
6069 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
6075 * gst-editing-services.doap:
6078 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
6081 configure: bump (soft) gst-validate requirement
6082 Won't build against all older git versions with
6083 0.0.1.0 as version number.
6085 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6087 * tools/ges-launch.c:
6088 ges-launch: option to select encoding profile from xml
6089 https://bugzilla.gnome.org/show_bug.cgi?id=735121
6091 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6093 * tools/ges-launch.c:
6094 ges-launch: clean up help page
6095 https://bugzilla.gnome.org/show_bug.cgi?id=735121
6097 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6099 * tools/ges-validate.c:
6100 validate: gst_validate_print_action_types now takes a const gchar **
6102 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
6104 * tools/ges-validate.c:
6105 validate: Add the "ges" as implementer namespace for our action types
6107 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
6109 * tools/ges-launch.c:
6110 ges-launch: Fix typo in --help output
6112 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
6114 * tools/ges-launch.c:
6115 * tools/ges-validate.h:
6116 ges-launch: Fix compiler warnings
6117 ges_validate_print_action_types() takes a const gchar **.
6119 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
6121 * tools/ges-validate.c:
6122 ges-validate: Rename edit-clip to edit-container
6123 So it represent better what the action does at the GES level
6125 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
6127 * tools/ges-launch.c:
6128 * tools/ges-validate.c:
6129 * tools/ges-validate.h:
6130 ges-validate: Port to the new GstValidate action registration API
6132 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
6134 * tools/ges-validate.c:
6135 tools:validate: Concider seek in PAUSED position being not exact as WARNING
6136 In some corner cases in GNL it is totally correct that a position in a
6137 seek in paused is not perfectly exact
6139 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
6141 * tools/ges-validate.c:
6142 ges-validate: Let GstValidate handle assert logs
6144 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6146 * tools/ges-launch.c:
6147 * tools/ges-validate.c:
6148 * tools/ges-validate.h:
6149 ges:validate: Port to the new handles-states API
6151 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
6155 Makefile: Add usage of build-checks step
6156 Allows building checks without running them
6158 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
6160 * ges/ges-text-overlay.c:
6161 text-overlay: added text properties as child-properties
6163 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
6165 * ges/ges-internal.h:
6166 * ges/ges-smart-video-mixer.c:
6168 * ges/ges-video-transition.c:
6169 ges: Use registry to select the compositor element
6171 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6173 * ges/ges-xml-formatter.c:
6174 xml-formatter: Set errno to 0 before g_ascii_strtoll.
6176 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6178 * ges/ges-smart-video-mixer.c:
6179 smart-video-mixer: fix memory leak on error path
6182 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
6184 * ges/ges-track-element.c:
6185 trackelement: Sort paramspec by name in list_children_properties
6186 https://bugzilla.gnome.org/show_bug.cgi?id=720023
6188 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
6190 * tools/ges-launch.c:
6191 tools: Fix transition handling in ges-launch
6192 https://bugzilla.gnome.org/show_bug.cgi?id=730806
6194 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6197 * tests/check/ges/clip.c:
6198 * tests/check/ges/test-utils.h:
6199 clip: Fix the ges_clip_set_position function
6200 And enhance the new test
6201 https://bugzilla.gnome.org/show_bug.cgi?id=731248
6203 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
6205 * docs/libs/ges-sections.txt:
6208 clip: Rename top_effect_index to top_effect_index
6209 Keeping the old method to not break the API but removing it from the
6210 documentation as users should use the new method (which is the exact
6211 same with a better naming)
6212 https://bugzilla.gnome.org/show_bug.cgi?id=731248
6214 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
6217 * ges/ges-timeline.c:
6218 * tests/check/ges/clip.c:
6219 tests: Check ges_clip_set_position behaviour
6220 + Minor fix to handle properly the feature when clip is not in any layer
6221 https://bugzilla.gnome.org/show_bug.cgi?id=731248
6223 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
6225 * tests/check/ges/clip.c:
6226 clip: Add test for effects priorities
6227 https://bugzilla.gnome.org/show_bug.cgi?id=731248
6229 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
6231 * ges/ges-pipeline.c:
6232 * tools/ges-launch.c:
6233 pipeline: Add support to rendering without container
6234 + Simplify the support in ges-launch as we should not require the
6235 profile desc to start with : in that case
6236 https://bugzilla.gnome.org/show_bug.cgi?id=731245
6238 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
6241 Fix invalid GEnumValue.value_name entries.
6242 This makes the enum entries in the gir have valid c:identifiers and documentation.
6243 https://bugzilla.gnome.org/show_bug.cgi?id=730691
6245 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6248 ges-track: fill the gaps left empty by deactivated track elements.
6250 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
6253 Automatic update of common submodule
6254 From 211fa5f to 1f5d3c3
6256 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
6258 * docs/libs/ges-sections.txt:
6261 * tests/check/ges/clip.c:
6262 ges:clip: Add a method to look for a list of TrackElement-s
6263 + Add unit tests to check it works properly.
6265 + ges_clip_find_track_elements
6267 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
6269 * tools/ges-launch.c:
6270 * tools/ges-validate.c:
6271 * tools/ges-validate.h:
6272 tools: Handle request state changes from GstValidate
6274 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
6276 * ges/ges-timeline-element.c:
6277 * tests/check/ges/basic.c:
6278 ges: Do not forget to update the count when updating already used name
6279 That could still lead to naming conflicts
6281 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
6283 * ges/ges-video-source.c:
6284 ges: Add a queue after the decoder in video test src
6286 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
6288 * ges/ges-timeline-element.c:
6289 * ges/ges-timeline.c:
6290 * tests/check/ges/basic.c:
6291 ges: Avoid GESTimelineElement naming conflicts
6292 When users (can be formatters) set timeline element names in the
6293 default 'namespace' we need to update our counter to avoid setting
6294 twice the same name on TimelineElements so afterward there is no
6295 problem adding them in the GESTimeline
6296 + add a testcase to check that new code and fix leaks on the
6298 + Sensibly enhance debugs
6300 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
6302 * ges/ges-xml-formatter.c:
6303 xml-formatter: Don't leak children_props
6304 By going through the cleanup code-path
6307 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
6309 * ges/ges-base-xml-formatter.c:
6310 * tools/ges-launch.c:
6311 ges: Do not use freed pointers
6316 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
6318 * ges/ges-smart-adder.c:
6319 ges: Plug a leak in ges-smart-adder
6322 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
6324 * ges/ges-xml-formatter.c:
6325 ges-xml-formatter: fix memory leak
6328 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
6330 * ges/ges-xml-formatter.c:
6331 ges-xml-formatter: fix memory leak in error path
6332 COVERITY CID 1212147
6334 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
6337 ges: Assert if an asset is not in the global hashtable
6338 COVERITY CID 1151679
6340 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
6342 * ges/ges-timeline.c:
6343 ges: Remove useless pointer assignement
6344 COVERITY CID: 1139442
6346 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
6348 * ges/ges-meta-container.c:
6349 ges: Remove useless pointer assignement
6350 COVERITY CID: 1139941
6352 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
6354 * ges/ges-meta-container.c:
6355 ges: Add license header in ges-meta-container
6357 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6359 * ges/ges-timeline.c:
6360 ges: remove comparison of unsigned inferior to 0
6361 COVERITY CID 1139769
6363 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
6365 * ges/ges-xml-formatter.c:
6366 ges-xml-formatter: fix memory leak in error path
6369 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
6371 * tools/ges-launch.c:
6372 tool: Add the option to set audiosink
6373 And use gst_parse_bin_from_description to create the sinks letting more
6376 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6378 * tools/ges-validate.c:
6379 scenarios: update the prototype of ges_validate_activate
6380 if validate is not present.
6382 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6384 * tools/ges-launch.c:
6385 ges-launch: add an option to use a custom video sink
6387 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6389 * tools/ges-validate.c:
6390 validate: make sure we release our ref when we get_timeline.
6392 tools/ges-validate.c
6394 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6396 * tools/ges-validate.c:
6397 scenarios: Check priority before creating a layer.
6399 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6401 * tools/ges-launch.c:
6402 * tools/ges-validate.c:
6403 * tools/ges-validate.h:
6404 ges-launch: Make it so actions are executed directly when needed.
6406 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6408 * tools/ges-validate.c:
6409 validate: implement remove / add clip actions
6410 And a helper to get a layer by priority
6412 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6414 * ges/ges-timeline-element.c:
6415 timeline-element: return TRUE in _set_name when both names match.
6417 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6419 * tools/ges-launch.c:
6420 ges-launch: Only create a layer if needed.
6421 That way scenarios can start with an empty timeline
6423 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6425 * tools/ges-validate.c:
6426 validate: Add add-layer and remove-layer
6428 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6430 * tools/ges-validate.c:
6431 scenarios: add a remove-asset action
6433 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6435 * tools/ges-validate.c:
6436 ges-validate: add an add-asset action
6438 tools/ges-validate.c
6440 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6442 * tools/ges-launch.c:
6443 ges-launch: When a scenario is set, don't request triplets
6445 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6447 * ges/ges-timeline.h:
6448 ges-timeline: Fix ges_timeline_get_project macro.
6449 This macro was a little confused about its own meaning.
6451 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
6453 * tools/ges-launch.c:
6454 ges-launch: remove dead code
6455 duration can't be smaller than 0 because it's unsigned,
6456 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
6458 Coverity CID 1211822.
6460 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
6463 Automatic update of common submodule
6464 From bcb1518 to 211fa5f
6466 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
6468 * tools/ges-launch.c:
6469 tools: Add a way to look for moved media sample recursively
6470 In ges-launch let the user set a folder where the media sample that
6471 move can be found recursing into that specified folder.
6472 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6474 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6477 * tools/ges-launch.c:
6478 tools: Add an option to disable mixing
6479 + Add a a GObject property so that the info is seralized
6480 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6482 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
6484 * ges/ges-project.c:
6485 project: Enhance debugging when updating URI with an invalid one
6486 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6488 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
6490 * tools/ges-validate.c:
6491 tools: Always activate gst-validate to have position printing
6492 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6494 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
6496 * tools/ges-launch.c:
6497 tools: Handle times as doubles + concider duration=0 as TIME_NONE
6498 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6500 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
6502 * tools/ges-launch.c:
6503 tools: Disable --set-scenario if not compiled against gst-validate
6504 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6506 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
6509 ges: Rename remaning tlobj to clip
6510 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6512 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
6514 * tools/ges-validate.c:
6515 ges-validate: Add an action to serialize the project
6516 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6518 tools/ges-validate.c
6520 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
6522 * tools/ges-validate.c:
6523 tools:validate: Always seek after editing a clip
6524 Otherwize the displayed frame will not be updated when paused.
6525 + Add a get_timeline internal helper method in ges-validate.c
6526 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6528 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6530 * tools/ges-validate.c:
6531 ges-validate: Add a GstValidate action to set children properties
6532 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6534 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6537 * tests/Makefile.am:
6538 * tests/scenarios/Makefile.am:
6539 * tests/scenarios/ges-edit-clip-while-paused.scenario:
6540 scenario: Add a scenario that edits a clip while the pipeline is paused
6541 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6543 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6545 * tools/ges-validate.c:
6546 tools:validate: Add an action to allow editing clips
6547 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6549 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6551 * docs/libs/ges-sections.txt:
6552 * ges/ges-internal.h:
6553 * ges/ges-timeline-element.c:
6554 * ges/ges-timeline-element.h:
6555 * ges/ges-timeline.c:
6556 * ges/ges-timeline.h:
6557 * ges/ges-xml-formatter.c:
6558 * tests/check/ges/basic.c:
6559 * tests/check/ges/clip.c:
6560 * tests/check/ges/group.c:
6561 * tests/check/ges/layer.c:
6562 * tests/check/ges/timelineedition.c:
6563 * tests/check/ges/uriclip.c:
6564 Add a notion of 'name' in GESTimelineElement
6565 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6567 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
6569 * tools/ges-launch.c:
6570 * tools/ges-validate.c:
6571 tools: Position printing is now done at the gst-validate level
6572 https://bugzilla.gnome.org/show_bug.cgi?id=729382
6574 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
6576 * ges/ges-uri-asset.c:
6577 uri-asset: Check return value of gst_tag_list_copy_value
6580 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
6582 * ges/gstframepositionner.c:
6583 framepositioner: Set the proper default value
6584 Most likely a copy/paste error.
6587 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
6589 * ges/ges-xml-formatter.c:
6590 xml-formatter: Use proper value for string extraction
6591 The pass would be filled with some bogus (pointer) numerical value
6594 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
6596 * ges/ges-base-xml-formatter.c:
6597 base-xml-formatter: Don't attempt to use NULL entry
6598 Instead return straight away
6601 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
6603 * docs/libs/ges-docs.sgml:
6604 * docs/libs/ges-sections.txt:
6606 * ges/ges-audio-source.c:
6607 * ges/ges-audio-test-source.c:
6608 * ges/ges-audio-track.c:
6609 * ges/ges-audio-transition.c:
6610 * ges/ges-audio-uri-source.c:
6611 * ges/ges-base-effect-clip.c:
6612 * ges/ges-base-effect.c:
6613 * ges/ges-base-transition-clip.c:
6614 * ges/ges-clip-asset.c:
6616 * ges/ges-container.c:
6617 * ges/ges-effect-asset.c:
6618 * ges/ges-effect-clip.c:
6620 * ges/ges-extractable.c:
6621 * ges/ges-formatter.c:
6623 * ges/ges-image-source.c:
6625 * ges/ges-meta-container.c:
6626 * ges/ges-multi-file-source.c:
6627 * ges/ges-operation-clip.c:
6628 * ges/ges-operation.c:
6629 * ges/ges-overlay-clip.c:
6630 * ges/ges-pipeline.c:
6631 * ges/ges-pitivi-formatter.c:
6632 * ges/ges-project.c:
6633 * ges/ges-source-clip.c:
6635 * ges/ges-test-clip.c:
6636 * ges/ges-text-overlay-clip.c:
6637 * ges/ges-text-overlay.c:
6638 * ges/ges-timeline-element.c:
6639 * ges/ges-timeline.c:
6640 * ges/ges-title-clip.c:
6641 * ges/ges-title-source.c:
6642 * ges/ges-track-element-asset.c:
6643 * ges/ges-track-element.c:
6645 * ges/ges-transition-clip.c:
6646 * ges/ges-transition.c:
6647 * ges/ges-uri-asset.c:
6648 * ges/ges-uri-clip.c:
6649 * ges/ges-video-source.c:
6650 * ges/ges-video-test-source.c:
6651 * ges/ges-video-track.c:
6652 * ges/ges-video-transition.c:
6653 * ges/ges-video-uri-source.c:
6654 Include class related section documentation in the gir file.
6655 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
6656 Since all the documentation is in section blocks, rename them to match the type names.
6657 https://bugzilla.gnome.org/show_bug.cgi?id=727776
6659 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
6662 build: Add reference to GstVideo in gir file
6664 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6667 multifilesrc: remove unused class declaration
6669 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6672 build: install ges-version.h
6674 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
6676 * tools/ges-launch.c:
6677 ges-launch: Not being able to load an asset is an error
6679 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
6681 * ges/ges-pipeline.c:
6682 pipeline: Do not set EncodingProfile.presence when we have no track for the type
6683 That leads to freeze as encodebin will be waiting for a pad and EOS
6686 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6688 * tools/ges-launch.c:
6689 ges-launch: Format the position printing as in gst-validate and friends
6691 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6694 * tools/Makefile.am:
6695 * tools/ges-launch.c:
6696 * tools/ges-validate.c:
6697 * tools/ges-validate.h:
6698 ges-launch: Play nicely with gst-validate if avalaible
6700 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6702 * tools/ges-launch.c:
6703 ges-launch: Add a way to mute test video and audio output
6705 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6707 * tools/ges-launch.c:
6708 ges-launch: Properly handle project loading
6709 So we start the pipeline only when the project is done loading, and we save it when it is
6710 loaded, taking into account possible media URI updates.
6712 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6714 ges: multifilesrc support
6715 * GESMultiFileSource class
6716 * multifilesrc example
6717 * Support multifile:// urls in uri asset
6718 * start/stop index modification
6720 https://bugzilla.gnome.org/show_bug.cgi?id=719373
6722 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
6727 === release 1.2.0 ===
6729 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
6736 * gst-editing-services.doap:
6739 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6742 * ges/ges-version.h.in:
6744 Properly generate versioning #define-s during autogen
6746 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6748 * ges/ges-container.c:
6749 * ges/ges-timeline-element.c:
6750 * tests/check/ges/group.c:
6751 container: Properly handle the case where we could not set parent
6752 In this case we had a FIXME about reverting everything that was done,
6753 implement that FIXME!
6755 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
6757 * ges/ges-smart-adder.c:
6758 ges: remove extra semicolon
6759 https://bugzilla.gnome.org/show_bug.cgi?id=726365
6761 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6763 * ges/ges-pipeline.c:
6764 pipeline: Always set the encoding profile presence to 1
6765 We currenty do not support multiple tracks with same type in GESPipeline
6766 and we actually need to set the presence field to avoid a scenario where
6767 we have only video in a video track, and no audio in the audio track. So
6768 audiotestsrc is used and we end up encoding the whole audio stream but
6769 no decoded video frame as reached the decodebin src pad, so the pad
6770 has not been created and thus it will not be linked to the encodebin.
6771 On the audio part, the EOS will be emitted so fast that the resulting stream will
6772 not have any video in it as the muxer will not even have a video pad created.
6773 Setting the presence will ensure that the muxer does have a video pad
6774 (because of how encodebin behaves) and thus will create a pad for it
6775 and wait for its EOS.
6777 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6779 * docs/libs/ges-sections.txt:
6780 * ges/ges-title-clip.c:
6781 * ges/ges-title-source.c:
6782 * ges/ges-title-source.h:
6783 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
6784 The method was badly called _clip_ instead of _source_ we have not release the API
6785 so we still can change it.
6787 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
6789 * ges/ges-project.c:
6790 ges: fix finalize/dispose mixup
6791 https://bugzilla.gnome.org/show_bug.cgi?id=725918
6793 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
6795 * ges/ges-clip-asset.c:
6796 * ges/ges-container.c:
6797 * ges/ges-formatter.c:
6798 * ges/ges-project.c:
6799 * ges/gstframepositionner.c:
6800 ges: Ensure GObject finalize and dispose methods chain up to parents
6801 https://bugzilla.gnome.org/show_bug.cgi?id=725918
6803 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
6805 * ges/ges-base-xml-formatter.c:
6806 Fix use-after-free in _free_pending_clip()
6807 https://bugzilla.gnome.org/show_bug.cgi?id=725855
6809 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
6812 Automatic update of common submodule
6813 From fe1672e to bcb1518
6815 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6817 * docs/design/encoding-research.txt:
6818 * docs/design/metadata.txt:
6819 * ges/ges-pitivi-formatter.c:
6820 * ges/ges-pitivi-formatter.h:
6821 Update the documentation to use Pitivi instead of PiTiVi
6823 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6825 * ges/ges-base-effect.c:
6826 * ges/ges-effect-clip.c:
6828 * ges/ges-test-clip.c:
6829 * ges/ges-text-overlay.c:
6830 * ges/ges-transition-clip.c:
6831 Remove "#" from short-description
6832 It breaks the display in the index.html page.
6834 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6837 * ges/ges-extractable.c:
6838 Minor documentation fixes: GESExtractable, GESAsset
6840 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
6843 Automatic update of common submodule
6844 From 1a07da9 to fe1672e
6846 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6848 * docs/libs/ges-sections.txt:
6849 docs: Fix documentation about copying timeline elements
6851 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6853 * ges/ges-timeline.c:
6854 timeline: Make sure not to add 2 times a TrackElement in the same track
6855 Without that, if a UriClip contains several tracks of a same type (ie.
6856 video or audio...), we would add all the TrackElements to each track
6857 making everything failling as we end up with several GNL sources at
6858 the same position with the same priority.
6860 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6864 * ges/ges-pipeline.c:
6865 * tests/check/ges/integration.c:
6866 * tests/examples/concatenate.c:
6867 * tests/examples/ges-ui.c:
6868 * tests/examples/overlays.c:
6869 * tests/examples/test4.c:
6870 * tests/examples/text_properties.c:
6871 * tests/examples/thumbnails.c:
6872 * tests/examples/transition.c:
6873 * tools/ges-launch.c:
6874 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
6875 First, it was not in any namespace, second the name of the enum is
6878 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6880 * ges/ges-base-xml-formatter.c:
6881 ges: Give a reference to the formatter for the idle callback
6882 This avoid segfault as we are not guaranteed that the formatter will
6883 not be destroyed in the meantime.
6884 + Minor cleanup of handling of private members
6885 https://bugzilla.gnome.org/show_bug.cgi?id=724337
6887 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
6889 * ges/ges-meta-container.c:
6890 * ges/ges-pitivi-formatter.c:
6891 ges: Remove unused functions
6893 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
6896 ges-group: Properly check for integer underflows
6897 error: comparison of unsigned expression < 0 is always false
6899 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
6901 * ges/ges-extractable.c:
6902 ges-extractable: Return NULL instead of G_TYPE_INVALID
6903 The return type of this function is gchar *, not GType
6905 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6908 ges: Some documentation cleanup
6910 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6912 * tests/check/ges/integration.c:
6913 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
6915 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6917 * bindings/python/examples/simple.py:
6918 * docs/libs/ges-sections.txt:
6919 * ges/ges-pipeline.c:
6920 * ges/ges-pipeline.h:
6921 * tests/check/ges/integration.c:
6922 * tests/check/ges/project.c:
6923 * tests/check/ges/test-utils.c:
6924 * tests/examples/concatenate.c:
6925 * tests/examples/ges-ui.c:
6926 * tests/examples/overlays.c:
6927 * tests/examples/simple1.c:
6928 * tests/examples/test1.c:
6929 * tests/examples/test2.c:
6930 * tests/examples/test3.c:
6931 * tests/examples/test4.c:
6932 * tests/examples/text_properties.c:
6933 * tests/examples/thumbnails.c:
6934 * tests/examples/transition.c:
6935 * tools/ges-launch.c:
6936 ges-pipeline: Rename add_timeline to set_timeline
6938 - ges_pipeline_add_timeline
6939 + ges_pipeline_set_timeline
6941 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6943 * ges/ges-project.c:
6944 * ges/ges-uri-asset.c:
6945 uri-asset: Let a chance for user to change URI if the set one is not readable
6946 It sounds like the most logical thing to do in that case.
6947 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6949 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6951 * ges/ges-video-source.c:
6952 * ges/ges-video-uri-source.c:
6953 videosource: Always add a deinterlace at the beining of videosrcbin
6954 It might be needed in some cases (for example when decoding prores files) and
6955 it is the way it is done with playbin now. Also deinterlace now properly supports
6958 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6961 * tests/check/ges/project.c:
6962 * tests/check/ges/uriclip.c:
6963 ges-asset: Do not forget to give a ref to the registry
6964 + Add test in the testsuite
6966 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6968 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
6971 Automatic update of common submodule
6972 From d48bed3 to 1a07da9
6974 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
6976 * ges/ges-track-element.c:
6977 track-element: clamp interpolated keyframe values.
6979 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
6982 .gitignore: add test driver and more test binaries
6984 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6986 * ges/ges-base-xml-formatter.c:
6987 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
6988 https://bugzilla.gnome.org/show_bug.cgi?id=720040
6990 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6992 * docs/libs/ges-sections.txt:
6993 * ges/ges-audio-test-source.h:
6994 * ges/ges-audio-uri-source.h:
6995 * ges/ges-image-source.h:
6996 * ges/ges-internal.h:
6997 * ges/ges-title-source.h:
6998 * ges/ges-video-test-source.h:
6999 * ges/ges-video-uri-source.h:
7000 track-element: Remove constructors for TrackElement from the API
7001 Most of the time the user should not create GESTrackElements
7002 himself, instead he should add a GESAsset to a layer, that will
7003 result in a clip creation and the proper TrackElements to be
7004 created and added to the tracks.
7005 The case of effects and overlays is a bit different as the user should
7006 create the TrackElement and add them to a clip.
7008 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7011 * ges/ges-effect-clip.c:
7013 * ges/ges-text-overlay-clip.c:
7014 * ges/ges-text-overlay.c:
7015 * ges/ges-timeline.c:
7016 * ges/ges-title-clip.c:
7017 * ges/ges-title-source.c:
7018 * ges/ges-track-element.c:
7019 * ges/ges-track-element.h:
7021 ges: Remove versionning infos now that we start on the 1.X API serie
7022 They are now meaningless, all the current symbols are the basic
7023 ones for the 1.X serie.
7025 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7027 * ges/ges-base-xml-formatter.h:
7028 * ges/ges-effect-asset.h:
7029 * ges/ges-smart-adder.h:
7030 * ges/ges-smart-video-mixer.h:
7031 * ges/ges-xml-formatter.h:
7032 * ges/gstframepositionner.h:
7033 ges: Add padding for API extension where missing
7035 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
7039 Automatic update of common submodule
7040 From dbedaa0 to d48bed3
7042 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7044 * ges/ges-project.c:
7045 * ges/ges-timeline.c:
7046 ges: Reimplement 'always create a project to back a timeline'
7047 Keeping it simple, and making sure everything is synchronous
7049 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7051 * ges/ges-project.c:
7052 * ges/ges-timeline.c:
7053 * tests/check/ges/backgroundsource.c:
7054 * tests/check/ges/basic.c:
7055 * tests/check/ges/clip.c:
7056 * tests/check/ges/effects.c:
7057 * tests/check/ges/group.c:
7058 * tests/check/ges/layer.c:
7059 * tests/check/ges/mixers.c:
7060 * tests/check/ges/overlays.c:
7061 * tests/check/ges/test-utils.c:
7062 * tests/check/ges/test-utils.h:
7063 * tests/check/ges/text_properties.c:
7064 * tests/check/ges/timelineedition.c:
7065 * tests/check/ges/titles.c:
7066 * tests/check/ges/transition.c:
7067 * tests/check/ges/uriclip.c:
7068 Revert "ges: Always create a project to back a timeline"
7069 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
7071 tests/check/ges/backgroundsource.c
7072 tests/check/ges/effects.c
7073 tests/check/ges/overlays.c
7074 tests/check/ges/simplelayer.c
7075 tests/check/ges/text_properties.c
7076 tests/check/ges/titles.c
7078 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7080 * ges/ges-project.c:
7081 * ges/ges-timeline.c:
7082 timeline: Add all assets of the clip added to the timeline to the project
7084 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7086 * docs/libs/ges-docs.sgml:
7087 * docs/libs/ges-sections.txt:
7088 * docs/libs/ges.types:
7090 * ges/ges-base-effect-clip.c:
7091 * ges/ges-effect-clip.c:
7092 * ges/ges-simple-layer.c:
7093 * ges/ges-simple-layer.h:
7094 * ges/ges-transition-clip.c:
7096 * tests/check/Makefile.am:
7097 * tests/check/ges/backgroundsource.c:
7098 * tests/check/ges/effects.c:
7099 * tests/check/ges/overlays.c:
7100 * tests/check/ges/simplelayer.c:
7101 * tests/check/ges/text_properties.c:
7102 * tests/check/ges/titles.c:
7103 * tests/examples/concatenate.c:
7104 * tests/examples/ges-ui.c:
7105 * tests/examples/simple1.c:
7106 * tests/examples/test3.c:
7107 * tests/examples/test4.c:
7108 * tests/examples/thumbnails.c:
7109 * tools/ges-launch.c:
7110 Remove GESSimplerLayer, that API should land into GESLayer in the end
7111 The priority handling of clip is now handled by GESLayer itself, and
7112 handling clip as a ordered list should be implemented in GESLayer itself
7113 too, this way the user can decide to switch mode at any time instead of
7115 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7118 layer: Set clip start to the duration of the layer if == TIME_NONE
7119 In the provided start of a clip is GST_CLOCK_TIME_NONE in
7120 ges_layer_add_asset, it means that we want the clip to be
7121 added at the end of the layer
7123 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7125 * docs/libs/ges-sections.txt:
7128 layer: Add an API to get the total duration of the layer
7130 ges_layer_get_duration
7132 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7134 Remove the android/ toplevel directory
7135 To build gstreamer for android we are now using androgenizer which
7136 generates the needed Android.mk files. Androgenizer can be found here:
7137 * http://cgit.collabora.com/git/android/androgenizer.git/
7139 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
7143 * ges/ges-timeline.c:
7144 * ges/ges-track-element.c:
7145 * ges/ges-uri-asset.c:
7150 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7152 * ges/ges-video-uri-source.c:
7153 video-uri-source: Handle interlaced videos
7154 https://bugzilla.gnome.org/show_bug.cgi?id=710168
7156 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7158 * tools/ges-launch.c:
7159 ges-launch: Let user set the track types to use
7161 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7163 * bindings/python/examples/material.py:
7164 python: Remove old material.py example
7166 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7168 * tools/ges-launch.c:
7169 ges-launch: Dot the pipeline on state changes and warnings
7171 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7173 * ges/gstframepositionner.c:
7174 framepositionner: Fix the range of properties dealing with number of pixels
7175 This way it is possible to interpolate those values.
7177 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7179 * ges/ges-project.c:
7180 * ges/ges-timeline.c:
7181 * tests/check/ges/backgroundsource.c:
7182 * tests/check/ges/basic.c:
7183 * tests/check/ges/clip.c:
7184 * tests/check/ges/effects.c:
7185 * tests/check/ges/group.c:
7186 * tests/check/ges/layer.c:
7187 * tests/check/ges/mixers.c:
7188 * tests/check/ges/overlays.c:
7189 * tests/check/ges/simplelayer.c:
7190 * tests/check/ges/test-utils.c:
7191 * tests/check/ges/test-utils.h:
7192 * tests/check/ges/text_properties.c:
7193 * tests/check/ges/timelineedition.c:
7194 * tests/check/ges/titles.c:
7195 * tests/check/ges/transition.c:
7196 * tests/check/ges/uriclip.c:
7197 ges: Always create a project to back a timeline
7198 And fix all the tests as we need to wait for the project to be loaded
7199 to check the reference count of the timeline (as we keep a ref on the
7200 timeline in project to later emit "loaded" on idle).
7202 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7204 * bindings/python/examples/simple.py:
7205 bindings: Cleanup and fix simple python example
7207 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
7210 Automatic update of common submodule
7211 From 865aa20 to dbedaa0
7213 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
7215 * ges/ges-audio-source.c:
7216 * ges/ges-image-source.c:
7217 * ges/ges-pipeline.c:
7218 * ges/ges-smart-adder.c:
7219 * ges/ges-smart-video-mixer.c:
7221 * ges/ges-title-source.c:
7223 * ges/ges-video-track.c:
7224 ges: Fix several memory leaks
7225 https://bugzilla.gnome.org/show_bug.cgi?id=710390
7227 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
7230 track-element: add start to the position to which we wish we split the bindings.
7231 The bindings split is relative to the beginning of the clip.
7233 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7236 clip: Fix the find_track_element method
7237 What we want is to be able to find a TrackElement by its type, and
7238 possibly specify a Track where to look into.
7240 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
7242 * ges/ges-extractable.h:
7243 * ges/ges-formatter.h:
7244 * ges/ges-uri-asset.h:
7245 ges-formatter: don't use 'class' as function argument name in headers
7246 It's a keyword in C++ and C++ compilers won't like it.
7247 https://bugzilla.gnome.org/show_bug.cgi?id=710172
7249 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7252 * ges/ges-uri-asset.c:
7253 uri-asset: Check if file exists before trying it as a proxy
7255 1- discovering file that we know do not exist
7256 2- proposing the current proxy path (that failed) as a possible proxy
7257 which lead to errors
7259 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7261 * tools/ges-launch.c:
7262 ges-launch: Remember URIS that we tried to discover
7263 So we do not fail several time trying to discover the same URI
7267 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7269 * ges/ges-formatter.c:
7270 formatter: Try to use best formatter first
7272 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7274 * ges/ges-audio-source.c:
7275 audiosource: Add audioconvert and audioresample before the volume element
7276 https://bugzilla.gnome.org/show_bug.cgi?id=709777
7278 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
7280 * ges/ges-timeline.c:
7281 timeline: pass the correct argument to disconnect_by_func.
7284 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7289 === release 1.1.90 ===
7291 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7297 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7301 clip: Return the newly created TrackElement when adding an asset
7302 This is a minor API change
7304 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7306 * ges/ges-timeline.c:
7307 timeline: Add a signal to know when it is commited
7309 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7312 clip: split_bindings at position * + inpoint*
7314 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7316 * ges/ges-video-track.c:
7317 video-track: update gaps framerate along with restriction caps.
7319 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
7321 * ges/ges-base-xml-formatter.c:
7322 * ges/ges-xml-formatter.c:
7323 xml-formatter: add support for restriction caps.
7325 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
7327 * ges/ges-video-source.c:
7328 * ges/gstframepositionner.c:
7329 * ges/gstframepositionner.h:
7330 video-source: Add a videorate in video-source.
7331 And control it in framepositionner.
7333 ges/ges-video-source.c
7335 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
7338 Automatic update of common submodule
7339 From 6b03ba7 to 865aa20
7341 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7343 * tests/check/ges/clip.c:
7344 * tests/check/ges/layer.c:
7345 tests: Make sure not to test freed objects type
7347 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7349 * ges/ges-pipeline.c:
7350 pipeline: Let some queuing in encodebin
7351 It is sometimes necessary
7353 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7355 * ges/ges-pitivi-formatter.c:
7356 * tests/examples/ges-ui.c:
7357 examples: Make project loading more generic
7358 Pitivi formatter is deprecated, do not use it by default
7360 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7362 * docs/libs/ges-docs.sgml:
7363 * docs/libs/ges-sections.txt:
7367 * tests/examples/ges-ui.c:
7368 * tests/examples/ges-ui.glade:
7369 Revert "ges: Disable the Pitivi formatter"
7370 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
7371 Let's just keep it... it does not cost anything.
7373 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
7376 Automatic update of common submodule
7377 From b613661 to 6b03ba7
7379 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
7382 Automatic update of common submodule
7383 From 74a6857 to b613661
7385 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
7388 Automatic update of common submodule
7389 From 12af105 to 74a6857
7391 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
7393 * tests/check/ges/timelineedition.c:
7394 tests: timelineedition: cast start and duration values as guint64
7396 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7398 * tools/ges-launch.c:
7399 ges-launch: Handle path for project uri
7401 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7403 * ges/ges-xml-formatter.c:
7404 formatter: Keep timeline duration as a meta
7406 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7408 * ges/ges-project.c:
7409 * tools/ges-launch.c:
7410 ges-launch: Make it possible to provid pathes to look for moved asset
7411 For example if a project was sent from someone else thus the pates in
7412 there are meaningless on the other computer, we need to be able
7413 to specify a list of pathes where the files are.
7416 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
7418 * ges/ges-pipeline.c:
7419 ges-pipeline: Don't unref buffer obtained from a GstSample
7420 https://bugzilla.gnome.org/show_bug.cgi?id=707914
7422 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7424 * tests/check/ges/integration.c:
7425 tests: integration: set restriction_caps on the video encoding profile
7426 We need this cause now videomixer renegotiates downstream.
7428 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7430 * ges/ges-pipeline.c:
7432 pipeline: Create it through a factory
7433 Making it possible to use it with GstValidate LD_PRELOAD feature
7435 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7437 * docs/libs/ges-sections.txt:
7438 * ges/ges-pipeline.c:
7439 * ges/ges-pipeline.h:
7440 * tests/examples/thumbnails.c:
7441 pipeline: Finnish renaming from GESTimelinePipeline
7443 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7445 * tests/check/ges/timelineedition.c:
7446 tests: timelineedition: Minor cleanups
7448 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7450 * ges/ges-timeline.c:
7451 timeline: Make sure we do not move object when only trimming
7452 We were missing a few checks so that we do not move objects when their
7453 duration is equal to the max duration, or 0
7455 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7457 * ges/ges-timeline.c:
7458 timeline: Avoid setting duration > max_duration when rippling
7459 We should use the trimming method to set duration to make sure to avoid
7460 going over the max duration.
7461 Also avoid computing when setting duration to the same old value.
7463 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7466 * ges/ges-container.c:
7467 * ges/ges-container.h:
7469 * ges/ges-timeline.c:
7470 * tests/check/ges/timelineedition.c:
7471 ges: Handle trimming in groups
7472 This was broken, clips where moving all around, make it behave properly.
7474 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7476 * ges/ges-timeline.c:
7477 timeline: Make ripple start be trimming
7478 This is a more natural behaviour as a user instead of doing nothing at
7481 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7483 * ges/ges-audio-source.c:
7484 * ges/ges-video-source.c:
7485 ges: Make GESAudioSource and GESVideoSource abstract
7487 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7489 * ges/gstframepositionner.c:
7490 gstframepositionner: correctly tag metadata.
7491 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
7492 GstVideo which is not the case right now
7494 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7496 * ges/ges-video-source.c:
7497 videosource: Make sure to update z-order when layer priority changes
7499 ges/ges-video-source.c
7501 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7503 * ges/ges-timeline-element.c:
7504 * ges/ges-timeline-element.h:
7505 timeline-element: Add a set_parent vmethod
7507 GESTimelineElment->set_parent vmethod
7509 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
7511 * tests/check/ges/timelineedition.c:
7512 tests: timelineedition: Add a test_scaling.
7513 It will check that the clip updates its size correctly.
7515 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7517 * tests/check/ges/test-utils.c:
7518 * tests/check/ges/test-utils.h:
7519 test-utils: Adds a utility function to quickly check the timeline.
7521 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
7523 * ges/ges-video-transition.c:
7524 videotransition: No need to hard set width and height anymore.
7526 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
7528 * ges/ges-video-source.c:
7529 * ges/gstframepositionner.c:
7530 * ges/gstframepositionner.h:
7531 gstframepositionner: Install width and height properties.
7532 + And manage them properly.
7534 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
7536 * ges/ges-audio-track.c:
7537 * ges/ges-internal.h:
7540 ges-track: Add the notion of resriction caps to GESTrack
7541 This way we can let the user determine what he want to come out of the
7544 - ges_track_set_caps (The track caps are now construct only)
7545 + ges_track_set_restriction_caps
7546 + ges_track_get_restriction_caps
7547 + GESTrack.props.restriction_caps
7549 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
7551 * docs/libs/ges-docs.sgml:
7552 * docs/libs/ges-sections.txt:
7553 * docs/libs/ges.types:
7555 * ges/ges-audio-source.c:
7556 * ges/ges-audio-source.h:
7557 * ges/ges-audio-test-source.c:
7558 * ges/ges-audio-test-source.h:
7559 * ges/ges-audio-uri-source.c:
7560 * ges/ges-audio-uri-source.h:
7561 * ges/ges-image-source.c:
7562 * ges/ges-image-source.h:
7565 * ges/ges-title-source.c:
7566 * ges/ges-title-source.h:
7568 * ges/ges-uri-asset.c:
7569 * ges/ges-uri-clip.c:
7570 * ges/ges-video-source.c:
7571 * ges/ges-video-source.h:
7572 * ges/ges-video-test-source.c:
7573 * ges/ges-video-test-source.h:
7574 * ges/ges-video-uri-source.c:
7575 * ges/ges-video-uri-source.h:
7577 * tests/check/ges/uriclip.c:
7578 GES: Add GESVideoSource and GESAudioSource base classes
7579 + Update documentation.
7580 + Implements subclasses audio-uri-source and video-uri-source
7582 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7584 * ges/ges-audio-test-source.c:
7585 * ges/ges-video-test-source.c:
7586 testsource: Handle child properties as child properties
7587 Makes $make check pass.
7588 Standardizes property handling.
7590 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7592 * ges/ges-internal.h:
7594 source: Make a ges_source_create_topbin internal helper method
7596 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
7598 * ges/ges-audio-test-source.c:
7599 * ges/ges-image-source.c:
7602 * ges/ges-title-source.c:
7603 * ges/ges-uri-source.c:
7604 * ges/ges-uri-source.h:
7605 * ges/ges-video-test-source.c:
7606 ges-source: Move common elements handling to the base class
7607 + And port all the subclasses
7609 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7611 * ges/ges-container.c:
7612 container: Do not forget to initialize the timeline before using it
7614 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
7616 * ges/ges-xml-formatter.c:
7617 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
7618 Libraries shouldn't use setlocale().
7620 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7622 * ges/ges-xml-formatter.c:
7623 xml-formatter: set LC_NUMERIC locale before saving values.
7624 Avoiding to save ',' instead of '.' for floats in certain locals
7626 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7628 * ges/ges-video-transition.c:
7629 video-transition: Keep switch transition type simple
7630 Also make sure there is a proper default value for transition type.
7632 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7634 * tools/ges-launch.c:
7635 launch: Simplify encoding profile description
7636 Use a 'simple' synthax to describe encoding profiles
7638 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7640 * tools/ges-launch.c:
7641 launch: Make it easier to render project
7642 Now providing an output uri is enough to tell that you want to render.
7643 It will use project rendering infos when possible, missing a way to
7644 specify which info if various are disponnible (we use the first one
7646 + Make options more logical now, -l mean --load, and -r means repeat
7648 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7650 * ges/ges-timeline.c:
7651 timeline: No autotrans between elements in same toplevel container
7652 This makes no sense, we ended up creating/removing tons of transition
7655 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7657 * docs/libs/ges-docs.sgml:
7658 * docs/libs/ges-sections.txt:
7662 * tests/examples/ges-ui.c:
7663 * tests/examples/ges-ui.glade:
7664 ges: Disable the Pitivi formatter
7665 It lacks to many feature and the code is too bad, desactivation until
7666 someone comes and fix it... The code should be removed if it never
7669 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7672 ges-clip: when a child, is removed, disconnect from its notifies.
7674 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7676 * tests/check/ges/integration.c:
7677 tests: Make use of g_assert_no_error when it makes sense
7679 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7681 * tests/check/Makefile.am:
7682 tests: Let use 20 sec to execute tests
7684 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7686 * docs/libs/ges-sections.txt:
7687 * ges/ges-base-effect.c:
7689 * ges/ges-track-element.c:
7690 * ges/ges-track-element.h:
7691 * ges/ges-uri-source.c:
7692 trackelement: Simplify the way we handle children properties
7693 So subclass do not have to implement a new logic all the time, but
7694 instead can use a simple method to add properties as needed.
7696 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7698 * docs/libs/ges-sections.txt:
7701 * ges/ges-effect-clip.c:
7702 * ges/ges-test-clip.c:
7703 * ges/ges-text-overlay-clip.c:
7704 * ges/ges-title-clip.c:
7705 * ges/ges-track-element.c:
7706 * ges/ges-transition-clip.c:
7707 * ges/ges-uri-clip.c:
7708 clip: Remove the ges_clip_fill_track method
7709 Its was only use by the old custom source which is dead now.
7711 Remove ges_clip_fill_track
7712 https://bugzilla.gnome.org/show_bug.cgi?id=706855
7714 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7716 * docs/libs/ges-docs.sgml:
7717 * docs/libs/ges-sections.txt:
7718 * docs/libs/ges.types:
7720 * ges/ges-custom-source-clip.c:
7721 * ges/ges-custom-source-clip.h:
7724 * tests/check/ges/basic.c:
7725 * tests/check/ges/clip.c:
7726 * tests/check/ges/layer.c:
7727 * tests/check/ges/simplelayer.c:
7728 * tests/check/ges/timelineedition.c:
7729 ges: Remove custom clip
7730 If you want a custom clip then you have to subclass GESClip,
7731 This class was pre historicall and only used for testing purposes, we
7732 have GESTestClip for that.
7733 https://bugzilla.gnome.org/show_bug.cgi?id=706855
7735 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7738 Remove acinclude.m4 as we do not use it
7739 and it is anyway removed by autogen.sh
7741 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7743 * tests/check/ges/integration.c:
7744 integration: Add titles test
7746 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7748 * bindings/python/gi/overrides/GES.py:
7749 python: Do not initialize GES at import time
7751 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
7753 * tests/check/ges/test-utils.c:
7754 tests: fix NULL pointer dereference, ternary operator silliness and message type use
7756 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7758 * tests/check/ges/test-utils.c:
7759 tests: Give more debugging info when samples could not be generated
7761 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7763 * tests/check/Makefile.am:
7764 * tests/check/ges/project.c:
7765 tests: Fix make distcheck
7766 We need to make sure that we can write to the directory where we save
7767 project files, so doing it in the tmp folder.
7768 + Properly dist test data files
7770 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7773 * ges/ges-internal.h:
7774 * ges/ges-track-element.c:
7775 trackelement: split bindings correctly.
7777 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7779 * ges/ges-track-element.c:
7780 trackelement: update control bindings correctly.
7781 When duration or inpoint change, we need to remove edge control points,
7782 and set new control points with interpolated values.
7783 Also when duration == 0, we need to remove all control points, as otherwise
7784 the controller will raise !is_end assertions.
7785 It's the duty of the application to set keyframes back when duration gets
7788 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7790 * ges/ges-container.c:
7791 container: resort children after prepending an element.
7793 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7795 * ges/ges-timeline.c:
7796 timeline: when there are no objects anymore, set duration to 0.
7798 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7800 * ges/ges-audio-track.c:
7801 * ges/ges-audio-track.h:
7802 ges-audio-track: Change contructor prototype.
7803 We return an AudioTrack.
7805 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7807 * docs/libs/ges-sections.txt:
7808 * ges/ges-pipeline.c:
7809 * ges/ges-pipeline.h:
7810 pipeline: add a get_mode method.
7812 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7814 * ges/ges-base-xml-formatter.c:
7815 * ges/ges-internal.h:
7816 * ges/ges-xml-formatter.c:
7817 basexmlformatter: Only set timeline auto transitions when done loading.
7819 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7821 * tests/check/ges/integration.c:
7822 integration: make test_basic be two concatenated clips.
7824 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7826 * ges/ges-formatter.c:
7827 formatter: Plug leaks in the can_save_to_uri method
7828 https://bugzilla.gnome.org/show_bug.cgi?id=679941
7830 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7832 * ges/ges-pipeline.c:
7833 pipeline: Remove the dynamic lock
7834 We actually do not need it has everywhere where we would need it we are
7835 already locked against the timeline.dyn_lock, we need to make sure it is
7836 always the case in the future.
7837 The hierarchy of the mutex was wrong and could possibly lead to
7840 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7842 * ges/ges-formatter.c:
7843 * ges/ges-formatter.h:
7844 formatter: Remove the unsed can_save_uri vmethod
7845 This virtual method does not make much sense right now, we might need it
7846 again later, but most probably with a sensibly different API so removing
7849 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
7851 * ges/ges-formatter.c:
7852 ges-formatter: Check if directory of URI is writeable
7853 https://bugzilla.gnome.org/show_bug.cgi?id=679941
7855 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7857 * tests/check/ges/integration.c:
7858 tests: integration: Rework the way we handle seeking while fully paused
7859 The idea is that we should first play until the time we reach the first
7860 position, at that point we PAUSE the pipeline, then, afterward do the
7862 If we get the position before the ASYNC DONE, just accept it.
7864 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7866 * tests/check/ges/integration.c:
7867 tests: integration: PNG file was renamed to png.png
7869 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7871 * tests/check/ges/integration.c:
7872 tests: integration: Add a list tests only option
7873 Also add an empty filed in the GOptionEntry array avoiding segfaults
7875 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7878 build: add subdir-objects to AM_INIT_AUTOMAKE
7879 Fixes warnings with automake 1.14
7880 https://bugzilla.gnome.org/show_bug.cgi?id=705350
7882 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7884 * tests/check/ges/integration.c:
7885 tests: integration: Only use 2 layers for the mixing for now
7886 + Call the TSuite "integration" instead of "render"
7888 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7890 * tests/check/ges/integration.c:
7891 tests: check: All assets moved to assets/
7893 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7895 * tests/check/ges/integration.c:
7896 tests: integration: Make it possible to list all avalaible tests
7897 You can not use make check-integration --list-tests, you have to use
7898 ./integration --list-tests instead
7900 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7902 * ges/ges-timeline.c:
7903 timeline: Add support for group-id in the stream-start event
7905 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7907 * tests/check/ges/integration.c:
7910 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7912 * tests/check/ges/integration.c:
7913 tests: integration: Avoid leak
7915 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7917 * tests/check/ges/integration.c:
7918 tests: integration: Do not forget to set encoding profiles
7920 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7922 * tests/check/ges/integration.c:
7923 integration: add mixing tests
7924 Add a new test that creates a given number of layers. Each layer has the same
7925 assets / clips shifted by a different amount in the timeline. Alpha and volume
7926 properties are different for each layer. This test is similar to the mixer
7928 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
7929 We should be able to add more clips to each layer, but this example test only
7930 tests mixing 1 clip across 4 layers.
7932 tests/check/ges/integration.c
7934 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7936 * tests/check/ges/integration.c:
7937 tests/integration: display test name when running it.
7939 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7941 * tests/check/assets/png.png:
7942 * tests/check/ges/integration.c:
7943 tests/integration: add an asset directory.
7945 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7947 * tests/check/ges/integration.c:
7948 integration: add seek tests to paused pipeline (no playing)
7949 This second set of seeking tests performs the seeks in a PAUSED
7950 pipeline. After all seeks are successful, the pipeline is resumed so that the
7951 test does not timeout.
7953 tests/check/ges/integration.c
7955 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7957 * tests/check/ges/integration.c:
7958 integration: add paused pipeline seek tests
7960 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7962 * tests/check/ges/integration.c:
7963 tests/integration: adds image_filename in the test generation macro
7965 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7967 * ges/ges-project.c:
7968 project: Make sure error-loading-asset is emited when needed
7969 In case ges_project_try_updating_id would be called from outside ges-project the signal
7970 was not emitted, change that.
7971 + Add some debugging
7973 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7975 * docs/libs/ges-sections.txt:
7976 * ges/ges-timeline.c:
7977 * ges/ges-timeline.h:
7978 timeline: Add methods to get and set the snapping distance
7980 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7983 * ges/ges-internal.h:
7984 * ges/ges-track-element.c:
7985 clip: Fix the spliting method
7986 We should make sure that the newly created trackelement are inside
7987 a container when adding them to as this is needed for GESUriClip-s.
7988 Also do not try to set a child property on the TrackElement itself.
7989 https://bugzilla.gnome.org/show_bug.cgi?id=703152
7991 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7993 * tests/check/ges/integration.c:
7994 tests: integration: Let the user mute the tests when needed
7995 Add an environment variable so the user can make sur that
7996 integration tests use fakesinks instead of real sinks
7998 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8000 * tests/check/ges/mixers.c:
8001 tests: Make sure we can have the results into an XML file
8003 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8005 * ges/ges-pipeline.c:
8006 pipeline: Check that the profile could actually be set on the encodebin
8007 Setting the profile on an encodebin can fail, and if that happens, there
8008 will be no profile set at all, we should return FALSE in GESPipeline
8011 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8014 * docs/libs/architecture.xml:
8015 * docs/libs/ges-docs.sgml:
8016 * docs/libs/ges-sections.txt:
8017 * docs/libs/ges.types:
8020 * ges/ges-pipeline.c:
8021 * ges/ges-pipeline.h:
8024 * tests/check/ges/basic.c:
8025 * tests/check/ges/integration.c:
8026 * tests/check/ges/mixers.c:
8027 * tests/check/ges/project.c:
8028 * tests/check/ges/test-utils.c:
8029 * tests/check/ges/test-utils.h:
8030 * tests/examples/concatenate.c:
8031 * tests/examples/ges-ui.c:
8032 * tests/examples/overlays.c:
8033 * tests/examples/simple1.c:
8034 * tests/examples/test1.c:
8035 * tests/examples/test2.c:
8036 * tests/examples/test3.c:
8037 * tests/examples/test4.c:
8038 * tests/examples/text_properties.c:
8039 * tests/examples/thumbnails.c:
8040 * tests/examples/transition.c:
8041 * tools/ges-launch.c:
8042 Rename GESTimelinePipeline to GESPipeline
8043 rename ges_timeline_pipeline methods to ges_pipeline
8045 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8047 * tests/check/ges/integration.c:
8048 tests: integration: Add some pipeline dumps
8049 When we go to PLAYING, or when we get an error on the bus
8050 + Activate the hack so that we dump the pipeline on first buffer
8051 pushed by the smart adder
8053 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8055 * tests/check/ges/integration.c:
8056 tests: integration: Add video/audio only basic tests
8058 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8060 * ges/ges-uri-asset.c:
8061 * tests/check/ges/integration.c:
8062 tests: integration: Give some more information to user on errors
8064 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8066 * tests/check/ges/integration.c:
8067 tests: intergration: Add some more encoding profiles
8069 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8071 * tests/check/ges/integration.c:
8072 tests: integration: Give the user more details about failure when checking transcoded file
8074 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8076 * tests/check/ges/integration.c:
8077 tests: integration: Be more precise with namings
8078 Fully define formats in the namings
8079 + Add an mp3 + h264 in mov test
8081 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8083 * tests/check/ges/integration.c:
8084 tests: integration: Refactor and make easier to add encoding profiles
8086 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8088 * tests/check/Makefile.am:
8089 * tests/check/ges/integration.c:
8090 tests: integration: Add audio/video only seeking tests
8092 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8094 * tests/check/ges/integration.c:
8095 tests: integration: Remove the effect in test_seeking
8096 It complexifies the test but this is not what we actually want in
8099 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8101 * tests/check/ges/integration.c:
8102 tests: Remove prints
8103 And use GST_DEBUG and friends instead
8105 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8107 * tests/check/ges/integration.c:
8108 integration: some fixes for seek tests
8109 - Use g_list_remove_link so that ordering of seeks is not mandatory
8110 - use g_slice allocator for SeekInfo structs
8111 - Fix leak in freeing seek list
8112 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
8114 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
8116 * tests/check/ges/integration.c:
8117 integration: add SeekInfo and get_position callback for seek tests
8118 A Seekinfo structure consists of 2 fields:
8119 - position: the position to seek to
8120 - seeking_position: the position to perform the seek from
8121 Seeks can be appended to a global list e.g. from code:
8122 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
8123 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
8124 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
8125 The get_position callback checks the current position and attempts to perform
8126 the corresponding seek with gst_element_seek_simple
8128 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8130 * ges/ges-uri-clip.c:
8131 ges-uri-clip: Add the possibility to specify an assets directory
8132 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
8134 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8136 * tests/check/ges/integration.c:
8137 tests: Simplifie integration tests using macros all around
8139 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8142 * tests/check/Makefile.am:
8143 * tests/check/ges/integration.c:
8144 * tests/check/ges/test-utils.c:
8145 * tests/check/ges/test-utils.h:
8146 tests: Add integration tests
8147 Those are test with real media files, they are run separetely from other
8148 unit tests using the make check-integration command (can be done from
8149 the toplevel directory)
8151 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8153 * tests/check/ges/test-utils.c:
8154 * tests/check/ges/test-utils.h:
8155 test-utils: Add test file generation code.
8157 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8159 * ges/ges-track-element.c:
8160 track-element: No need to log when prio == MIN_GNL_PRIO.
8162 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8164 * ges/gstframepositionner.c:
8165 framepositionner: fix messup with propname enum.
8167 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8171 track: Make it possible to disable the mixing feature
8173 ges_track_set_mixing
8174 ges_track_get_mixing
8176 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8178 * ges/ges-timeline.c:
8179 timeline: create_transitions_on_layer *before* actually commiting
8180 Everything need to be in place before commiting, otherwize it makes no
8183 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8187 group: Add an empty group constructor
8188 As it is more intuitive for users.
8192 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8195 * ges/ges-container.c:
8197 container/group/clip: Allow creating an empty group.
8198 This is a legitimate use case.
8200 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8203 * ges/ges-container.c:
8204 * ges/ges-container.h:
8206 * ges/ges-timeline.c:
8207 container: Add a 'recursive' argument to the get_children method
8209 - ges_container_get_children (GESContainer *container);
8210 + ges_container_get_children (GESContainer *container, gboolean recurse);
8212 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8215 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
8217 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8219 * ges/ges-timeline-element.c:
8220 * tests/check/ges/group.c:
8221 timelineelement: Make sure that we will never set a negative start
8222 Currently we can end up overflowing the start of others child of our
8223 parent, avoid that making sure we can set our start to what was
8224 requested by the user before actually doing it
8227 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8229 * ges/ges-timeline.c:
8230 timeline: Append missing layers when moving groups between layers
8231 This was a missing feature of the newly added groups
8233 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8235 * docs/libs/ges-docs.sgml:
8236 * docs/libs/ges-sections.txt:
8239 * ges/ges-container.c:
8240 * ges/ges-container.h:
8243 * ges/ges-internal.h:
8244 * ges/ges-timeline-element.c:
8245 * ges/ges-timeline.c:
8249 * tests/check/Makefile.am:
8250 * tests/check/ges/basic.c:
8251 * tests/check/ges/clip.c:
8252 * tests/check/ges/group.c:
8253 * tests/check/ges/test-utils.h:
8254 * tests/check/ges/timelineedition.c:
8255 ges: Implement a GESGroup class, subclass of GESContainer
8256 The GESGroup class is used to group various GESContainer
8257 together, it can contain either GESClips or GESGroup or both.
8259 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8261 * ges/ges-xml-formatter.c:
8262 xml-formatter: Indent formatted files
8264 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8266 * docs/libs/ges-sections.txt:
8267 * ges/ges-timeline-element.c:
8268 * ges/ges-timeline-element.h:
8269 timeline-element: Add a method to get the topelevel parent of an element
8271 ges_timeline_element_get_toplevel_parent
8273 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8275 * tests/check/ges/basic.c:
8276 * tests/check/ges/clip.c:
8277 * tests/check/ges/test-utils.c:
8278 * tests/check/ges/test-utils.h:
8279 * tests/check/ges/timelineedition.c:
8280 * tests/check/ges/transition.c:
8281 tests: More safely check if objects where destroyed
8282 Check if an object rthat has already been freed has been destroyed is not safe.
8283 Add a helper function that uses weak reference to check that objects that are expected
8284 to be destroyed when unrefing an object are actually destroyed.
8286 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8289 clip: Emit the notify::layer signal only when actually needed
8291 - only when we do change layer
8292 - At the end of moving between two layers
8294 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8297 clip: Avoid list corruption when grouping objects
8298 We are currently iterating over a list that is modified in the same
8299 method, we have to get a copy of the list, and iterate over the copy.
8301 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8304 * ges/ges-internal.h:
8305 clip: Add an internal method to easily get the priority of the layer the clip is in
8307 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8310 * ges/ges-container.c:
8311 * ges/ges-container.h:
8312 container: Remove the get_priority_range vmethod
8313 We now let full control to subclasses so we do not need it anymore.
8315 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8318 * ges/ges-container.c:
8319 * ges/ges-container.h:
8320 container: Let full control of children priorities to subclasses
8321 For that we make the children_control_mode a protected filed, directly usable by
8322 subclasses, removing the method to set it.
8323 And we let the subclass set and get the priority offsets to the container class.
8325 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8328 track: Make sure that new gaps are filled before removing the old ones
8329 Currently we can end up having gaps in track as the first step of the
8330 gap filling method removes currently set gaps.
8332 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8335 * tests/check/ges/effects.c:
8336 clip: Handle child priority offsets when setting priority
8338 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8340 * ges/ges-container.c:
8341 container: Do not allow adding an element to a container if it already has a parent
8342 This should never happen, an element can have 1 and only 1 parent.
8344 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8346 * ges/ges-container.c:
8347 container: "Implement" the set_priority vmethod
8348 This way we will just accept any value setted
8350 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8353 * ges/ges-container.c:
8354 ges: Avoid leaking the timeline when grouping containers
8356 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8359 * ges/ges-container.c:
8360 * ges/ges-container.h:
8361 container: Let subclasses decide when height change should be computed
8363 - GESContainer.compute_height vmethod
8364 + _ges_container_set_height
8366 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8368 * ges/ges-base-xml-formatter.c:
8369 base-xml-formatter: s/ducation/duration/
8371 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8373 * ges/ges-container.c:
8374 container: ges_container_ungroup return a transfer full list
8376 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8380 * ges/ges-container.c:
8381 * ges/ges-container.h:
8382 * tests/benchmarks/timeline.c:
8383 * tests/check/ges/layer.c:
8384 * tests/check/ges/timelineedition.c:
8385 ges: Move ges_clip_edit to GESContainer
8386 This exact same method will be needed in GESGroup, so we should have the method
8387 in the common parent class.
8390 + ges_container_edit
8391 + GESContainer->edit vmethod
8393 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8395 * ges/ges-container.c:
8396 container: Update offsets in GESTimelineElement vmethod implementations
8397 So subclasses just have to link up to resync offsets
8399 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8401 * ges/ges-effect-asset.c:
8403 docs: Misc documentation fixes
8405 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8408 clip: Never try to set the start after the end of an element when trimming
8410 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8412 * ges/ges-internal.h:
8413 internal: Add a macro to make it easier to get the end of a TimelineElement
8415 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8418 * tests/check/ges/backgroundsource.c:
8419 * tests/check/ges/layer.c:
8420 track: Update gaps only when commiting
8421 We were still updating them at useless moments, do it only when absolutely needed.
8423 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8425 * ges/ges-container.c:
8426 container: Fix the way we check priority of subclasses when grouping objects
8427 The resulting list was from lower to higher, we need the contrary
8429 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8432 * ges/ges-container.c:
8433 ges: Move GESTimelineElemt vmethod implementation from container to clip
8434 This is where they belong to has they are specific to that
8435 implementation of the baseclass
8437 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8439 * ges/ges-container.c:
8440 * ges/ges-container.h:
8441 container: Make initiated_move a read only protected member
8442 It is a interesting information for subclasses.
8446 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8448 * ges/ges-internal.h:
8449 internal: Fix typo in the header
8450 ges_base_xml_formatter_add_control_bindingi was meant to be
8451 ges_base_xml_formatter_add_control_binding
8453 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8455 * ges/ges-audio-transition.c:
8456 * ges/ges-track-element.h:
8457 * ges/ges-video-transition.c:
8458 track-element: Remove duration_changed virtual method.
8459 We use notifies for the properties.
8460 + Use notifies in audio-transition and video-transition
8462 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8464 * ges/ges-base-xml-formatter.c:
8465 * ges/ges-internal.h:
8466 * ges/ges-xml-formatter.c:
8467 formatters: Save and load bindings applied to sources.
8469 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
8471 * tools/ges-launch.c:
8472 ges-launch: make it portable to all locales.
8473 Call setlocale (LC_ALL, "") as per setlocale man page
8474 to make ges-launch portable to all locales (instead of default
8476 Fixes g_option_context_parse on:
8477 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
8478 file:///home/prahal/Test3.mpeg
8479 Error initializing: Invalid byte sequence in conversion input
8480 The accentuated character in "Vidéos" the french xdg user directory
8481 for "Videos" is what is choked upon.
8482 https://bugzilla.gnome.org/show_bug.cgi?id=702425
8484 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
8486 * ges/ges-timeline-pipeline.c:
8487 timelinepipeline: fix caps leak
8489 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
8491 * ges/ges-timeline-pipeline.c:
8492 timelinepipeline: make the caps from encoding profile writable
8493 https://bugzilla.gnome.org/show_bug.cgi?id=703121
8495 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8497 * ges/ges-uri-source.c:
8498 urisource: Do not let user reset the URI property
8499 This is not supported right now and would lead to unexpected behaviours
8501 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8504 * ges/ges-smart-video-mixer.c:
8505 * ges/ges-uri-source.c:
8507 * ges/gstframepositionner.c:
8508 * ges/gstframepositionner.h:
8509 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
8510 It adds metadata on the buffers and the mixer parses them.
8511 This is done because we want to keep positionning properties
8512 and set them on the dynamic mixer pad.
8516 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8518 * tests/check/ges/mixers.c:
8519 tests: Add a audio/video mixing test.
8521 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8523 * ges/ges-video-track.c:
8524 video-track: "implement" get_mixing_element.
8526 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8529 * ges/ges-smart-video-mixer.c:
8530 * ges/ges-smart-video-mixer.h:
8531 * ges/ges-video-track.h:
8532 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
8534 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
8537 ges-layer.c: notify priority changes.
8539 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8541 * ges/ges-uri-source.c:
8542 ges-uri-source: Refactoring work.
8543 + Categorize functions (Callbacks, vmethods)
8544 + make more generic functions for the creation of the bin.
8546 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8548 * ges/ges-base-effect.c:
8549 * ges/ges-uri-source.c:
8552 uri-source: Expose the volume property.
8553 + Make the pspec_hash function an internal util.
8554 + Add a create_props_hashtable implementation
8555 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
8557 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8559 * ges/ges-uri-source.c:
8560 * ges/ges-uri-source.h:
8561 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
8563 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8565 * ges/ges-uri-source.c:
8566 ges-uri-source: don't use gnlurisource but a custom bin.
8567 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
8568 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
8570 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8572 * ges/ges-smart-adder.c:
8573 smart-adder: remove volume from the bin, which quite simplifies the code.
8574 + Don't be too smart, adder.
8576 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8579 * ges/ges-audio-track.c:
8580 * ges/ges-audio-track.h:
8581 * ges/ges-smart-adder.c:
8582 * ges/ges-smart-adder.h:
8584 * tests/check/Makefile.am:
8585 * tests/check/ges/backgroundsource.c:
8586 * tests/check/ges/effects.c:
8587 * tests/check/ges/layer.c:
8588 * tests/check/ges/mixers.c:
8589 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
8592 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8595 * ges/ges-meta-container.h:
8596 * tests/check/ges/layer.c:
8597 meta-container: Add a VOLUME default meta to layers
8599 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8602 * ges/ges-custom-source-clip.c:
8603 ges: Misc documentation fixes
8605 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8609 track: Implement infrastructure for mixing
8611 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8613 * ges/ges-internal.h:
8614 * ges/ges-track-element.c:
8615 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
8617 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8619 * ges/ges-auto-transition.c:
8621 * ges/ges-internal.h:
8623 * ges/ges-simple-layer.c:
8624 * ges/ges-timeline.c:
8625 * ges/ges-track-element.c:
8627 * tests/check/ges/backgroundsource.c:
8628 * tests/check/ges/clip.c:
8629 * tests/check/ges/effects.c:
8630 * tests/check/ges/layer.c:
8631 * tests/check/ges/overlays.c:
8632 * tests/check/ges/project.c:
8633 * tests/check/ges/test-utils.h:
8634 * tests/check/ges/titles.c:
8635 * tests/check/ges/transition.c:
8636 * tests/check/ges/uriclip.c:
8637 ges: Make space in the GESTracks to be able to add mixing elements later
8638 And update the tests
8640 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8642 * tests/check/ges/effects.c:
8643 tests:effects: Make use of normal layers, and enhance tests
8645 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8648 layer: Fix some mix up in variable names
8650 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8653 layer: Simplify a bit how we handle priorities
8655 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8657 * ges/ges-timeline-element.c:
8658 * ges/ges-timeline.c:
8659 timeline-element: Make it possible to reset the timeline property to NULL
8660 + Add some debug symbol
8662 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8664 * docs/libs/ges-docs.sgml:
8665 * docs/libs/ges-sections.txt:
8667 * ges/ges-audio-track.c:
8668 * ges/ges-audio-track.h:
8669 * ges/ges-pitivi-formatter.c:
8674 * ges/ges-video-track.c:
8675 * ges/ges-video-track.h:
8677 * tests/check/ges/backgroundsource.c:
8678 * tests/check/ges/clip.c:
8679 * tests/check/ges/effects.c:
8680 * tests/check/ges/layer.c:
8681 * tests/check/ges/overlays.c:
8682 * tests/check/ges/text_properties.c:
8683 * tests/check/ges/timelineedition.c:
8684 * tests/check/ges/titles.c:
8685 * tests/check/ges/transition.c:
8686 * tests/check/ges/uriclip.c:
8687 * tests/examples/ges-ui.c:
8688 * tests/examples/overlays.c:
8689 * tests/examples/simple1.c:
8690 * tests/examples/test2.c:
8691 * tests/examples/test3.c:
8692 * tests/examples/test4.c:
8693 * tests/examples/text_properties.c:
8694 * tests/examples/thumbnails.c:
8695 * tests/examples/transition.c:
8696 * tools/ges-launch.c:
8697 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
8699 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8701 * tools/ges-launch.c:
8702 ges-launch: Report position while playing back
8703 Giving more feedbacks to the user
8705 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8707 * tools/ges-launch.c:
8708 ges-launch: Remove xptv formatter related code
8709 It is not usefull anymore
8711 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8713 * tools/ges-launch.c:
8714 ges-launch: Properly add UriClipAssets to the project
8716 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8718 * ges/ges-base-xml-formatter.c:
8719 * ges/ges-project.c:
8720 * ges/ges-timeline.c:
8721 * ges/ges-timeline.h:
8722 * ges/ges-track-element.c:
8725 * tests/check/ges/backgroundsource.c:
8726 * tests/check/ges/basic.c:
8727 * tests/check/ges/clip.c:
8728 * tests/check/ges/layer.c:
8729 * tests/check/ges/overlays.c:
8730 * tests/check/ges/test-utils.h:
8731 * tests/check/ges/timelineedition.c:
8732 * tests/check/ges/titles.c:
8733 * tests/check/ges/transition.c:
8734 * tests/check/ges/uriclip.c:
8735 * tools/ges-launch.c:
8736 ges: Port to the new commit based API in GNL
8737 The GNL API changed to go from a model where user could
8738 enable/disable updates in the composition, which leaded to races
8739 in many places, to a model where any positioning change in the
8740 composition is not directly done but 'cached' and then the user
8741 has to commit those changes so they become effective in the media
8743 The new API in GES is pretty similare and is basically copy
8744 pasting this new design.
8745 We still need to see if in some context it would make sense to add
8746 a mode where we would commit any changes ourself at the end of our
8747 operation for basic use cases.
8749 ges_timeline_enable_update
8750 ges_timeline_is_updating
8751 ges_track_enable_update
8752 ges_track_is_updating
8757 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
8759 * ges/ges-base-xml-formatter.c:
8760 * ges/ges-project.c:
8761 timeline: fix segfaults
8762 don't call the timeline update, when the reference is invalid
8763 https://bugzilla.gnome.org/show_bug.cgi?id=702605
8765 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
8769 autogen.sh: generate from common module, fixing srcdir != builddir build
8770 https://bugzilla.gnome.org/show_bug.cgi?id=702424
8772 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
8774 * gst-editing-services.doap:
8776 Needed for common/update-autogen, but generally not a bad idea.
8778 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8780 * ges/ges-uri-asset.c:
8781 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
8783 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8785 * ges/ges-formatter.c:
8786 * ges/ges-project.c:
8787 project: Disable update in the project rather than the formatter
8788 We need to make sure the update are disabled until the project is fully
8789 loaded, let the responsability to the project instead of the formatter
8791 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8793 * ges/ges-timeline.c:
8794 timeline: Sync track enable_update property with parent
8795 When we add a track to a timeline, we want it "enable update" property
8796 to be set to the timeline's
8798 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8800 * tools/ges-launch.c:
8801 ges-launch: Make use of assets for uri clips
8802 It avoids races in TrackElement creations.
8803 We should make use of assets everywhere in ges-launch but start using
8804 them for uriclips first for now.
8806 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8809 Automatic update of common submodule
8810 From 098c0d7 to 01a7a46
8812 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8814 * tests/check/ges/uriclip.c:
8815 tests: Pass a ref of CAPS_ANY to ges_track_new
8817 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8819 * tests/check/ges/basic.c:
8820 * tests/check/ges/test-utils.c:
8821 * tests/check/ges/test-utils.h:
8822 tests: Add a basic test for pipeline state change
8823 Add some test utils to create a pipeline
8825 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8827 * ges/ges-timeline-pipeline.c:
8828 * ges/ges-timeline.c:
8829 ges: Protect from Gst dynamic callbacks
8830 The pad-added and no-more-pad signal can be emited from any thread
8831 so we have to protect our code from that
8833 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8836 * tests/check/ges/backgroundsource.c:
8837 track: Update all gaps when timeline duration changed
8838 And add a unit test to check that a gap is created in empty tracks
8840 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8842 * docs/libs/ges-sections.txt:
8843 * ges/ges-uri-asset.c:
8844 * ges/ges-uri-asset.h:
8845 * ges/ges-uri-source.c:
8846 * ges/ges-uri-source.h:
8847 * tests/check/ges/uriclip.c:
8848 Finish renaming filesource to urisource
8850 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8853 track: Update gaps when we set the timeline
8855 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8857 * ges/ges-pitivi-formatter.c:
8858 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
8859 Fixes the build on Windows, where there's no unistd.h... which wasn't
8861 https://bugzilla.gnome.org/show_bug.cgi?id=701115
8863 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8865 * tests/check/ges/asset.c:
8866 * tests/check/ges/backgroundsource.c:
8867 * tests/check/ges/basic.c:
8868 * tests/check/ges/clip.c:
8869 * tests/check/ges/effects.c:
8870 * tests/check/ges/layer.c:
8871 * tests/check/ges/overlays.c:
8872 * tests/check/ges/project.c:
8873 * tests/check/ges/simplelayer.c:
8874 * tests/check/ges/text_properties.c:
8875 * tests/check/ges/timelineedition.c:
8876 * tests/check/ges/titles.c:
8877 * tests/check/ges/transition.c:
8878 * tests/check/ges/uriclip.c:
8879 tests: Use the gst_check_run_suite helper everywhere
8880 Using GST_CHECK_MAIN where appropriate
8881 This way it is possible to specify an XML file to store tests results in
8883 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8886 Automatic update of common submodule
8887 From 5edcd85 to 098c0d7
8889 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8894 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8898 * ges/ges-internal-enums.h:
8899 GESAssetLoadingReturn cannot be internal
8900 The enumeration is referenced in a public API.
8902 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8905 clip: Avoid corruption of our list of children while ungrouping
8907 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
8909 * tests/check/Makefile.am:
8910 * tests/check/ges/project.c:
8911 * tests/check/ges/test-auto-transition.xges:
8912 tests: add project auto-transition test
8914 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
8916 * tests/check/ges/layer.c:
8917 tests: add timeline auto-transition test
8919 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
8921 * docs/libs/ges-sections.txt:
8922 * ges/ges-timeline.c:
8923 * ges/ges-timeline.h:
8924 timeline: add auto-transition
8926 ges_timeline_get_auto_transition
8927 ges_timeline_set_auto_transition
8928 GESTimeline::auto-transition
8930 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8932 * ges/ges-base-xml-formatter.c:
8933 basexmlformatter: Do not allow empty file loading
8935 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8937 * ges/ges-video-test-source.c:
8938 video-test-src: Force video/x-raw
8939 Avoiding to hit errors with video/x-bayer
8941 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8943 * ges/ges-audio-transition.c:
8944 audiotransition: Add a resampler in the audio transition bin
8946 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8948 * ges/ges-audio-transition.c:
8949 audiotransition: Fix porting error of the interpollator
8950 + update debug statements s/LOG/INFO
8951 (acontrolsource != bcontrolsource)
8953 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8955 * ges/ges-audio-test-source.c:
8956 * ges/ges-test-clip.c:
8957 * ges/ges-video-test-source.c:
8958 * tests/check/ges/backgroundsource.c:
8959 test-clip: Do not set black/silent by default
8961 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8963 * ges/ges-video-transition.c:
8964 replace query_caps with get_current_caps. don't check for unused gnlobject.
8966 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8969 * bindings/python/examples/material.py:
8970 * bindings/python/examples/simple.py:
8971 * docs/libs/ges-docs.sgml:
8972 * docs/libs/ges-sections.txt:
8973 * docs/libs/ges.types:
8975 * ges/ges-auto-transition.c:
8976 * ges/ges-auto-transition.h:
8977 * ges/ges-base-effect-clip.c:
8978 * ges/ges-base-effect.c:
8979 * ges/ges-base-xml-formatter.c:
8982 * ges/ges-container.c:
8983 * ges/ges-effect-clip.c:
8985 * ges/ges-internal.h:
8988 * ges/ges-operation-clip.c:
8989 * ges/ges-overlay-clip.c:
8990 * ges/ges-pitivi-formatter.c:
8991 * ges/ges-simple-layer.c:
8992 * ges/ges-simple-layer.h:
8993 * ges/ges-simple-timeline-layer.h:
8994 * ges/ges-source-clip.c:
8995 * ges/ges-source-clip.h:
8996 * ges/ges-test-clip.c:
8997 * ges/ges-text-overlay-clip.c:
8998 * ges/ges-text-overlay.c:
8999 * ges/ges-timeline.c:
9000 * ges/ges-timeline.h:
9001 * ges/ges-title-clip.c:
9002 * ges/ges-title-clip.h:
9003 * ges/ges-track-element.c:
9004 * ges/ges-transition-clip.c:
9007 * ges/ges-xml-formatter.c:
9009 * tests/benchmarks/timeline.c:
9010 * tests/check/ges/backgroundsource.c:
9011 * tests/check/ges/basic.c:
9012 * tests/check/ges/clip.c:
9013 * tests/check/ges/effects.c:
9014 * tests/check/ges/layer.c:
9015 * tests/check/ges/overlays.c:
9016 * tests/check/ges/project.c:
9017 * tests/check/ges/simplelayer.c:
9018 * tests/check/ges/text_properties.c:
9019 * tests/check/ges/timelineedition.c:
9020 * tests/check/ges/titles.c:
9021 * tests/check/ges/transition.c:
9022 * tests/check/ges/uriclip.c:
9023 * tests/examples/concatenate.c:
9024 * tests/examples/ges-ui.c:
9025 * tests/examples/overlays.c:
9026 * tests/examples/simple1.c:
9027 * tests/examples/test1.c:
9028 * tests/examples/test2.c:
9029 * tests/examples/test3.c:
9030 * tests/examples/test4.c:
9031 * tests/examples/text_properties.c:
9032 * tests/examples/thumbnails.c:
9033 * tests/examples/transition.c:
9034 * tools/ges-launch.c:
9035 Rename GESTimelineLayer to GESLayer
9037 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9039 * ges/ges-base-xml-formatter.c:
9040 * ges/ges-internal.h:
9041 * ges/ges-timeline-layer.c:
9042 * ges/ges-timeline-layer.h:
9043 * ges/ges-timeline.c:
9044 * ges/ges-xml-formatter.c:
9045 * tests/benchmarks/timeline.c:
9046 * tests/check/ges/clip.c:
9047 * tests/check/ges/layer.c:
9048 * tests/check/ges/timelineedition.c:
9049 * tests/check/ges/uriclip.c:
9050 * tests/examples/test1.c:
9051 layer: Remove the "rate" property of ges_timeline_layer_add_asset
9053 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
9054 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
9056 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9058 * ges/ges-track-element.c:
9059 trackelement: asynchronously add bindings if the track-element is not in a track yet.
9060 Also fix annotations.
9062 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9064 * ges/ges-base-xml-formatter.c:
9065 * ges/ges-formatter.c:
9066 * ges/ges-formatter.h:
9067 * ges/ges-pitivi-formatter.c:
9068 formatter: Pass a dummy instance of formatter to virtual method
9069 Instead of passing the class itself
9071 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
9074 Automatic update of common submodule
9075 From 3cb3d3c to 5edcd85
9077 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9079 * ges/ges-xml-formatter.c:
9082 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9084 * ges/ges-xml-formatter.c:
9085 xml-formatter: Use G_GUINT64_FORMAT where needed
9087 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9089 * docs/libs/ges-sections.txt:
9090 * ges/ges-uri-asset.c:
9091 * ges/ges-uri-asset.h:
9092 uri-clip-asset: Add "_class_" to a class method
9094 - ges_uri_clip_asset_set_timeout
9095 + ges_uri_clip_asset_class_set_timeout
9097 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9099 * ges/ges-timeline.c:
9100 * ges/ges-xml-formatter.c:
9101 ges: Fix compilation with clang
9103 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9105 * ges/ges-project.c:
9106 project: Accept NULL as a valid value for @id in _create_asset
9108 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9110 * tests/check/ges/clip.c:
9111 tests: Check splitting a clip with several TrackElement
9113 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9116 clip: Rework the splitting method
9117 + Avoid setting clip duration of our parent ourself
9118 Now each and every TrackElement inside a clip have the same
9119 start/inpoint/duration
9121 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9123 * ges/ges-timeline-pipeline.c:
9124 ges: Fix compilation
9126 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9128 * ges/ges-timeline-pipeline.c:
9129 pipeline: Add API guards where needed
9131 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9133 * ges/ges-timeline-pipeline.c:
9134 * ges/ges-timeline-pipeline.h:
9135 * tests/examples/thumbnails.c:
9136 * tools/ges-launch.c:
9137 pipeline: Add a GError argument
9139 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9141 * ges/ges-timeline-pipeline.c:
9142 pipeline: Return FALSE in save_thumbnail when the operation fails
9144 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9146 * tests/check/ges/timelineedition.c:
9147 tests:timelineedition: Add a simple trimming test
9149 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9151 * ges/ges-container.c:
9152 container: The TimelineElement.inpoint property is call "in-point" not inpoint
9154 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9156 * docs/libs/ges-sections.txt:
9158 * ges/ges-timeline.c:
9159 * ges/ges-track-element.c:
9160 * ges/ges-track-element.h:
9161 ges-clip: Remove the unlocked TrackElement APIs
9163 ges_track_element_set_locked
9164 ges_track_element_is_locked
9165 Those APIs where really not nice to use and were causing more issues
9166 than solving them. If 2 time related properties of TimelineElement must
9167 be different, then those element can *not* have the same parent.
9168 Plus, with the new ges_container_group () API, we will recreate 1
9169 GESClip containing the proper GESTimelineElements if it is the thing
9172 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9174 * ges/ges-pitivi-formatter.c:
9175 pitivi-formatter: Remove broken code to handle unlocked track object
9176 WARNING: The plan is to remove unlocked track object APIs so this is
9177 the first part of that process... that code was already broken, and
9178 *needs* to be fixed anyway, better do it using new APIs
9180 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9182 * ges/ges-pitivi-formatter.c:
9183 pitivi-formatter: Remove saving code
9185 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
9188 Automatic update of common submodule
9189 From aed87ae to 3cb3d3c
9191 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
9194 Automatic update of common submodule
9195 From 04c7a1e to aed87ae
9197 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9199 * ges/ges-timeline-pipeline.c:
9200 * ges/ges-timeline.c:
9201 timeline: call sync_state_with_parent when adding a child
9203 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9205 * docs/libs/ges-sections.txt:
9206 * ges/ges-base-xml-formatter.c:
9207 * ges/ges-internal.h:
9208 * ges/ges-track-element.c:
9209 * ges/ges-track-element.h:
9210 * tests/check/ges/project.c:
9211 track-element: Rename set_property_controlling_parameters set_control_source
9212 + Generate the documentation
9214 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9216 * ges/ges-base-xml-formatter.c:
9217 * ges/ges-internal.h:
9218 * ges/ges-track-element.c:
9219 * ges/ges-track-element.h:
9220 * ges/ges-xml-formatter.c:
9221 * tests/check/ges/project.c:
9222 * tests/check/ges/test-keyframes.xges:
9223 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
9225 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9227 * ges/ges-pitivi-formatter.c:
9228 * ges/ges-timeline-layer.c:
9229 Changing remaining clip::track-element-added to container::child-added
9231 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9233 * ges/ges-timeline-pipeline.c:
9234 pipeline: Implement the video overlay interface
9236 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9238 * tools/ges-launch.c:
9239 ges-launch: Do no create "normal" timeline when you load a project
9241 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9243 * ges/ges-timeline-pipeline.c:
9244 timeline-pipeline: Enhance API guards
9246 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9248 * ges/ges-timeline.c:
9249 timeline: Do no unref the timeline before returning it
9251 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9254 * ges/ges-container.c:
9255 * ges/ges-container.h:
9256 container: s/get_priorty_range/get_priority_range/
9258 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9260 * ges/ges-timeline.c:
9261 timeline: Comment some variables goals
9263 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9265 * tests/check/ges/effects.c:
9266 tests:effect: Do not re-add effect to the track
9268 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9271 * ges/ges-container.c:
9272 * ges/ges-container.h:
9273 * tests/check/ges/simplelayer.c:
9274 container: Let subclasses handle the height
9275 + Fix tests (starting using GESTestClip instead of GESCustomClip)
9276 Now the height is not only growing, but can also go down, as the value
9277 is just simply computed
9279 GESContainer::compute_height virtual method
9281 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9284 * ges/ges-container.c:
9285 * ges/ges-container.h:
9286 container: Properly implement ges_container_group
9288 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9290 * tests/check/ges/basic.c:
9291 test:basic: Do not add useless references, and minor improvements
9293 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9296 clip: Emit notify signal when setting Clip.layer
9298 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
9300 * ges/ges-timeline.c:
9301 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
9302 .... when the Track is NULL
9304 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9306 * ges/ges-container.c:
9307 * tests/check/ges/clip.c:
9308 container: Make sure that the child exists when emiting the "child-removed" signal
9311 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9314 * ges/ges-container.c:
9315 * ges/ges-container.h:
9316 * ges/ges-internal.h:
9317 container: Replace ignore_notify by a GESChildrenControlMode flag
9319 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9321 * ges/ges-container.c:
9322 container: Stop ignoring notifies if ->add_child fails
9324 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9326 * ges/ges-container.c:
9327 * ges/ges-internal.h:
9329 internal: Add a element_end_compare
9331 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9333 * docs/libs/ges-sections.txt:
9334 * ges/ges-timeline-element.h:
9335 timeline-element: Add a macro to get element 'end'
9337 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9339 * docs/libs/ges-sections.txt:
9341 * ges/ges-base-xml-formatter.c:
9343 * ges/ges-uri-asset.c:
9344 ges: Keep ges-gerror categories simple.
9346 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9348 * ges/ges-timeline-element.c:
9349 * ges/ges-uri-asset.h:
9350 * tests/check/ges/test-utils.h:
9351 * tests/check/ges/uriclip.c:
9354 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9356 * ges/ges-internal.h:
9357 * ges/ges-track-element.h:
9358 track-element: Make ges_track_element_set_track internal
9360 + ges_track_element_set_track
9362 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9364 * docs/libs/ges-sections.txt:
9366 * ges/ges-internal.h:
9367 * tests/check/ges/backgroundsource.c:
9368 * tests/check/ges/overlays.c:
9369 * tests/check/ges/timelineedition.c:
9370 * tests/check/ges/titles.c:
9371 * tests/check/ges/transition.c:
9372 * tests/check/ges/uriclip.c:
9373 ges: Make ges_clip_create_track_element(s) internal methods
9374 + Fix tests (we still need a round of modernisation, making use of
9375 assets where it makes sense)
9376 There is no reason to use those method outside of GES, so remove them,
9377 cleaning the API and making it easier for users.
9380 * ges_clip_create_track_element
9381 * ges_clip_create_track_elements
9383 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9385 * tests/check/Makefile.am:
9386 * tests/check/ges/image.png:
9387 * tests/check/ges/test-utils.c:
9388 * tests/check/ges/test-utils.h:
9389 * tests/check/ges/uriclip.c:
9390 tests::uriclip: Use a real file to test still images
9391 + Make use of GESAssets
9392 And do proper refactoring
9394 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9396 * ges/ges-uri-asset.c:
9397 uri-asset: Properly handle images and do not duplicate the TrackType
9399 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9401 * docs/libs/ges-sections.txt:
9403 * ges/ges-uri-asset.c:
9404 * ges/ges-uri-asset.h:
9405 * tests/check/ges/uriclip.c:
9406 uri-asset: Implement a ges_uri_clip_asset_request_sync method
9407 This way we let the possibility to the user to actually do it, but we avoid him to do it
9408 without knowing it is absolutely not recommanded to.
9410 + ges_uri_clip_asset_request_sync
9412 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9414 * docs/libs/ges-docs.sgml:
9415 * docs/libs/ges-sections.txt:
9418 * ges/ges-base-xml-formatter.c:
9421 Start categorizing GError types in GES
9423 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9425 * ges/ges-timeline-element.c:
9426 timeline-element: Do not give a reference to the calles of g_object_get_property
9427 ... for both the "parent" and the "timeline" properties
9428 Making things simpler to handle for the copy method.
9430 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9433 * tests/check/ges/clip.c:
9434 clip: Make it mandatory that a clip is in a layer to be splittable
9435 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
9437 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9439 * ges/ges-project.c:
9440 * ges/ges-timeline-layer.c:
9441 * ges/ges-timeline.c:
9443 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
9444 Making refcount issue debugging simpler
9446 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9449 * ges/ges-base-xml-formatter.c:
9451 * ges/ges-container.c:
9452 * ges/ges-pitivi-formatter.c:
9453 * ges/ges-project.c:
9454 * ges/ges-simple-timeline-layer.c:
9455 * ges/ges-test-clip.c:
9456 * ges/ges-text-overlay-clip.c:
9457 * ges/ges-text-overlay.c:
9458 * ges/ges-timeline-layer.c:
9459 * ges/ges-timeline-pipeline.c:
9460 * ges/ges-timeline.c:
9461 * ges/ges-title-clip.c:
9462 * ges/ges-title-source.c:
9463 * ges/ges-track-element.c:
9465 * ges/ges-transition-clip.c:
9466 * ges/ges-uri-asset.c:
9468 * tests/check/ges/backgroundsource.c:
9469 * tests/check/ges/basic.c:
9470 * tests/check/ges/effects.c:
9471 * tests/check/ges/layer.c:
9472 * tests/check/ges/overlays.c:
9473 * tests/check/ges/simplelayer.c:
9474 * tests/check/ges/test-utils.c:
9475 * tests/check/ges/text_properties.c:
9476 * tests/check/ges/timelineedition.c:
9477 * tests/check/ges/titles.c:
9478 * tests/check/ges/transition.c:
9479 * tests/check/ges/uriclip.c:
9480 * tests/examples/assets.c:
9481 * tests/examples/concatenate.c:
9482 * tests/examples/ges-ui.c:
9483 * tools/ges-launch.c:
9484 Always prefer gst_object_(un)ref over g_object_(un)ref
9485 Making the refcount issue debugging easier
9487 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9489 * docs/libs/ges-sections.txt:
9491 * ges/ges-internal.h:
9492 clip: Make set/is_moving_from_layer internal
9494 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9496 * docs/libs/ges-sections.txt:
9498 * ges/ges-internal.h:
9499 clip: Reindent header and make ges_clip_set_layer internal
9501 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9505 track: Cleanup header and add a FIXME
9507 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9510 * ges/ges-container.c:
9511 * ges/ges-timeline.c:
9512 * ges/ges-track-element.c:
9514 * tests/check/ges/basic.c:
9515 Remove GESTrackElements from GESTracks when removing from a GESClip
9516 ... Not the other way round.
9517 + Add and enhance debugging info on the way
9518 The user should not be responsible for removing the GESTrackElements from
9519 GESTracks, instead, removing it from a GESClip should imply removing
9520 it from any GESTrack it is in.
9521 This patch changes sensibly the behaviour when we remove a
9522 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
9523 in. *But*, users should never remove a GESTrackElement from a GESTrack
9524 anyway. The testsuite has been updated to that new behaviour.
9526 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9528 * ges/ges-base-xml-formatter.c:
9530 * ges/ges-pitivi-formatter.c:
9531 * ges/ges-timeline.c:
9532 * tests/check/ges/backgroundsource.c:
9533 * tests/check/ges/effects.c:
9534 * tests/examples/ges-ui.c:
9535 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
9536 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
9537 and is not representative of what happens IRL)
9538 We already had the infrastructure so the user can have the control over where to add
9539 the elements (through the "select-track-for-object" signal). We now make use of that
9540 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
9541 and object responsability clearer.
9543 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9546 * ges/ges-effect-asset.c:
9547 * ges/ges-effect-asset.h:
9549 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
9550 + Make use of the asset in ges_effect_new
9552 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9554 * ges/ges-custom-source-clip.c:
9555 * ges/ges-effect-clip.c:
9556 * ges/ges-test-clip.c:
9557 * ges/ges-text-overlay-clip.c:
9558 * ges/ges-title-clip.c:
9559 * ges/ges-transition-clip.c:
9560 ges: Use GESAsset in clip contructors when possible
9562 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9564 * ges/ges-timeline-element.c:
9565 timeline-element: Set asset from the copied element to the new copy
9567 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9569 * docs/libs/ges-sections.txt:
9571 * ges/ges-container.c:
9572 * ges/ges-container.h:
9573 * tests/check/ges/clip.c:
9574 container: Add a ges_container_group method
9575 + Add some basic unit tests
9577 GESContainer:group vmethod
9580 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9583 track: Do not remove a TrackElement from a NULL clip
9585 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9588 * ges/ges-container.c:
9589 * ges/ges-container.h:
9590 * tests/check/ges/clip.c:
9591 container: Add a way to ungroup a GESContainer into several GESContainers
9592 + Add simple unit test
9594 GESContainerClass::ungroup vmethod
9595 ges_container_ungroup
9597 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9599 * ges/ges-timeline-element.c:
9600 timeline-element: Make it possible to reset parent to NULL
9602 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9604 * docs/libs/ges-sections.txt:
9605 * ges/ges-base-xml-formatter.h:
9606 * ges/ges-container.c:
9607 * ges/ges-container.h:
9608 * ges/ges-pitivi-formatter.h:
9609 * ges/ges-simple-timeline-layer.c:
9610 * ges/ges-simple-timeline-layer.h:
9611 * ges/ges-timeline-element.h:
9612 * ges/ges-timeline-layer.h:
9613 * ges/ges-timeline.h:
9614 Fix some documentations
9616 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9618 * docs/libs/ges-docs.sgml:
9619 * docs/libs/ges-sections.txt:
9621 * ges/ges-auto-transition.c:
9622 * ges/ges-base-xml-formatter.c:
9625 * ges/ges-container.c:
9626 * ges/ges-container.h:
9627 * ges/ges-internal.h:
9628 * ges/ges-pitivi-formatter.c:
9629 * ges/ges-simple-timeline-layer.c:
9630 * ges/ges-source-clip.c:
9631 * ges/ges-test-clip.c:
9632 * ges/ges-text-overlay-clip.c:
9633 * ges/ges-timeline.c:
9634 * ges/ges-title-clip.c:
9635 * ges/ges-track-element.c:
9636 * ges/ges-track-element.h:
9638 * ges/ges-transition-clip.c:
9640 * ges/ges-uri-clip.c:
9641 * tests/check/ges/backgroundsource.c:
9642 * tests/check/ges/basic.c:
9643 * tests/check/ges/clip.c:
9644 * tests/check/ges/effects.c:
9645 * tests/check/ges/layer.c:
9646 * tests/check/ges/overlays.c:
9647 * tests/check/ges/simplelayer.c:
9648 * tests/check/ges/timelineedition.c:
9649 * tests/check/ges/titles.c:
9650 * tests/check/ges/transition.c:
9651 * tests/check/ges/uriclip.c:
9652 * tests/examples/ges-ui.c:
9653 * tests/examples/transition.c:
9654 Implement GESContainer
9656 + Minor enhancement in unit tests
9659 * ges_track_element_get_clip -> ges_timeline_element_get_parent
9660 * ges_clip_add_track_element -> ges_container_add
9661 * ges_clip_release_track_element -> ges_container_remove
9662 * ges_clip_get_track_elements -> ges_container_get_children
9663 (or GES_CONTAINER_CHILDREN)
9665 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9667 * docs/libs/ges-sections.txt:
9668 docs: Remove ges_clip_lock_track_elements
9669 it does not exist anymore...
9671 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9673 * ges/ges-timeline-element.c:
9674 timeline-element: Enhance debug statement and documentation
9675 + Accept NULL as a parent
9677 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9679 * docs/libs/ges-sections.txt:
9680 * ges/ges-timeline-element.c:
9681 * ges/ges-timeline-element.h:
9682 * ges/ges-timeline-layer.c:
9684 timeline-element: Add a "timeline" property
9686 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9689 gitignore: Ignore *.page
9691 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9693 * docs/random/rework_class_hierarchie.html:
9694 docs: Add an little explanation about the class hierarchie rework
9696 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
9699 Automatic update of common submodule
9700 From 2de221c to 04c7a1e
9702 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
9704 * ges/ges-timeline-element.c:
9705 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
9708 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9710 * ges/ges-audio-transition.c:
9711 * ges/ges-auto-transition.c:
9712 * ges/ges-base-xml-formatter.c:
9715 * ges/ges-custom-source-clip.c:
9716 * ges/ges-custom-source-clip.h:
9717 * ges/ges-image-source.c:
9718 * ges/ges-pitivi-formatter.c:
9719 * ges/ges-simple-timeline-layer.c:
9720 * ges/ges-test-clip.c:
9721 * ges/ges-text-overlay-clip.c:
9722 * ges/ges-text-overlay.c:
9723 * ges/ges-timeline-layer.c:
9724 * ges/ges-timeline.c:
9725 * ges/ges-title-clip.c:
9726 * ges/ges-track-element.c:
9727 * ges/ges-transition-clip.c:
9728 * ges/ges-uri-clip.c:
9729 * ges/ges-uri-source.c:
9730 * tests/benchmarks/timeline.c:
9731 * tests/check/ges/backgroundsource.c:
9732 * tests/check/ges/basic.c:
9733 * tests/check/ges/clip.c:
9734 * tests/check/ges/effects.c:
9735 * tests/check/ges/layer.c:
9736 * tests/check/ges/overlays.c:
9737 * tests/check/ges/simplelayer.c:
9738 * tests/check/ges/text_properties.c:
9739 * tests/check/ges/timelineedition.c:
9740 * tests/check/ges/titles.c:
9741 * tests/check/ges/transition.c:
9742 * tests/check/ges/uriclip.c:
9743 * tests/examples/ges-ui.c:
9744 * tools/ges-launch.c:
9745 Rename object/tobj/trobj to clip or track_element as necessary
9746 Not really complete but it is a good start!
9748 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9752 * ges/ges-effect-clip.c:
9753 * ges/ges-pitivi-formatter.c:
9754 * ges/ges-timeline.c:
9755 * ges/ges-transition-clip.c:
9756 Finish renaming tck_obj and derivate to track_element
9758 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9760 * docs/libs/ges-sections.txt:
9762 * ges/ges-pitivi-formatter.c:
9763 * ges/ges-simple-timeline-layer.c:
9764 * ges/ges-timeline-layer.c:
9765 * ges/ges-timeline-layer.h:
9766 * ges/ges-timeline.c:
9767 * ges/ges-xml-formatter.c:
9768 * tests/check/ges/backgroundsource.c:
9769 * tests/check/ges/basic.c:
9770 * tests/check/ges/effects.c:
9771 * tests/check/ges/layer.c:
9772 * tests/check/ges/overlays.c:
9773 * tests/check/ges/project.c:
9774 * tests/check/ges/simplelayer.c:
9775 * tests/check/ges/text_properties.c:
9776 * tests/check/ges/timelineedition.c:
9777 * tests/check/ges/titles.c:
9778 * tests/examples/ges-ui.c:
9779 * tests/examples/overlays.c:
9780 * tests/examples/simple1.c:
9781 * tests/examples/test2.c:
9782 * tests/examples/test3.c:
9783 * tests/examples/test4.c:
9784 * tests/examples/text_properties.c:
9785 * tests/examples/transition.c:
9786 * tools/ges-launch.c:
9787 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
9789 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9791 * docs/libs/ges-sections.txt:
9792 * ges/ges-base-xml-formatter.c:
9794 * ges/ges-pitivi-formatter.c:
9795 * ges/ges-timeline.c:
9798 * tests/check/ges/backgroundsource.c:
9799 * tests/check/ges/effects.c:
9800 * tests/check/ges/project.c:
9801 * tests/check/ges/timelineedition.c:
9802 * tests/check/ges/uriclip.c:
9803 * tests/examples/ges-ui.c:
9804 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
9806 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9809 * ges/ges-timeline-layer.c:
9810 * ges/ges-timeline.c:
9811 * tests/examples/ges-ui.c:
9812 Properly rename object-added to clip-added
9814 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9817 * ges/ges-pitivi-formatter.c:
9818 * ges/ges-simple-timeline-layer.c:
9819 * ges/ges-test-clip.c:
9820 * ges/ges-text-overlay-clip.c:
9821 * ges/ges-timeline-layer.c:
9822 * ges/ges-timeline.c:
9823 * ges/ges-title-clip.c:
9824 * ges/ges-uri-clip.c:
9826 * tests/check/ges/basic.c:
9827 * tests/check/ges/uriclip.c:
9828 * tests/examples/ges-ui.c:
9829 * tests/examples/test1.c:
9830 * tests/examples/test2.c:
9831 * tests/examples/test3.c:
9832 * tests/examples/test4.c:
9833 * tools/ges-launch.c:
9834 Finish renaming timeline object to clip
9836 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9838 * ges/ges-audio-test-source.c:
9841 * ges/ges-custom-source-clip.h:
9842 * ges/ges-image-source.c:
9843 * ges/ges-pitivi-formatter.c:
9844 * ges/ges-test-clip.c:
9845 * ges/ges-text-overlay.c:
9846 * ges/ges-timeline-layer.c:
9847 * ges/ges-timeline.c:
9848 * ges/ges-title-source.c:
9849 * ges/ges-track-element.c:
9851 * ges/ges-uri-clip.c:
9853 * tests/check/ges/basic.c:
9854 * tests/check/ges/transition.c:
9855 * tests/check/ges/uriclip.c:
9856 * tests/examples/ges-ui.c:
9857 Finish renaming track object to track element
9859 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9861 * docs/libs/ges-sections.txt:
9862 * ges/ges-timeline-element.c:
9863 * ges/ges-timeline-element.h:
9864 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
9866 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9868 * ges/ges-uri-clip.c:
9869 uriclip: Fix wrong acces to object instead of its duration field
9871 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9873 * docs/libs/ges-sections.txt:
9874 * ges/ges-title-clip.c:
9875 * ges/ges-title-clip.h:
9876 * ges/ges-title-source.c:
9877 * ges/ges-title-source.h:
9878 * tests/check/ges/titles.c:
9879 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
9881 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9883 * docs/libs/ges-sections.txt:
9884 * ges/ges-effect-clip.c:
9885 * ges/ges-title-clip.c:
9886 * ges/ges-title-clip.h:
9887 * ges/ges-title-source.c:
9888 * ges/ges-title-source.h:
9889 Rename ges_title_.*_set_background to set_background_color
9891 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9893 * docs/libs/ges-sections.txt:
9894 * ges/ges-title-clip.c:
9895 * ges/ges-title-clip.h:
9896 titleclip: Remove useless mute property
9898 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9900 * ges/ges-pitivi-formatter.c:
9901 pitiviformatter: Fix renaming issues
9903 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9905 * docs/libs/ges-sections.txt:
9906 * docs/libs/ges.types:
9907 * ges/ges-text-overlay-clip.c:
9908 * ges/ges-text-overlay-clip.h:
9909 * tests/check/ges/overlays.c:
9910 * tests/examples/overlays.c:
9911 Rename overlay_text to text_overlay
9913 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9915 * docs/libs/ges-docs.sgml:
9916 * docs/libs/ges-sections.txt:
9918 * ges/ges-clip-asset.c:
9919 * ges/ges-clip-asset.h:
9921 * ges/ges-uri-asset.c:
9922 * ges/ges-uri-asset.h:
9923 * ges/ges-uri-clip.c:
9925 Rename GESAssetClip to GESClipAsset
9927 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9930 * docs/libs/ges-docs.sgml:
9931 * docs/libs/ges-sections.txt:
9932 * docs/libs/ges.types:
9934 * ges/ges-audio-transition.c:
9935 * ges/ges-audio-transition.h:
9936 * ges/ges-transition-clip.c:
9939 Rename GESTrackAudioTransition to GESAudioTransition
9941 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9944 * docs/libs/ges-docs.sgml:
9945 * docs/libs/ges-sections.txt:
9946 * docs/libs/ges.types:
9948 * ges/ges-track-video-transition.h:
9949 * ges/ges-transition-clip.c:
9951 * ges/ges-video-transition.c:
9952 * ges/ges-video-transition.h:
9954 * tests/check/ges/transition.c:
9955 Rename GESTrackVideoTransition to GESVideoTransition
9957 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9960 * docs/libs/ges-docs.sgml:
9961 * docs/libs/ges-sections.txt:
9962 * docs/libs/ges.types:
9964 * ges/ges-timeline.c:
9965 * ges/ges-track-audio-transition.c:
9966 * ges/ges-track-audio-transition.h:
9967 * ges/ges-track-video-transition.c:
9968 * ges/ges-track-video-transition.h:
9969 * ges/ges-transition-clip.c:
9970 * ges/ges-transition.c:
9971 * ges/ges-transition.h:
9974 Rename GESTrackTransition to GESTransition
9976 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9979 * docs/libs/ges-docs.sgml:
9980 * docs/libs/ges-sections.txt:
9981 * docs/libs/ges.types:
9983 * ges/ges-base-effect.c:
9984 * ges/ges-base-effect.h:
9985 * ges/ges-operation.c:
9986 * ges/ges-operation.h:
9987 * ges/ges-text-overlay.c:
9988 * ges/ges-text-overlay.h:
9989 * ges/ges-track-transition.c:
9990 * ges/ges-track-transition.h:
9993 Rename GESTrackOperation to GESOperation
9995 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9998 * docs/libs/ges-docs.sgml:
9999 * docs/libs/ges-sections.txt:
10000 * docs/libs/ges.types:
10002 * ges/ges-text-overlay-clip.c:
10003 * ges/ges-text-overlay.c:
10004 * ges/ges-text-overlay.h:
10005 * ges/ges-track-text-overlay.h:
10008 * tests/check/ges/overlays.c:
10009 * tests/check/ges/text_properties.c:
10010 Rename GESTrackTextOverlay to GESTextOverlay
10012 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10015 * docs/libs/ges-docs.sgml:
10016 * docs/libs/ges-sections.txt:
10017 * docs/libs/ges.types:
10019 * ges/ges-title-clip.c:
10020 * ges/ges-title-source.c:
10021 * ges/ges-title-source.h:
10022 * ges/ges-track-text-overlay.c:
10023 * ges/ges-track-text-overlay.h:
10024 * ges/ges-track-title-source.h:
10027 * tests/check/ges/titles.c:
10028 Rename GESTrackTitleSource to GESTitleSource
10030 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10033 * docs/libs/ges-docs.sgml:
10034 * docs/libs/ges-sections.txt:
10035 * docs/libs/ges.types:
10037 * ges/ges-image-source.c:
10038 * ges/ges-image-source.h:
10040 * ges/ges-uri-clip.c:
10042 * tests/check/ges/uriclip.c:
10043 Rename GESTrackImageSource to GESImageSource
10045 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10047 * docs/libs/ges-docs.sgml:
10048 * docs/libs/ges-sections.txt:
10050 * ges/ges-asset-track-object.h:
10051 * ges/ges-track-element-asset.c:
10052 * ges/ges-track-element-asset.h:
10054 * ges/ges-uri-asset.c:
10055 * ges/ges-uri-asset.h:
10056 * ges/ges-uri-clip.c:
10057 * ges/ges-uri-source.c:
10059 Rename GESAssetTrackElement to GESTrackElementAsset
10061 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10064 * docs/libs/ges-docs.sgml:
10065 * docs/libs/ges-sections.txt:
10068 * ges/ges-uri-asset.c:
10069 * ges/ges-uri-asset.h:
10070 * ges/ges-uri-clip.c:
10071 * ges/ges-uri-source.c:
10072 * ges/ges-uri-source.h:
10074 Rename TrackFileSource to UriSource
10076 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10079 * docs/libs/ges-docs.sgml:
10080 * docs/libs/ges-sections.txt:
10081 * docs/libs/ges.types:
10082 * docs/working-diagrams.svg:
10084 * ges/ges-audio-test-source.c:
10085 * ges/ges-audio-test-source.h:
10087 * ges/ges-custom-source-clip.c:
10088 * ges/ges-source-clip.c:
10089 * ges/ges-source.c:
10090 * ges/ges-source.h:
10091 * ges/ges-timeline.c:
10092 * ges/ges-track-filesource.c:
10093 * ges/ges-track-filesource.h:
10094 * ges/ges-track-image-source.c:
10095 * ges/ges-track-image-source.h:
10096 * ges/ges-track-title-source.c:
10097 * ges/ges-track-title-source.h:
10099 * ges/ges-video-test-source.c:
10100 * ges/ges-video-test-source.h:
10102 Rename GESTrackSource to GESSource
10104 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10107 * docs/libs/ges-docs.sgml:
10108 * docs/libs/ges-sections.txt:
10109 * docs/libs/ges.types:
10111 * ges/ges-test-clip.c:
10112 * ges/ges-track-title-source.c:
10113 * ges/ges-track-video-test-source.h:
10115 * ges/ges-video-test-source.c:
10116 * ges/ges-video-test-source.h:
10118 * tests/check/ges/backgroundsource.c:
10119 Rename GESTrackVideoTestSource to GESVideoTestSource
10121 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10124 * docs/libs/ges-docs.sgml:
10125 * docs/libs/ges-sections.txt:
10126 * docs/libs/ges.types:
10128 * ges/ges-audio-test-source.c:
10129 * ges/ges-audio-test-source.h:
10130 * ges/ges-test-clip.c:
10131 * ges/ges-track-audio-test-source.h:
10133 * ges/ges-uri-clip.c:
10135 * tests/check/ges/backgroundsource.c:
10136 Rename GESTrackAudioTestSource to GESAudioTestSource
10138 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10140 * docs/libs/ges-docs.sgml:
10141 * docs/libs/ges-sections.txt:
10142 * docs/libs/ges.types:
10145 * ges/ges-effect-clip.c:
10146 * ges/ges-effect.c:
10147 * ges/ges-effect.h:
10148 * ges/ges-pitivi-formatter.c:
10149 * ges/ges-track-parse-launch-effect.h:
10153 * tests/check/ges/asset.c:
10154 * tests/check/ges/effects.c:
10155 * tests/check/ges/project.c:
10156 * tests/check/ges/test-project.xges:
10157 * tests/examples/ges-ui.c:
10158 Rename GESTrackParseLaunchEffect to GESEffect
10160 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10162 * docs/libs/ges-docs.sgml:
10163 * docs/libs/ges-sections.txt:
10164 * docs/libs/ges.types:
10165 * docs/working-diagrams.svg:
10168 * ges/ges-base-effect.c:
10169 * ges/ges-base-effect.h:
10170 * ges/ges-base-xml-formatter.c:
10173 * ges/ges-pitivi-formatter.c:
10174 * ges/ges-track-parse-launch-effect.c:
10175 * ges/ges-track-parse-launch-effect.h:
10177 * ges/ges-xml-formatter.c:
10179 * tests/check/ges/effects.c:
10180 * tests/check/ges/project.c:
10181 Rename TrackEffect to BaseEffect
10183 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10186 * docs/libs/ges-docs.sgml:
10187 * docs/libs/ges-sections.txt:
10188 * docs/libs/ges.types:
10190 * ges/ges-asset-clip.c:
10191 * ges/ges-asset-track-object.c:
10192 * ges/ges-asset-track-object.h:
10194 * ges/ges-auto-transition.c:
10195 * ges/ges-auto-transition.h:
10196 * ges/ges-base-xml-formatter.c:
10199 * ges/ges-custom-source-clip.c:
10200 * ges/ges-custom-source-clip.h:
10201 * ges/ges-effect-clip.c:
10202 * ges/ges-internal.h:
10203 * ges/ges-pitivi-formatter.c:
10204 * ges/ges-test-clip.c:
10205 * ges/ges-text-overlay-clip.c:
10206 * ges/ges-timeline-layer.c:
10207 * ges/ges-timeline.c:
10208 * ges/ges-title-clip.c:
10209 * ges/ges-track-audio-test-source.c:
10210 * ges/ges-track-audio-transition.c:
10211 * ges/ges-track-effect.c:
10212 * ges/ges-track-element.c:
10213 * ges/ges-track-element.h:
10214 * ges/ges-track-filesource.c:
10215 * ges/ges-track-image-source.c:
10216 * ges/ges-track-operation.c:
10217 * ges/ges-track-operation.h:
10218 * ges/ges-track-parse-launch-effect.c:
10219 * ges/ges-track-source.c:
10220 * ges/ges-track-source.h:
10221 * ges/ges-track-text-overlay.c:
10222 * ges/ges-track-title-source.c:
10223 * ges/ges-track-video-test-source.c:
10224 * ges/ges-track-video-transition.c:
10227 * ges/ges-transition-clip.c:
10229 * ges/ges-uri-asset.c:
10230 * ges/ges-uri-asset.h:
10231 * ges/ges-uri-clip.c:
10232 * ges/ges-xml-formatter.c:
10234 * tests/check/ges/backgroundsource.c:
10235 * tests/check/ges/basic.c:
10236 * tests/check/ges/clip.c:
10237 * tests/check/ges/effects.c:
10238 * tests/check/ges/layer.c:
10239 * tests/check/ges/overlays.c:
10240 * tests/check/ges/project.c:
10241 * tests/check/ges/simplelayer.c:
10242 * tests/check/ges/text_properties.c:
10243 * tests/check/ges/timelineedition.c:
10244 * tests/check/ges/titles.c:
10245 * tests/check/ges/transition.c:
10246 * tests/check/ges/uriclip.c:
10247 * tests/examples/ges-ui.c:
10248 * tests/examples/transition.c:
10249 Rename GESTrackObject to GESTrackElement
10251 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10253 * docs/libs/ges-docs.sgml:
10254 * docs/libs/ges-sections.txt:
10255 * docs/libs/ges.types:
10257 * ges/ges-effect-clip.c:
10258 * ges/ges-effect-clip.h:
10261 * tests/check/ges/effects.c:
10262 Rename GESStandardEffectClip to GESEffectClip
10264 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10266 * docs/libs/ges-docs.sgml:
10267 * docs/libs/ges-sections.txt:
10268 * docs/libs/ges.types:
10270 * ges/ges-base-effect-clip.c:
10271 * ges/ges-base-effect-clip.h:
10272 * ges/ges-standard-effect-clip.c:
10273 * ges/ges-standard-effect-clip.h:
10276 Rename GESEffectClip to GESBaseEffectClip
10278 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10281 * docs/libs/ges-docs.sgml:
10282 * docs/libs/ges-sections.txt:
10283 * docs/libs/ges.types:
10287 * ges/ges-timeline.c:
10288 * ges/ges-transition-clip.c:
10289 * ges/ges-transition-clip.h:
10293 * tests/check/ges/asset.c:
10294 * tests/check/ges/layer.c:
10295 * tests/check/ges/simplelayer.c:
10296 * tests/check/ges/transition.c:
10297 * tests/examples/ges-ui.c:
10298 * tests/examples/transition.c:
10299 * tools/ges-launch.c:
10300 Rename GESStandardTransitionClip to GESTransitionClip
10302 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10305 * docs/libs/ges-docs.sgml:
10306 * docs/libs/ges-sections.txt:
10307 * docs/libs/ges.types:
10309 * ges/ges-auto-transition.c:
10310 * ges/ges-base-transition-clip.c:
10311 * ges/ges-base-transition-clip.h:
10312 * ges/ges-simple-timeline-layer.c:
10313 * ges/ges-standard-transition-clip.c:
10314 * ges/ges-standard-transition-clip.h:
10317 * tests/examples/ges-ui.c:
10318 Rename GESTransitionClip to GESBaseTransitionClip
10320 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10322 * docs/libs/ges-sections.txt:
10323 * ges/ges-timeline-element.c:
10324 * ges/ges-timeline-element.h:
10325 timelineelement: Implement the notion of parenting
10327 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10330 * docs/libs/ges-docs.sgml:
10331 * docs/libs/ges-sections.txt:
10332 * docs/libs/ges.types:
10334 * ges/ges-test-clip.c:
10335 * ges/ges-test-clip.h:
10336 * ges/ges-timeline-test-source.h:
10340 * tests/benchmarks/timeline.c:
10341 * tests/check/ges/backgroundsource.c:
10342 * tests/check/ges/effects.c:
10343 * tests/check/ges/layer.c:
10344 * tests/check/ges/project.c:
10345 * tests/check/ges/text_properties.c:
10346 * tests/examples/ges-ui.c:
10347 * tests/examples/test1.c:
10348 * tests/examples/thumbnails.c:
10349 * tools/ges-launch.c:
10350 Rename GESTimelineTestSource to GESTestSourceClip
10352 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10355 * docs/libs/ges-docs.sgml:
10356 * docs/libs/ges-sections.txt:
10357 * docs/libs/ges.types:
10359 * ges/ges-timeline-title-source.h:
10360 * ges/ges-title-clip.c:
10361 * ges/ges-title-clip.h:
10365 * tests/check/ges/titles.c:
10366 * tests/examples/ges-ui.c:
10367 * tools/ges-launch.c:
10368 Rename GESTimelineTileSource to GESTitleClip
10370 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10373 * docs/libs/ges-docs.sgml:
10374 * docs/libs/ges-sections.txt:
10375 * docs/libs/ges.types:
10377 * ges/ges-text-overlay-clip.c:
10378 * ges/ges-text-overlay-clip.h:
10379 * ges/ges-timeline-text-overlay.h:
10382 * tests/check/ges/overlays.c:
10383 * tests/examples/overlays.c:
10384 Rename GESTimelineTextOverlay to GESTextOverlayClip
10386 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10389 * docs/libs/ges-docs.sgml:
10390 * docs/libs/ges-sections.txt:
10391 * docs/libs/ges.types:
10393 * ges/ges-overlay-clip.c:
10394 * ges/ges-overlay-clip.h:
10395 * ges/ges-timeline-text-overlay.c:
10396 * ges/ges-timeline-text-overlay.h:
10400 * tests/check/ges/asset.c:
10401 Rename GESTimelineOverlay to GESOverlayClip
10403 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10406 * docs/libs/ges-docs.sgml:
10407 * docs/libs/ges-sections.txt:
10408 * docs/libs/ges.types:
10410 * ges/ges-custom-source-clip.c:
10411 * ges/ges-custom-source-clip.h:
10412 * ges/ges-simple-timeline-layer.c:
10413 * ges/ges-source-clip.c:
10414 * ges/ges-source-clip.h:
10415 * ges/ges-timeline-layer.c:
10416 * ges/ges-timeline-test-source.c:
10417 * ges/ges-timeline-test-source.h:
10418 * ges/ges-timeline-title-source.c:
10419 * ges/ges-timeline-title-source.h:
10420 * ges/ges-track-effect.c:
10421 * ges/ges-track-parse-launch-effect.c:
10423 * ges/ges-uri-clip.c:
10424 * ges/ges-uri-clip.h:
10426 * tests/check/ges/basic.c:
10427 * tests/check/ges/clip.c:
10428 * tests/check/ges/layer.c:
10429 * tests/check/ges/simplelayer.c:
10430 * tests/check/ges/timelineedition.c:
10431 Rename GESTimelineSource to GESSourceClip
10432 And GESCustomTimelineSource to GESCustomSourceClip
10434 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10437 * docs/libs/ges-docs.sgml:
10438 * docs/libs/ges-sections.txt:
10439 * docs/libs/ges.types:
10441 * ges/ges-effect-clip.c:
10442 * ges/ges-effect-clip.h:
10443 * ges/ges-operation-clip.c:
10444 * ges/ges-operation-clip.h:
10445 * ges/ges-timeline-overlay.c:
10446 * ges/ges-timeline-overlay.h:
10447 * ges/ges-transition-clip.c:
10448 * ges/ges-transition-clip.h:
10451 Rename GESTimelineOperation to GESOperationClip
10453 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10455 * docs/libs/ges-docs.sgml:
10456 * docs/libs/ges-sections.txt:
10457 * docs/libs/ges.types:
10459 * ges/ges-standard-effect-clip.c:
10460 * ges/ges-standard-effect-clip.h:
10461 * ges/ges-timeline-parse-launch-effect.h:
10464 * tests/check/ges/effects.c:
10465 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
10467 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10470 * docs/libs/ges-docs.sgml:
10471 * docs/libs/ges-sections.txt:
10472 * docs/libs/ges.types:
10476 * ges/ges-meta-container.c:
10477 * ges/ges-standard-transition-clip.c:
10478 * ges/ges-standard-transition-clip.h:
10479 * ges/ges-timeline-pipeline.c:
10480 * ges/ges-timeline-standard-transition.h:
10481 * ges/ges-timeline.c:
10485 * tests/check/ges/asset.c:
10486 * tests/check/ges/effects.c:
10487 * tests/check/ges/layer.c:
10488 * tests/check/ges/project.c:
10489 * tests/check/ges/simplelayer.c:
10490 * tests/check/ges/transition.c:
10491 * tests/examples/ges-ui.c:
10492 * tests/examples/transition.c:
10493 * tools/ges-launch.c:
10494 Rename GESTimelineStandardTransition to GESStandardTransitionClip
10496 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10499 * docs/libs/ges-docs.sgml:
10500 * docs/libs/ges-sections.txt:
10501 * docs/libs/ges.types:
10503 * ges/ges-auto-transition.c:
10504 * ges/ges-auto-transition.h:
10505 * ges/ges-meta-container.c:
10506 * ges/ges-simple-timeline-layer.c:
10507 * ges/ges-timeline-pipeline.c:
10508 * ges/ges-timeline-standard-transition.c:
10509 * ges/ges-timeline-standard-transition.h:
10510 * ges/ges-timeline.c:
10511 * ges/ges-transition-clip.c:
10512 * ges/ges-transition-clip.h:
10515 * tests/check/ges/effects.c:
10516 * tests/check/ges/project.c:
10517 * tests/examples/ges-ui.c:
10518 Rename GESTimelineTransition to GESTransitionClip
10520 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10522 * docs/libs/ges-docs.sgml:
10523 * docs/libs/ges-sections.txt:
10524 * docs/libs/ges.types:
10526 * ges/ges-effect-clip.c:
10527 * ges/ges-effect-clip.h:
10528 * ges/ges-meta-container.c:
10529 * ges/ges-timeline-parse-launch-effect.c:
10530 * ges/ges-timeline-parse-launch-effect.h:
10531 * ges/ges-timeline-pipeline.c:
10534 * tests/check/ges/effects.c:
10535 * tests/check/ges/project.c:
10536 Rename GESTimelineEffect to GESEffectClip
10538 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10541 * bindings/python/examples/material.py:
10542 * bindings/python/examples/simple.py:
10543 * docs/libs/ges-docs.sgml:
10544 * docs/libs/ges-sections.txt:
10545 * docs/libs/ges.types:
10547 * ges/ges-asset-clip.c:
10549 * ges/ges-extractable.c:
10550 * ges/ges-meta-container.c:
10551 * ges/ges-pitivi-formatter.c:
10552 * ges/ges-timeline-file-source.h:
10553 * ges/ges-timeline-pipeline.c:
10554 * ges/ges-track-filesource.c:
10556 * ges/ges-uri-asset.c:
10557 * ges/ges-uri-asset.h:
10558 * ges/ges-uri-clip.c:
10559 * ges/ges-uri-clip.h:
10562 * tests/check/Makefile.am:
10563 * tests/check/ges/asset.c:
10564 * tests/check/ges/effects.c:
10565 * tests/check/ges/project.c:
10566 * tests/check/ges/test-project.xges:
10567 * tests/check/ges/uriclip.c:
10568 * tests/examples/assets.c:
10569 * tests/examples/concatenate.c:
10570 * tests/examples/ges-ui.c:
10571 * tests/examples/overlays.c:
10572 * tests/examples/simple1.c:
10573 * tests/examples/test2.c:
10574 * tests/examples/test3.c:
10575 * tests/examples/test4.c:
10576 * tests/examples/text_properties.c:
10577 * tests/examples/transition.c:
10578 * tools/ges-launch.c:
10579 Rename GESTimelineFileSource to GESUriClip
10581 ges/ges-pitivi-formatter.c
10583 tests/check/ges/project.c
10584 tests/check/ges/uriclip.c
10586 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10589 * docs/libs/ges-docs.sgml:
10590 * docs/libs/ges-sections.txt:
10591 * docs/libs/ges.types:
10593 * ges/ges-asset-clip.c:
10594 * ges/ges-asset-clip.h:
10595 * ges/ges-asset-file-source.c:
10596 * ges/ges-asset-file-source.h:
10597 * ges/ges-asset-track-object.c:
10599 * ges/ges-auto-transition.c:
10600 * ges/ges-auto-transition.h:
10601 * ges/ges-base-xml-formatter.c:
10604 * ges/ges-custom-timeline-source.c:
10605 * ges/ges-custom-timeline-source.h:
10606 * ges/ges-internal.h:
10607 * ges/ges-meta-container.c:
10608 * ges/ges-pitivi-formatter.c:
10609 * ges/ges-simple-timeline-layer.c:
10610 * ges/ges-simple-timeline-layer.h:
10611 * ges/ges-timeline-file-source.c:
10612 * ges/ges-timeline-layer.c:
10613 * ges/ges-timeline-layer.h:
10614 * ges/ges-timeline-operation.c:
10615 * ges/ges-timeline-operation.h:
10616 * ges/ges-timeline-parse-launch-effect.c:
10617 * ges/ges-timeline-pipeline.c:
10618 * ges/ges-timeline-source.c:
10619 * ges/ges-timeline-source.h:
10620 * ges/ges-timeline-standard-transition.c:
10621 * ges/ges-timeline-test-source.c:
10622 * ges/ges-timeline-text-overlay.c:
10623 * ges/ges-timeline-title-source.c:
10624 * ges/ges-timeline.c:
10625 * ges/ges-timeline.h:
10626 * ges/ges-track-filesource.c:
10627 * ges/ges-track-image-source.c:
10628 * ges/ges-track-object.c:
10629 * ges/ges-track-object.h:
10632 * ges/ges-xml-formatter.c:
10634 * tests/benchmarks/timeline.c:
10635 * tests/check/Makefile.am:
10636 * tests/check/ges/.gitignore:
10637 * tests/check/ges/backgroundsource.c:
10638 * tests/check/ges/basic.c:
10639 * tests/check/ges/clip.c:
10640 * tests/check/ges/effects.c:
10641 * tests/check/ges/filesource.c:
10642 * tests/check/ges/layer.c:
10643 * tests/check/ges/overlays.c:
10644 * tests/check/ges/project.c:
10645 * tests/check/ges/simplelayer.c:
10646 * tests/check/ges/test-project.xges:
10647 * tests/check/ges/text_properties.c:
10648 * tests/check/ges/timelineedition.c:
10649 * tests/check/ges/titles.c:
10650 * tests/check/ges/transition.c:
10651 * tests/examples/ges-ui.c:
10652 * tests/examples/overlays.c:
10653 * tests/examples/simple1.c:
10654 * tests/examples/test1.c:
10655 * tests/examples/test2.c:
10656 * tests/examples/test3.c:
10657 * tests/examples/test4.c:
10658 * tests/examples/text_properties.c:
10659 * tests/examples/thumbnails.c:
10660 * tests/examples/transition.c:
10661 * tools/ges-launch.c:
10662 Rename GESTimelineObject to GESClip
10664 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10666 * docs/libs/ges-docs.sgml:
10667 * docs/libs/ges-sections.txt:
10669 * ges/ges-auto-transition.c:
10670 * ges/ges-internal.h:
10671 * ges/ges-simple-timeline-layer.c:
10672 * ges/ges-timeline-element.c:
10673 * ges/ges-timeline-element.h:
10674 * ges/ges-timeline-file-source.c:
10675 * ges/ges-timeline-file-source.h:
10676 * ges/ges-timeline-layer.c:
10677 * ges/ges-timeline-object.c:
10678 * ges/ges-timeline-object.h:
10679 * ges/ges-timeline-test-source.c:
10680 * ges/ges-timeline-text-overlay.c:
10681 * ges/ges-timeline-title-source.c:
10682 * ges/ges-timeline.c:
10683 * ges/ges-track-object.c:
10684 * ges/ges-track-object.h:
10688 * ges/ges-xml-formatter.c:
10690 * tests/check/ges/backgroundsource.c:
10691 * tests/check/ges/effects.c:
10692 * tests/check/ges/filesource.c:
10693 * tests/check/ges/layer.c:
10694 * tests/check/ges/overlays.c:
10695 * tests/check/ges/simplelayer.c:
10696 * tests/check/ges/test-utils.h:
10697 * tests/check/ges/timelineedition.c:
10698 * tests/check/ges/timelineobject.c:
10699 * tests/check/ges/titles.c:
10700 * tests/check/ges/transition.c:
10701 * tests/examples/ges-ui.c:
10702 Add a GESTimelineElement base class
10703 + Port GESTrackObject and GESTimelineObject to the new baseclass
10705 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
10707 * docs/libs/architecture.xml:
10708 docs: Clarify the distinction between Tracks and Layers
10710 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10712 * ges/ges-base-xml-formatter.c:
10713 * ges/ges-project.c:
10714 project: Update loading asset when a URI is missing
10716 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
10719 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
10720 AM_CONFIG_HEADER is deprecated; see
10721 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
10722 https://bugzilla.gnome.org/show_bug.cgi?id=692864
10724 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
10727 Automatic update of common submodule
10728 From a942293 to 2de221c
10730 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10733 configure: Properly check if PyGObject is present
10734 And make use of the PyGObject overrides if present
10736 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10739 Bump Glib dependency to 2.34
10740 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
10742 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10744 * ges/ges-base-xml-formatter.c:
10745 * ges/ges-project.c:
10746 * ges/ges-timeline-layer.c:
10747 * ges/ges-timeline-object.c:
10748 * ges/ges-track-object.c:
10749 * tests/check/ges/simplelayer.c:
10750 Fix various printf format issues in debug messages
10752 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10755 Automatic update of common submodule
10756 From a72faea to a942293
10758 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10761 Bump GStreamer dependency version to current master (1.1.0)
10763 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10765 * ges/ges-pitivi-formatter.c:
10766 pitiviformatter: Handle project metadatas
10768 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10770 * ges/ges-timeline-object.h:
10771 * ges/ges-xml-formatter.c:
10772 xmlformatter: Do no allow saving CONSTRUCTONLY properties
10774 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10776 * ges/ges-timeline-layer.c:
10777 layer: State assets we create async as loading to the project
10779 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10781 * ges/ges-project.c:
10782 * tests/check/ges/project.c:
10783 project: Track Asset that were loaded with error
10785 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10787 * docs/libs/ges-sections.txt:
10789 * ges/ges-base-xml-formatter.c:
10790 * ges/ges-internal.h:
10791 * ges/ges-pitivi-formatter.c:
10792 * ges/ges-project.c:
10793 * ges/ges-project.h:
10794 * ges/ges-timeline-layer.c:
10795 * tests/check/ges/project.c:
10796 project: Handle assets that are being loaded
10798 ges_project_get_loading_assets
10800 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10802 * ges/ges-timeline-object.h:
10803 * ges/ges-timeline.h:
10804 ges: Documentations fixes
10806 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10809 * ges/ges-auto-transition.c:
10810 * ges/ges-auto-transition.h:
10811 * ges/ges-timeline-layer.c:
10812 * ges/ges-timeline.c:
10813 * tests/check/ges/layer.c:
10814 Reimplement the auto-transition feature
10815 + Actually implement unit tests
10817 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10819 * ges/ges-track-object.c:
10820 trackobject: Make the GESTrack (parent track) a GObject property
10822 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10824 * ges/ges-timeline.c:
10825 timeline: Minor refactoring
10827 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10829 * ges/ges-timeline.c:
10830 timeline: Avoid recreating the moving_tlobjs when unecessary
10832 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10834 * ges/ges-timeline-layer.c:
10835 * ges/ges-timeline-object.c:
10836 * ges/ges-timeline.c:
10837 * ges/ges-track-object.c:
10838 Misc debug message enhancements
10840 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10842 * ges/ges-timeline.c:
10843 timeline: Keep track of whether updates are enabled or not
10844 Check if we want to track Track-s enable status and update our status according
10847 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10849 * ges/ges-timeline-layer.c:
10850 layer: Properly emit the notify signal when auto_transition changes
10852 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10854 * ges/ges-timeline.c:
10855 timeline: Track TrackObject-s by layer
10857 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10859 * tests/check/ges/test-utils.h:
10860 tests: Add a macro for type checking
10862 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10864 * ges/ges-internal.h:
10865 * ges/ges-timeline-layer.c:
10866 * ges/ges-timeline.c:
10869 utilities: Make internal utilities instead of copy/pasting functions
10871 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10874 gitignore: Ignore anjuta files
10876 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10879 * tests/Makefile.am:
10880 * tests/benchmarks/Makefile.am:
10881 * tests/benchmarks/timeline.c:
10884 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10886 * ges/ges-internal.h:
10887 * ges/ges-timeline-layer.c:
10888 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
10890 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10892 * ges/ges-asset-track-object.c:
10893 asset-track-object: Minor doc fixing
10895 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10897 * ges/ges-timeline.c:
10898 timeline: Remove dead macros
10900 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10902 * ges/ges-timeline.c:
10903 timeline: Use g_sequence_sort_changed when appropriate
10905 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10908 track: Keep in cache the GSequenceIter so we get a faster acces to them
10910 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10912 * ges/ges-formatter.c:
10913 formatter: Plug some leaks
10915 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10917 * tests/check/ges/project.c:
10918 test: project: Fix various leaks
10920 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10922 * ges/ges-base-xml-formatter.c:
10923 * ges/ges-xml-formatter.c:
10924 xmlformatter: Plug various leaks
10926 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10928 * ges/ges-timeline-file-source.c:
10929 * ges/ges-timeline-layer.c:
10930 * ges/ges-timeline.c:
10932 Misc nitpick fixing
10934 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10936 * ges/ges-project.c:
10937 project: Plug various leaks.
10939 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10941 * ges/ges-meta-container.c:
10942 meta-container: Plug various leaks
10944 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10947 asset: Do not allow proxying over the same currently proxied asset
10949 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10952 asset: Fix some leaks
10954 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10957 * ges/ges-custom-timeline-source.c:
10958 * ges/ges-timeline-file-source.c:
10959 * ges/ges-timeline-standard-transition.c:
10960 * ges/ges-track-parse-launch-effect.c:
10961 asset: Avoid leaking the GParameter array and content
10963 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10965 * ges/ges-asset-file-source.c:
10966 assetfilesource: Fix some leaks
10968 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10970 * tests/examples/concatenate.c:
10971 tests: Remove useless mutex
10973 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10976 Add some more gitignore
10978 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10980 * ges/ges-pitivi-formatter.c:
10981 * ges/ges-xml-formatter.c:
10982 Refrase formatters descriptions
10984 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10986 * ges/ges-formatter.c:
10987 formatter: First check the extension when checking if can load URI
10989 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10991 * ges/ges-project.c:
10992 project: Run the vmethod in first stage for the "loaded" signal
10993 This is most probably what sublcasses will need
10995 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10997 * ges/ges-screenshot.c:
10998 * tests/check/ges/backgroundsource.c:
10999 * tests/check/ges/basic.c:
11000 * tests/check/ges/layer.c:
11001 * tests/check/ges/overlays.c:
11002 * tests/check/ges/simplelayer.c:
11003 * tests/check/ges/timelineedition.c:
11004 * tests/check/ges/timelineobject.c:
11005 * tests/check/ges/titles.c:
11006 tests: Fix misc issues
11007 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
11010 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11012 * docs/libs/Makefile.am:
11014 * tests/check/Makefile.am:
11015 Allow checking code coverage
11017 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11019 * docs/libs/ges-sections.txt:
11020 * ges/ges-asset-file-source.c:
11021 * ges/ges-asset-timeline-object.c:
11022 * ges/ges-asset-track-object.c:
11024 * ges/ges-custom-timeline-source.c:
11025 * ges/ges-extractable.c:
11026 * ges/ges-project.c:
11027 * ges/ges-simple-timeline-layer.c:
11028 * ges/ges-timeline-effect.c:
11029 * ges/ges-timeline-layer.c:
11030 * ges/ges-timeline-object.c:
11031 * ges/ges-timeline-object.h:
11032 * ges/ges-timeline-operation.c:
11033 * ges/ges-timeline-overlay.c:
11034 * ges/ges-timeline-pipeline.c:
11035 * ges/ges-timeline-source.c:
11036 * ges/ges-timeline-text-overlay.c:
11037 * ges/ges-track-effect.c:
11038 * ges/ges-track-object.c:
11039 Misc documentation fixes
11040 Using "#" a in short_description screws the display
11042 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11044 * docs/libs/ges-docs.sgml:
11045 * docs/libs/ges-sections.txt:
11047 * ges/ges-asset-file-source.c:
11048 * ges/ges-asset-file-source.h:
11049 * ges/ges-asset-track-object.c:
11050 * ges/ges-asset-track-object.h:
11051 * ges/ges-timeline-file-source.c:
11052 * ges/ges-timeline.c:
11053 * ges/ges-track-filesource.c:
11056 Implement a GESAssetTrackObject class
11057 + Addapt the rest of the code to make use of it
11059 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11061 * docs/libs/ges-docs.sgml:
11062 * docs/libs/ges-sections.txt:
11064 * ges/ges-asset-file-source.c:
11065 * ges/ges-asset-file-source.h:
11066 * ges/ges-asset-timeline-object.c:
11067 * ges/ges-asset-timeline-object.h:
11068 * ges/ges-meta-container.h:
11069 * ges/ges-timeline-file-source.c:
11070 * ges/ges-timeline-object.c:
11073 Implement a GESAssetTimelineObject class
11074 + Make GESAssetFileSource a subclass of it
11075 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
11076 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
11078 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11080 * docs/libs/ges-docs.sgml:
11081 * docs/libs/ges-sections.txt:
11082 * ges/ges-asset-file-source.c:
11083 * ges/ges-asset-file-source.h:
11084 * ges/ges-timeline-file-source.c:
11085 * ges/ges-timeline-object.c:
11086 * ges/ges-timeline-object.h:
11087 * ges/ges-track-filesource.c:
11089 Add a GESAssetTrackFileSource class and make use of it all around
11091 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093 * ges/ges-custom-timeline-source.c:
11094 * ges/ges-pitivi-formatter.c:
11095 * ges/ges-timeline-file-source.c:
11096 * ges/ges-timeline-object.c:
11097 * ges/ges-timeline-object.h:
11098 * ges/ges-timeline-parse-launch-effect.c:
11099 * ges/ges-timeline-standard-transition.c:
11100 * ges/ges-timeline-test-source.c:
11101 * ges/ges-timeline-text-overlay.c:
11102 * ges/ges-timeline-title-source.c:
11103 * ges/ges-timeline.c:
11104 * ges/ges-track-audio-test-source.c:
11105 * ges/ges-track-audio-transition.c:
11106 * ges/ges-track-image-source.c:
11107 * ges/ges-track-object.c:
11108 * ges/ges-track-object.h:
11109 * ges/ges-track-text-overlay.c:
11110 * ges/ges-track-title-source.c:
11111 * ges/ges-track-video-test-source.c:
11112 * ges/ges-track-video-transition.c:
11114 * tests/check/ges/backgroundsource.c:
11115 * tests/check/ges/basic.c:
11116 * tests/check/ges/effects.c:
11117 * tests/check/ges/filesource.c:
11118 * tests/check/ges/overlays.c:
11119 * tests/check/ges/timelineedition.c:
11120 * tests/check/ges/timelineobject.c:
11121 * tests/check/ges/titles.c:
11122 * tests/check/ges/transition.c:
11123 Allow applications to select to which track a track object should be added
11125 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
11126 GESTrack as second argument, and return a GList instead of a boolean
11127 ges_timeline_object_create_track_object now take a GESTrackType instead of a
11128 GESTrack as second argument
11130 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11134 Add a utility method to get the name of a GESTrackType
11136 ges_track_type_name
11138 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11140 * ges/ges-timeline-pipeline.c:
11141 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
11143 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11145 * ges/ges-timeline.c:
11146 timeline: Properly popullate the tracks field with GESTrack-s
11147 + add priv_tracks private field that contained TrackPrivate structures
11148 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
11149 GESTrack-s themselves.
11151 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11154 Add some ignored files
11156 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11158 * ges/ges-timeline-pipeline.c:
11159 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
11160 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
11162 ges/ges-timeline-pipeline.c
11164 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11166 * docs/libs/ges-sections.txt:
11167 * ges/ges-base-xml-formatter.h:
11169 * ges/ges-extractable.h:
11170 * ges/ges-formatter.h:
11171 * ges/ges-meta-container.c:
11172 * ges/ges-timeline-object.c:
11173 * ges/ges-timeline.c:
11174 * ges/ges-timeline.h:
11176 Misc documentation fixing
11178 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11180 * ges/ges-formatter.c:
11181 formatter: Rework the _save_to_uri method to give more debug information
11183 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11185 * ges/ges-timeline-layer.c:
11186 timeline-layer: Handle project when adding a GESTimelineObject directly
11188 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11190 * ges/ges-timeline-layer.c:
11191 timeline-layer: Implement the Extractable type
11192 We can imagine user implemts more Layer type, it could be usefull for formatters
11193 to instanciate through a GESMaterial
11195 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11197 * ges/ges-timeline-object.h:
11198 timeline-object: Reindent header file
11200 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11202 * ges/ges-timeline-file-source.c:
11204 docs: Minor documentation fixes
11206 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11208 * ges/ges-internal.h:
11209 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
11211 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11213 * tests/check/ges/asset.c:
11214 tests: Add testcase for GESAsset
11216 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11220 * ges/ges-timeline-transition.h:
11221 ges: Create assets for all GESTimelineStandardTransition on ges_init()
11222 + Add some testsuite
11224 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11227 ges: Make sure not to initialize twice
11229 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11231 * docs/libs/ges-sections.txt:
11232 * ges/ges-timeline-object.c:
11233 * ges/ges-timeline-object.h:
11234 timelineobject: Add a method to add a GESAsset
11235 + Avoid to assume function arguments are correct before actually testing
11236 them in ges_timeline_object_add_track_object
11237 API: ges_timeline_object_add_asset
11239 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11241 * ges/ges-timeline-standard-transition.c:
11242 timeline-standard-transition: Override the GESExtractable implementation
11243 Standard transition material have the vtype property as ID, it has the particularity
11244 that the ID can be changed at runtime
11245 + Implement tests to make sure it behaves properly
11247 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11249 * ges/ges-pitivi-formatter.c:
11250 * ges/ges-timeline-file-source.c:
11251 * ges/ges-timeline-file-source.h:
11252 timelinefilesource: Remove deprectated methods
11254 ges_timeline_filesource_get_supported_formats
11256 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11258 * ges/ges-timeline.c:
11259 * ges/ges-timeline.h:
11260 * tests/examples/ges-ui.c:
11261 * tools/ges-launch.c:
11262 timeline: Make use of the Project API for timeline saving
11264 * Add a formatter_type paramatter to ges_timeline_save_to_uri
11266 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11268 * tests/check/Makefile.am:
11269 * tests/check/ges/project.c:
11270 * tests/check/ges/test-project.xges:
11271 * tests/check/ges/test.xptv:
11272 tests: Add GESProject tests
11274 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11276 * docs/libs/ges-docs.sgml:
11277 * docs/libs/ges-sections.txt:
11279 * ges/ges-base-xml-formatter.c:
11280 * ges/ges-base-xml-formatter.h:
11281 * ges/ges-internal.h:
11282 * ges/ges-xml-formatter.c:
11283 * ges/ges-xml-formatter.h:
11286 xml-formatter: Implement a GESXmlFormatter
11288 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11291 track: Set the gap element creator function when tracks are using raw audio/video
11293 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11295 * ges/ges-timeline-pipeline.c:
11296 pipeline: Minor documentation fixes
11298 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11300 * ges/ges-custom-timeline-source.c:
11301 * ges/ges-timeline-file-source.c:
11302 * ges/ges-timeline-object.c:
11303 * tests/check/ges/layer.c:
11304 Check in TimelineObject what tracks are supported before creating TrackObject-s
11305 We used to do it in TimelineFileSource which does not make sense.
11306 At the same time we set AUDIO | VIDEO as default supported types as it is more
11307 likely to be what subclasses support. If it is not the case, they need to
11308 specify it as shown in ges-timeline-custom-timeline-source.c
11309 + Fix the tests accordingly
11311 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11313 * ges/ges-timeline.c:
11314 timeline: Implement the GESMetaContainerInterface
11316 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11318 * ges/ges-timeline.c:
11319 timeline: Implement the GESExtractable interface
11321 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11323 * docs/libs/ges-sections.txt:
11324 * ges/ges-timeline.c:
11325 * ges/ges-timeline.h:
11326 timeline: Make timeline->track and timeline->layers public fields
11328 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11330 formatter: Make it work with GESProject
11331 + Compile new GESProject code
11332 The formatter and projects should work together, and the user will in the end not need
11333 the GESFormatter API in most cases. Start making that happening
11334 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
11338 * Pass the GESFormatterClass to can_load/save_uri vmethods
11339 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
11340 corresponding vmethod
11341 * Add name, description, extension, mimetype, version, rank metadatas
11342 to GESFormatterClass
11344 * ges_pitivi_formatter_set_sources:
11345 * ges_pitivi_formatter_get_sources:
11347 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11349 * ges/ges-formatter.c:
11350 * ges/ges-formatter.h:
11351 formatter: Implement the GESExtractable interface
11352 Make it a GInitially unowned, GESProject will become the owner
11354 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11356 * tests/check/ges/audio_only.ogg:
11357 * tests/check/ges/audio_video.ogg:
11358 * tests/check/ges/filesource.c:
11359 tests: First filesource test port to assets
11361 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11363 * tests/examples/test1.c:
11364 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
11366 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
11368 * docs/libs/ges-docs.sgml:
11369 * docs/libs/ges-sections.txt:
11370 * ges/ges-internal.h:
11371 * ges/ges-project.c:
11372 * ges/ges-project.h:
11375 project: Implement GESProject
11376 Do not build yet, waiting for everythnig to be in place before doing so
11377 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11379 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11382 track: Implement the GESMetaContainer interface
11384 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11386 * ges/ges-track-object.c:
11387 trackobject: Implement the GESMetaContainerInterface
11389 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11391 * ges/ges-timeline-object.c:
11392 timeline-object: Implement the GESMetadataContainer interface
11394 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11396 * ges/ges-track-object.c:
11397 * ges/ges-track-object.h:
11398 * ges/ges-track-parse-launch-effect.c:
11399 trackobject: Implement the GESExtractable interface
11401 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11403 * ges/ges-timeline-test-source.c:
11404 docs: Update GESTimelineTestSource documentation
11406 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11408 * docs/libs/ges-sections.txt:
11409 * ges/ges-custom-timeline-source.c:
11410 * ges/ges-custom-timeline-source.h:
11411 customtimelinesource: Override Extractable
11412 API: ges_material_custom_timeline_source_new (helper method)
11414 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11416 * bindings/python/examples/material.py:
11417 * bindings/python/examples/simple.py:
11418 bindings: Add simple python examples
11420 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11423 * bindings/Makefile.am:
11424 * bindings/python/Makefile.am:
11425 * bindings/python/examples/Makefile.am:
11426 * bindings/python/gi/Makefile.am:
11427 * bindings/python/gi/__init__.py:
11428 * bindings/python/gi/overrides/GES.py:
11429 * bindings/python/gi/overrides/Makefile.am:
11430 * bindings/python/gi/overrides/__init__.py:
11432 bindings: Start implementing overrides for python
11434 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11436 * tests/examples/concatenate.c:
11437 example: Port the concatenate example to assets
11439 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11441 * tests/examples/Makefile.am:
11442 * tests/examples/assets.c:
11443 examples: Add basic examples of asset
11445 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11447 * ges/ges-timeline-layer.c:
11448 * ges/ges-timeline-layer.h:
11449 * ges/ges-timeline.c:
11450 ges: Implement the ges_timeline_layer_add_asset method
11451 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
11452 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
11454 ges_timeline_layer_add_asset
11456 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11458 * ges/ges-timeline-file-source.c:
11459 timelinefilesource: Override default GESExtractable interface implementation
11461 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11463 * ges/ges-timeline-object.c:
11464 * ges/ges-timeline-object.h:
11465 timelineobject: Implement the GESExtractable interface
11467 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11469 * docs/libs/ges-docs.sgml:
11470 * docs/libs/ges-sections.txt:
11472 * ges/ges-asset-file-source.c:
11473 * ges/ges-asset-file-source.h:
11475 * ges/ges-internal.h:
11479 ges: Implement GESAssetFileSource
11480 + Generate the documentation
11481 + Make the new Asset infrastructure compile
11482 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11484 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11486 * docs/libs/ges-docs.sgml:
11487 * docs/libs/ges-sections.txt:
11488 * ges/ges-extractable.c:
11489 * ges/ges-extractable.h:
11490 * ges/ges-internal.h:
11493 ges: Implement the GESExtractable interface
11494 + Generate the documentation
11495 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11496 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11498 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11500 * docs/libs/ges-docs.sgml:
11501 * docs/libs/ges-sections.txt:
11505 * ges/ges-internal-enums.h:
11506 * ges/ges-internal.h:
11509 ges: Implement GESAsset
11510 + Generate the documentation
11511 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
11512 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
11514 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11516 * docs/design/asset.txt:
11517 design: Add asset design document
11518 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11520 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11522 * ges/ges-timeline-file-source.c:
11523 filesource: Make the uri property CONSTRUCT_ONLY
11524 This is the way it should always have been.
11526 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11529 gitignore: Ignore some more files
11531 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11533 * tests/check/ges/layer.c:
11534 tests: implement GESMetaContainer tests
11535 Co-Authored-By: Paul Lange <palango@gmx.de>
11537 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
11539 * ges/ges-timeline-layer.c:
11540 timeline-layer: implement the GESMetaContainer interface
11542 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11544 * docs/libs/ges-sections.txt:
11547 * ges/ges-meta-container.c:
11548 * ges/ges-meta-container.h:
11550 metacontainer: Finnish GESMetaContainer implementation
11552 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
11554 * docs/libs/ges-docs.sgml:
11555 * docs/libs/ges-sections.txt:
11556 * docs/libs/ges.types:
11558 * ges/ges-meta-container.c:
11559 * ges/ges-meta-container.h:
11562 implement the GESMetaContainer interface
11564 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
11566 * docs/design/metadata.txt:
11567 docs: Added metadata design doc
11569 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11571 * ges/ges-timeline-layer.c:
11572 timeline-layer: Fix track-added Callback parametters
11574 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11576 * tests/check/ges/test-utils.h:
11577 test-utils: Add some more utilities
11579 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11581 * tests/check/ges/test-utils.c:
11582 Minor fixes to the test utils
11584 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11586 * ges/ges-timeline-object.c:
11587 timeline-object: Edit can only work work with GESTrackSource
11589 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11591 * ges/ges-formatter.c:
11592 * ges/ges-formatter.h:
11593 * ges/ges-pitivi-formatter.c:
11594 formatter: Remove obselete APIs
11596 ges_formatter_update_source_uri
11597 GESFormatter::source-moved
11598 ges_formatter_update_source_uri
11601 ges_formatter_set_data
11602 ges_formatter_clear_data
11603 ges_formatter_get_data
11604 GESFormatterLoadMethod
11605 GESFormatterSaveMethod
11606 This is now GESProject's role
11608 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11610 * docs/libs/ges-docs.sgml:
11611 * docs/libs/ges.types:
11613 * ges/ges-formatter.c:
11614 * ges/ges-formatter.h:
11615 * ges/ges-keyfile-formatter.c:
11616 * ges/ges-keyfile-formatter.h:
11617 * ges/ges-timeline.c:
11620 * tests/check/Makefile.am:
11621 * tests/check/ges/save_and_load.c:
11622 * tests/examples/ges-ui.c:
11623 Remove the GESKeyFileFormatter
11624 It was using deprecated URI, and can not be used in real life anymore.
11625 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
11626 that are useless now
11628 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11630 * ges/ges-pitivi-formatter.c:
11631 pitiviformatter: Some minor restrtucturation
11633 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11636 track: Force video/x-raw in raw gaps
11638 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11640 * ges/ges-timeline.c:
11641 timeline: Keep track of GSequenceIter for each GESTrackObject
11642 This way we do not have to look for them in the sequence itself, and
11643 make things simpler
11645 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11647 * ges/ges-timeline-object.c:
11648 * ges/ges-timeline-object.h:
11649 timelineobject: Give a direct access to the list of TrackObject
11650 Avoid to have to copy the list each time we want to access it
11652 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11654 * docs/design/effects.txt:
11655 * docs/libs/ges-sections.txt:
11656 * ges/ges-pitivi-formatter.c:
11657 * ges/ges-track-object.c:
11658 * ges/ges-track-object.h:
11659 * tests/check/ges/effects.c:
11660 trackobject: Properly rename get/set_child_property
11661 We used to have a ges_track_object_get/set_child_property that was in
11662 fact letting user set/get various properties at once, rename it to
11663 get/set_properties, and implement:
11665 ges_track_object_get_child_property (GESTrackObject *object, const gchar
11666 *property_name, GValue * value);
11667 ges_track_object_set_child_property (GESTrackObject *object, const gchar
11668 *property_name, GValue * value);
11670 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11672 * ges/ges-track-object.c:
11673 trackobject: Some GI annotation fix
11675 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11677 * docs/Makefile.am:
11678 docs: Add make upload
11680 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11683 Automatic update of common submodule
11684 From 6bb6951 to a72faea
11686 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11688 * ges/ges-track-effect.c:
11689 ges-track-effect: don't use deprecated API
11691 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
11695 * docs/design/gstencodebin.h:
11696 * docs/design/gstprofile.h:
11697 * ges/ges-custom-timeline-source.c:
11698 * ges/ges-custom-timeline-source.h:
11701 * ges/ges-formatter.c:
11702 * ges/ges-formatter.h:
11703 * ges/ges-internal.h:
11704 * ges/ges-keyfile-formatter.c:
11705 * ges/ges-keyfile-formatter.h:
11706 * ges/ges-pitivi-formatter.c:
11707 * ges/ges-pitivi-formatter.h:
11708 * ges/ges-screenshot.c:
11709 * ges/ges-screenshot.h:
11710 * ges/ges-simple-timeline-layer.c:
11711 * ges/ges-simple-timeline-layer.h:
11712 * ges/ges-timeline-effect.c:
11713 * ges/ges-timeline-effect.h:
11714 * ges/ges-timeline-file-source.c:
11715 * ges/ges-timeline-file-source.h:
11716 * ges/ges-timeline-layer.c:
11717 * ges/ges-timeline-layer.h:
11718 * ges/ges-timeline-object.c:
11719 * ges/ges-timeline-object.h:
11720 * ges/ges-timeline-operation.c:
11721 * ges/ges-timeline-operation.h:
11722 * ges/ges-timeline-overlay.c:
11723 * ges/ges-timeline-overlay.h:
11724 * ges/ges-timeline-parse-launch-effect.c:
11725 * ges/ges-timeline-parse-launch-effect.h:
11726 * ges/ges-timeline-pipeline.c:
11727 * ges/ges-timeline-pipeline.h:
11728 * ges/ges-timeline-source.c:
11729 * ges/ges-timeline-source.h:
11730 * ges/ges-timeline-standard-transition.c:
11731 * ges/ges-timeline-standard-transition.h:
11732 * ges/ges-timeline-test-source.c:
11733 * ges/ges-timeline-test-source.h:
11734 * ges/ges-timeline-text-overlay.c:
11735 * ges/ges-timeline-text-overlay.h:
11736 * ges/ges-timeline-title-source.c:
11737 * ges/ges-timeline-title-source.h:
11738 * ges/ges-timeline-transition.c:
11739 * ges/ges-timeline-transition.h:
11740 * ges/ges-timeline.c:
11741 * ges/ges-timeline.h:
11742 * ges/ges-track-audio-test-source.c:
11743 * ges/ges-track-audio-test-source.h:
11744 * ges/ges-track-audio-transition.c:
11745 * ges/ges-track-audio-transition.h:
11746 * ges/ges-track-effect.c:
11747 * ges/ges-track-effect.h:
11748 * ges/ges-track-filesource.c:
11749 * ges/ges-track-filesource.h:
11750 * ges/ges-track-image-source.c:
11751 * ges/ges-track-image-source.h:
11752 * ges/ges-track-object.c:
11753 * ges/ges-track-object.h:
11754 * ges/ges-track-operation.c:
11755 * ges/ges-track-operation.h:
11756 * ges/ges-track-parse-launch-effect.c:
11757 * ges/ges-track-parse-launch-effect.h:
11758 * ges/ges-track-source.c:
11759 * ges/ges-track-source.h:
11760 * ges/ges-track-text-overlay.c:
11761 * ges/ges-track-text-overlay.h:
11762 * ges/ges-track-title-source.c:
11763 * ges/ges-track-title-source.h:
11764 * ges/ges-track-transition.c:
11765 * ges/ges-track-transition.h:
11766 * ges/ges-track-video-test-source.c:
11767 * ges/ges-track-video-test-source.h:
11768 * ges/ges-track-video-transition.c:
11769 * ges/ges-track-video-transition.h:
11777 * tests/check/ges/backgroundsource.c:
11778 * tests/check/ges/basic.c:
11779 * tests/check/ges/effects.c:
11780 * tests/check/ges/filesource.c:
11781 * tests/check/ges/layer.c:
11782 * tests/check/ges/overlays.c:
11783 * tests/check/ges/save_and_load.c:
11784 * tests/check/ges/simplelayer.c:
11785 * tests/check/ges/test-utils.c:
11786 * tests/check/ges/test-utils.h:
11787 * tests/check/ges/text_properties.c:
11788 * tests/check/ges/timelineedition.c:
11789 * tests/check/ges/timelineobject.c:
11790 * tests/check/ges/titles.c:
11791 * tests/check/ges/transition.c:
11792 * tests/examples/concatenate.c:
11793 * tests/examples/ges-ui.c:
11794 * tests/examples/overlays.c:
11795 * tests/examples/simple1.c:
11796 * tests/examples/test1.c:
11797 * tests/examples/test2.c:
11798 * tests/examples/test3.c:
11799 * tests/examples/test4.c:
11800 * tests/examples/text_properties.c:
11801 * tests/examples/thumbnails.c:
11802 * tests/examples/transition.c:
11803 * tools/ges-launch.c:
11806 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11809 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
11811 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11813 * ges/ges-timeline-pipeline.c:
11814 timeline: Added timeline and mode as properties
11816 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11818 * ges/ges-timeline-pipeline.c:
11819 timeline: Adding GObject property API to get/set preview audio and video sinks
11821 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
11823 * ges/ges-timeline-pipeline.c:
11824 timeline: Initialize as NULL the preview sinks when getting them.
11825 This way, if there is a problem getting the properties from the
11826 playsink, we do not return garbage.
11828 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
11831 Automatic update of common submodule
11832 From 6c0b52c to 6bb6951
11834 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11837 ges: Update reported version to 1.0
11839 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11841 * ges/ges-timeline-pipeline.c:
11842 * ges/ges-timeline-pipeline.h:
11843 timeline: Added 'const' modifier
11845 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11847 * ges/ges-timeline-title-source.c:
11848 titlesource: Use GST_DEBUG_OBJECT when appropriate
11850 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11852 * ges/ges-formatter.h:
11853 * ges/ges-timeline-object.h:
11854 * ges/ges-track-object.h:
11856 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
11858 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11860 * tests/check/ges/backgroundsource.c:
11861 * tests/check/ges/filesource.c:
11862 * tests/check/ges/layer.c:
11863 * tests/check/ges/overlays.c:
11864 * tests/check/ges/test-utils.h:
11865 * tests/check/ges/text_properties.c:
11866 * tests/check/ges/timelineobject.c:
11867 * tests/check/ges/titles.c:
11868 * tests/check/ges/transition.c:
11869 tests: Move common code to test-utils
11871 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11873 * tests/check/ges/save_and_load.c:
11874 * tests/check/ges/test.xptv:
11875 * tests/check/ges/wrong_test.xptv:
11876 tests: Implement tests for ges_formatter_can_load_uri
11878 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11880 * tests/check/Makefile.am:
11881 * tests/check/ges/test-utils.c:
11882 * tests/check/ges/test-utils.h:
11883 tests: Add some utils for test writing
11885 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11887 * ges/ges-pitivi-formatter.c:
11888 pitiviformatter: Implement can_load_uri vmethod
11890 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11892 * ges/ges-formatter.c:
11893 formatter: Implement a usefull version of ges_formatter_can_load_uri
11895 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11897 * ges/ges-formatter.c:
11898 * ges/ges-formatter.h:
11899 * ges/ges-pitivi-formatter.c:
11900 * ges/ges-timeline.c:
11901 * ges/ges-timeline.h:
11903 * tests/check/ges/save_and_load.c:
11904 * tests/examples/ges-ui.c:
11905 * tools/ges-launch.c:
11906 formatter: Add GError everywhere needed in the API
11907 We should give as much information as possible to the user when serialization/deserialization doesn't work.
11909 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11911 * ges/ges-timeline.c:
11912 timeline: Plug a leak in the movecontext code
11914 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
11917 Automatic update of common submodule
11918 From 4f962f7 to 6c0b52c
11920 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11922 * ges/ges-timeline-pipeline.c:
11923 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
11925 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11927 * ges/ges-timeline-pipeline.c:
11928 timeline-pipeline: Clean the blocked pad
11929 We do need to cleanup the pad now, otherwise the probe will get remove a
11930 second time in pad_removed_cb causing an assertion.
11932 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11934 * tests/check/ges/save_and_load.c:
11935 * tests/check/ges/titles.c:
11937 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
11938 anymore as it was a hack to work around the fact that we used not to have gap
11939 support, now we do, remove related tests
11941 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11943 * docs/libs/ges-sections.txt:
11946 * ges/ges-timeline-title-source.c:
11947 * ges/ges-timeline-title-source.h:
11948 * ges/ges-track-title-source.c:
11949 * ges/ges-track-title-source.h:
11950 title-source: add background color option
11952 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11954 * ges/ges-timeline-title-source.c:
11955 timeline-title-source: remove audio-test-source
11957 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
11960 Automatic update of common submodule
11961 From 668acee to 4f962f7
11963 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11965 * docs/libs/ges-sections.txt:
11966 * ges/ges-formatter.h:
11967 * ges/ges-simple-timeline-layer.c:
11968 * ges/ges-timeline-effect.c:
11969 * ges/ges-timeline-file-source.h:
11970 * ges/ges-timeline-layer.c:
11971 * ges/ges-timeline-object.c:
11972 * ges/ges-timeline-parse-launch-effect.c:
11973 * ges/ges-timeline-standard-transition.c:
11974 * ges/ges-timeline-test-source.c:
11975 * ges/ges-timeline-text-overlay.c:
11976 * ges/ges-timeline-title-source.c:
11977 * ges/ges-timeline.c:
11978 * ges/ges-track-effect.c:
11979 * ges/ges-track-filesource.c:
11980 * ges/ges-track-image-source.c:
11981 * ges/ges-track-object.c:
11982 * ges/ges-track-parse-launch-effect.c:
11983 * ges/ges-track-video-transition.c:
11985 Misc documentation fixing
11987 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11989 * ges/ges-track-object.c:
11990 GI: Fix some annotations in TrackObject
11992 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11994 * tests/examples/ges-ui.c:
11995 * tests/examples/thumbnails.c:
11996 examples: Use GRegex instead of POSIX regex
11997 They are not available on Windows.
11999 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
12002 Automatic update of common submodule
12003 From 94ccf4c to 668acee
12005 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12007 * ges/ges-timeline-object.c:
12008 * ges/ges-timeline-parse-launch-effect.c:
12009 * ges/ges-track-object.c:
12011 ges: Remove useless and error prone 'transfer full' annotations
12012 transfer full is default and there is currently a bug in GES when constructor
12013 are declared as transfer full
12015 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12018 Automatic update of common submodule
12019 From 98e386f to 94ccf4c
12021 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12023 Merge remote-tracking branch 'origin/0.10'
12027 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12029 * docs/libs/ges-sections.txt:
12030 docs: Add the new ges_formatter_emit_loaded API to the docs
12033 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12035 * ges/ges-formatter.c:
12036 * ges/ges-formatter.h:
12037 * ges/ges-pitivi-formatter.c:
12038 formatter: Make the emit_loaded a real method and not a virtual method
12039 + Modify formatter subclasses accordingly
12040 API:ges_formatter_emit_loaded
12041 This API wasn't released so it could still be changed
12043 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12045 * ges/ges-pitivi-formatter.c:
12046 pitivi-formatter: Make use of the Formatter:timeline protected field
12048 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12050 * ges/ges-formatter.c:
12051 * ges/ges-formatter.h:
12052 formatter: Add a timeline protected field
12054 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12056 * ges/ges-pitivi-formatter.c:
12057 ges-pitivi-formatter: Fixed loading of projects with empty timeline
12058 Because 'project-loaded' signal was triggered from track object loading
12059 callback in case with projects that have empty timeline this signal was
12062 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12064 * ges/ges-formatter.c:
12065 ges-formatter: Removed assert to allow saving projects with empty timeline
12066 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
12068 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12070 * ges/ges-timeline-pipeline.c:
12071 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
12073 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12076 Automatic update of common submodule
12077 From 03a0e57 to 98e386f
12079 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12082 Automatic update of common submodule
12083 From b811047 to 3baf58a
12085 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12088 Automatic update of common submodule
12089 From 1fab359 to 03a0e57
12091 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12094 Automatic update of common submodule
12095 From b098abb to b811047
12097 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12100 Automatic update of common submodule
12101 From f1b5a96 to 1fab359
12103 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12106 Automatic update of common submodule
12107 From 96f075b to b098abb
12109 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12112 Automatic update of common submodule
12113 From 92b7266 to f1b5a96
12115 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12117 * tests/examples/Makefile.am:
12118 examples: Fix linking by passing -export-dynamic in the right variable
12120 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12123 Automatic update of common submodule
12124 From ec1c4a8 to 92b7266
12126 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12129 Automatic update of common submodule
12130 From 1e6c5ea to 96f075b
12132 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12135 Automatic update of common submodule
12136 From ff4cad1 to 1e6c5ea
12138 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12141 Automatic update of common submodule
12142 From 3429ba6 to ec1c4a8
12144 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12147 Automatic update of common submodule
12148 From 11f0cd5 to ff4cad1
12150 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12153 configure: Don't check for OBJC compiler
12155 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12158 configure: Don't check for OBJC compiler
12160 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12163 track: Make sure to remove the proper TrackObject from the GSequence
12165 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12168 track: Make sure to remove the proper TrackObject from the GSequence
12170 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12172 * tests/check/ges/backgroundsource.c:
12173 tests: Fix backgroundsource test
12175 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12177 Merge remote-tracking branch 'origin/0.10'
12179 bindings/python/ges.defs
12180 ges/ges-screenshot.c
12181 ges/ges-track-video-transition.c
12183 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12185 * ges/ges-timeline.c:
12186 timeline: Do not use meaningless offset values when snapping
12188 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12190 * ges/ges-formatter.c:
12191 formatter: Disable updates when loading a project
12193 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12195 * ges/ges-track-video-transition.c:
12196 videotransition: Some explanations about the invert property
12198 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12200 * ges/ges-track-video-transition.c:
12201 videotransition: Misc cleanup in the smpte/crossfade transition type switches
12203 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12205 * ges/ges-track-video-transition.c:
12206 videotransition: Do not wait pad to be blocked before switching transitions
12207 ... from smpte to crossfad and the other way around
12208 This avoid useless async operations
12210 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12212 * ges/ges-timeline.c:
12213 timeline: Move all callbacks to the callback section of the file
12215 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12217 * ges/ges-timeline.c:
12218 timeline: Make the update property a GObject property
12219 API: timeline::update property
12221 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12223 * ges/ges-timeline.c:
12224 timeline: Try to resnap at same snapping point before calculating new value
12226 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12228 * ges/ges-timeline.c:
12229 timeline: Avoid to recalculate the moving context unecessarly
12231 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12233 * ges/ges-timeline.c:
12234 timeline: Create a debug logging category for the timeline
12236 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12238 * ges/ges-timeline.c:
12239 timeline: Properly set TimelineFileSource-s duration and max duration
12240 When we get the information of duration of files after discoverying them,
12241 use that information to set the values on the TimelineFileSource-s
12243 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12245 * ges/ges-timeline-layer.c:
12246 timeline-layer: Rework the way we calculate in which layer a TrackObject is
12248 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12250 * docs/libs/ges-sections.txt:
12251 * ges/ges-pitivi-formatter.c:
12252 * ges/ges-pitivi-formatter.h:
12253 * ges/ges-screenshot.c:
12254 * ges/ges-timeline-object.c:
12255 * ges/ges-timeline.c:
12256 * ges/ges-track-object.c:
12257 * ges/ges-track-video-transition.c:
12258 docs: Misc documentation fixing
12260 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12262 * tests/check/ges/backgroundsource.c:
12263 tests: Add basic gaps tests
12265 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12267 * docs/libs/ges-sections.txt:
12270 track: Properly fill gaps
12271 API: GESCreateElementForGapFunc Virtual method type
12272 API: ges_track_set_create_element_for_gap_func
12274 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12277 track: Restructurate file so we have private method and API properly separeted
12279 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12282 track: Use a GSequence to keep the sorted list of TrackObject-s
12283 Use a GSequence instead of a GList to optimise the process.
12287 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12289 * ges/ges-timeline.c:
12290 timeline: Make use of our own knowledge of the timeline duration
12291 Do not use each Track durations as it end going in loop as we have the Tracks
12292 that need to know about timeline's duration to create or not gaps in the end and
12293 then the timeline references on Tracks duration for its duration. We have this
12294 information locally so just make proper use of it.
12296 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12298 * bindings/python/ges.defs:
12299 * docs/libs/ges-sections.txt:
12300 * ges/ges-timeline.c:
12301 * ges/ges-timeline.h:
12302 timeline: Add a method to get the timeline duration
12303 + Bind it in python
12304 API: ges_timeline_get_duration
12306 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12309 Automatic update of common submodule
12310 From dc70203 to 3429ba6
12312 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12314 Merge remote-tracking branch 'origin/0.10'
12316 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12318 * ges/ges-track-object.c:
12320 track-object: Keep a reference to our gnlobject
12321 Avoid refering to an object that doesn't exists and segfault in some cases.
12322 We do not need to increase the reference to the gnlobj when the trackobject
12323 is removed from a track because the TrackObject as its own reference and will
12324 handle the disposal gracefully.
12325 Add some guard around related APIs
12327 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12329 * ges/ges-timeline.c:
12330 timeline: Avoid segfault when debug logging
12332 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12334 * ges/ges-track-video-transition.c:
12335 ges: fix printf arguments in debug message
12336 https://bugzilla.gnome.org/show_bug.cgi?id=675547
12338 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12340 * ges/ges-track-video-transition.c:
12341 track-video-transition: Make the invert property management coherent
12343 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12345 * ges/ges-track-video-transition.c:
12346 track-video-transition: Fix set_inverted
12348 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12350 Merge remote-tracking branch 'origin/0.10'
12352 bindings/python/ges.defs
12353 ges/ges-track-video-transition.c
12355 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12357 * ges/ges-timeline-object.c:
12358 * ges/ges-track-object.c:
12359 track-object: Set minimum value of max-duration to 0
12360 GST_CLOCK_TIME_NONE was nonsense
12361 Minor documentation fixing on the way
12363 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12365 * ges/ges-timeline-object.c:
12366 * ges/ges-track-object.c:
12367 ges: Remove invalid ' < 0' checks
12368 It's an unsigned value, it will never be < 0.
12370 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12372 * ges/ges-timeline-object.c:
12373 * ges/ges-timeline.c:
12374 * ges/ges-track-object.c:
12376 Do no check if GLib >2.26 as we depend on GLib 2.28
12378 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12380 * ges/ges-track-video-transition.c:
12381 track-video-transition: Properly emit notify for the invert and border properties
12383 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12385 * ges/ges-track-video-transition.c:
12386 track-video-transition: Expose the transition type as a GObject property
12387 API: GESTrackVideoTransition::transition-type property
12389 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12391 * ges/ges-track-video-transition.c:
12392 track-video-transition: expose border and inverted as GObject properties
12394 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12396 * bindings/python/ges.defs:
12397 python : binds the getter and setter for the "inverted" property
12399 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12401 * docs/libs/ges-sections.txt:
12402 * ges/ges-track-video-transition.c:
12403 * ges/ges-track-video-transition.h:
12404 track-video-transition: Expose the invert property from smpte
12405 Also, add/fixup some doc
12406 API: ges_track_video_transition_get_inverted
12407 API: ges_track_video_transition_set_inverted
12409 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12411 Merge remote-tracking branch 'origin/0.10'
12413 bindings/python/ges.defs
12414 ges/ges-track-video-transition.c
12416 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12418 * ges/ges-track-video-transition.c:
12419 track-video-transition: Reuse interpollation setting functions when possible
12421 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12423 * ges/ges-track-video-transition.h:
12424 track-video-transition: Reindent header
12426 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12428 * docs/libs/ges-sections.txt:
12429 * ges/ges-track-video-transition.c:
12430 * ges/ges-track-video-transition.h:
12431 track-video-transition: Add a way to get current border value
12432 Add some documentation for the border property
12433 Change the border value in set_border to a guint as the value can be negative
12434 API: ges_track_video_transition_get_border
12436 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12438 * docs/libs/Makefile.am:
12439 build: Fixes distclean
12441 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12443 * ges/ges-track-video-transition.c:
12444 track-video-transition: Return pending type in transition_get_type when needed
12446 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12448 * bindings/python/ges.defs:
12449 python: Binds the "set_border" function
12451 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12453 * ges/ges-track-video-transition.c:
12454 * ges/ges-track-video-transition.h:
12455 track-video-transition: expose the border property of smptealpha
12456 API: ges_track_video_transition_set_border
12458 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12460 * ges/ges-track-video-transition.c:
12461 * tests/check/ges/transition.c:
12462 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
12463 Fix the tests properly
12465 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12467 * tools/ges-launch.c:
12468 ges-launch: replace home-grown version of gst_filename_to_uri()
12469 and remove superfluous check if file is readable with
12470 fopen. Code appears to also want to accept URIs, so this
12471 doesn't work so well, and should probably be done differently
12472 anyway if required.
12473 https://bugzilla.gnome.org/show_bug.cgi?id=674296
12475 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12477 * tools/ges-launch.c:
12478 ges-launch: use GRegex instead of POSIX regex
12479 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
12481 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12483 * ges/ges-simple-timeline-layer.c:
12484 * ges/ges-timeline-object.c:
12485 * ges/ges-track-title-source.c:
12486 ges: fix some format strings in debug messages
12487 https://bugzilla.gnome.org/show_bug.cgi?id=674265
12489 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12491 * ges/ges-timeline-pipeline.c:
12492 * ges/ges-track-text-overlay.c:
12493 * ges/ges-track-title-source.c:
12494 ges: fix some not entirely correct casts for vararg function arguments
12496 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12498 * ges/ges-track-video-transition.c:
12499 track-video-transition: update for videomixer pad template name change
12501 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12503 * tests/examples/overlays.c:
12504 * tests/examples/simple1.c:
12505 * tests/examples/test2.c:
12506 * tests/examples/test3.c:
12507 * tests/examples/test4.c:
12508 * tests/examples/text_properties.c:
12509 * tests/examples/transition.c:
12510 examples: create URIs properly from filenames
12512 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12515 * tests/check/ges/.gitignore:
12516 * tools/.gitignore:
12517 .gitignore: ignore more
12519 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12522 ges: fix gnonlin version check
12524 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12526 * ges/ges-track-audio-transition.c:
12527 track-audio-transition: fix adder sink pad template name
12529 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12531 * ges/ges-timeline-pipeline.c:
12532 timeline-pipeline: fix src pad request template for tee
12533 https://bugzilla.gnome.org/show_bug.cgi?id=674339
12535 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12537 Merge remote-tracking branch 'origin/0.10'
12539 bindings/python/ges-types.defs
12540 bindings/python/ges.defs
12541 bindings/python/ges.override
12545 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12549 docs: Add some more docs about editing mode
12550 Also add the documentation "Section" into ges-enum.c so the file documentation ar
12551 actualy taken into account in the final generated documentation.
12553 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12555 * ges/ges-timeline.c:
12556 timeline: Rework snapping signaling so it is easier to use
12557 API: GESTimeline::snap-started signal
12558 API: GESTimeline::snap-ended signal
12559 (This code has not been released so we can still change the API)
12561 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12563 * ges/ges-timeline-file-source.c:
12564 * ges/ges-track-object.c:
12565 trackobject: Take into account the max duration when trying to set a new duration
12566 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
12567 (unreleased code so it still can be changed)
12569 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12571 * ges/ges-track-object.c:
12572 trackobject: Add API guards all around
12574 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12576 * docs/libs/ges-sections.txt:
12577 * ges/ges-internal.h:
12578 * ges/ges-track-object.c:
12579 * ges/ges-track-object.h:
12580 trackobject: Add the copy method to the API
12581 Add documentation and plug a leak at the same time.
12582 API: ges_track_object_copy
12584 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12586 * ges/ges-timeline-object.c:
12587 timelineobject: Ignore notifies when needed
12589 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12591 * ges/ges-timeline-layer.c:
12592 * ges/ges-timeline-object.c:
12593 timelineobject: Fix wrong naming when connection to in-point notify
12594 inpoint -> in-point
12596 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12598 * bindings/python/ges-types.defs:
12599 * bindings/python/ges.defs:
12600 * bindings/python/ges.override:
12601 python: Bind the new Timeline editing mode API
12603 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12605 * ges/ges-timeline-object.c:
12606 * ges/ges-timeline-object.h:
12607 * ges/ges-timeline-source.c:
12608 timelineobject: Make changing start/duration sensible to snapping
12609 Adapt the documentation so users are aware of the behaviour
12611 ges/ges-timeline-object.c
12613 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12615 * ges/ges-timeline.c:
12616 timeline: Minor documentations fixes
12618 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12620 * tests/check/Makefile.am:
12621 * tests/check/ges/timelineedition.c:
12622 tests: Add a testsuite for the new timeline edition API
12624 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12627 * docs/libs/ges-sections.txt:
12630 * ges/ges-internal.h:
12631 * ges/ges-timeline-object.c:
12632 * ges/ges-timeline-object.h:
12633 * ges/ges-timeline.c:
12634 * ges/ges-track-object.c:
12635 * ges/ges-track-object.h:
12636 * tests/check/ges/basic.c:
12637 ges: Add a timeline edition mode API
12638 + timeline: Add a snapping-distance property
12639 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
12640 + Update the testsuite accordingly
12641 API: GESTimeline:snapping-distance property
12642 API: ges_timeline_object_edit
12643 API: ges_timeline_object_ripple
12644 API: ges_timeline_object_ripple_end
12645 API: ges_timeline_object_roll_start
12646 API: ges_timeline_object_roll_end
12647 API: ges_timeline_object_trim_start
12648 API: ges_track_object_edit
12650 API: GESEditMode enum
12652 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12654 * tests/check/ges/timelineobject.c:
12655 tests: Add a basic test for the timeline_object_split method
12657 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12659 * bindings/python/ges.defs:
12660 * ges/ges-timeline-object.c:
12661 * ges/ges-timeline-object.h:
12662 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
12663 This makes more sense to be a guint64 as it actually is a GstClockTime,
12664 and this way we keep the API concistent.
12665 (This code has not been release so we can still change the API.)
12667 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12669 * ges/ges-timeline-object.c:
12670 timelineobject: Reimplement properly the splitting method
12672 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12674 * ges/ges-timeline-object.c:
12675 timelineobject: Misc API guard fixes
12677 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12679 * ges/ges-internal.h:
12680 * ges/ges-track-object.c:
12681 track-object: Add method to copy a TrackObject
12682 API: ges_track_object_copy
12684 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12686 * ges/ges-track-object.c:
12688 ges-track-object: Make possible to add a track already containing a gnlobject to a track
12690 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12692 * ges/ges-timeline-pipeline.c:
12693 ges-timeline-pipeline: add todo to remember to remove hack
12694 Remove playsink hack once we depend on gst-plugins-base 0.10.37
12695 (next gst-plugins-base release)
12697 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12699 * ges/ges-timeline-pipeline.c:
12700 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
12701 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
12702 We need this hack until we depend on gst-p-base 0.10.36
12704 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12706 * ges/ges-timeline.c:
12707 Port to the new GMutex API
12709 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12712 Automatic update of common submodule
12713 From 6db25be to dc70203
12715 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12720 configure: Modernize autotools setup a bit
12721 Also we now only create tar.bz2 and tar.xz tarballs.
12723 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12726 Automatic update of common submodule
12727 From 464fe15 to 6db25be
12729 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12731 Merge branch '0.10'
12733 bindings/python/ges.defs
12735 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12737 * ges/ges-timeline-object.c:
12738 timeline-object: Add TrackObject to the Track after the TimelineObject
12739 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.
12741 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12743 * ges/ges-timeline-layer.c:
12744 timeline-layer: Factor out a method to start observing timeline for auto-transitions
12746 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12748 * ges/ges-timeline-layer.c:
12749 timeline-layer: Reorganize file
12751 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12753 * ges/ges-timeline-layer.c:
12754 timeline-layer: Rework auto transition callbacks management
12755 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
12757 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12759 * ges/ges-timeline-object.c:
12760 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
12762 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12764 * ges/ges-track-object.c:
12765 trackobject: Some documentation fixing
12767 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12769 * docs/libs/ges-sections.txt:
12770 docs: Add ges_timeline_object_release_track_object
12771 We need it especially in the case of effects
12773 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12775 * ges/ges-track-object.c:
12776 trackobject: Add API documentation
12778 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12780 * ges/ges-timeline-standard-transition.c:
12781 * ges/ges-timeline.c:
12782 ges: Calm logging when not created TrackObject on purpose
12784 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12786 * ges/ges-timeline.c:
12787 timeline: Restructurate the file separting methods/callbacks/API
12789 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12791 * ges/ges-timeline-object.c:
12792 timelineobject: Emit effect-added when adding any kind of TrackEffect
12793 We were only emitting it when working with TrackParseLaunch effects
12795 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12797 * ges/ges-timeline-layer.c:
12798 docs: Tell users that adding an object to a timeline layer creates media related objects
12800 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12802 * ges/ges-timeline-layer.c:
12803 * ges/ges-timeline-object.c:
12804 ges: Misc debug loggin cleanup
12806 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12808 * ges/ges-timeline.c:
12809 timeline: Plug a leak when calling enable_update
12811 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12813 * ges/ges-timeline.c:
12814 * ges/ges-timeline.h:
12815 timeline: Rework the append_layer method
12816 ges_timeline_append_layer now creates a new layer, adds it to the timeline
12818 This code has not been released yet so we can break this API.
12820 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12822 * bindings/python/ges.defs:
12823 * docs/libs/ges-sections.txt:
12824 * ges/ges-timeline-layer.c:
12825 * ges/ges-timeline-layer.h:
12826 layer: Add a method to check if a layer is empty or not
12827 API: ges_timeline_layer_is_empty
12829 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12831 * bindings/python/ges.defs:
12832 * docs/libs/ges-sections.txt:
12833 * ges/ges-timeline-file-source.c:
12834 * ges/ges-timeline-object.c:
12835 * ges/ges-timeline-object.h:
12836 * ges/ges-track-filesource.c:
12837 * ges/ges-track-object.c:
12838 * ges/ges-track-object.h:
12839 * tests/check/ges/save_and_load.c:
12840 ges: Move the max-duration property from TrackFileSource to TrackObject
12841 This property was firstly added to TrackFileSource, but in the end, it makes
12842 more sense for it to be directly in TrackOject as it can be usefull in other cases.
12844 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12847 Automatic update of common submodule
12848 From 7fda524 to 464fe15
12850 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12852 * ges/ges-timeline-layer.c:
12853 timeline-layer: Do not call track_get_by_layer when track == NULL
12855 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12857 Merge branch '0.10'
12859 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12861 * ges/ges-timeline-pipeline.c:
12862 ges: timeline-pipeline: Remove playsink send_event hack
12863 This is fixed now in upstream playsink, remove the hack
12864 https://bugzilla.gnome.org/show_bug.cgi?id=673211
12866 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12869 * docs/libs/Makefile.am:
12870 * docs/libs/ges-docs.sgml:
12871 * docs/version.entities.in:
12873 * gst-editing-services.spec.in:
12874 * pkgconfig/Makefile.am:
12875 * pkgconfig/gst-editing-services-uninstalled.pc.in:
12876 * pkgconfig/gst-editing-services.pc.in:
12877 * tests/check/Makefile.am:
12878 * tests/examples/Makefile.am:
12879 * tools/Makefile.am:
12880 ges: Update versioning
12882 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12884 Merge remote-tracking branch 'origin/0.10'
12886 bindings/python/Makefile.am
12889 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12891 * bindings/python/Makefile.am:
12893 * docs/libs/Makefile.am:
12895 * ges/ges-formatter.c:
12896 * tools/Makefile.am:
12897 formatter: Try to figure out new paths when media files have moved
12898 Introduces a dependency to GIO
12900 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12902 Merge branch '0.10'
12904 bindings/python/ges.defs
12906 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12908 Merge remote-tracking branch 'origin/0.10'
12910 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12912 * ges/ges-timeline-object.c:
12913 timelineobject: Set TrackObject's TimelineObject only when calling the add function
12914 ges_timeline_object_add_track_object actually calls
12915 ges_track_object_set_timeline_object so do not do it once more ourself.
12916 Especially since it results in having a TrackObject.timeline_object refering
12917 to a TimelineObject it is not actually in yet.
12919 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12922 ges-track: Set gnlobject state to NULL before disposing it
12923 Work around a deadlock if setting state to NULL right before removing the
12924 gnlobject from the composition.
12925 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12927 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12929 * ges/ges-timeline-object.c:
12930 timelineobject: Update the nb_effect when releasing a TrackEffect
12932 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12934 * bindings/python/ges.defs:
12935 * docs/libs/ges-sections.txt:
12936 * ges/ges-timeline.c:
12937 * ges/ges-timeline.h:
12940 ges: Add a way to know whether a timeline is updating on each changes
12941 + Bind the new API in python
12942 API: ges_timeline_is_updating
12943 API: ges_track_is_updating
12945 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12947 * ges/ges-track-object.c:
12948 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
12949 We were requiring it only for GESCustomTimelineSource, but it is not actually
12950 necessary so, we can just check if the TrackObject is in a TimelineObject or
12951 not, and react accordingly.
12953 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12955 * bindings/python/ges.defs:
12956 * docs/libs/ges-sections.txt:
12957 * ges/ges-timeline-layer.c:
12958 * ges/ges-timeline-layer.h:
12959 timeline-layer: Add a method to get the timeline it is currently in
12960 API: ges_timeline_layer_get_timeline
12963 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12966 ges-track: Set gnlobject state to NULL before disposing it
12967 Work around a deadlock if setting state to NULL right before removing the
12968 gnlobject from the composition.
12969 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12971 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12973 Replace master with 0.11
12975 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12977 * ges/ges-pitivi-formatter.c:
12978 * ges/ges-pitivi-formatter.h:
12979 ges-pitivi-formatter: add copyright/license headers
12980 https://bugzilla.gnome.org/show_bug.cgi?id=644943
12982 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12984 Merge remote-tracking branch 'origin/master' into 0.11
12986 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12988 * tests/check/ges/save_and_load.c:
12989 tests: fix weird windowsy code in save_and_load unit test
12990 Fixes compiler error about FILENAME_MAX in 0.11
12992 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12994 * ges/ges-timeline-pipeline.c:
12995 ges-timeline-pipeline: port to 0.11
12997 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13000 * ges/ges-formatter.c:
13001 * ges/ges-simple-timeline-layer.c:
13002 * ges/ges-timeline-layer.c:
13003 * ges/ges-timeline-object.c:
13004 * ges/ges-timeline.c:
13005 * ges/ges-track-object.c:
13008 Remove ges-marshal.[ch] and use the generic marshaller
13010 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13013 configure: bump GLib requirement in line with core and other libs
13015 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13017 Merge remote-tracking branch 'origin/master' into 0.11
13019 bindings/python/Makefile.am
13020 bindings/python/ges-types.defs
13021 bindings/python/ges.defs
13022 bindings/python/ges.override
13023 bindings/python/gesmodule.c
13024 bindings/python/testsuite/test_textoverlay.py
13026 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13030 configure: check for libxml2 explicitly
13031 GStreamer may be built without the libxml2 dependency.
13033 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13035 * ges/ges-pitivi-formatter.c:
13036 * ges/ges-pitivi-formatter.h:
13037 ges-pitivi-formatter: move libxml includes into .c file
13038 There's no need to have them in the header file.
13040 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13042 * ges/ges-timeline-title-source.c:
13043 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
13045 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13047 * ges/ges-timeline-object.c:
13048 ges: Fix 'comparison of unsigned expression < 0 is always false'
13050 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13052 * bindings/python/Makefile.am:
13053 bindings: don't link to libges four times
13054 And even less different versions of it.
13056 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13058 * tests/check/ges/simplelayer.c:
13059 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
13061 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13063 * tests/check/ges/save_and_load.c:
13064 tests: port tests to new raw caps
13066 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13069 track: add g-i annotation that ges_track_new() takes ownership of caps passed
13071 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13073 * ges/ges-timeline-pipeline.c:
13074 * ges/ges-track-video-transition.c:
13076 ges: port to new raw audio/video caps
13077 Completely untested, but more likely to work than the
13080 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13082 * tests/examples/ges-ui.c:
13083 * tests/examples/overlays.c:
13084 * tests/examples/simple1.c:
13085 * tests/examples/text_properties.c:
13086 * tests/examples/thumbnails.c:
13087 * tests/examples/transition.c:
13088 * tools/ges-launch.c:
13089 examples, ges-launch: remove deprecated g_thread_init()
13090 Not needed any more with recent glib versions
13092 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13095 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
13096 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
13097 warnings when running g-ir-scanner.
13099 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13101 * ges/ges-track-audio-transition.c:
13102 * ges/ges-track-video-transition.c:
13103 track-{audio,video}-transition: update for controller API changes
13105 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13107 * ges/ges-timeline-pipeline.c:
13108 timeline-pipeline: use standard GLib API to save thumbnail data to file
13110 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13112 * ges/ges-timeline-pipeline.c:
13113 timeline-pipeline: update for new gst_buffer_map() API
13115 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13117 * ges/ges-timeline-pipeline.c:
13118 * ges/ges-timeline.c:
13119 ges: support and handle no-more-pads in GESTimeline(Pipeline)
13120 ... to arrange for a clean READY to PAUSED state change transition.
13121 Not doing so might have playsink reaching PAUSED prematurely
13122 as one track prerolls, only to lose this state again (temporarily)
13123 when the other track needs to preroll.
13124 This is generally not nice or convenient, and particularly nasty
13125 when trying to perform seek in PAUSED.
13127 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13130 Automatic update of common submodule
13131 From c463bc0 to 7fda524
13133 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13136 Automatic update of common submodule
13137 From 2a59016 to c463bc0
13139 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13142 Automatic update of common submodule
13143 From 0807187 to 2a59016
13145 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13147 * docs/libs/ges-sections.txt:
13148 * ges/ges-pitivi-formatter.c:
13149 * ges/ges-timeline-layer.c:
13150 * ges/ges-timeline-layer.h:
13151 * ges/ges-timeline.c:
13153 * tests/check/ges/layer.c:
13154 * tests/check/ges/save_and_load.c:
13155 ges: Various doc fixups and cleanups
13157 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13159 * ges/ges-pitivi-formatter.c:
13160 * ges/ges-timeline-layer.c:
13161 ges: only use glib constructs as required in configure.ac
13163 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13165 * pkgconfig/gst-editing-services-uninstalled.pc.in:
13166 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
13168 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13170 * ges/ges-pitivi-formatter.c:
13171 pitivi-formatter: Use the new Formatter->project_loaded vmethod
13173 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13175 * docs/libs/ges-sections.txt:
13176 * ges/ges-formatter.c:
13177 * ges/ges-formatter.h:
13178 formatter: Add a "loaded" signal
13179 API: GESFormatter::loaded signal
13180 API: GESFormatter->project_loaded VMethod
13182 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13184 * docs/libs/ges-docs.sgml:
13185 * docs/libs/ges-sections.txt:
13186 * ges/ges-pitivi-formatter.c:
13187 * ges/ges-pitivi-formatter.h:
13188 docs: Add a pitivi-formatter documentation
13189 Move the API to the API section of the pitivi-formatter file
13191 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13193 * ges/ges-formatter.c:
13194 formatter: Enhance some debug logging
13196 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13198 * bindings/python/ges.defs:
13199 * bindings/python/ges.override:
13200 * ges/ges-pitivi-formatter.c:
13201 * ges/ges-pitivi-formatter.h:
13202 ges: Rework the ges_pitivi_get_sources method
13203 + Remove the URI parameter of ges_pitivi_get_sources
13204 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
13205 rename it to sources_table to make a difference between it and the
13206 source_table(s) it containes
13208 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13210 * bindings/python/ges.defs:
13211 * bindings/python/ges.override:
13212 * ges/ges-pitivi-formatter.c:
13213 * ges/ges-pitivi-formatter.h:
13214 ges: Let user set a source list on the PitiviFormatter
13215 API: ges_pitivi_formatter_set_sources
13218 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13220 * ges/ges-pitivi-formatter.c:
13221 ges: Handle the new SourceMoved API in PitiviFormatter
13223 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13225 * bindings/python/ges.defs:
13226 bindings: Bind the new formatter API
13228 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13230 * docs/libs/ges-sections.txt:
13231 * ges/ges-formatter.c:
13232 * ges/ges-formatter.h:
13233 ges: Add an API to Formatter to be able to handle moved sources
13234 API: GESFormatter::source-moved signal
13235 API: GESFormatter::update_source_uri virtual method
13237 ges/ges-formatter.h
13239 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13241 * ges/ges-timeline.c:
13242 ges: Add a "discovery-error" signal to GESTimeline
13243 API: GESTimeline::discovery-error signal
13245 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13247 * ges/ges-timeline-file-source.c:
13248 ges: Let user set TimelineObject URI while not containing any TrackObject
13249 In the case of not properly set uri, we can keep using the same
13250 TimelineFileSource changing its URI until its TrackObject could be created.
13251 This is particularly usefull in the case of formatter trying to load filesource
13252 when the file has been moved
13254 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
13256 * bindings/python/ges.defs:
13257 * bindings/python/ges.override:
13258 * ges/ges-pitivi-formatter.c:
13259 * ges/ges-pitivi-formatter.h:
13260 Add API to get all sources from xptv project
13262 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
13264 * ges/ges-timeline-layer.c:
13265 Disconnect handlers when object is removed from layer
13267 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
13269 * ges/ges-timeline-layer.c:
13272 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
13274 * ges/ges-timeline-layer.c:
13275 * ges/ges-timeline.c:
13276 GES : remove transitions when needed
13280 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
13282 * ges/ges-timeline-layer.c:
13283 Fixes auto transitions on layers + n.
13285 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13287 * ges/ges-timeline-file-source.c:
13288 * ges/ges-timeline.c:
13289 * ges/ges-track-filesource.c:
13290 ges: Add a maxduration property to TrackFileSource
13291 API: GESTrackFileSource::maxduration property
13293 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13296 ges: Disconnect the TrackObject when removed from a Track
13298 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13300 * bindings/python/ges.defs:
13301 * bindings/python/ges.override:
13302 * docs/libs/ges-sections.txt:
13305 ges: Add a runtime version checking function
13309 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13311 * ges/ges-track-object.h:
13312 ges: Reindent ges-track-object.h
13314 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13316 * bindings/python/gesmodule.c:
13317 bindings: Register the various enums/flags in python
13319 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13321 * ges/ges-track-object.c:
13322 ges: Make TrackObject:locked a GObject property
13324 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13326 * ges/ges-timeline-object.c:
13327 ges: Fix the TimelineObject::effect-added signal emission timing
13328 We were emitting it before it gets added to the track_object list,
13329 so the list we were getting with get_top_effects was containing
13330 a TrackObject that wasen't a TrackEffect
13331 + A bit of refactoring
13333 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13336 ges: Reindent ges-track.h
13338 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13340 * ges/ges-timeline.c:
13341 * ges/ges-track-object.c:
13342 ges: Some debug logging enhancements
13344 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13347 ges: Expand track background duration equal to timeline duration
13349 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
13351 * ges/ges-timeline.c:
13352 ges: Add a duration property to GESTimeline
13353 API: GESTimeline:duration property
13355 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13357 * ges/ges-timeline-object.c:
13358 ges: Fix TimelineObject movement that contains unlocked and relocked objects
13359 Record the TrackObject that initiated a TimelineObject movement so we don't
13361 Also fix the new TrackObject calculation:
13362 child.start = time - offset (not time + offset)
13364 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13366 * ges/ges-timeline-layer.c:
13367 * tests/check/ges/layer.c:
13368 ges: Bump layer height from 10 to 1000
13370 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13372 * bindings/python/ges.defs:
13373 * ges/ges-timeline-object.c:
13374 ges: Little fixes to timeline_object_g(s)et_supprted_formats
13376 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13378 * ges/ges-timeline-object.c:
13379 * ges/ges-timeline-object.h:
13380 ges: Add guards to all API calls in GESTimelineObject
13381 And reindent the .h file
13383 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13385 * bindings/python/ges.defs:
13386 * docs/libs/ges-sections.txt:
13387 * ges/ges-timeline-object.c:
13388 * ges/ges-timeline-object.h:
13389 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
13390 API: ges_timeline_object_objects_set_locked
13392 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13394 * docs/libs/ges-sections.txt:
13395 * ges/ges-formatter.c:
13396 * ges/ges-timeline-layer.c:
13397 * ges/ges-timeline-object.c:
13398 * ges/ges-timeline-object.h:
13399 * ges/ges-timeline.c:
13401 docs: Update documentation
13403 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13405 * ges/ges-timeline-layer.c:
13406 ges: Remove transitions properly
13408 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13410 * ges/ges-timeline-object.c:
13411 ges: Add a TimelineObject::track-object-removed signal
13412 API: TimelineObject::track-object
13414 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13416 * ges/ges-timeline-object.c:
13418 ges: Enhance some debug logging
13419 Also make sure not to warn when it shouldn't
13421 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13423 * ges/ges-timeline-layer.c:
13424 ges: Misc fixes in ges-timeline-layer
13425 Put the comment where they are meant to be
13426 Make static functions static
13427 Use LAYER_HEIGHT where needed
13429 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13431 * ges/ges-timeline-layer.c:
13432 ges: Auto transition cleanup
13434 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13436 * ges/ges-timeline-file-source.c:
13437 * tests/check/ges/filesource.c:
13438 ges: Do not add any audio source when still image
13439 We now have a backgroud so no problem with that.
13440 Fix the testsuite accordingly
13443 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13445 * ges/ges-track-object.c:
13446 ges: Fix debugging symbol to avoid segfaults
13448 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13450 * ges/ges-pitivi-formatter.c:
13451 ges: Big PiTiVi formatter cleanup
13452 Also set the version to 0.2
13454 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
13456 * ges/ges-pitivi-formatter.c:
13457 ges: Don't release unexisting sources when destroying the formatter
13458 This happens in case of an empty project.
13460 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13463 ges: Add a gnl background object to tracks
13464 This is in order to support gaps in the timeline.
13465 This is not the proper solution, we should make sure to fill gaps properly,
13466 but for the time being, it makes the trick
13468 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13470 * ges/ges-simple-timeline-layer.c:
13471 ges: Make sure not to set transition start to negative
13472 gnlobject.start is a guint64, we can not set it to a negative value
13474 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
13476 * ges/ges-timeline-layer.c:
13477 ges: makes "pass over" accurate and reset priority when transition is removed
13479 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13481 * ges/ges-timeline.c:
13482 ges: don't reset the supported formats in the timeline when they're already set
13483 My mom never told me goto was evil
13485 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
13487 * ges/ges-timeline-object.c:
13488 ges: make the offset positive as it should have been
13489 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
13491 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
13494 ges: modifies emission of the track/object-removed signal
13495 Make it be emitted right before the track objects is removed so we don't end up
13496 with a TrackObject that has already been freed
13498 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
13500 * bindings/python/ges.defs:
13501 * ges/ges-timeline-object.c:
13502 * ges/ges-timeline-object.h:
13503 ges: adds a ges_timeline_object_split method
13504 Slightly improves the copy function to do so.
13505 API: ges_timeline_object_split
13507 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13509 * ges/ges-timeline-object.c:
13510 ges: add a timeline_object copy function
13512 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
13514 * bindings/python/ges.defs:
13515 python : bind the new timeline_object functions
13517 + is_moving_from_layer
13518 + set_moving_from_layer
13520 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
13522 * bindings/python/ges.defs:
13523 * ges/ges-timeline.c:
13524 * ges/ges-timeline.h:
13527 ges: adds an enable_update function to the GESTimeline
13529 API: ges_timeline_enable_update
13531 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
13534 ges : add a track-object(removed signal to the track
13535 API: GESTrack::track-object-removed signal
13537 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13539 * ges/ges-timeline-standard-transition.c:
13540 ges: Handle supported formats in TimelineStandardTransition
13542 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
13544 * ges/ges-timeline-layer.c:
13545 * ges/ges-timeline-layer.h:
13546 * tests/check/ges/layer.c:
13547 ges: add an auto-transition to the layer
13548 API: GESTimelineLayer.auto_transition property
13550 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
13553 ges: Keep the track object list sorted in track
13555 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13557 * bindings/python/testsuite/test_textoverlay.py:
13558 * ges/ges-timeline-object.c:
13559 * tests/check/ges/backgroundsource.c:
13560 * tests/check/ges/filesource.c:
13561 * tests/check/ges/overlays.c:
13562 * tests/check/ges/timelineobject.c:
13563 * tests/check/ges/titles.c:
13564 * tests/check/ges/transition.c:
13565 ges: add track objects to the track before the track-object-added is emitted
13566 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
13567 the timeline_object after calling the function.
13568 Fix the testsuite to support that accordingly
13570 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
13572 * bindings/python/ges.defs:
13573 * bindings/python/ges.override:
13574 python: bind and override the ges_track_get_objects method
13576 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
13580 ges: Add API to get the TrackObject-s contained in a Track
13581 Sort the track_objects list
13582 API: ges_track_get_objects
13584 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
13586 * bindings/python/ges-types.defs:
13587 * bindings/python/ges.defs:
13588 python: binds the PiTiVi formatter
13590 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
13592 * tests/examples/ges-ui.c:
13593 * tests/examples/ges-ui.glade:
13594 examples: Add a load project option to ges-ui
13596 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
13598 * tools/ges-launch.c:
13599 tools: Add a -y option to ges-launch to launch pitivi projects
13601 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
13603 * tests/check/ges/save_and_load.c:
13604 test: Add a pitivi formatter test
13605 For now we requiere a project files and media files to be on the host system,
13606 this is not optimal and we should rework that in the future.
13608 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
13611 * ges/ges-pitivi-formatter.c:
13612 * ges/ges-pitivi-formatter.h:
13615 ges: Implement a Pitivi Formatter
13616 API: ges_pitivi_formatter_new
13618 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
13621 ges: add a track-object-added signal to GESTrack
13622 API: GESTrack::track-object-added signal
13624 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
13626 * ges/ges-timeline-object.c:
13627 ges: Add a track-object-added signal to GESTimelineObject
13628 API: GESTimelineObject::track-object-added signal
13630 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
13632 * bindings/python/ges.defs:
13633 * docs/libs/ges-sections.txt:
13634 * ges/ges-timeline-file-source.c:
13635 * ges/ges-timeline-object.c:
13636 * ges/ges-timeline-object.h:
13637 * tests/check/ges/save_and_load.c:
13638 ges: Move supported formats from filesource to timelineobject
13639 This is usefull by any subclass of GESTimelineObject
13640 + Bind it in python
13641 + Fix the keyfile formatter tests
13642 API: ges_timeline_object_set_supported_formats
13643 API: ges_timeline_object_get_supported_formats
13645 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13647 * docs/libs/ges-sections.txt:
13648 * ges/ges-timeline.c:
13649 * ges/ges-timeline.h:
13650 ges: Add a ges_timeline_append_layer convenience method
13651 API: ges_timeline_append_layer
13653 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13655 * tests/check/ges/layer.c:
13656 test: Better layer priority handling testing
13657 We use the ges_timeline_object_move_to_layer new function to make sure it works,
13658 and that everything goes well on priority handling with this new method
13660 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13662 * docs/libs/ges-sections.txt:
13663 * ges/ges-timeline-object.c:
13664 * ges/ges-timeline-object.h:
13665 * ges/ges-timeline.c:
13666 ges: add a function to move TimelineObject from a layer to another
13667 API: ges_timeline_object_move_to_layer
13668 API: ges_timeline_object_is_moving_from_layer
13669 API: ges_timeline_object_set_moving_from_layer
13671 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13673 * ges/ges-timeline.c:
13674 ges: Keep layers sorted by priorities in the timeline
13676 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13678 * ges/ges-timeline-layer.c:
13679 * ges/ges-timeline-object.c:
13680 ges: Add some debugging symbols
13682 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13684 * ges/ges-timeline-layer.c:
13685 * ges/ges-timeline-object.c:
13686 * tests/check/ges/layer.c:
13687 * tests/check/ges/save_and_load.c:
13688 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
13689 GESTimelineObject.priority is now actually relative to its containing layer
13691 Test it in the layer test-suite.
13693 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13695 * ges/ges-timeline-layer.c:
13696 ges: Define a LAYER_HEIGHT constant in the normal layer
13698 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13700 * docs/libs/ges-sections.txt:
13701 docs: Add pipeline {get|set}_{audio|video}_sink() docs
13703 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
13705 * ges/ges-timeline.c:
13706 timeline: simplify code to remove an object from the pendingobjects list
13707 g_list_remove_all () can be used as a simplification as the private data to ges
13708 timeline object are 1:1.
13710 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
13712 * ges/ges-timeline.c:
13713 GESTimeline: Lock object discovery list
13714 TimelineFileSource objects are asynchronously discovered with discoverer
13715 with such objects being added to a pendingobjects list. If one were to
13716 remove a layer before an object in said layer had been discovered, a
13717 segfault could occur.
13718 As such, management of the list has been made more robust with the
13719 addition of a mutex and removal of the object from the pendingobjects
13720 list upon layer removal.
13722 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
13724 * ges/ges-timeline-object.c:
13725 GESTimelineObject: fix trigger notify changing props
13726 Notify signal was not triggered when changing properties through
13727 ges_timeline_object_set_* functions, only when done through g_object_set
13729 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13732 Automatic update of common submodule
13733 From 710d453 to 0807187
13735 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13738 ges: Update for registry API change
13740 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13742 Merge remote-tracking branch 'origin/master' into 0.11
13744 bindings/python/Makefile.am
13745 bindings/python/ges.override
13746 bindings/python/gesmodule.c
13749 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13751 * tests/examples/ges-ui.c:
13752 * tools/ges-launch.c:
13753 tools: Add proper include for g_printf
13755 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13757 * tests/examples/thumbnails.c:
13758 tests/thumbnails: Updates
13760 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13762 * tests/examples/ges-ui.c:
13763 * tools/ges-launch.c:
13764 tools: Add proper include for g_printf
13766 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13768 * tests/check/ges/save_and_load.c:
13769 tests/save_and_load: Cleanups and leak fixing
13771 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13773 * tests/check/ges/effects.c:
13774 tests/effects: Update for new 'parent' property in objects
13776 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13779 * ges/ges-screenshot.c:
13780 * ges/ges-screenshot.h:
13781 * ges/ges-timeline-pipeline.c:
13782 * ges/ges-timeline-pipeline.h:
13783 * ges/ges-track-audio-transition.c:
13784 * ges/ges-track-transition.h:
13785 * ges/ges-track-video-transition.c:
13787 ges: Update for 0.11 changes
13788 * Changes with controller API
13789 * Use new GstSample for screenshot API
13791 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13793 * tools/ges-launch.c:
13794 ges-launch: allow for optional audio or video track
13796 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13798 * tools/ges-launch.c:
13799 ges-launch: port over gst-launch verbose setting
13800 ... as it is useful for a quick peek as to what is going on.
13802 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
13804 * ges/ges-timeline-pipeline.c:
13805 * ges/ges-timeline-pipeline.h:
13806 GESTimelinePipeline: Add API to get/set audio sink
13808 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13810 * docs/libs/Makefile.am:
13811 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
13812 Add missing backslash so we link against libgstreamer.
13814 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13816 * bindings/python/ges.override:
13817 * bindings/python/gesmodule.c:
13818 bindings: fix up pygst includes for new install directory
13819 Changes from pygst/pygst.h to gst/pygst.h to match the source
13820 code layout, which makes things easier in an uninstalled setup.
13821 https://bugzilla.gnome.org/show_bug.cgi?id=657435
13822 https://bugzilla.gnome.org/show_bug.cgi?id=657436
13824 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13827 configure: require pygst from git for the headers
13829 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13831 * bindings/python/Makefile.am:
13832 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
13833 https://bugzilla.gnome.org/show_bug.cgi?id=657436
13835 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13837 * docs/libs/ges-sections.txt:
13840 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13843 * bindings/Makefile.am:
13844 * bindings/python/Makefile.am:
13845 * bindings/python/arg-types.py:
13846 * bindings/python/codegen/Makefile.am:
13847 * bindings/python/codegen/__init__.py:
13848 * bindings/python/codegen/argtypes.py:
13849 * bindings/python/codegen/code-coverage.py:
13850 * bindings/python/codegen/codegen.py:
13851 * bindings/python/codegen/definitions.py:
13852 * bindings/python/codegen/defsparser.py:
13853 * bindings/python/codegen/docextract.py:
13854 * bindings/python/codegen/docgen.py:
13855 * bindings/python/codegen/h2def.py:
13856 * bindings/python/codegen/mergedefs.py:
13857 * bindings/python/codegen/mkskel.py:
13858 * bindings/python/codegen/override.py:
13859 * bindings/python/codegen/reversewrapper.py:
13860 * bindings/python/codegen/scmexpr.py:
13861 * bindings/python/examples/Makefile.am:
13862 * bindings/python/examples/effect.py:
13863 * bindings/python/examples/simple.py:
13864 * bindings/python/ges-types.defs:
13865 * bindings/python/ges.defs:
13866 * bindings/python/ges.override:
13867 * bindings/python/gesmodule.c:
13868 * bindings/python/testsuite/Makefile.am:
13869 * bindings/python/testsuite/common.py:
13870 * bindings/python/testsuite/runtests.py:
13871 * bindings/python/testsuite/test_global_functions.py:
13872 * bindings/python/testsuite/test_layer.py:
13873 * bindings/python/testsuite/test_simple_layer.py:
13874 * bindings/python/testsuite/test_textoverlay.py:
13875 * bindings/python/testsuite/test_timeline.py:
13876 * bindings/python/testsuite/test_timeline_file_source.py:
13877 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13878 * bindings/python/testsuite/test_timeline_pipeline.py:
13879 * bindings/python/testsuite/test_timeline_test_source.py:
13880 * bindings/python/testsuite/test_timeline_title_source.py:
13881 * bindings/python/testsuite/test_track.py:
13882 * bindings/python/testsuite/test_transition.py:
13884 bindings: We no longer use static bindings in 0.11
13886 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13888 * ges/ges-track-video-transition.c:
13889 TrackVideoTransition: Fix after merge
13891 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13893 Merge remote-tracking branch 'origin/master' into 0.11
13895 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13898 common: Update to tip of 0.11 branch
13900 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13902 * ges/ges-track-image-source.c:
13903 * ges/ges-track-parse-launch-effect.c:
13904 * ges/ges-track-text-overlay.c:
13905 * ges/ges-track-video-transition.c:
13906 ges: ffmpegcolorspace is dead, long live videoconvert
13908 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13910 * ges/ges-timeline-pipeline.c:
13911 * ges/ges-timeline.c:
13912 * ges/ges-track-effect.c:
13913 ges: Port to 0.11 API
13915 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13917 * ges/ges-screenshot.c:
13918 screenshot: Use new 0.11 API
13919 FIXME : Need to figure out how to get the buffer caps.
13921 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
13923 * ges/ges-timeline-pipeline.c:
13924 GESTimelinePipeline: API documentation improvements
13925 Added notes for refcounts and transference to API documentation for the
13926 video sink getter/setter.
13928 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
13930 * ges/ges-timeline-pipeline.c:
13931 * ges/ges-timeline-pipeline.h:
13932 GESTimelinePipeline: Add video sink get/set API
13933 This new API allows getting/setting of the preview mode's video sink
13934 element through playsink's video-sink property.
13936 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
13938 * docs/libs/Makefile.am:
13939 docs: cleanup makefiles
13940 Remove commented out parts that we don't need. Remove "the wingo addition" - no
13941 so useful after all. Narrow down file-globs for plugin docs.
13943 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
13946 Automatic update of common submodule
13947 From a39eb83 to 11f0cd5
13949 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
13952 Automatic update of common submodule
13953 From 605cd9a to a39eb83
13955 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13957 * docs/random/design:
13958 docs: clarify sentence a bit
13960 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13962 * docs/random/design:
13963 design: More specifications of compositing and material handling
13964 Doing it this way will enable us to handle:
13965 * Output conforming (proper scaling/conversion at the right place)
13966 * Compositing in an easy way at the layer level
13967 * Avoid having too many transformation elements
13969 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13971 * docs/random/design:
13972 design: Re-order items by importance
13973 Plugins, templates and so-forth are not top priorities.
13974 Also update the index
13976 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13978 * docs/libs/ges-sections.txt:
13979 docs: Remove duplicate symbol
13981 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13983 * docs/random/design:
13984 docs: Add note about merging GNonLin and GES
13986 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
13988 * tests/Makefile.am:
13989 Don't build the examples if it's disabled in configure
13992 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13994 * ges/ges-timeline-pipeline.c:
13995 GESTimelinePipeline: Return before the error labels
13996 Avoids a warning for no reason
13998 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14000 * ges/ges-timeline-pipeline.c:
14001 GESTimelinePipeline: Handle some trivial error cases
14002 Avoids ending up calling potentially NULL variables
14004 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14006 * docs/random/design:
14007 docs/design: Add section on compositing and mixing
14009 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14011 * docs/random/design:
14012 docs/design: updates on effects and conforming materials
14014 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14016 * bindings/python/examples/simple.py:
14017 pyges: updating copyright of simple example
14018 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
14020 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
14022 * ges/ges-track-video-transition.c:
14023 ges/ges-track-video-transition.c: fix transition of different video sizes
14025 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
14027 * ges/ges-track-object.c:
14028 GESTrackObject: missing Since tag and typo fixes
14030 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
14032 * docs/libs/ges-sections.txt:
14033 docs: adding GESPipelineFlags to docs
14035 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
14037 * docs/libs/ges-sections.txt:
14038 * ges/ges-timeline-text-overlay.c:
14039 * ges/ges-track-text-overlay.c:
14040 docs: add Since tag to new TextOverlay functions
14041 And add them to the GES API doc
14043 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
14045 * docs/libs/ges-sections.txt:
14046 * ges/ges-timeline-title-source.c:
14047 * ges/ges-track-title-source.c:
14048 docs: add Since tag to new TitleSource functions
14049 And add them to the GES API doc
14051 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
14053 * bindings/python/examples/Makefile.am:
14054 * bindings/python/examples/effect.py:
14055 pyges: Add an effect example
14057 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
14059 * bindings/python/examples/simple.py:
14060 pyges: fix and clean examples/simple.py
14062 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14065 bindings: Ignore more files
14067 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14069 * bindings/Makefile.am:
14071 bindings: makefile => Makefile
14072 More in sync with all other Makefiles
14074 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14076 * bindings/python/testsuite/common.py:
14077 * bindings/python/testsuite/runtests.py:
14078 testsuite: Remove print statements
14080 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14082 * bindings/python/testsuite/test_timeline_file_source.py:
14083 pyges: Fix the timeline_file_source test suite
14084 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
14086 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14088 * bindings/python/Makefile.am:
14089 * bindings/python/testsuite/test_global_functions.py:
14090 * bindings/python/testsuite/test_layer.py:
14091 * bindings/python/testsuite/test_simple_layer.py:
14092 * bindings/python/testsuite/test_textoverlay.py:
14093 * bindings/python/testsuite/test_timeline.py:
14094 * bindings/python/testsuite/test_timeline_file_source.py:
14095 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14096 * bindings/python/testsuite/test_timeline_pipeline.py:
14097 * bindings/python/testsuite/test_timeline_test_source.py:
14098 * bindings/python/testsuite/test_timeline_title_source.py:
14099 * bindings/python/testsuite/test_track.py:
14100 * bindings/python/testsuite/test_transition.py:
14101 pyges: Install it so we now use import ges
14102 Using from gst import ges did not make much sense
14104 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14106 * bindings/makefile.am:
14107 pyges: Do not try to build the bindings if no python found
14109 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14111 * bindings/python/Makefile.am:
14112 * bindings/python/examples/Makefile.am:
14113 * bindings/python/testsuite/Makefile.am:
14115 pyges: Install files from the examples and testsuite
14117 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14119 * bindings/python/examples/simple.py:
14120 pyges: Add a PyGes example
14122 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14124 * bindings/python/Makefile.am:
14125 * bindings/python/arg-types.py:
14126 pyges: Add the GstArgtypes, get all the functions binded
14128 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
14130 * bindings/python/ges.override:
14131 * bindings/python/gesmodule.c:
14132 pyges: link against pygst and use GstMiniObject
14134 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
14136 * bindings/python/testsuite/test_global_functions.py:
14137 * bindings/python/testsuite/test_layer.py:
14138 * bindings/python/testsuite/test_simple_layer.py:
14139 * bindings/python/testsuite/test_textoverlay.py:
14140 * bindings/python/testsuite/test_timeline.py:
14141 * bindings/python/testsuite/test_timeline_file_source.py:
14142 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
14143 * bindings/python/testsuite/test_timeline_pipeline.py:
14144 * bindings/python/testsuite/test_timeline_test_source.py:
14145 * bindings/python/testsuite/test_timeline_title_source.py:
14146 * bindings/python/testsuite/test_track.py:
14147 pyges : Improve the test suite
14149 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
14151 * bindings/python/ges.defs:
14152 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
14154 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
14156 * bindings/python/codegen/argtypes.py:
14157 * bindings/python/ges.override:
14158 * bindings/python/testsuite/test_timeline.py:
14159 pyges : Add overrides
14161 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
14163 * bindings/python/ges.override:
14164 pyges : Add *_valist and *_by_pspec to the ignore-glob
14166 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
14169 Add ges-screenshot.h to ges.h
14170 This is to make ges_play_sink_convert_frame available to the bindings.
14172 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
14174 * bindings/python/ges.override:
14175 pyges : override unhandled methods
14177 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
14179 * bindings/python/codegen/argtypes.py:
14180 pyges : add argtypes
14182 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
14184 * bindings/python/ges.defs:
14185 * bindings/python/ges.override:
14186 pyges : Remove ges_formatter_set_data and get_data from the .defs
14188 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
14190 * bindings/python/ges.override:
14191 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
14193 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14195 * bindings/python/ges-types.defs:
14196 * bindings/python/ges.defs:
14197 pyges: Update ges.defs and ges-types.defs with the new effect API
14199 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
14201 * bindings/python/testsuite/test_textoverlay.py:
14202 pyges : Add a text overlay test
14204 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14206 * bindings/python/testsuite/test_timeline.py:
14207 * bindings/python/testsuite/test_transition.py:
14208 pyges : Add actual testing to the testcases
14210 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14212 * bindings/python/ges.override:
14213 pyges: add get_type method to the ignore_blob list
14215 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
14217 * bindings/python/ges.override:
14218 pyges: Override methods using GList
14220 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
14222 * bindings/python/Makefile.am:
14223 * bindings/python/testsuite/common.py:
14224 * bindings/python/testsuite/runtests.py:
14225 * bindings/python/testsuite/test_timeline.py:
14226 * bindings/python/testsuite/test_transition.py:
14227 pyges : Add a test suite with three test cases for the bindings
14229 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14231 * bindings/python/ges-types.defs:
14232 * bindings/python/ges.defs:
14233 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
14235 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14237 * bindings/python/codegen/h2def.py:
14238 pyges: Make use of the namespace for the constructor classnames in codegen
14240 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14242 * bindings/python/codegen/__init__.py:
14243 * bindings/python/codegen/argtypes.py:
14244 * bindings/python/codegen/code-coverage.py:
14245 * bindings/python/codegen/codegen.py:
14246 * bindings/python/codegen/definitions.py:
14247 * bindings/python/codegen/defsparser.py:
14248 * bindings/python/codegen/docextract.py:
14249 * bindings/python/codegen/docgen.py:
14250 * bindings/python/codegen/h2def.py:
14251 * bindings/python/codegen/override.py:
14252 * bindings/python/codegen/reversewrapper.py:
14253 * bindings/python/codegen/scmexpr.py:
14254 pyges: Sync codegen with upstream
14256 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14258 * bindings/python/ges.override:
14259 pyges: override ges_track_get_timeline
14260 This make the bindings compiling without warning
14262 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14266 * bindings/makefile.am:
14267 * bindings/python/Makefile.am:
14268 * bindings/python/codegen/Makefile.am:
14270 building: add python bindings
14272 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14274 * bindings/python/ges-types.defs:
14275 * bindings/python/ges.defs:
14276 * bindings/python/gesmodule.c:
14277 pyges: Add the necessary file to compile the bindings
14278 defs files have been generated with the h2defs.py script
14280 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
14282 * bindings/python/ges.override:
14283 pyges: add registering functions prototypes to ges.override
14285 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14287 * bindings/python/ges.override:
14288 pyges: Define missing types
14290 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14294 * ges/ges-timeline-pipeline.h:
14295 GESTimeleinePipeline: Create a flag type instead of a simple enum
14296 Make it binding friendly
14298 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
14300 * bindings/python/ges.override:
14301 pyges: Add ges.override
14303 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
14305 * bindings/python/codegen/__init__.py:
14306 * bindings/python/codegen/argtypes.py:
14307 * bindings/python/codegen/code-coverage.py:
14308 * bindings/python/codegen/codegen.py:
14309 * bindings/python/codegen/definitions.py:
14310 * bindings/python/codegen/defsparser.py:
14311 * bindings/python/codegen/docextract.py:
14312 * bindings/python/codegen/docgen.py:
14313 * bindings/python/codegen/h2def.py:
14314 * bindings/python/codegen/mergedefs.py:
14315 * bindings/python/codegen/mkskel.py:
14316 * bindings/python/codegen/override.py:
14317 * bindings/python/codegen/reversewrapper.py:
14318 * bindings/python/codegen/scmexpr.py:
14319 Add codegen to the tracked files
14321 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
14323 * ges/ges-timeline-title-source.c:
14324 * ges/ges-timeline-title-source.h:
14325 * ges/ges-track-title-source.c:
14326 * ges/ges-track-title-source.h:
14327 * tests/check/ges/save_and_load.c:
14328 * tests/check/ges/titles.c:
14329 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
14330 Vertical and horizontal position properties of the title source
14331 can be set and get.
14333 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
14335 * ges/ges-timeline-title-source.c:
14336 * ges/ges-timeline-title-source.h:
14337 * ges/ges-track-title-source.c:
14338 * ges/ges-track-title-source.h:
14339 * tests/check/ges/save_and_load.c:
14340 * tests/check/ges/titles.c:
14341 GESTimelineTitleSource/TrackTitleSource: add color setting
14342 Color property of the text overlay can be set and get.
14344 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
14346 * tests/examples/transition.c:
14347 examples: add file inpoints and summary to overlay example
14349 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
14351 * tests/examples/overlays.c:
14352 examples: add xpos and ypos options to overlay example
14354 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
14356 * ges/ges-timeline-text-overlay.c:
14357 * ges/ges-timeline-text-overlay.h:
14358 * ges/ges-track-text-overlay.c:
14359 * ges/ges-track-text-overlay.h:
14360 * tests/check/ges/overlays.c:
14361 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
14362 Vertical and horizontal position properties of the text overlay
14363 can be set and get.
14365 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
14369 ges-enums: completed support for all options in TextAlign
14370 Added the center and position options to the vertical, and horizontal
14371 properties of text alignment.
14373 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14378 * gst-editing-services.spec.in:
14379 * tools/.gitignore:
14380 Opening the 0.11 branch
14382 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14384 * tests/examples/overlays.c:
14385 examples: add color option to overlay example
14387 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14389 * ges/ges-timeline-text-overlay.h:
14390 * ges/ges-track-text-overlay.h:
14391 ges: include indentation fixes
14392 run gst-indent through ges-timeline-text-overlay.h and
14393 ges-track-text-overlay.h
14395 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14397 * ges/ges-timeline-text-overlay.c:
14398 * ges/ges-timeline-text-overlay.h:
14399 * ges/ges-track-text-overlay.c:
14400 * ges/ges-track-text-overlay.h:
14401 * tests/check/ges/overlays.c:
14402 GESTimelineTextOverlay/TrackTextOverlay: add color setting
14403 Color property of the text overlay can be set and get.
14405 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14407 * tools/ges-launch.c:
14408 ges: easier to understand ges-launch summary
14410 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14412 * tools/ges-launch.c:
14413 ges: audio and video preset options in ges-launch
14415 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
14417 * ges/ges-track-parse-launch-effect.c:
14418 effects: implement the TrackParseLaunch get_property method properly
14420 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
14422 * ges/ges-track-object.c:
14423 GES : make sure to set n_properties to 0 when needed
14425 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14427 * tests/examples/test4.c:
14428 tests: selectable audio format/container in test4
14429 now users can select the desired rendering audio format and
14430 container through --aformat and --format, like in ges-launch.
14432 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
14434 * tests/check/ges/filesource.c:
14435 tests: fix TEST_URI for filesource tests
14437 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
14439 * tests/examples/test4.c:
14440 examples: fix output_uri in test4
14441 clean the make_ogg_vorbis_profile () code.
14442 remove extra second of execution time.
14443 clean some comment typos.
14445 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
14447 * tests/examples/test2.c:
14448 * tests/examples/test3.c:
14449 examples: remove extra second in test2 and test3
14450 remove unnecessary sources GList.
14451 and fix comment typos as well.
14453 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
14455 * ges/ges-timeline-file-source.c:
14456 GESTimelineFileSource: Check uri at _new()
14457 Check if uri is valid before creating a new object in
14458 ges_timeline_filesource_new()
14460 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
14462 * ges/ges-timeline-file-source.c:
14463 GESTimelineFileSource: Fix documentation
14465 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
14468 Automatic update of common submodule
14469 From 69b981f to 605cd9a
14471 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
14473 * ges/ges-formatter.c:
14474 GESFormatter: Plug a leak
14475 And make the two save methods have the same code/look
14477 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14479 * ges/ges-formatter.h:
14480 GESFormatter: Move comments out of the way
14481 Avoids having them appear in gtk-doc
14483 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14485 * ges/ges-timeline-object.h:
14486 * ges/ges-track-object.h:
14487 GESTimelineObject/TrackObject: Don't break ABI for the Class
14488 New addition go at the end, and the _reserved pointer gets reduced
14491 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14493 * ges/ges-timeline-effect.c:
14494 * ges/ges-timeline-object.h:
14495 * ges/ges-timeline-parse-launch-effect.c:
14496 * ges/ges-track-effect.c:
14497 * ges/ges-track-effect.h:
14498 * ges/ges-track-object.c:
14499 * ges/ges-track-parse-launch-effect.c:
14500 ges: More "Since: 0.10.2" doc markers
14502 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14505 configure.ac: Require core/base 0.10.34
14507 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14510 doc: Update the ges_init documentation
14512 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14514 * docs/random/design:
14515 design: Update effect statuts
14517 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14519 * ges/ges-formatter.c:
14520 ges: Fix introspection annotations
14522 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14524 * tools/ges-launch.c:
14525 ges-launch: Add a proper error message on errors
14527 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14529 * ges/ges-timeline-standard-transition.c:
14530 GESTimelineStandardTransition: keep track of TrackVideoTransition
14531 Use the new track_object_added/release vfunc to get cleaner code
14533 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14535 * ges/ges-timeline-title-source.c:
14536 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
14537 We use the new track_object_added and track_object_released vfunc to keep track
14538 of the TrackObject we might be interested in. Makes cleaner code
14540 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14542 * ges/ges-timeline-object.c:
14543 * ges/ges-timeline-object.h:
14544 GESTimelineObject: add track_object_added and track_object_removed virtual methods
14545 Those methods are meant to be used in sublassed when needed. They are not doing
14546 anything at this time, but will be used to clean some code in GESTimelineObject
14549 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14552 GESTrack: add a duration property
14553 User can connect to the notify::duration signal if needed
14555 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14558 GESTrack: keep track of the properties GParamSpecs
14560 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
14563 Automatic update of common submodule
14564 From 9e5bbd5 to 69b981f
14566 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
14569 Automatic update of common submodule
14570 From fd35073 to 9e5bbd5
14572 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
14575 Automatic update of common submodule
14576 From 46dfcea to fd35073
14578 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14581 ges: Initialize GES when building the gir/typelib
14583 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14585 * docs/libs/ges-sections.txt:
14586 docs: Move TimelineTestSource symbols to the proper section
14588 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14590 * docs/libs/ges.types:
14591 docs: Comment enum types in ges.types
14594 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14596 * ges/ges-timeline-object.c:
14597 * ges/ges-timeline.c:
14598 ges: Use %NULL instead of #NULL
14599 Reported by Stefan Kost:
14600 "% is for constants, # is for objects/structs/types, @ is for parameters."
14602 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14604 * ges/ges-custom-timeline-source.c:
14605 * ges/ges-timeline-object.c:
14606 * ges/ges-timeline-parse-launch-effect.c:
14607 * ges/ges-track-object.c:
14608 * ges/ges-track-parse-launch-effect.h:
14609 ges: Fix docs for alignment and introspection annotations
14610 gtk-doc comments need to have a space before the '*' of each line else
14611 they won't be picked up by gtk-doc.
14613 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14616 GESTrack: Make debug statement more useful
14618 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14620 * ges/ges-track-parse-launch-effect.c:
14621 GESTrackParseLaunchEffect: Name the convert elements better
14622 And bump a DEBUG to an ERROR
14624 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14626 * ges/ges-track-effect.c:
14627 GESTrackEffect: Cleanup of the property lookup code
14629 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14631 * ges/ges-track-effect.c:
14632 GESTrackObject: Fix leak when iterating elements
14633 We *always* need to unref elements and not just when they're effects
14635 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14637 * ges/ges-track-effect.c:
14638 GESTrackObject: use gst_object_ref
14640 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14642 * ges/ges-track-effect.c:
14643 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
14644 The values are GstObjects and it makes it easier to track in debug logs
14645 when they are being unreffed.
14647 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14649 * ges/ges-track-effect.c:
14650 * tests/check/ges/effects.c:
14651 GESTrackkEffect: Fix Leaks
14653 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14655 * ges/ges-timeline-parse-launch-effect.c:
14656 GESTimelineParseLaunchEffect: finalize to avoid leaks
14658 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
14660 * ges/ges-timeline-effect.c:
14661 * ges/ges-timeline-object.c:
14662 * ges/ges-timeline-parse-launch-effect.c:
14663 * ges/ges-track-effect.c:
14664 * ges/ges-track-parse-launch-effect.c:
14665 ges: Add 'Since 0.10.2' to the new effects related API
14667 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14669 * ges/ges-track-object.c:
14670 GESTrackObject: Check for valid argument
14672 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14674 * ges/ges-track-object.c:
14675 GESTrackObject: Make a local function static
14677 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14679 * ges/ges-timeline-object.c:
14680 GESTimelineObject: Check for valid arguments
14681 and minor indentation fix
14683 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14685 * ges/ges-track-parse-launch-effect.c:
14686 ges: Debug statement fixups
14688 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14690 * ges/ges-timeline-object.c:
14691 * ges/ges-timeline-parse-launch-effect.c:
14692 * ges/ges-track-object.c:
14693 * ges/ges-track-parse-launch-effect.c:
14696 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14698 * ges/ges-timeline-object.h:
14699 * ges/ges-timeline-parse-launch-effect.h:
14700 * ges/ges-track-object.h:
14701 ges: Include indentation fixes
14703 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14705 * ges/ges-timeline-effect.h:
14706 * ges/ges-timeline-parse-launch-effect.h:
14707 * ges/ges-timeline-standard-transition.h:
14708 * ges/ges-timeline-transition.h:
14710 ges: Fix include orders
14712 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14714 * tests/check/ges/.gitignore:
14715 tests: Add effects to ignored files
14717 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14719 * ges/ges-timeline-parse-launch-effect.c:
14720 * ges/ges-track-object.c:
14721 ges: Don't break debug lines
14723 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14725 * docs/libs/ges-sections.txt:
14726 docs: Add missing symbol to ges-sections
14728 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14730 * ges/ges-track-parse-launch-effect.h:
14731 TrackLaunchEffect: Fix macros
14733 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14735 * tests/examples/ges-ui.c:
14736 * tests/examples/ges-ui.glade:
14737 ges-ui: add effects
14739 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14741 * ges/ges-track-parse-launch-effect.c:
14742 GESTrackParseLaunchEffect: better create_element implementation
14744 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14746 * ges/ges-track-object.c:
14747 TrackObject: fixe a crash in connect_signal
14749 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14751 * docs/libs/ges-sections.txt:
14752 * ges/ges-track-object.c:
14753 * ges/ges-track-object.h:
14754 * tests/check/ges/effects.c:
14755 GESTrackObject: add a ges_track_object_list_children_properties method
14756 test: Test the new method, and also set/get_child_property_by_spec
14758 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14760 * docs/libs/ges-sections.txt:
14761 * ges/ges-track-object.c:
14762 * ges/ges-track-object.h:
14763 * tests/check/ges/effects.c:
14764 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
14765 Reimplement the get/set_property accordingly
14767 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14769 * docs/libs/ges-sections.txt:
14770 * ges/ges-track-object.c:
14771 * ges/ges-track-object.h:
14772 GESTrackObject: add a ges_track_object_lookup_child method
14774 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14776 * ges/ges-track-object.c:
14777 GESTrackObject: fixe the connect_properties_signals
14779 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14781 * ges/ges-track-effect.c:
14782 * ges/ges-track-object.c:
14783 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
14784 It used to be 'ClassName-property-name' -> GstElement
14786 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14788 * ges/ges-track-effect.c:
14789 * ges/ges-track-parse-launch-effect.c:
14790 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
14792 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14794 * ges/ges-timeline-object.c:
14795 GESTimelineObject: set_top_effect_priority refactoring
14797 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14799 * docs/libs/ges-sections.txt:
14800 * ges/ges-timeline-object.c:
14801 * ges/ges-timeline-object.h:
14802 * tests/check/ges/effects.c:
14803 GESTimelineObject: Change the get_effects method to get_top_effects.
14805 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14807 * ges/ges-track-object.c:
14808 * ges/ges-track-object.h:
14809 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
14811 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14813 * ges/ges-timeline-object.c:
14814 GESTimelineEffect: keep the list of TrackObjects always sorted
14815 Make sort_track_effects function static
14817 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14819 * ges/ges-timeline-object.c:
14820 * ges/ges-timeline-object.h:
14821 * tests/check/ges/effects.c:
14822 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
14824 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14826 * ges/ges-timeline-parse-launch-effect.c:
14827 GESTimelineParseLaunchEffect: documentation fixing
14829 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14831 * docs/libs/ges-sections.txt:
14832 * ges/ges-timeline-parse-launch-effect.c:
14833 * ges/ges-track-parse-launch-effect.c:
14834 * ges/ges-track-parse-launch-effect.h:
14835 * tests/check/ges/effects.c:
14836 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
14838 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14840 * docs/design/effects.txt:
14841 design: Update effect implementation doc
14843 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14845 * docs/libs/ges-docs.sgml:
14846 * docs/libs/ges-sections.txt:
14847 * docs/libs/ges.types:
14849 * ges/ges-timeline-effect.c:
14850 * ges/ges-timeline-effect.h:
14851 * ges/ges-timeline-parse-launch-effect.c:
14852 * ges/ges-timeline-parse-launch-effect.h:
14855 * tests/check/ges/effects.c:
14856 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
14857 test: Adapte the test suite to suite the new API
14859 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14861 * docs/libs/ges-docs.sgml:
14862 * docs/libs/ges-sections.txt:
14863 * docs/libs/ges.types:
14865 * ges/ges-timeline-effect.c:
14866 * ges/ges-track-effect.c:
14867 * ges/ges-track-effect.h:
14868 * ges/ges-track-parse-launch-effect.c:
14869 * ges/ges-track-parse-launch-effect.h:
14872 * tests/check/ges/effects.c:
14873 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
14874 test: update the effect test suite
14876 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14878 * docs/libs/ges.types:
14879 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
14881 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14883 * docs/design/effects.txt:
14884 design: update effect implementation progress
14886 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14888 * ges/ges-track-object.c:
14889 * tests/check/ges/effects.c:
14890 GESTrackObject: add the deep-notify signal
14891 tests: test the new signal
14893 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14895 * ges/ges-timeline-object.c:
14896 * tests/check/ges/effects.c:
14897 GESTimelineObject: Emit signal when adding and removing effects
14898 tests: test that those signals are actually well sent
14900 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14902 * ges/ges-timeline-object.c:
14903 docs: fixe the GESTimelineObject documentation
14905 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14907 * docs/design/effects.txt:
14908 * docs/libs/ges-sections.txt:
14909 * ges/ges-track-object.c:
14910 * ges/ges-track-object.h:
14911 * tests/check/ges/effects.c:
14912 GesTrackObject: add the ges_track_object_get_child_property method
14913 test: Test this new method
14914 design: change the design file to fit the implementation
14916 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14918 * docs/libs/ges-sections.txt:
14919 * ges/ges-track-object.c:
14920 * ges/ges-track-object.h:
14921 * tests/check/ges/effects.c:
14922 GESTrackObject: add a ges_track_object_set_child_property_method
14923 test: Test the new method
14925 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14927 * tests/check/ges/effects.c:
14928 tests: use the AgingTv as testing effects instead of identity
14929 Lets us try the new property handling implementation in TrackObject
14931 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14933 * ges/ges-track-effect.c:
14934 GESTrackEffect: add the get_props_hastable virtual method
14935 Implements this virtual method for bin described effects.
14937 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14939 * ges/ges-track-object.c:
14940 * ges/ges-track-object.h:
14941 GESTrackObject: add an hashtable linking childs properityName -> GstElement
14942 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
14944 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14946 * docs/libs/ges-sections.txt:
14947 * ges/ges-timeline-object.c:
14948 * ges/ges-timeline-object.h:
14949 * tests/check/ges/effects.c:
14950 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
14951 Lets the user have a minimum of control over effects priorities
14953 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14955 * ges/ges-timeline-object.c:
14956 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
14958 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14960 * tests/check/ges/effects.c:
14961 test: Better priorities height setting testing
14963 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14965 * ges/ges-timeline-object.c:
14966 GESTimelineObject: Update TrackObject priorities handling
14967 make use of the new TrackObject getters
14969 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14971 * ges/ges-timeline-object.c:
14972 GESTimelineObject: make debugging symbols more usefull
14974 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14976 * docs/libs/ges-sections.txt:
14977 * ges/ges-track-object.c:
14978 * ges/ges-track-object.h:
14979 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
14980 docs: add new symbols
14982 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14984 * ges/ges-timeline-effect.c:
14985 * tests/check/ges/effects.c:
14986 TimelineEffect: implement the create_track_object vmethod
14987 tests: test the new vmethod
14989 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14991 * ges/ges-timeline-object.c:
14992 TimelineObject: take a private update_height method out of priority_update_cb
14994 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14996 * ges/ges-timeline-effect.c:
14997 * ges/ges-timeline-effect.h:
14998 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
14999 This is more for testing purposes since in the long run we should use Materials
15001 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15003 * tests/check/ges/effects.c:
15004 test: check the height of a TimelineObject when adding effects to it
15006 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15008 * docs/libs/ges-docs.sgml:
15009 * docs/libs/ges-sections.txt:
15011 * ges/ges-timeline-effect.c:
15012 * ges/ges-timeline-effect.h:
15015 TimelineEffect: Add the basis for GESTimelineEffect implementation
15017 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15019 * docs/libs/ges-docs.sgml:
15020 * ges/ges-track-effect.c:
15021 TrackEffect: Fixe the documentation
15023 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15025 * ges/ges-timeline-object.c:
15026 TimelineObject: fixe new API documentation
15028 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15030 * docs/libs/ges-sections.txt:
15031 * ges/ges-timeline-object.c:
15032 * ges/ges-timeline-object.h:
15033 * tests/check/ges/effects.c:
15034 TimelineObject: add the ges_timeline_object_get_top_effect_position method
15035 tests: adapt the effect testsuite to use this function
15036 docs: add the method to the documentation
15038 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15040 * docs/libs/ges-sections.txt:
15041 * ges/ges-timeline-object.c:
15042 TimelineObject: remove trailling spaces
15044 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15046 * docs/libs/ges-sections.txt:
15047 * ges/ges-timeline-object.c:
15048 * ges/ges-timeline-object.h:
15049 * tests/check/ges/effects.c:
15050 TimelineObject: add ges_timeline_object_get_effects API
15051 tests: Test the new TimelineObject API
15052 docs: add the corresponding fonction
15054 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15056 * ges/ges-timeline-object.c:
15057 TimelineObject: adapt the add_track_object so we can add effects to it.
15058 We keep the list of contained TrackObject-s order by priority
15060 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15062 * ges/ges-timeline-object.c:
15063 TimelineObject: add a function to sort list of applied effects
15065 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15067 * ges/ges-timeline-object.c:
15068 TimelineObject: add a property to count the number of effects applied on it
15070 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15072 * ges/ges-track-effect.h:
15073 TrackEffect: add padding to give a margin for API expension without breaking ABI
15075 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15077 * ges/ges-track-effect.c:
15078 TrackEffect: change the create_element function arguments to fit what is expected
15080 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15082 * docs/design/effects.txt:
15083 design: spelling correction in the effect design document
15085 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15087 * docs/design/effects.txt:
15088 design: add a description of the ges_timeline_object_get_top_effect_postion method
15090 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15092 * docs/design/effects.txt:
15093 Specs: Add a description of the GESEffect class
15095 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15097 * ges/ges-track-effect.h:
15098 TrackEffect: Change copyright
15100 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15102 * docs/design/effects.txt:
15103 design: fixe effects API after Edward review
15105 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15107 * docs/design/effects.txt:
15108 pending fixups/comments
15110 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15112 * docs/libs/ges-sections.txt:
15113 * ges/ges-track-effect.c:
15114 * ges/ges-track-effect.h:
15116 * tests/check/ges/effects.c:
15117 effects: Make TrackEffect implementation corresponding to the new effect API description
15118 Make the effects testsuite correspond to the new API
15119 Fixe a few compilation issues due to TrackEffect
15121 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15123 * docs/design/effects.txt:
15124 design: move GESTimlineSource new API to GESTimelineObject
15126 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15128 * docs/design/effects.txt:
15129 design: Effect API draft V2
15131 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15133 * docs/design/effects.txt:
15134 Specs: review effect API Draft
15136 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15138 * docs/design/effects.txt:
15139 Specs: Add effect API Draft
15141 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15143 * docs/design/effects.txt:
15144 Specs: Review design of effect implementation proposal
15146 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
15148 * docs/libs/ges-sections.txt:
15149 * ges/ges-track-effect.c:
15150 * ges/ges-track-effect.h:
15151 * tests/check/ges/effects.c:
15152 GESTrackEffect: add private struct
15154 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
15156 * docs/design/effects.txt:
15157 Specs: proposal for effects implementation
15159 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
15161 * docs/libs/ges-sections.txt:
15163 * ges/ges-track-effect.c:
15164 * ges/ges-track-effect.h:
15166 * tests/check/Makefile.am:
15167 * tests/check/ges/effects.c:
15168 GESTrackEffect: implementation of this new class
15170 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15172 * tools/ges-launch.c:
15173 ges-launch-0.10: Cleanup for error cases and print statements
15174 * Use g_error for fatal errors
15175 * Don't exit the application from the middle of nowhere
15176 * Properly cleanup even in error cases
15177 * Don't print out things which aren't needed
15179 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15182 Automatic update of common submodule
15183 From c3cafe1 to 46dfcea
15185 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15188 * android/ges-launch.mk:
15191 * tools/Makefile.am:
15192 android: make it ready for androgenizer
15193 Remove the android/ top dir
15194 Fixe the Makefile.am to be androgenized
15195 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
15196 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
15198 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
15201 Automatic update of common submodule
15202 From 1ccbe09 to c3cafe1
15204 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15207 Automatic update of common submodule
15208 From 193b717 to 1ccbe09
15210 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
15213 Automatic update of common submodule
15214 From b77e2bf to 193b717
15216 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15219 build: Include lcov.mak to allow tests coverage report generation
15221 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15224 Automatic update of common submodule
15225 From d8814b6 to b77e2bf
15227 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15230 Automatic update of common submodule
15231 From 6aaa286 to d8814b6
15233 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
15236 Automatic update of common submodule
15237 From 6aec6b9 to 6aaa286
15239 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
15241 * ges/ges-timeline-pipeline.c:
15242 GESTimelinePipeline: the _init_ method shouldn't return before the end
15245 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
15248 autogen: wingo signed comment
15250 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15252 * tests/examples/transition.c:
15253 examples: Make sure we don't end up using NULL values
15255 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15257 * tests/examples/overlays.c:
15258 * tests/examples/text_properties.c:
15259 examples: Remove unused code
15261 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15263 * tools/ges-launch.c:
15264 ges-launch: Handle return value of regcomp()
15266 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15268 * ges/ges-keyfile-formatter.c:
15269 KeyFileFormatter: Handle return value of gst_value_deserialize()
15271 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15273 * ges/ges-timeline-object.c:
15274 * ges/ges-track-object.c:
15275 ges: fix compiler warnings
15277 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15279 * ges/ges-formatter.c:
15280 * ges/ges-formatter.h:
15281 * ges/ges-timeline.c:
15282 * ges/ges-timeline.h:
15283 ges: make uri strings const
15285 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15288 Automatic update of common submodule
15289 From 1de7f6a to 6aec6b9
15291 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
15294 Automatic update of common submodule
15295 From f94d739 to 1de7f6a
15297 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15299 * ges/ges-timeline-object.c:
15300 TimelineObject: Store GParamSpec for height and layer
15302 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15306 * tools/ges-launch.c:
15307 ges: Check that the gnonlin elements are present at initialization time
15308 This avoids hanging with no obvious cause later when they're not.
15309 https://bugzilla.gnome.org/show_bug.cgi?id=641246
15311 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15313 * tools/.gitignore:
15314 tools: ignore unversioned ges-launch as well
15316 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15318 * tools/ges-launch.c:
15319 ges-launch: fix printf format issue
15321 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15323 * ges/ges-keyfile-formatter.c:
15324 * ges/ges-simple-timeline-layer.c:
15325 * ges/ges-timeline-layer.c:
15326 ges: fix a couple of printf format warnings
15328 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15330 * tests/examples/concatenate.c:
15331 examples: Fix uninitialized variable compiler warning with gcc 4.6
15333 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15335 * ges/ges-keyfile-formatter.c:
15336 ges: fix compiler warnings
15338 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
15340 * tools/ges-launch.c:
15341 launch: fix typo in help output
15343 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15346 configure.ac: And back to development we go
15348 === release 0.10.1 ===
15350 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15357 * gst-editing-services.doap:
15360 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15362 * docs/random/design:
15363 random: Update goals/features document
15364 So that everybody can know what features we want.
15366 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15369 configure.ac: 0.10.0.4 pre-release
15371 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15373 * tools/ges-launch.c:
15374 ges-launch: Set restriction on video profile if present
15376 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15378 * tools/ges-launch.c:
15379 ges-launch: Remove dead code and make functions/variables static
15381 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15383 * tools/ges-launch.c:
15384 ges-launch: Fix and cleanup enum listing
15385 It wasn't displaying anything lately.
15387 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15390 0.10.0.3 pre-release
15392 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15394 * tools/.gitignore:
15395 * tools/Makefile.am:
15396 ges-launch: Add GStreamer major/minor version to the executable filename
15397 https://bugzilla.gnome.org/show_bug.cgi?id=639222
15399 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15401 * ges/ges-formatter.c:
15402 * ges/ges-keyfile-formatter.c:
15403 ges: Fix more ges_timeline_get_layers() usage memory leaks
15405 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15408 * ges/ges-internal.h:
15410 ges: Don't install ges-internal.h and hide the GES debug category symbols
15413 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15416 ges-utils: minor doc update
15418 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15421 ges: Only export symbols starting with ges_ or GES_
15422 https://bugzilla.gnome.org/show_bug.cgi?id=639218
15424 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15426 * ges/ges-timeline.c:
15427 * ges/ges-track-object.c:
15428 ges: Mark some private symbols static
15429 https://bugzilla.gnome.org/show_bug.cgi?id=639218
15431 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15434 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
15436 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15438 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15439 * pkgconfig/gst-editing-services.pc.in:
15440 pkg-config: Require gstreamer-controller and gstreamer-pbutils
15441 Their headers are included by public GES headers
15443 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15446 configure: Add parameter to select GTK+ version to use and default to 2.0
15448 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
15451 Automatic update of common submodule
15452 From e572c87 to f94d739
15454 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15457 Automatic update of common submodule
15458 From 8b72fde to e572c87
15460 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15463 common: Update to current master
15465 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15467 * ges/ges-timeline-pipeline.c:
15468 TimelinePipeline: minor doc fix
15470 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15472 * docs/libs/Makefile.am:
15473 docs: Fix image inclusion
15475 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15478 configure.ac: 0.10.0.2 pre-release
15480 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15482 * docs/libs/Makefile.am:
15483 docs: Fix for uploading docs
15485 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15487 * ges/ges-formatter.c:
15488 * ges/ges-keyfile-formatter.c:
15489 * ges/ges-timeline-file-source.c:
15490 * ges/ges-timeline-layer.c:
15491 * ges/ges-timeline-object.c:
15492 * ges/ges-timeline-standard-transition.c:
15493 * ges/ges-timeline-test-source.c:
15494 * ges/ges-timeline-text-overlay.c:
15495 * ges/ges-timeline-title-source.c:
15496 * ges/ges-timeline.c:
15497 * ges/ges-track-audio-test-source.c:
15498 * ges/ges-track-audio-transition.c:
15499 * ges/ges-track-filesource.c:
15500 * ges/ges-track-image-source.c:
15501 * ges/ges-track-object.c:
15502 * ges/ges-track-text-overlay.c:
15503 * ges/ges-track-text-overlay.h:
15504 * ges/ges-track-title-source.c:
15505 * ges/ges-track-video-test-source.c:
15506 * ges/ges-track-video-transition.c:
15508 docs: Document all the undocumented public functions
15510 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15512 * ges/ges-track-object.c:
15513 TrackObject: Small cleanup
15515 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15517 * ges/ges-track-object.c:
15518 TrackObject: Remove deprecated FIXME
15519 You just need to connect to the notify signal to get updates
15521 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15523 * tests/check/ges/basic.c:
15524 tests: Unref the GList returned by ges_timeline_get_layers...
15525 ... in addition to the content themselves
15527 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15529 * docs/libs/ges-sections.txt:
15530 docs: Fixup the sections for missing/renamed/removed symbols
15532 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15535 Track: Mark as private the instance private structure
15537 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15539 * ges/ges-timeline.c:
15540 Timeline: Fix documentation of return value
15542 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15544 * ges/ges-formatter.c:
15545 * ges/ges-formatter.h:
15546 GESFormatter: Add private instance and move private variables to it
15548 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15550 * docs/libs/ges-sections.txt:
15551 * ges/ges-timeline-file-source.c:
15552 * ges/ges-timeline-file-source.h:
15553 * ges/ges-timeline.c:
15554 * tests/examples/ges-ui.c:
15555 TimelineFileSource: Create instance private and move private variables to it
15556 Fixe/Add getter and setters methods for those variables
15557 Fixup documentation
15559 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15561 * docs/libs/ges-sections.txt:
15562 * ges/ges-formatter.c:
15563 * ges/ges-keyfile-formatter.c:
15564 * ges/ges-timeline.c:
15565 * ges/ges-timeline.h:
15566 * tests/check/ges/basic.c:
15567 * tests/check/ges/save_and_load.c:
15568 Timeline: Add instance private and Move private variables to it
15569 Fixe/Add getter methods to get those variables
15570 Fixup documentation
15572 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15574 * docs/libs/ges-sections.txt:
15575 * ges/ges-timeline-test-source.c:
15576 * ges/ges-timeline-test-source.h:
15577 * tests/check/ges/backgroundsource.c:
15578 * tests/examples/ges-ui.c:
15579 TimelineTestSource: Move private variables to instance private
15580 Fixe/Add getter and setter methods for those variables
15581 Fixup documentation
15583 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15585 * docs/libs/ges-sections.txt:
15586 * ges/ges-timeline-text-overlay.c:
15587 * ges/ges-timeline-text-overlay.h:
15588 * ges/ges-track-text-overlay.c:
15589 TimelineTextOverlay: Move private variables to instance private
15590 Fixe/Add getter and setter methods for those variables
15591 Fixup documentation
15593 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15595 * docs/libs/ges-sections.txt:
15596 * ges/ges-timeline-title-source.c:
15597 * ges/ges-timeline-title-source.h:
15598 * tests/examples/ges-ui.c:
15599 TimelineTitleSource: Move private variables to instance private
15600 Fixe/Add getter and setters methods for those variables
15601 Fixup documentation
15603 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15605 * docs/libs/ges-sections.txt:
15606 * ges/ges-track-audio-test-source.c:
15607 * ges/ges-track-audio-test-source.h:
15608 * tests/check/ges/backgroundsource.c:
15609 TrackAudioTestSource: Move private variables to instance private
15610 Add getter methods to get those variables
15611 Fixup documentation
15613 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15615 * ges/ges-track-audio-transition.c:
15616 * ges/ges-track-audio-transition.h:
15617 TrackAudioTransition: : Move private variables to instance private
15619 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15621 * docs/libs/ges-sections.txt:
15622 * ges/ges-track-text-overlay.c:
15623 * ges/ges-track-text-overlay.h:
15624 * tests/check/ges/overlays.c:
15625 * tests/check/ges/text_properties.c:
15626 TrackTextOverlay: Move private variables to instance private
15627 Add getter methods to get those variables
15628 Add/Fixup documentation
15630 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15632 * tests/check/Makefile.am:
15633 test: make unit tests compile and work in uninstalled setup
15635 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15639 gobject-introspection: fix g-i build for uninstalled setup
15640 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
15642 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15645 * ges/ges-timeline-standard-transition.c:
15646 enums: Fix transition enum
15647 Leftovers from when we were using the old name
15649 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15651 * docs/libs/ges-sections.txt:
15652 * ges/ges-track-title-source.c:
15653 * ges/ges-track-title-source.h:
15654 * tests/check/ges/titles.c:
15655 TrackTitleSource: Move private variables to instance private
15656 Add getter methods to get those variables
15657 Add/Fixup documentation
15659 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15661 * ges/ges-timeline-pipeline.c:
15662 * ges/ges-timeline-pipeline.h:
15663 TimelinePipeline: Fix thumbnail method docs and arguments
15664 The provided gchar* aren't modified
15666 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15668 * docs/libs/ges-sections.txt:
15669 * ges/ges-track-video-test-source.c:
15670 * ges/ges-track-video-test-source.h:
15671 * tests/check/ges/backgroundsource.c:
15672 TrackVideoTestSource: Move private data to instance private
15673 Add a getter for the pattern
15676 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15678 * docs/libs/ges-sections.txt:
15679 * ges/ges-timeline-standard-transition.c:
15680 * ges/ges-track-video-transition.c:
15681 * ges/ges-track-video-transition.h:
15682 * tests/check/ges/transition.c:
15683 TrackVideoTransition: Move private variable to instance private
15684 Also add/fixup methods to get/set the transition type and document them.
15686 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15688 * ges/ges-timeline-pipeline.c:
15689 TimelinePipeline: Updates for pbutils API change
15691 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15694 configure.ac: Require core git
15696 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15698 * ges/ges-track-audio-transition.c:
15699 GESTrackAudioTransition: Fix empty if() body
15701 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15703 * ges/ges-timeline-pipeline.c:
15704 GESTimelinePipeline: Fix usage of encodebin
15705 The property name is now avoid-reencoding
15707 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15709 * ges/ges-timeline.c:
15710 GESTimeline: minor cleanup
15712 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15714 * ges/ges-timeline-layer.c:
15715 * ges/ges-timeline-object.c:
15716 * ges/ges-timeline-object.h:
15717 * tests/check/ges/basic.c:
15718 * tests/check/ges/layer.c:
15719 GESTimelineObject: Subclass from GInitiallyUnowned
15720 The floating reference will be owned by the Layer
15722 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15724 * ges/ges-timeline-layer.c:
15725 * ges/ges-timeline-layer.h:
15726 * ges/ges-timeline.c:
15727 * tests/check/ges/layer.c:
15728 GESTimelineLayer: Subclass from GInitiallyUnowned
15729 The floating reference will be owned by the Timeline
15731 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15733 * ges/ges-track-object.c:
15734 * ges/ges-track-object.h:
15736 GESTrackObject: Subclass from GInitiallyUnowned
15737 The floating reference will be owned by the Track
15739 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15741 * ges/ges-timeline-object.c:
15742 * tests/check/ges/basic.c:
15743 * tests/check/ges/filesource.c:
15744 TimelineObject: Hold a reference to the controlled TrackObject
15746 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15748 * tests/check/ges/backgroundsource.c:
15749 * tests/check/ges/basic.c:
15750 * tests/check/ges/filesource.c:
15751 * tests/check/ges/layer.c:
15752 * tests/check/ges/overlays.c:
15753 * tests/check/ges/save_and_load.c:
15754 * tests/check/ges/simplelayer.c:
15755 * tests/check/ges/text_properties.c:
15756 * tests/check/ges/timelineobject.c:
15757 * tests/check/ges/titles.c:
15758 * tests/check/ges/transition.c:
15759 tests: Put clearer names on tests
15760 Makes it easier to figure out which test failed :)
15762 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15765 Update common submodule
15767 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15769 * ges/ges-timeline-object.c:
15770 * ges/ges-track-object.c:
15771 GES*Object: only use g_object_notify_by_pspec if available
15773 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15775 * ges/ges-track-object.c:
15776 GESTrackObject: Remove unused quarks
15778 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15781 configure.ac: Require GLib 2.22
15782 Same requirement as for GStreamer
15784 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15786 * ges/ges-simple-timeline-layer.c:
15787 * ges/ges-simple-timeline-layer.h:
15788 GESSimpleTimelineLayer: reverting const-ification
15790 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
15792 * tests/check/ges/simplelayer.c:
15793 GESSimpleTimelineLayer: add test for _index() method
15795 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
15797 * docs/libs/ges-sections.txt:
15798 * ges/ges-simple-timeline-layer.c:
15799 * ges/ges-simple-timeline-layer.h:
15800 GESSimpleTimelineLayer: add _index() method
15802 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15804 * ges/ges-timeline-object.c:
15805 * ges/ges-timeline-pipeline.c:
15806 * tests/check/ges/layer.c:
15807 * tests/check/ges/timelineobject.c:
15808 GESTimelineObject: Add mapping/offset support [start/priority properties]
15809 Allows moving independently (or not) timelineobjects and trackobjects and
15810 have them synchronized with the offsets taken into account.
15811 Right now only the start and priority properties are synchronized. The duration
15812 and in-point properties will require more thoughts.
15814 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15816 * docs/random/mapping.txt:
15817 random: Add explanation about TimelineObject<=>TrackObject mapping
15819 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15821 * docs/libs/ges-sections.txt:
15822 * ges/ges-track-object.c:
15823 * ges/ges-track-object.h:
15824 GESTrackObject: priority offset is handled by the TimelineObject
15826 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15828 * docs/libs/ges-sections.txt:
15829 * ges/ges-timeline-object.c:
15830 * ges/ges-track-object.c:
15831 * ges/ges-track-object.h:
15832 GESTrackObject: re-factor property setting code
15833 And make sure notifications are emitted at the right time
15835 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15837 * docs/libs/ges-sections.txt:
15838 * ges/ges-timeline-object.c:
15839 * ges/ges-track-object.c:
15840 * ges/ges-track-object.h:
15841 * tests/check/ges/timelineobject.c:
15842 GESTrackObject: Add a 'locked' property for position synchronization
15843 And update all code using it
15845 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15847 * docs/libs/#ges-sections.txt#:
15848 * docs/libs/.#ges-sections.txt:
15849 * docs/libs/ges-decl-list.txt.bak:
15850 * docs/libs/ges-decl.txt.bak:
15851 docs: Remove more bogus files
15853 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15855 * docs/libs/#ges-sections.txt#:
15856 * docs/libs/.#ges-sections.txt:
15857 * docs/libs/ges-decl-list.txt.bak:
15858 * docs/libs/ges-decl.txt.bak:
15859 * docs/libs/ges-sections.txt:
15860 * ges/ges-timeline-file-source.c:
15861 * ges/ges-timeline-object.c:
15862 * ges/ges-timeline-test-source.c:
15863 * ges/ges-timeline-text-overlay.c:
15864 * ges/ges-timeline-title-source.c:
15865 * ges/ges-timeline.c:
15866 * ges/ges-track-audio-test-source.c:
15867 * ges/ges-track-audio-transition.c:
15868 * ges/ges-track-filesource.c:
15869 * ges/ges-track-object.c:
15870 * ges/ges-track-object.h:
15871 * ges/ges-track-video-test-source.c:
15872 * ges/ges-track-video-transition.c:
15874 * tests/check/ges/backgroundsource.c:
15875 * tests/check/ges/filesource.c:
15876 * tests/check/ges/layer.c:
15877 * tests/check/ges/overlays.c:
15878 * tests/check/ges/timelineobject.c:
15879 * tests/check/ges/titles.c:
15880 * tests/check/ges/transition.c:
15881 * tests/examples/overlays.c:
15882 * tests/examples/test1.c:
15883 * tests/examples/text_properties.c:
15884 * tests/examples/transition.c:
15885 * tools/ges-launch.c:
15886 GESTrackObject: Hide more variables and provide accessors for them
15888 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15890 * ges/ges-timeline.c:
15891 GESTimeline: Remove useless variable
15893 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15895 * docs/libs/ges-sections.txt:
15896 * ges/ges-keyfile-formatter.c:
15897 * ges/ges-timeline-layer.c:
15898 * ges/ges-timeline-layer.h:
15899 * ges/ges-timeline-pipeline.c:
15900 * tests/check/ges/layer.c:
15901 GESTimelineLayer: Hide the object list and priority
15902 Add needed setters/getters
15904 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15906 * docs/libs/ges-docs.sgml:
15907 * ges/ges-timeline-layer.c:
15908 * ges/ges-timeline-object.c:
15909 * ges/ges-timeline.c:
15910 ges: Add more documentation and annotations
15911 This should make GES gobject-introspection compliant now.
15913 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15915 * docs/libs/ges-sections.txt:
15916 * ges/ges-timeline-object.h:
15917 TimelineObject: Put more function name in sync with others
15919 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15921 * ges/ges-simple-timeline-layer.c:
15922 * ges/ges-simple-timeline-layer.h:
15923 * tests/check/ges/simplelayer.c:
15924 GESSimpleTimelineLayer: _nth() returns a const
15925 The refcount isn't incremented.
15927 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15929 * docs/libs/ges-sections.txt:
15930 * ges/ges-keyfile-formatter.c:
15931 * ges/ges-track-object.c:
15932 * ges/ges-track-object.h:
15935 * tests/check/ges/basic.c:
15936 * tests/check/ges/save_and_load.c:
15937 GESTrack: Make more properties private
15938 And ensure exported symbols are properly documented and have
15941 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
15943 * tests/check/ges/simplelayer.c:
15944 GESSimpleTimelineLayer: add test for _nth() method
15946 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
15948 * ges/ges-simple-timeline-layer.c:
15949 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
15951 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
15953 * docs/libs/ges-sections.txt:
15954 * ges/ges-simple-timeline-layer.c:
15955 * ges/ges-simple-timeline-layer.h:
15956 GESSimpleTimelineLayer: add _nth() method
15958 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15960 * tests/check/ges/text_properties.c:
15961 test: Disable the text_properties_in_layer test until it's properly implemented
15963 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15967 * pkgconfig/.gitignore:
15968 all: add/extend more .gitignore
15970 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15974 * pkgconfig/Makefile.am:
15975 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15976 * pkgconfig/gst-editing-services.pc.in:
15979 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15981 * docs/libs/ges-decl-list.txt.bak:
15982 * docs/libs/ges-decl.txt.bak:
15983 docs: Remove .bak files
15984 Added by error when I added the doc system
15986 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15988 * docs/libs/ges-decl-list.txt.bak:
15989 * docs/libs/ges-decl.txt.bak:
15990 * docs/libs/ges-sections.txt:
15991 * docs/libs/ges.types:
15992 * ges/ges-custom-timeline-source.c:
15993 * ges/ges-custom-timeline-source.h:
15994 * ges/ges-timeline-file-source.c:
15995 * ges/ges-timeline-file-source.h:
15996 * ges/ges-timeline-object.c:
15997 * ges/ges-timeline-object.h:
15998 * ges/ges-timeline-text-overlay.c:
15999 * ges/ges-timeline-text-overlay.h:
16000 * ges/ges-timeline-title-source.c:
16001 * ges/ges-timeline-title-source.h:
16002 * ges/ges-track-title-source.c:
16003 * ges/ges-track-title-source.h:
16004 * ges/ges-track-video-transition.h:
16005 ges: Don't shorten symbol names
16006 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
16008 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16012 ges: Add gobject-introspection support
16014 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16018 * ges/ges-timeline-pipeline.c:
16019 * ges/ges-timeline-pipeline.h:
16020 * tests/examples/Makefile.am:
16021 * tests/examples/concatenate.c:
16022 * tests/examples/test4.c:
16023 * tests/examples/thumbnails.c:
16024 * tools/Makefile.am:
16025 * tools/ges-launch.c:
16026 ges: Switch to encoding-profile API from base
16027 Remove dependency on gst-convenience.
16029 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16031 * docs/random/mapping.txt:
16032 random: Add notes about Track mapping
16034 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16036 * ges/ges-timeline-object.c:
16037 * ges/ges-track-object.c:
16038 * ges/ges-track-object.h:
16039 GESTrackObject: Make base_priority/priority-offset a private field
16041 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16043 * docs/random/mapping.txt:
16044 random: Add brainstorming about Timeline<=>Track object mapping
16046 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16048 * ges/ges-track-audio-test-source.c:
16049 * ges/ges-track-audio-transition.c:
16050 * ges/ges-track-image-source.c:
16051 * ges/ges-track-object.c:
16052 * ges/ges-track-object.h:
16053 * ges/ges-track-operation.c:
16054 * ges/ges-track-operation.h:
16055 * ges/ges-track-source.c:
16056 * ges/ges-track-source.h:
16057 * ges/ges-track-text-overlay.c:
16058 * ges/ges-track-title-source.c:
16059 * ges/ges-track-transition.c:
16060 * ges/ges-track-transition.h:
16061 * ges/ges-track-video-test-source.c:
16062 * ges/ges-track-video-transition.c:
16063 GESTrackObject: Add create_element vmethod
16064 API: GESTrackObjectClass::gnlobject_factorytype
16065 API: GESTrackObjectClass::create_element
16066 Most track objects are only specific by the contents of the gnlobject,
16067 therefore move the 'create_element' vmethod which was already present
16068 in some subclasses to the top-level class.
16069 Also make the code more robust
16071 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16073 * ges/ges-track-transition.c:
16074 * ges/ges-track-transition.h:
16075 GESTrackTransition: Make it a subclass of GESTrackOperation
16077 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16079 * ges/ges-timeline-source.c:
16080 * ges/ges-timeline-source.h:
16081 * tests/check/ges/layer.c:
16082 * tests/check/ges/save_and_load.c:
16083 * tests/check/ges/simplelayer.c:
16084 * tests/check/ges/text_properties.c:
16085 GESTimelineSource: Remove textoverlay properties
16086 This will be made more generic by allowing any overlay/effect to
16087 be put on any source object.
16089 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16091 * docs/random/lifecycle:
16092 random: Add lifecycle document
16094 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16096 * tests/check/ges/basic.c:
16097 * tests/check/ges/layer.c:
16098 * tests/check/ges/simplelayer.c:
16099 * tests/check/ges/timelineobject.c:
16100 tests: Make sure gst_bin_add succeeds
16101 And detect when we're trying to add contents to a gnlsource which
16102 already has something
16104 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16106 * docs/libs/ges-docs.sgml:
16107 * docs/libs/ges-sections.txt:
16108 * docs/libs/ges.types:
16112 * ges/ges-simple-timeline-layer.c:
16113 * ges/ges-timeline-object.h:
16114 * ges/ges-timeline-pipeline.c:
16115 * ges/ges-timeline-standard-transition.c:
16116 * ges/ges-timeline-standard-transition.h:
16117 * ges/ges-timeline-transition.c:
16118 * ges/ges-timeline-transition.h:
16119 * ges/ges-track-operation.c:
16120 * ges/ges-track-transition.c:
16121 * ges/ges-track-video-transition.c:
16122 * ges/ges-track-video-transition.h:
16126 * tests/check/ges/save_and_load.c:
16127 * tests/check/ges/simplelayer.c:
16128 * tests/check/ges/transition.c:
16129 * tests/examples/ges-ui.c:
16130 * tests/examples/transition.c:
16131 * tools/ges-launch.c:
16132 GESTransition: Make it a base class and add GESTimelineStandardTransition
16133 This is to ensure people can create their own Layer Transition subclass.
16134 API : GESTimelineTransition is now GESTimelineStandardTransition
16136 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16138 * ges/ges-formatter.c:
16139 * ges/ges-timeline-object.c:
16140 * ges/ges-track-object.c:
16141 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
16143 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16145 * ges/ges-timeline-title-source.c:
16146 * ges/ges-timeline-transition.c:
16147 ges: Avoid leaking a GList of GESTrackObject
16149 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16151 * ges/ges-custom-timeline-source.c:
16152 * ges/ges-keyfile-formatter.c:
16153 * ges/ges-simple-timeline-layer.c:
16154 * ges/ges-timeline-file-source.c:
16155 * ges/ges-timeline-layer.c:
16156 * ges/ges-timeline-object.c:
16157 * ges/ges-timeline-overlay.c:
16158 * ges/ges-timeline-source.c:
16159 * ges/ges-timeline-test-source.c:
16160 * ges/ges-timeline-text-overlay.c:
16161 * ges/ges-timeline-title-source.c:
16162 * ges/ges-timeline-transition.c:
16163 * ges/ges-track-audio-test-source.c:
16164 * ges/ges-track-filesource.c:
16165 * ges/ges-track-image-source.c:
16166 * ges/ges-track-operation.c:
16167 * ges/ges-track-source.c:
16168 * ges/ges-track-title-source.c:
16169 * ges/ges-track-transition.c:
16170 * ges/ges-track-video-test-source.c:
16171 ges: Remove unused GObject vmethods
16173 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16175 * docs/libs/ges-docs.sgml:
16176 * docs/libs/ges-sections.txt:
16177 * docs/libs/ges.types:
16179 * ges/ges-timeline-operation.c:
16180 * ges/ges-timeline-operation.h:
16181 * ges/ges-timeline-overlay.c:
16182 * ges/ges-timeline-overlay.h:
16183 * ges/ges-timeline-transition.c:
16184 * ges/ges-timeline-transition.h:
16187 GESTimelineOperation: New abstract class for operations
16188 This is a new class for all timeline objects that both produce and
16190 The existing subclasses of it are now:
16191 * GESTimelineOverlay
16192 * GESTimelineTransition
16194 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16196 * docs/libs/ges-sections.txt:
16197 * ges/ges-timeline-object.c:
16198 * ges/ges-timeline-object.h:
16199 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
16201 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16203 * ges/ges-timeline-source.c:
16204 GESTimelineSource: Remove empty create_track_object vmethod
16205 The parent class will check if it is present or not, and call
16206 track_objects if needed.
16208 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16210 * ges/ges-formatter.h:
16211 GESFormatter: Hide the save/load vmethod from the docs
16212 We need to deprecated them before API/ABI freeze
16214 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16216 * docs/libs/ges-sections.txt:
16217 * ges/ges-custom-timeline-source.c:
16218 * ges/ges-timeline-source.c:
16219 * ges/ges-track-operation.h:
16220 * ges/ges-track-source.c:
16221 * ges/ges-track-source.h:
16222 ges: Remove creators for base classes
16224 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16226 * docs/libs/ges-sections.txt:
16227 * ges/ges-timeline-source.c:
16228 * ges/ges-timeline-source.h:
16229 GESTimelineSource: Remove _new() since it's a base class
16231 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16233 * docs/libs/ges-sections.txt:
16234 * ges/ges-custom-timeline-source.h:
16235 * ges/ges-formatter.c:
16236 * ges/ges-keyfile-formatter.h:
16237 * ges/ges-simple-timeline-layer.c:
16238 * ges/ges-simple-timeline-layer.h:
16239 * ges/ges-timeline-file-source.h:
16240 * ges/ges-timeline-layer.h:
16241 * ges/ges-timeline-object.h:
16242 * ges/ges-timeline-overlay.h:
16243 * ges/ges-timeline-pipeline.c:
16244 * ges/ges-timeline-pipeline.h:
16245 * ges/ges-timeline-source.h:
16246 * ges/ges-timeline-test-source.h:
16247 * ges/ges-timeline-text-overlay.h:
16248 * ges/ges-timeline-title-source.h:
16249 * ges/ges-timeline-transition.h:
16250 * ges/ges-timeline.c:
16251 * ges/ges-track-audio-test-source.h:
16252 * ges/ges-track-audio-transition.h:
16253 * ges/ges-track-filesource.h:
16254 * ges/ges-track-image-source.h:
16255 * ges/ges-track-object.h:
16256 * ges/ges-track-operation.h:
16257 * ges/ges-track-source.h:
16258 * ges/ges-track-text-overlay.h:
16259 * ges/ges-track-transition.h:
16260 * ges/ges-track-video-test-source.h:
16262 docs: A round of updates
16264 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16266 * docs/libs/ges-docs.sgml:
16267 docs: expose the TrackImageSource docs
16269 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16271 * docs/libs/ges.types:
16272 docs: Update ges.types with all types
16274 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16276 * docs/libs/ges-sections.txt:
16277 * ges/ges-simple-timeline-layer.c:
16278 * ges/ges-timeline-file-source.c:
16279 * ges/ges-timeline-layer.c:
16280 * ges/ges-timeline-object.c:
16281 * ges/ges-timeline-object.h:
16282 * ges/ges-timeline-source.c:
16283 * ges/ges-timeline-test-source.c:
16284 * ges/ges-timeline-text-overlay.c:
16285 * ges/ges-timeline-title-source.c:
16286 * ges/ges-timeline-transition.c:
16287 * ges/ges-timeline.c:
16288 * tests/check/ges/basic.c:
16289 * tests/check/ges/save_and_load.c:
16290 * tests/check/ges/simplelayer.c:
16291 * tests/examples/overlays.c:
16292 * tests/examples/text_properties.c:
16293 * tests/examples/transition.c:
16294 GESTimelineObject: add private structure
16296 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
16298 * docs/libs/ges-sections.txt:
16299 * ges/ges-simple-timeline-layer.c:
16300 * ges/ges-simple-timeline-layer.h:
16301 * tests/examples/ges-ui.c:
16302 GESSimpleTimelineLayer: add private structure
16304 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16306 * docs/libs/ges-sections.txt:
16307 * ges/ges-timeline-layer.c:
16308 * ges/ges-timeline-layer.h:
16309 * ges/ges-timeline-overlay.c:
16310 * ges/ges-timeline-overlay.h:
16311 * ges/ges-timeline-source.c:
16312 * ges/ges-timeline-source.h:
16313 * ges/ges-timeline-test-source.c:
16314 * ges/ges-timeline-test-source.h:
16315 * ges/ges-timeline-text-overlay.c:
16316 * ges/ges-timeline-text-overlay.h:
16317 * ges/ges-timeline-title-source.c:
16318 * ges/ges-timeline-title-source.h:
16319 * ges/ges-timeline-transition.c:
16320 * ges/ges-timeline-transition.h:
16321 * ges/ges-track-audio-test-source.c:
16322 * ges/ges-track-audio-test-source.h:
16323 * ges/ges-track-audio-transition.c:
16324 * ges/ges-track-audio-transition.h:
16325 * ges/ges-track-filesource.c:
16326 * ges/ges-track-filesource.h:
16327 * ges/ges-track-image-source.c:
16328 * ges/ges-track-image-source.h:
16329 * ges/ges-track-object.c:
16330 * ges/ges-track-object.h:
16331 * ges/ges-track-operation.c:
16332 * ges/ges-track-operation.h:
16333 * ges/ges-track-source.c:
16334 * ges/ges-track-source.h:
16335 * ges/ges-track-text-overlay.c:
16336 * ges/ges-track-text-overlay.h:
16337 * ges/ges-track-title-source.c:
16338 * ges/ges-track-title-source.h:
16339 * ges/ges-track-transition.c:
16340 * ges/ges-track-transition.h:
16341 * ges/ges-track-video-test-source.c:
16342 * ges/ges-track-video-test-source.h:
16343 * ges/ges-track-video-transition.c:
16344 * ges/ges-track-video-transition.h:
16347 ges: Add instance private structures
16349 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16351 * ges/ges-timeline-pipeline.c:
16352 * ges/ges-timeline-pipeline.h:
16353 GESTimelinePipeline: add a private structure
16355 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16357 * docs/libs/ges-sections.txt:
16358 * ges/ges-custom-timeline-source.c:
16359 * ges/ges-custom-timeline-source.h:
16360 GESCustomTimelineSource: add private structure
16362 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
16364 * tests/check/ges/save_and_load.c:
16365 Tests: fix CMP_FAIL on 32-bit machines
16367 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16369 * docs/random/design:
16370 docs: TODO idea dumping
16373 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16375 * tests/check/ges/save_and_load.c:
16376 tests: Make sure we specify guint64 with g_object_set arguments
16377 Yup, had missed those because of weird macros :(
16379 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
16381 * ges/ges-simple-timeline-layer.c:
16382 * tests/check/ges/simplelayer.c:
16383 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
16385 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16387 * tests/check/ges/save_and_load.c:
16388 tests: Make sure we specify guint64 with g_object_set arguments
16389 Avoids crashers on 32bit machines
16391 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16393 * ges/ges-custom-timeline-source.h:
16394 * ges/ges-formatter.h:
16395 * ges/ges-keyfile-formatter.h:
16396 * ges/ges-simple-timeline-layer.h:
16397 * ges/ges-timeline-file-source.h:
16398 * ges/ges-timeline-layer.h:
16399 * ges/ges-timeline-object.h:
16400 * ges/ges-timeline-overlay.h:
16401 * ges/ges-timeline-pipeline.h:
16402 * ges/ges-timeline-source.h:
16403 * ges/ges-timeline-test-source.h:
16404 * ges/ges-timeline-text-overlay.h:
16405 * ges/ges-timeline-title-source.h:
16406 * ges/ges-timeline-transition.h:
16407 * ges/ges-timeline.h:
16408 * ges/ges-track-audio-test-source.h:
16409 * ges/ges-track-audio-transition.h:
16410 * ges/ges-track-filesource.h:
16411 * ges/ges-track-image-source.h:
16412 * ges/ges-track-object.h:
16413 * ges/ges-track-operation.h:
16414 * ges/ges-track-source.h:
16415 * ges/ges-track-text-overlay.h:
16416 * ges/ges-track-title-source.h:
16417 * ges/ges-track-transition.h:
16418 * ges/ges-track-video-test-source.h:
16419 * ges/ges-track-video-transition.h:
16422 ges: Add padding to all public structures
16423 This will give us margin for API expansion without breaking ABI.
16424 The ABI restriction will only come in place once we do the first
16425 official release (i.e. 0.x.0).
16427 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16432 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
16434 * tests/examples/ges-ui.c:
16435 * tests/examples/ges-ui.glade:
16436 ges-ui: allow enabling/disabling audio/video tracks
16438 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
16440 * tests/examples/ges-ui.c:
16441 * tests/examples/ges-ui.glade:
16442 ges-ui: implement save as command in gtk demo
16444 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
16446 * tests/examples/ges-ui.c:
16447 ges-ui: implement load command
16449 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
16451 * tests/examples/ges-ui.c:
16452 * tests/examples/ges-ui.glade:
16453 ges-ui: don't assume we always have 1 layer and two tracks
16455 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
16457 * tests/examples/ges-ui.c:
16458 * tests/examples/ges-ui.glade:
16459 ges-ui: add new command, remove quit command (closing last window quits app)
16461 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16463 * tests/check/ges/simplelayer.c:
16464 test: Fix typo in simplelayer test
16466 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16468 * tests/check/ges/save_and_load.c:
16469 check: Small cleanup of the save/load test
16471 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16473 * docs/libs/ges-sections.txt:
16474 * ges/ges-formatter.c:
16475 * ges/ges-formatter.h:
16476 * ges/ges-keyfile-formatter.c:
16477 Formatter: Extend and fixup documentation
16479 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16481 * ges/ges-timeline.c:
16482 Timeline: Add doc and more comments/fixmes
16484 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16486 * ges/ges-formatter.c:
16487 GESTimeline: Prevent saving timelines without any layers
16489 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16491 * ges/ges-timeline-layer.c:
16492 TimelineLayer: Add debug statement regarding priorities
16494 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
16496 * ges/ges-formatter.c:
16497 * ges/ges-formatter.h:
16498 * ges/ges-keyfile-formatter.h:
16499 GESFormatter: fix a few typos in documention
16501 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
16503 * ges/ges-timeline.c:
16504 GESTimeline: add more fixmes
16506 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
16508 * tests/check/ges/save_and_load.c:
16509 tests: add save->load test case
16511 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
16513 * ges/ges-keyfile-formatter.c:
16514 GESKeyFileFormatter: use ges_formatter_get/set data
16516 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
16518 * tests/check/ges/save_and_load.c:
16519 tests: use ges_formatter_{get,set}_data accessors in unit tests
16521 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16523 * docs/libs/ges-sections.txt:
16524 * ges/ges-formatter.c:
16525 * ges/ges-formatter.h:
16526 GESFormatter: Add data-related methods
16528 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
16530 * tests/check/ges/save_and_load.c:
16531 tests: update unit tests
16533 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
16535 * docs/libs/ges-docs.sgml:
16536 * docs/libs/ges-sections.txt:
16537 * docs/libs/ges.types:
16539 * ges/ges-formatter.c:
16540 * ges/ges-formatter.h:
16541 * ges/ges-keyfile-formatter.c:
16542 * ges/ges-keyfile-formatter.h:
16545 GESKeyFileFormatter: New GKeyFile GESFormatter
16547 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
16549 * tools/ges-launch.c:
16550 tools: add project file support to ges-launch
16552 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
16554 * docs/libs/ges-sections.txt:
16555 * ges/ges-timeline.c:
16556 * ges/ges-timeline.h:
16557 GESTimeline: implementation of save_to/load_from uri
16559 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
16561 * tests/check/Makefile.am:
16562 * tests/check/ges/.gitignore:
16563 * tests/check/ges/save_and_load.c:
16564 tests: Add save/load tests
16566 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
16568 * docs/libs/ges-docs.sgml:
16569 * docs/libs/ges-sections.txt:
16570 * docs/libs/ges.types:
16572 * ges/ges-formatter.c:
16573 * ges/ges-formatter.h:
16576 GESFormatter: Project file format support
16578 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16580 * ges/ges-timeline.c:
16581 GESTimeline: set track state to NULL before removing from timeline
16583 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
16585 * ges/ges-timeline.c:
16586 GESTimeline: release timeline objects when a layer is removed
16588 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
16592 GESTrack: keep track of trackobjects and remove/release them in dispose
16594 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
16596 * tests/check/ges/basic.c:
16597 tests: test for track removal while timeline contains timeline objects
16599 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
16601 * tests/check/ges/basic.c:
16602 tests: test that adding tracks after adding layers works
16604 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
16606 * tests/check/ges/basic.c:
16607 tests: unit test to check that objects in layers are properly added to the timeline
16609 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
16611 * ges/ges-simple-timeline-layer.c:
16612 GESSimpleTimelineLayer: override get_objects () virtual method
16614 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
16616 * docs/libs/ges-sections.txt:
16617 * ges/ges-timeline-layer.c:
16618 * ges/ges-timeline-layer.h:
16619 GESTimelineLayer: add get_objects virtual method
16621 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
16623 * ges/ges-timeline.c:
16624 GESTimeline: allow adding tracks after layers
16626 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
16628 * ges/ges-timeline.c:
16629 GESTimeline: add existing timeline objects when adding layers
16631 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
16634 ges: ensure built-in timeline object classes are registered
16636 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
16638 * ges/ges-timeline.c:
16639 GESTimeline: remove layers before removing tracks in dispose ()
16641 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16643 * tools/ges-launch.c:
16644 ges-launch: Gracefully handle missing properties
16646 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16648 * ges/ges-timeline.c:
16649 Timeline: Remove unneeded variable
16651 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16653 * ges/ges-timeline-object.c:
16654 TimelineObject: Forgot a break in a switch/case
16656 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16658 * ges/ges-timeline-pipeline.c:
16659 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
16660 PlaySink will not send seek events to all incoming streams since it assumes that
16661 they all come from the same source (like a file).
16662 When used with multiple gnonlin compositions we need to make sure those seek events
16663 are sent to all of them.
16665 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16670 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16672 * tests/check/ges/.gitignore:
16673 * tests/examples/.gitignore:
16674 tests: Ignore more files
16676 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16678 * ges/ges-track-video-transition.c:
16679 GesTrackVideoTransition: Prefer videomixer2 to videomixer
16682 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16686 AUTHORS/README: cleanup
16688 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16690 * tools/ges-launch.c:
16691 ges-launch: g_print => g_printerr for relevant messages
16693 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16695 * tests/examples/concatenate.c:
16696 examples: Fix for latest GstDiscoverer API changes
16698 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16701 configure.ac: Require GStreamer core/base 0.10.30.4
16703 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
16705 * ges/ges-timeline.c:
16706 GESTimeline: Change for updated GstDiscoverer API
16708 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16712 Add gstvideo in build dependencies
16714 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16717 common: Update to master
16719 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16722 * docs/libs/Makefile.am:
16724 * ges/ges-screenshot.c:
16725 * ges/ges-timeline.c:
16726 * ges/ges-timeline.h:
16727 * tests/check/Makefile.am:
16728 * tests/examples/Makefile.am:
16729 * tests/examples/concatenate.c:
16730 * tools/Makefile.am:
16731 all: Changes for discoverer being merged upstream
16732 Along with a whole bunch of Makefile fixups
16734 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16736 * tools/ges-launch.c:
16737 ges-launch: Return 0 if no errors, else 1
16739 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16744 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16747 * docs/libs/ges-sections.txt:
16749 * ges/ges-screenshot.c:
16750 * ges/ges-screenshot.h:
16751 * ges/ges-timeline-pipeline.c:
16752 * ges/ges-timeline-pipeline.h:
16753 * ges/ges-timeline.c:
16754 * tests/examples/concatenate.c:
16755 * tests/examples/test4.c:
16756 * tests/examples/thumbnails.c:
16757 * tools/ges-launch.c:
16758 Update for factorylist/convertframe being merged to gst core/base
16760 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16764 * ges/ges-screenshot.c:
16765 * ges/ges-timeline-pipeline.h:
16766 * ges/ges-timeline.c:
16767 * tests/examples/concatenate.c:
16768 * tests/examples/test4.c:
16769 * tests/examples/thumbnails.c:
16770 * tools/ges-launch.c:
16771 Update to moved gst-convenience
16773 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16776 common: Update to latest version
16778 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16780 * tests/examples/ges-ui.c:
16781 relax restrictions on adding transitions
16782 We don't need these any more: the valid property tells us whether it is safe
16783 to go to GST_STATE_PLAYING or not.
16785 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16787 * tests/examples/ges-ui.c:
16788 move a callback into the proper section of the file
16790 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16792 * tests/examples/ges-ui.c:
16793 fix bug in time format regex
16795 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16797 * tests/examples/ges-ui.c:
16798 show duration text entry for all object types
16800 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16802 * tests/examples/ges-ui.c:
16803 * tests/examples/ges-ui.glade:
16804 connect to delete event instead of destroy
16806 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16808 * tests/examples/ges-ui.glade:
16811 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16813 * tests/examples/ges-ui.c:
16814 ignore some UI signals when selection changes
16816 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16818 * tests/examples/ges-ui.c:
16819 disable playback when layer is in invalid state
16821 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16823 * ges/ges-simple-timeline-layer.c:
16824 * tests/check/ges/simplelayer.c:
16825 layer is also invalid when there are transitoins at the beginning/end
16827 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
16829 * ges/ges-simple-timeline-layer.c:
16830 * ges/ges-simple-timeline-layer.h:
16831 * tests/check/ges/simplelayer.c:
16832 add vaid property and unit tests
16834 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16836 * ges/ges-simple-timeline-layer.c:
16837 add doc comment for object-moved signal
16839 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16841 * tests/examples/ges-ui.c:
16842 update list store layer emits object-moved
16844 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16846 * tests/check/ges/simplelayer.c:
16847 add unit tests for 'object-moved' signal
16849 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16851 * ges/ges-simple-timeline-layer.c:
16852 * ges/ges-simple-timeline-layer.h:
16853 * ges/gesmarshal.list:
16854 add object-moved signal to simple timeline layer
16856 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16858 * tests/examples/ges-ui.c:
16859 implement move up/down commands
16861 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16863 * tests/examples/ges-ui.c:
16864 * tests/examples/ges-ui.glade:
16865 connect to move_{up,down actions
16867 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16869 * tests/examples/ges-ui.c:
16870 also disallow moving past the start or end of timeline
16872 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16874 * tests/examples/ges-ui.c:
16875 can move only when exactly one clip is selected (and not in playback/paused)
16877 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16879 * tests/examples/ges-ui.glade:
16880 add move up/down actions
16882 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16884 * tests/examples/ges-ui.glade:
16885 re-arrange tool-bar buttons
16887 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16889 * tests/examples/ges-ui.c:
16890 don't allow changes to timeline if we're paused
16892 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16894 * tests/examples/ges-ui.c:
16895 * tests/examples/ges-ui.glade:
16896 implement the stop button
16898 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16900 * tests/examples/ges-ui.c:
16901 * tests/examples/ges-ui.glade:
16904 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16906 * tests/examples/ges-ui.c:
16907 code clean-up and comments
16909 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16911 * tests/examples/ges-ui.c:
16912 eliminate unecessary function prototypes
16914 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16916 * tests/examples/ges-ui.c:
16917 move UI callbacks to end of file
16919 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16921 * tests/examples/ges-ui.c:
16922 clean up application struct
16924 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16926 * tests/examples/ges-ui.glade:
16929 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16931 * tests/examples/ges-ui.c:
16932 don't connect to selected objects unless selection is homogenous
16934 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16936 * tests/examples/ges-ui.glade:
16939 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16941 * tests/examples/ges-ui.c:
16942 * tests/examples/ges-ui.glade:
16943 only allow transitions to be added when the last object isn't a transition
16945 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16947 * tests/examples/ges-ui.c:
16948 use a private struct with get_selection_foreach
16950 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16952 * tests/examples/ges-ui.c:
16953 disable add_transition
16955 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16957 * tests/examples/ges-ui.c:
16958 get add_transition action from xml
16960 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16962 * tests/examples/ges-ui.glade:
16963 menu/toolbar for adding transitions
16965 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16967 * tests/examples/ges-ui.c:
16968 allow multiple selections
16970 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16972 * tests/examples/ges-ui.c:
16973 set pipeline to ready on EOS
16975 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16977 * tests/examples/ges-ui.c:
16978 make sure all actions that mutate timeline are disabled during playback
16980 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16982 * tests/examples/ges-ui.c:
16983 set frequency property when spin button changed
16985 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16987 * tests/examples/ges-ui.c:
16988 update frequency spin button when selection changed
16990 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16992 * tests/examples/ges-ui.glade:
16993 add frequency and volume widgets, with signal handlers
16995 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16997 * tests/examples/ges-ui.c:
16998 update source volume when slider is moved
17000 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17002 * tests/examples/ges-ui.c:
17003 update volume slider when volume changes
17005 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17007 * tests/examples/ges-ui.c:
17008 get freq/volume widgets
17010 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17012 * tests/examples/ges-ui.c:
17013 implement background widget
17015 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17017 * tests/examples/ges-ui.c:
17018 fill backround type table from enum values
17020 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17022 * tests/examples/ges-ui.c:
17023 adjust visibility calculations
17025 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17027 * tests/examples/ges-ui.c:
17028 allow adding test sources
17030 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17032 * tests/examples/ges-ui.c:
17033 get background widgets from xml
17035 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
17037 * tests/examples/ges-ui.glade:
17040 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17042 * tests/examples/ges-ui.c:
17043 * tests/examples/ges-ui.glade:
17044 add text box to set durations from formatted strings
17046 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17048 * tests/examples/ges-ui.c:
17049 set sate of pipeline to NULL prior to exit
17051 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17053 * tests/examples/ges-ui.c:
17054 update text property from text widget
17056 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17058 * tests/examples/ges-ui.c:
17059 call ges_simple_timeline_layer_add_object intead of base method
17061 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17063 * tests/examples/ges-ui.c:
17064 completely hide properties widgets when nothign is selected
17066 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17068 * tests/examples/ges-ui.c:
17069 refactor connecto_to_* family of functions
17071 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
17073 * tests/examples/ges-ui.c:
17074 connect to text property widgets
17076 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17078 * tests/examples/ges-ui.glade:
17079 add widgets to UI for editing text properties
17081 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17083 * tests/examples/ges-ui.c:
17084 add signal handlers for text properties
17086 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17088 * tests/examples/ges-ui.c:
17089 keep track of the type of selected objects
17091 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17093 * tests/examples/ges-ui.c:
17094 add title source when action activates
17096 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17098 * tests/examples/ges-ui.glade:
17099 add text properties to UI
17101 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17103 * tests/examples/ges-ui.c:
17104 allow multiple files to be added
17106 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17108 * tests/examples/ges-ui.c:
17109 use file-chooser dialog when adding files
17111 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17113 * tests/examples/ges-ui.c:
17114 * tests/examples/ges-ui.glade:
17115 disable playback when there's nothing in the timeline
17117 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17119 * tests/examples/ges-ui.c:
17120 disable add_file during playback
17122 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17124 * tests/examples/ges-ui.c:
17125 disable delete during playback
17127 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17129 * tests/examples/ges-ui.c:
17130 disable properties during playback
17132 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17134 * tests/examples/ges-ui.c:
17135 update state from bus; set button icon from playback state
17137 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17139 * tests/examples/ges-ui.c:
17140 set the action sensitivity, not the menu item
17142 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17144 * tests/examples/ges-ui.c:
17145 * tests/examples/ges-ui.glade:
17146 toggle playback when button clicked
17148 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17150 * tests/examples/ges-ui.c:
17151 fix signal handler signatures
17153 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17155 * tests/examples/ges-ui.glade:
17156 add play action/controls
17158 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17160 * tests/examples/ges-ui.c:
17161 * tests/examples/ges-ui.glade:
17162 add toolbar; connect to action signals instead of menu items directly
17164 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17166 * tests/examples/ges-ui.c:
17167 also set state of delete menu item
17169 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17171 * tests/examples/ges-ui.c:
17172 * tests/examples/ges-ui.glade:
17173 update in-point from in-point slider
17175 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17177 * tests/examples/ges-ui.glade:
17178 add in-point slider
17180 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17182 * tests/examples/ges-ui.c:
17183 * tests/examples/ges-ui.glade:
17184 format duration nicely
17186 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17188 * tests/examples/ges-ui.c:
17189 set slider range before setting duration
17191 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17193 * tests/examples/ges-ui.c:
17194 remove some unneeded function protos
17196 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17198 * tests/examples/ges-ui.c:
17199 * tests/examples/ges-ui.glade:
17200 slider updates duration of selected object now
17202 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17204 * tests/examples/ges-ui.c:
17205 connect to duration and max-duration changed of filesources
17207 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17209 * tests/examples/ges-ui.c:
17210 do housekeeping each time selection is updated
17212 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17214 * tests/examples/ges-ui.c:
17215 * tests/examples/ges-ui.glade:
17216 clean up the create_ui function a bit
17218 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17220 * tests/examples/ges-ui.c:
17221 disable properties editor when nothing is selected
17223 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17225 * tests/examples/ges-ui.glade:
17226 rename a few attributes
17228 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17230 * tests/examples/ges-ui.c:
17231 update list model when objects are removed from layer
17233 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17235 * tests/examples/ges-ui.c:
17236 delete selected objects from layer when user issues delete command
17238 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17240 * tests/examples/ges-ui.c:
17241 store a pointer to the list selection
17243 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17245 * tests/examples/ges-ui.c:
17246 display filename and duration of added clip
17248 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17250 * tests/examples/ges-ui.glade:
17251 don't create tree model in XML
17253 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
17255 * tests/examples/ges-ui.c:
17256 * tests/examples/ges-ui.glade:
17257 make sure we get everythign we need from the XML file
17259 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17261 * tests/examples/ges-ui.c:
17262 connect to layer object-{added,removed} and display message
17264 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17266 * tests/examples/ges-ui.c:
17267 add some simple code to add a source to the timeline
17269 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17271 * tests/examples/ges-ui.c:
17272 add liscence and some organizational comments
17274 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17276 * tests/examples/ges-ui.c:
17277 we don't have to free all that much, in fact
17279 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17281 * tests/examples/ges-ui.c:
17282 create a simple timeline layer
17284 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17286 * tests/examples/ges-ui.c:
17287 pass app instance to signal handlers
17289 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17291 * tests/examples/ges-ui.c:
17292 move app data to private struct
17294 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17296 * tests/examples/Makefile.am:
17297 export dynamic symbols in examples so signal autoconnect works
17299 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17301 * tests/examples/ges-ui.c:
17302 add protos so it builds under c90 mode
17304 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17306 * tests/examples/Makefile.am:
17307 add ges-ui.c to build system
17309 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
17312 add GTK+ to configure.ac as optional dependency for examples UI
17314 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17316 * tests/examples/ges-ui.c:
17317 * tests/examples/ges-ui.glade:
17318 move ui to tests/examples
17320 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17323 * tools/ges-ui.glade:
17324 add 'add_file' menu item
17326 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17329 * tools/ges-ui.glade:
17330 flesh out ui design a bit more
17332 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17335 * tools/ges-ui.glade:
17336 quit when main window closes
17338 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17341 check in UI implementation
17343 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
17345 * tools/ges-ui.glade:
17348 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17350 * ges/ges-track-object.c:
17351 GESTrackObject: Fix debug statement
17353 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17355 * tests/check/ges/filesource.c:
17356 tests: Fix a leak in test_filesource_images
17358 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17360 * ges/ges-timeline-source.c:
17361 GESTimelineFileSource: Don't leak strings
17363 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17365 * tests/check/ges/simplelayer.c:
17366 update unit tests to catch an earlier bug
17368 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
17370 * tests/examples/Makefile.am:
17371 * tests/examples/text_properties.c:
17372 check in text properties example
17374 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17376 * ges/ges-timeline-source.c:
17377 deactivate overlay when no text is present
17379 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17381 * tests/check/Makefile.am:
17382 * tests/check/ges/text_properties.c:
17383 add unit tests for text properties
17385 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17387 * ges/ges-timeline-source.c:
17388 * ges/ges-timeline-source.h:
17389 expose text, font-desc, and alignment properties in GESTimelineSource
17391 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17393 * ges/ges-timeline-text-overlay.c:
17394 fix typo in docstring
17396 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17398 * ges/ges-track-text-overlay.c:
17399 add conversion elements to TrackTextOverlay
17401 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17403 * ges/ges-simple-timeline-layer.c:
17404 tweak gstl recalculate: cur track object sets priority for next transition
17406 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17408 * tests/check/ges/backgroundsource.c:
17409 * tests/check/ges/layer.c:
17410 * tests/check/ges/overlays.c:
17411 * tests/check/ges/titles.c:
17412 supply type param to _find_track_objects in unit tests
17414 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17416 * ges/ges-timeline-object.c:
17417 * ges/ges-timeline-object.h:
17418 add type argument to ges_timeline_object_find_track_objects()
17420 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17422 * tests/check/ges/simplelayer.c:
17423 unref timeline in unit test
17425 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17427 * ges/ges-timeline-source.c:
17428 don't add the same track object twice
17430 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17432 * ges/ges-timeline-title-source.c:
17433 check for proper instance type in _set_* functions
17435 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17437 * ges/ges-timeline-object.h:
17438 fix documentation comment
17440 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17442 * ges/ges-timeline-source.c:
17443 create a text overlay with default text for every TimelineSource
17445 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
17447 * ges/ges-timeline-source.c:
17448 * tests/check/ges/layer.c:
17449 * tests/check/ges/simplelayer.c:
17450 increase default priority offset for sources; update unit tests
17452 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17454 * ges/ges-simple-timeline-layer.c:
17455 move this commit down where it belongs
17457 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17459 * ges/ges-timeline-source.c:
17460 override create_track_objects (plural) in TimelineSource
17462 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17464 * tests/check/ges/layer.c:
17465 test height notification
17467 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
17469 * ges/ges-timeline-object.c:
17470 update height when track object priority offset changes
17472 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17474 * ges/ges-track-object.c:
17475 * ges/ges-track-object.h:
17476 reword priority documentation comments
17478 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17480 * ges/ges-simple-timeline-layer.c:
17481 use object height in gstl recalcuate
17483 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17485 * ges/ges-timeline-object.c:
17486 initialize height to 1
17488 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17490 * docs/libs/ges-sections.txt:
17491 * ges/ges-timeline-object.h:
17494 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17496 * ges/ges-timeline-object.c:
17497 * ges/ges-timeline-object.h:
17498 add height property
17500 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17502 * ges/ges-timeline-object.c:
17503 document timelineobject::priority
17505 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17507 * ges/ges-track-object.c:
17508 * tests/check/ges/layer.c:
17509 expose priority-offset as a property
17511 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17513 * docs/libs/ges-sections.txt:
17514 * tests/check/ges/layer.c:
17515 update documentation and unit tests
17517 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17519 * docs/libs/ges-sections.txt:
17520 * ges/ges-track-object.c:
17521 * ges/ges-track-object.h:
17522 distinguish between base_priority, priority_offset, and gnl_priority
17524 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17526 * docs/libs/ges-sections.txt:
17527 * ges/ges-timeline-object.c:
17528 * ges/ges-timeline-object.h:
17529 split timeline_object_add_track_object out of create_track_object
17531 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17533 * ges/ges-timeline-object.c:
17534 * ges/ges-timeline-object.h:
17535 * ges/ges-timeline.c:
17536 add create_track_objects
17538 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
17540 * ges/ges-timeline-object.h:
17541 add create_track_objects declarations
17543 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17545 * docs/libs/ges-sections.txt:
17546 * ges/ges-timeline.c:
17547 call create_track_objects in timeline.c
17549 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17551 * ges/ges-timeline-transition.c:
17552 GESTimelineTransition: Remove unneeded variable
17554 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17556 * tools/ges-launch.c:
17557 ges-launch: Fix memory leak
17559 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17561 * ges/ges-track-image-source.c:
17562 allow borders on still image videoscale
17564 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17566 * ges/ges-timeline.c:
17567 always support audio on still images
17569 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17571 * ges/ges-track-image-source.c:
17572 remove ffmpegcolorspace after freeze (see 626518)
17574 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17576 * ges/ges-timeline.c:
17577 don't set max duration on still images
17579 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17581 * ges/ges-track-image-source.c:
17582 implement still image sources
17584 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17586 * ges/ges-track-image-source.c:
17587 naive implementation of still images (seems broken)
17589 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17591 * ges/ges-timeline-file-source.c:
17592 * tests/check/ges/filesource.c:
17593 create GESTrackAudioTestSource for audio tracks when is-image is true
17595 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17597 * ges/ges-timeline.c:
17598 set 'is-image' property true when source has an image stream type
17600 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17602 * tests/check/ges/filesource.c:
17603 set supported formats in new unit test
17605 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17607 * ges/ges-timeline-file-source.c:
17608 create image sources when is_image is set to true
17610 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
17612 * ges/ges-timeline-file-source.c:
17613 * ges/ges-timeline-file-source.h:
17614 Add "is-image" property to GESTimelineFileSource
17616 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17618 * tests/check/ges/filesource.c:
17619 unit test for image sources
17621 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17623 * docs/libs/ges-sections.txt:
17625 * ges/ges-track-image-source.c:
17626 * ges/ges-track-image-source.h:
17629 check in GESTrackImageSource
17631 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
17634 ges: Also dist the generated files
17636 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
17639 marshal: Fix typo in the Makefile that prevented marshal .c being built
17641 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17643 * ges/ges-track-title-source.c:
17644 link to the right sink pad on textoverlay object
17646 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17648 * ges/ges-timeline-pipeline.c:
17649 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
17651 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17653 * ges/ges-screenshot.c:
17654 don't plug encoders when raw caps are given
17656 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17658 * tests/examples/Makefile.am:
17659 * tests/examples/thumbnails.c:
17660 add thumbnailing example which tests rest of thumbnailing api
17662 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17664 * ges/ges-timeline-pipeline.c:
17665 ges_caps_set_simple was being called incorrectly
17667 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17669 * docs/libs/Makefile.am:
17670 docs: Use the proper location for header files
17672 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17675 ges: Don't forget to dist ges-timeline-overlay.h
17677 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17679 * ges/ges-timeline-pipeline.c:
17680 TimelinePipeline: Make sure fwrite completes successfully
17682 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17684 * tools/ges-launch.c:
17685 add option to ges-launch to save thumbnails periodicaly
17687 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17689 * docs/libs/ges-sections.txt:
17690 update documentation
17692 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17694 * ges/ges-timeline-pipeline.c:
17695 * ges/ges-timeline-pipeline.h:
17696 add routine to save a thumbnail in the specified encoding
17698 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17700 * ges/ges-screenshot.c:
17703 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17705 * ges/ges-screenshot.c:
17706 factor encoder-finding code into separate function
17708 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
17710 * ges/ges-screenshot.c:
17711 use gstprofile to plug an encoder and encode the current frame
17713 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17715 * ges/ges-timeline-pipeline.c:
17716 * ges/ges-timeline-pipeline.h:
17717 add methods to retreive the current frame as a thumbnail
17719 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17722 * ges/ges-screenshot.c:
17723 * ges/ges-screenshot.h:
17724 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
17726 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17728 * ges/ges-timeline-pipeline.c:
17729 GESTimelinePipeline: Use smartencoder feature from encodebin
17731 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17734 configure: Require new core/base for fast pad linking
17736 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17738 * ges/ges-timeline-pipeline.c:
17739 * ges/ges-track-audio-transition.c:
17740 * ges/ges-track-title-source.c:
17741 * ges/ges-track-video-transition.c:
17742 GES: Switch to new fast pad linking
17744 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17746 * tests/check/ges/transition.c:
17747 fix mem leak in unit test
17749 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17753 * ges/ges-timeline-test-source.c:
17754 Don't expose test source enum value table
17756 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17760 don't expose transition enum value table
17762 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
17764 * ges/ges-timeline-transition.c:
17765 use gtype to get the enum value for the nick
17767 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17769 * ges/ges-timeline-transition.c:
17770 * ges/ges-track-video-transition.c:
17771 * ges/ges-track-video-transition.h:
17772 check whether setting vtype property actually succeeds
17774 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17776 * ges/ges-timeline-transition.c:
17777 * ges/ges-track-video-transition.c:
17778 initialize transitions to type _TRANSITION_TYPE_NONE
17780 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17784 add new invalid enum type
17786 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17788 * ges/ges-track-audio-transition.c:
17789 * ges/ges-track-video-transition.c:
17790 refactor duration_changed method as this is now a TrackObjectClass method
17792 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17794 * ges/ges-track-transition.c:
17795 * ges/ges-track-transition.h:
17796 remove notify::duration signal handler
17798 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17800 * ges/ges-track-object.c:
17801 * ges/ges-track-object.h:
17802 add track object virtual methods for property change notifications
17804 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17806 * ges/ges-track-audio-transition.c:
17807 * ges/ges-track-video-transition.c:
17808 remove unneeded assertions
17810 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
17812 * docs/libs/ges-sections.txt:
17813 * ges/ges-timeline-overlay.c:
17814 * ges/ges-timeline-overlay.h:
17815 * ges/ges-timeline-transition.c:
17816 * ges/ges-track-operation.c:
17817 * ges/ges-track-transition.c:
17818 * ges/ges-track-transition.h:
17819 remove unneeded _new methods on certain base classes
17821 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17823 * docs/libs/ges-sections.txt:
17824 docs: Add ges_track_video_test_source_set_pattern
17826 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17828 * ges/ges-track-transition.c:
17829 TrackTransition: Don't return anything for unhandled tracks
17831 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17833 * ges/ges-track-audio-transition.c:
17834 * ges/ges-track-transition.c:
17835 * ges/ges-track-transition.h:
17836 * ges/ges-track-video-transition.c:
17837 TrackTransition: Remove second argument from duration_changed vmethod
17838 And get properties directly from parent classes instead
17840 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17842 * ges/ges-timeline-text-overlay.c:
17843 * ges/ges-track-audio-test-source.c:
17844 * ges/ges-track-video-test-source.c:
17845 GES: whitespace fixes
17847 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17849 * ges/ges-timeline-transition.c:
17850 GES: Simplify loops
17852 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17854 * ges/ges-timeline-text-overlay.c:
17855 * ges/ges-timeline-title-source.c:
17856 GES: Remove un-needed branches
17857 res it initialized to NULL
17859 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17861 * ges/ges-timeline-text-overlay.c:
17862 * ges/ges-timeline-title-source.c:
17863 GES: Fix initialization values
17865 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17867 * ges/ges-timeline-test-source.c:
17868 * ges/ges-timeline-transition.c:
17869 GES: Remove useless variables
17871 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17873 * ges/ges-timeline-test-source.c:
17874 * ges/ges-timeline-text-overlay.c:
17875 * ges/ges-timeline-title-source.c:
17876 * ges/ges-timeline-transition.c:
17877 * ges/ges-track-video-test-source.h:
17878 GES: Fix function prototypes
17880 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17882 * ges/ges-timeline-test-source.c:
17883 TimelineTestSource: Set freq/volume whether mute or not
17885 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17887 * ges/ges-timeline-overlay.c:
17888 TimelineOverlay: Fix doc
17890 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17892 * ges/ges-track-video-transition.c:
17893 * tests/check/ges/transition.c:
17894 TrackVideoTransition: Avoid switching from crossfade to other types
17895 This now exposes a bug in the TimelineTransition, since it will have
17896 a transition type different from its track objects.
17898 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17900 * ges/ges-simple-timeline-layer.c:
17901 SimpleTimelineLayer: Fix top-level doc
17903 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17905 * ges/ges-timeline-layer.c:
17906 TimelineLayer: Document _set_priority
17908 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17910 * ges/ges-track-video-transition.c:
17911 * ges/ges-track-video-transition.h:
17912 TrackVideoTransition: Use proper transition type
17914 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17917 utils: Document timeline_new_audio_video
17919 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17921 * docs/libs/ges-sections.txt:
17922 * docs/libs/ges.types:
17923 docs: hide _get_type/TYPE in private sections
17925 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17927 * ges/ges-track-video-transition.h:
17928 make type field of video transition private
17930 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17932 * docs/libs/ges.types:
17933 * ges/ges-timeline-overlay.h:
17934 * ges/ges-timeline-test-source.h:
17935 * ges/ges-timeline-text-overlay.h:
17936 * ges/ges-timeline-title-source.c:
17937 * ges/ges-timeline-title-source.h:
17938 * ges/ges-track-audio-test-source.h:
17939 * ges/ges-track-audio-transition.h:
17940 * ges/ges-track-text-overlay.h:
17941 * ges/ges-track-title-source.h:
17942 * ges/ges-track-transition.h:
17943 * ges/ges-track-video-test-source.h:
17944 * ges/ges-track-video-transition.h:
17946 another massive documentation update
17948 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17950 * ges/ges-timeline-test-source.c:
17951 * ges/ges-timeline-test-source.h:
17952 * ges/ges-track-audio-test-source.c:
17953 * tests/check/ges/backgroundsource.c:
17954 expose freq and volume props in GESTimelineTestSource
17956 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17958 * docs/libs/ges-sections.txt:
17959 * ges/ges-track-audio-test-source.c:
17960 * ges/ges-track-audio-test-source.h:
17961 add routines to AudioTestSource to set freq and volume
17963 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17965 * ges/ges-timeline-text-overlay.c:
17966 * tests/check/ges/overlays.c:
17967 remove 'mute' property from GESTimelineTextOverlay
17969 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17972 fix incorrect type name strings
17974 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17976 * docs/libs/ges.types:
17977 * ges/ges-timeline-test-source.c:
17978 * ges/ges-timeline-test-source.h:
17979 * ges/ges-track-title-source.c:
17980 * ges/ges-track-video-test-source.c:
17981 * ges/ges-track-video-test-source.h:
17982 * tests/check/ges/backgroundsource.c:
17983 convert rest of code to use GESVideoTestPattern
17985 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17987 * docs/libs/ges-sections.txt:
17988 * docs/libs/ges.types:
17991 add GESVideoTestPattern enum
17993 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17995 * tests/check/ges/overlays.c:
17996 * tests/check/ges/titles.c:
17999 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18001 * ges/ges-timeline-text-overlay.c:
18002 * ges/ges-timeline-title-source.c:
18003 make sure to set properties on new track objects
18005 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
18007 * docs/libs/ges-sections.txt:
18008 * ges/ges-track-text-overlay.c:
18009 * ges/ges-track-text-overlay.h:
18010 * ges/ges-track-title-source.c:
18011 * ges/ges-track-title-source.h:
18012 replace existing text position enums
18014 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18016 * ges/ges-timeline-text-overlay.c:
18017 * ges/ges-timeline-text-overlay.h:
18018 * ges/ges-timeline-title-source.c:
18019 * ges/ges-timeline-title-source.h:
18020 replace existing text position enums
18022 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18024 * docs/libs/ges-sections.txt:
18027 add text positioning enums
18029 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18031 * docs/libs/ges-sections.txt:
18032 move missing symbol to enums section
18034 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18036 * docs/libs/ges-docs.sgml:
18037 * docs/libs/ges-sections.txt:
18038 * docs/libs/ges.types:
18039 update documentation files
18041 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18045 * ges/ges-timeline-transition.c:
18046 * ges/ges-timeline-transition.h:
18047 * ges/ges-track-video-transition.c:
18048 * tests/check/ges/simplelayer.c:
18049 * tests/check/ges/transition.c:
18050 * tools/ges-launch.c:
18051 move and rename TRANSITION_VTYPE into enums.h and rename
18053 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18059 move track type enum to ges-enums.{h,c}
18061 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18067 check in skeletal ges-enums.{c,h}
18069 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18071 * docs/libs/ges-docs.sgml:
18072 * docs/libs/ges-sections.txt:
18073 * ges/ges-timeline-overlay.c:
18074 * ges/ges-timeline-overlay.h:
18075 * ges/ges-timeline-test-source.c:
18076 * ges/ges-timeline-text-overlay.c:
18077 * ges/ges-timeline-title-source.c:
18078 * ges/ges-timeline-transition.c:
18079 * ges/ges-track-audio-test-source.c:
18080 * ges/ges-track-audio-transition.c:
18081 * ges/ges-track-filesource.c:
18082 * ges/ges-track-object.c:
18083 * ges/ges-track-operation.c:
18084 * ges/ges-track-operation.h:
18085 * ges/ges-track-source.h:
18086 * ges/ges-track-text-overlay.c:
18087 * ges/ges-track-title-source.c:
18088 * ges/ges-track-transition.c:
18089 * ges/ges-track-video-test-source.c:
18090 * ges/ges-track-video-transition.c:
18091 massive documentation updates
18093 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18095 * ges/ges-timeline-text-overlay.c:
18096 * ges/ges-timeline-text-overlay.h:
18097 GESTimelineTextOverlay inherits from GESTimelineOverlay
18099 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18102 * ges/ges-timeline-overlay.c:
18103 * ges/ges-timeline-overlay.h:
18106 check in emtpy GESTimelineOverlay class
18108 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18110 * docs/libs/ges-sections.txt:
18112 * ges/ges-timeline-text-overlay.c:
18113 * ges/ges-timeline-text-overlay.h:
18116 * tests/check/ges/overlays.c:
18117 * tests/examples/overlays.c:
18118 GESTimelineOverlay -> GESTimelineTextOverlay
18120 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18122 * docs/libs/ges-sections.txt:
18124 * ges/ges-timeline-test-source.c:
18125 * ges/ges-timeline-test-source.h:
18128 * tests/check/ges/backgroundsource.c:
18129 * tools/ges-launch.c:
18130 GESTimelineBackgroundSource -> GESTimelineTestSource
18132 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18134 * docs/libs/ges-sections.txt:
18136 * ges/ges-timeline-background-source.c:
18137 * ges/ges-timeline-title-source.c:
18138 * ges/ges-track-audio-test-source.c:
18139 * ges/ges-track-audio-test-source.h:
18142 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
18144 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18146 * docs/libs/ges-sections.txt:
18148 * ges/ges-timeline-background-source.c:
18149 * ges/ges-track-audio-test-source.c:
18150 * ges/ges-track-audio-test-source.h:
18151 * ges/ges-track-title-source.c:
18152 * ges/ges-track-video-test-source.c:
18153 * ges/ges-track-video-test-source.h:
18156 * tests/check/ges/backgroundsource.c:
18157 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
18159 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18161 * docs/libs/ges-sections.txt:
18163 * ges/ges-timeline-overlay.c:
18164 * ges/ges-track-text-overlay.c:
18165 * ges/ges-track-text-overlay.h:
18168 * tests/check/ges/overlays.c:
18169 GESTrackVideoOverlay -> GESTrackTextOverlay
18171 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18173 * docs/libs/ges-sections.txt:
18175 * ges/ges-track-overlay.c:
18176 * ges/ges-track-overlay.h:
18179 remove GESTrackOverlay
18181 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18183 * ges/ges-timeline-overlay.c:
18184 * ges/ges-track-video-overlay.c:
18185 * ges/ges-track-video-overlay.h:
18186 * tests/check/ges/overlays.c:
18187 GESTrackVideoOverlay inherits directly from GESTrackOperation
18189 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18191 * docs/libs/ges-sections.txt:
18193 * ges/ges-track-operation.c:
18194 * ges/ges-track-operation.h:
18196 check in GESTrackOperation
18198 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18200 * docs/libs/ges-docs.sgml:
18201 * ges/ges-track-video-background-source.h:
18202 documentation fixes
18204 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
18206 * docs/libs/ges-sections.txt:
18207 update documentation
18209 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18211 * ges/ges-timeline-overlay.c:
18212 * ges/ges-timeline-title-source.c:
18213 * ges/ges-track-overlay.c:
18214 * ges/ges-track-title-source.c:
18215 * ges/ges-track-title-source.h:
18216 * ges/ges-track-video-overlay.c:
18217 * ges/ges-track-video-overlay.h:
18219 * tests/check/ges/overlays.c:
18220 * tests/check/ges/titles.c:
18221 GESTrackVideoTitleSource -> GESTrackTitleSource
18223 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
18225 * docs/libs/ges-sections.txt:
18227 * ges/ges-timeline-overlay.c:
18228 * ges/ges-timeline-title-source.c:
18229 * ges/ges-track-overlay.c:
18230 * ges/ges-track-title-source.c:
18231 * ges/ges-track-title-source.h:
18232 * ges/ges-track-video-overlay.c:
18233 * ges/ges-track-video-overlay.h:
18234 * ges/ges-track-video-title-source.c:
18235 * ges/ges-track-video-title-source.h:
18238 remove GESTrackTitleSource
18240 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18242 * ges/ges-track-source.h:
18245 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18247 * ges/ges-timeline-title-source.c:
18248 * ges/ges-track-video-title-source.c:
18249 * ges/ges-track-video-title-source.h:
18250 GESTrackVideoTitleSource inherits directly from GESTrackObject
18252 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18254 * docs/libs/ges-sections.txt:
18256 * ges/ges-timeline-background-source.c:
18257 * ges/ges-track-audio-background-source.h:
18258 * ges/ges-track-background-source.c:
18259 * ges/ges-track-background-source.h:
18262 remove GESTrackBackgroundSource class
18264 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18266 * ges/ges-track-audio-background-source.c:
18267 * ges/ges-track-audio-background-source.h:
18268 GESTrackAudioBackgroundSource inherits from GESTrackSource
18270 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
18272 * ges/ges-track-video-background-source.c:
18273 * ges/ges-track-video-background-source.h:
18274 GESTrackVideoBackgroundSource inherits directly from track object
18276 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18278 * ges/ges-track-source.c:
18279 * ges/ges-track-source.h:
18280 move create_element virtual method up to TimelineSource class
18282 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
18284 * docs/libs/ges-sections.txt:
18285 fix documentation mistake
18287 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18289 * docs/libs/ges-sections.txt:
18291 * ges/ges-track-audio-title-source.c:
18292 * ges/ges-track-audio-title-source.h:
18295 remove GESTrackAudioTitleSource
18297 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
18299 * ges/ges-timeline-title-source.c:
18300 create test track object instead of audio-title-source
18302 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18304 * ges/ges-track-video-transition.c:
18305 keep track of and release request pads for smpte also
18307 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18309 * ges/ges-track-video-transition.c:
18310 free mixer in dispose separately from sink pads
18312 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18314 * tests/examples/.gitignore:
18315 examples: Ignore files
18317 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18319 * tests/check/ges/.gitignore:
18320 check: Ignore files
18322 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18324 * docs/libs/ges-docs.sgml:
18325 docs: Add links to all new documentation files
18327 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18329 * tests/examples/overlays.c:
18330 tests: Add <stdlib.h> for exit usage
18332 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18334 * ges/ges-track-video-overlay.c:
18335 don't forget to unref pad targets
18337 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18339 * ges/ges-track-video-overlay.c:
18340 rough overlay implementation
18342 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18344 * tests/examples/Makefile.am:
18345 * tests/examples/overlays.c:
18346 check in overlay test app
18348 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18350 * ges/ges-timeline-overlay.c:
18351 activate property setting functions
18353 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18355 * tests/check/ges/overlays.c:
18356 activate remaining overlay tests
18358 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18361 add video overlays to main header
18363 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
18365 * ges/ges-timeline-overlay.c:
18366 create timeline-overly creates appropriate track object
18368 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
18370 * docs/libs/ges-sections.txt:
18372 * ges/ges-track-video-overlay.c:
18373 * ges/ges-track-video-overlay.h:
18375 check in GESTrackVideoOverlay
18377 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18379 * docs/libs/ges-sections.txt:
18381 * ges/ges-timeline-overlay.c:
18382 * ges/ges-track-overlay.c:
18383 * ges/ges-track-overlay.h:
18386 check in ges-track-overlay.{c,h}
18388 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18390 * tests/check/Makefile.am:
18391 * tests/check/ges/overlays.c:
18392 check in overlay unit tests
18394 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18396 * docs/libs/ges-sections.txt:
18398 * ges/ges-timeline-overlay.c:
18399 * ges/ges-timeline-overlay.h:
18402 check in timelineoverlay, structural copy of GESTimelineTitleSource
18404 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18406 * ges/ges-track-transition.h:
18409 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18411 * ges/ges-track-audio-transition.c:
18412 * ges/ges-track-transition.c:
18413 * ges/ges-track-transition.h:
18414 * ges/ges-track-video-transition.c:
18415 remove unneeded paramenter to create_element
18417 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
18419 * tests/check/ges/transition.c:
18422 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
18424 * docs/libs/ges-sections.txt:
18425 update documentation
18427 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
18429 * ges/ges-timeline-transition.c:
18430 * ges/ges-track-transition.c:
18431 * ges/ges-track-transition.h:
18432 * ges/ges-track-video-transition.c:
18433 * ges/ges-track-video-transition.h:
18434 push struct fields down to VideoTransition
18436 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18438 * ges/ges-track-transition.c:
18439 * ges/ges-track-video-transition.c:
18440 push make_video_bin() down into subclass
18442 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18444 * ges/ges-track-audio-transition.c:
18445 * ges/ges-track-audio-transition.h:
18446 * ges/ges-track-transition.c:
18447 * ges/ges-track-transition.h:
18448 push relevant struct fields into AudioTransition
18450 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18452 * docs/libs/ges-sections.txt:
18453 update documentation
18455 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18457 * ges/ges-track-audio-transition.c:
18458 * ges/ges-track-transition.c:
18459 push make_audio_bin down into subclass
18461 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18463 * ges/ges-track-transition.c:
18464 * ges/ges-track-transition.h:
18465 add duration_changed virtual method to GESTrackTransition
18467 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18469 * ges/ges-track-transition.c:
18470 * ges/ges-track-transition.h:
18471 add create_element vmethod to GESTrackTransition
18473 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18475 * ges/ges-timeline-transition.c:
18476 create transition subtype according to track type
18478 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18481 * ges/ges-track-video-transition.c:
18482 * ges/ges-track-video-transition.h:
18484 check in GESTrackVideoTransition, empty subclass of TrackTransition
18486 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18488 * docs/libs/ges-sections.txt:
18490 * ges/ges-track-audio-transition.c:
18491 * ges/ges-track-audio-transition.h:
18493 check in GESTrackAudioTransition, empyt subclass of TrackTransition
18495 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18497 * ges/ges-track-video-title-source.c:
18498 * ges/ges-track-video-title-source.h:
18499 fix header file param names
18501 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
18503 * ges/ges-track-video-title-source.c:
18504 fix stupid copy/paste typo
18506 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
18508 * ges/ges-timeline-title-source.c:
18509 * ges/ges-timeline-transition.c:
18510 * ges/ges-track-video-title-source.c:
18511 free existing strings before assigning new ones
18513 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18515 * tests/check/ges/titles.c:
18516 clean up some memory leaks in the titles unit test
18518 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
18520 * tests/check/ges/titles.c:
18521 unit tests for {h,v}alignment properties
18523 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
18525 * ges/ges-timeline-title-source.c:
18526 * ges/ges-timeline-title-source.h:
18527 implement {h,v}alignment property for timeline titles
18529 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18531 * docs/libs/ges-sections.txt:
18534 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
18536 * ges/ges-track-video-title-source.c:
18537 * ges/ges-track-video-title-source.h:
18538 add ..._set_{h,v}alignment() methods to video titles
18540 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18542 * ges/ges-timeline-title-source.c:
18543 * ges/ges-timeline-title-source.h:
18544 add font-desc property to TimelineTitleSource
18546 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
18548 * docs/libs/ges-sections.txt:
18549 * ges/ges-track-video-title-source.c:
18550 * ges/ges-track-video-title-source.h:
18551 add ...set_font_desc() method to VideoTitleSource
18553 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18555 * ges/ges-track-video-title-source.c:
18556 set black background on titles by default
18558 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18560 * tools/ges-launch.c:
18561 add title sources to ges-launch
18563 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
18565 * ges/ges-timeline-title-source.c:
18566 have timeline title source create audio title sources
18568 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18570 * docs/libs/ges-sections.txt:
18572 * ges/ges-track-audio-title-source.c:
18573 * ges/ges-track-audio-title-source.h:
18576 check in ges-track-audio-title-source.{c,h}
18578 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
18580 * ges/ges-track-video-title-source.c:
18581 don't forget to check for null
18583 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
18585 * ges/ges-timeline-title-source.c:
18586 * ges/ges-timeline-title-source.h:
18587 set text on video track objects when text property changes
18589 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18591 * ges/ges-timeline-title-source.c:
18592 implement ges_timeline_title_source_create_track_object
18594 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18596 * ges/ges-track-video-background-source.h:
18597 remove trailing '$' accidentally pasted
18599 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
18601 * docs/libs/ges-sections.txt:
18602 update documentation
18604 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18606 * ges/ges-track-video-title-source.c:
18607 * ges/ges-track-video-title-source.h:
18608 these should have been checked in before
18610 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18612 * ges/ges-timeline-title-source.c:
18613 add text property to GESTimelineTitleSource
18615 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18617 * tests/check/Makefile.am:
18618 * tests/check/ges/titles.c:
18619 check in unit tests for titles
18621 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
18623 * docs/libs/ges-sections.txt:
18624 * ges/ges-timeline-background-source.c:
18625 * ges/ges-timeline-background-source.h:
18626 * ges/ges-timeline-title-source.c:
18627 * ges/ges-timeline-title-source.h:
18628 * ges/ges-timeline-transition.c:
18629 * ges/ges-track-audio-background-source.c:
18630 * ges/ges-track-audio-background-source.h:
18631 * ges/ges-track-background-source.c:
18632 * ges/ges-track-background-source.h:
18633 * ges/ges-track-title-source.c:
18634 * ges/ges-track-title-source.h:
18635 * ges/ges-track-video-background-source.c:
18636 * ges/ges-track-video-background-source.h:
18637 massive update to doc comments
18639 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
18641 * ges/ges-timeline-background-source.c:
18642 * ges/ges-track-video-background-source.h:
18643 remove the zone plate and gamut enum values
18645 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
18647 * docs/libs/ges-sections.txt:
18648 massive update to documentation
18650 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18653 * ges/ges-track-video-background-source.h:
18656 check in skeletal GESTrackVideoTitleSource
18658 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
18661 * ges/ges-track-title-source.c:
18662 * ges/ges-track-title-source.h:
18664 check in skeletal GESTrackTitleSource
18666 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
18669 * ges/ges-timeline-title-source.c:
18670 * ges/ges-timeline-title-source.h:
18673 check in sekeletal GESTimelineTitleSource
18675 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18677 * tests/check/ges/backgroundsource.c:
18678 don't forget to unref objects in unit tests
18680 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
18683 * tests/check/ges/backgroundsource.c:
18684 test vpatern property in unit tests
18686 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18688 * ges/ges-track-audio-background-source.c:
18689 make audio background-sources output silence
18691 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18693 * tools/ges-launch.c:
18694 use ges_timeline_background_source_new_for_nick when creating pattern sources
18696 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
18698 * ges/ges-timeline-background-source.c:
18699 don't initialize vpattern field
18701 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18703 * ges/ges-timeline-background-source.c:
18704 * ges/ges-timeline-background-source.h:
18705 implement ges_timeline_background_source_new_for_nick()
18707 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
18709 * ges/ges-timeline-background-source.c:
18710 move enum table into file scope
18712 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18714 * tools/ges-launch.c:
18715 rewrite print_pattern_list to use GEnumValues
18717 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18719 * tools/ges-launch.c:
18720 remove unnecessary g_print
18722 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
18724 * tools/ges-launch.c:
18725 switch to using GESTimelineBackgroundSource objects for patterns
18727 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18729 * ges/ges-timeline-background-source.c:
18730 set pattern on newly-created video track objects
18732 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
18734 * ges/ges-timeline-background-source.c:
18735 implement vpattern gobject property of tl background source
18737 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18739 * ges/ges-timeline-background-source.c:
18740 add big blob of pattern enum values copied from videotestsrc
18742 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18744 * ges/ges-timeline-background-source.h:
18745 add vpattern field to GESTimelineBackground source
18747 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18749 * ges/ges-track-video-background-source.c:
18750 * ges/ges-track-video-background-source.h:
18751 implement setting pattern on video background sources
18753 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
18755 * ges/ges-track-video-background-source.c:
18756 * ges/ges-track-video-background-source.h:
18757 add routines to set track object pattern
18759 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
18761 * ges/ges-track-video-background-source.h:
18762 add enum for video patterns
18764 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
18766 * tests/check/ges/backgroundsource.c:
18767 test Backgroudn sources in layers
18769 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
18771 * ges/ges-timeline-background-source.c:
18772 implment GESTimelineBackground source create_track_object
18774 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
18777 add audio background source to build system
18779 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
18782 add audio background source to types.h
18784 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
18786 * ges/ges-track-audio-background-source.c:
18787 * ges/ges-track-audio-background-source.h:
18788 check in audio background source
18790 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18794 add ges video-track background to build system
18796 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
18798 * ges/ges-track-video-background-source.c:
18799 * ges/ges-track-video-background-source.h:
18800 check in ges-track-video-background-source.{c,h}
18802 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
18805 add GESTrackBackgroundSource to build system
18807 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
18810 add track background source to header
18812 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18815 add track background source to ges-types.h
18817 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
18819 * ges/ges-track-background-source.c:
18820 * ges/ges-track-background-source.h:
18821 check in GESTrackBackgroundSource
18823 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18827 add GESTimelineBackgroundSource to build system
18829 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
18832 add timeline background source to header
18834 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
18836 * tests/check/Makefile.am:
18837 * tests/check/ges/backgroundsource.c:
18838 check in background source unit test
18840 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
18842 * ges/ges-timeline-background-source.c:
18843 * ges/ges-timeline-background-source.h:
18844 check in ges-timeline-background-source.{c,h}
18846 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18848 * tests/examples/simple1.c:
18849 * tests/examples/transition.c:
18850 tests: Add <stdlib.h> for exit usage
18852 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18854 * docs/libs/Makefile.am:
18855 * tests/examples/simple1.c:
18856 * tests/examples/transition.c:
18857 * tools/ges-launch.c:
18858 Fix building issues
18859 Adds missing headers to some files and needed cflags to gtk-doc
18862 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18864 * ges/ges-timeline-pipeline.c:
18865 GESTimelinePipeline: Fix leaked caps
18867 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
18869 * ges/ges-timeline-pipeline.c:
18870 GESTimelinePipeline: unref all pads
18872 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
18874 * ges/ges-timeline-pipeline.c:
18875 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
18877 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
18879 * ges/ges-timeline-pipeline.c:
18880 GESTimelinePipeline: Properly release playsink and encodebin
18882 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
18884 * ges/ges-timeline-pipeline.c:
18885 GESTimelinePipeline: finalize => dispose
18886 We want to release our objects before the parent GstBin class does so.
18888 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
18890 * tools/ges-launch.c:
18891 ges-launch: Don't leak caps
18893 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
18895 * tools/ges-launch.c:
18896 ges-launch: Properly free profile and outputuri
18898 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
18900 * tools/ges-launch.c:
18901 ges-launch: Cleanup profile
18903 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
18905 * ges/ges-track-transition.c:
18906 GESTrackTransition: Release all pads.
18907 Whether calling get_request_pad or get_static_pad we always end up
18908 with an extra reference.
18909 Also keep a reference on videomixer so it doesn't go away before we
18910 call _release_request_pad() on it with the proper pads to release.
18912 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
18915 Update to latest common
18917 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18919 * tests/examples/transition.c:
18920 examples: Fix debug statement
18922 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
18924 * ges/ges-track-transition.c:
18925 * ges/ges-track-transition.h:
18926 release the request pads in dispose
18928 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18930 * ges/ges-track-transition.c:
18931 don't keep an extra reference to vsmpte
18933 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18935 * tests/check/ges/simplelayer.c:
18936 add elemt. to bin in arbitrary_fill_track_func
18938 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18940 * tests/check/ges/simplelayer.c:
18941 fix typos in comment block
18943 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18945 * ges/ges-simple-timeline-layer.c:
18946 gstl_recalculate() won't set priorities to -1
18948 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18950 * docs/libs/ges-sections.txt:
18951 * ges/ges-track-transition.h:
18952 ges/ges-track-transition.h: add missing function prototype
18954 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18956 * tools/ges-launch.c:
18957 tools/ges-launch.c: C90 fixes
18959 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
18961 * tests/examples/transition.c:
18962 tests/examples/transition.c: C90 fixes
18964 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18966 * tests/examples/test4.c:
18967 tests/examples/test4.c: C90 fixes
18969 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18971 * tests/examples/concatenate.c:
18972 tests/check/ges/concatenate.c: C90 fixes
18974 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18976 * tests/check/ges/transition.c:
18977 tests/check/ges/transition.c: C90 fixes
18979 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18981 * tests/check/ges/simplelayer.c:
18982 tests/check/ges/simplelayer.c: C90 fixes
18984 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18986 * tests/check/ges/filesource.c:
18987 tests/check/ges/filesource.c: C90 fixes
18989 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18992 ges/ges-utils.h: C90 fixes
18994 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18997 ges/ges-track.h: C90 fixes
18999 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19002 ges/ges-track.c: C90 fixes
19004 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19006 * ges/ges-track-transition.c:
19007 ges/ges-track-transition.c: C90 fixes
19009 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19011 * ges/ges-track-object.c:
19012 ges/ges-track-object.c: C90 fixes
19014 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19016 * ges/ges-timeline-transition.c:
19017 ges/ges-timeline-transition.c: C90 fixes
19019 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19021 * ges/ges-timeline-object.c:
19022 ges/ges-timeline-object.c: C90 fixes
19024 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19026 * ges/ges-timeline-layer.c:
19027 ges/ges-timeline-layer.c: C90 fixes
19029 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
19031 * ges/ges-simple-timeline-layer.c:
19032 ges/ges-simple-timeline-layer.c: C90 fixes
19034 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19037 configure.ac: Actually use the WARNING/ERROR CFLAGS
19038 We weren't detecting all these issues previously
19040 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19042 * ges/ges-track-transition.c:
19043 GESTrackTransition: Fix debug statement
19045 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19047 * ges/ges-timeline.c:
19048 GESTimeline: Remove all tracks/layers when being disposed
19050 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19052 * ges/ges-timeline-layer.c:
19053 GESTimelineLayer: Release all layer/tracks when being disposed
19055 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
19057 * ges/ges-track-transition.c:
19058 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
19060 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
19062 * ges/ges-track-transition.c:
19063 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
19065 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19068 common: Update to latest submodule revision
19070 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19072 * tests/check/ges/simplelayer.c:
19073 check: Check that all objects are removed from the layer
19074 This currently fails
19076 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19078 * tests/check/ges/transition.c:
19079 check: Use release_track_object instead of unref
19081 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19083 * ges/ges-track-transition.c:
19084 GESTrackTransition: Unref the ControlSource in dispose
19086 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19089 ges: Initialize GstController in ges_init
19091 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
19093 * ges/ges-simple-timeline-layer.c:
19094 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
19096 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
19098 * ges/ges-timeline-transition.c:
19099 ges/ges-timeline-transition.c: can't set enums by nick
19101 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
19103 * ges/ges-timeline-transition.c:
19104 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
19106 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19108 * tests/examples/.gitignore:
19109 * tools/.gitignore:
19110 tools/examples: Ignore more files
19112 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19116 * tests/examples/Makefile.am:
19117 * tools/Makefile.am:
19118 * tools/ges-launch.c:
19119 tools: Moving playlist from examples and making it installable
19120 It is now called ges-launch
19122 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19124 * tests/examples/playlist.c:
19125 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
19127 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19129 * tests/examples/playlist.c:
19130 tests/examples/playlist.c: clean up playlist help text
19132 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19134 * tests/examples/playlist.c:
19135 tests/examples/playlist.c: better sanity checking of arguments
19137 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19139 * tests/examples/playlist.c:
19140 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
19142 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19144 * tests/check/ges/simplelayer.c:
19145 * tests/check/ges/transition.c:
19146 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
19148 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19150 * ges/ges-track-transition.c:
19151 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
19153 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19155 * ges/ges-timeline-transition.c:
19156 * ges/ges-timeline-transition.h:
19157 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
19159 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19161 * tests/check/ges/transition.c:
19162 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
19164 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19166 * ges/ges-timeline-transition.c:
19167 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
19169 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19171 * ges/ges-track-transition.c:
19172 * ges/ges-track-transition.h:
19173 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
19175 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19177 * tests/check/ges/simplelayer.c:
19178 * tests/check/ges/transition.c:
19179 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
19181 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19183 * ges/ges-timeline-transition.c:
19184 * ges/ges-timeline-transition.h:
19185 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
19187 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19189 * ges/ges-timeline-transition.c:
19190 * ges/ges-timeline-transition.h:
19191 * tests/check/ges/transition.c:
19192 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
19194 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19196 * ges/ges-timeline-transition.c:
19197 ges/ges-timeline-transition.c: sync with API change in previous commit
19199 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19201 * ges/ges-track-transition.c:
19202 * ges/ges-track-transition.h:
19203 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
19205 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19207 * ges/ges-track-transition.c:
19208 * ges/ges-track-transition.h:
19209 * tests/check/ges/transition.c:
19210 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
19212 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19214 * tests/check/ges/transition.c:
19215 tests/check/ges/transition.c: make sure unit tests work properly
19217 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19219 * tests/check/ges/transition.c:
19220 tests/check/ges/transition.c: oops, unit tests using wrong api
19222 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19224 * tests/check/Makefile.am:
19225 tests/check/Makefile.am: add transition unit tests to make check
19227 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19229 * tests/check/ges/transition.c:
19230 tests/check/ges/transition.c: check in transition unit tests
19232 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19234 * ges/ges-track-filesource.h:
19235 ges/ges-track-filesource.h: fix typo in documentation commments
19237 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19239 * ges/ges-track-filesource.h:
19240 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
19242 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19244 * docs/libs/ges-sections.txt:
19245 * ges/ges-custom-timeline-source.h:
19246 * ges/ges-simple-timeline-layer.c:
19247 * ges/ges-simple-timeline-layer.h:
19248 * ges/ges-timeline-file-source.c:
19249 * ges/ges-timeline-file-source.h:
19250 * ges/ges-timeline-layer.c:
19251 * ges/ges-timeline-layer.h:
19252 * ges/ges-timeline-object.c:
19253 * ges/ges-timeline-object.h:
19254 * ges/ges-timeline-pipeline.h:
19255 * ges/ges-timeline-source.h:
19256 * ges/ges-timeline-transition.h:
19257 * ges/ges-timeline.c:
19258 * ges/ges-timeline.h:
19259 * ges/ges-track-filesource.h:
19260 * ges/ges-track-object.h:
19261 * ges/ges-track-source.h:
19262 * ges/ges-track-transition.c:
19263 * ges/ges-track-transition.h:
19265 Add missing documentation
19267 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19269 * tests/check/ges/simplelayer.c:
19270 * tests/examples/transition.c:
19271 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
19273 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19275 * ges/ges-track-transition.c:
19276 ges/ges-track-transition.c: implement audio crossfades
19278 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19280 * ges/ges-track-transition.c:
19281 * ges/ges-track-transition.h:
19282 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
19284 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19286 * ges/ges-simple-timeline-layer.c:
19287 * tests/check/ges/simplelayer.c:
19290 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19292 * ges/ges-track-transition.c:
19293 * ges/ges-track-transition.h:
19294 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
19296 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19298 * ges/ges-track-transition.c:
19299 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
19301 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19303 * tests/examples/playlist.c:
19304 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
19306 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19308 * tests/examples/playlist.c:
19309 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
19311 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19313 * ges/ges-track-transition.c:
19314 ges/ges-track-transition.c: give gnloperations a unique name
19316 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19318 * ges/ges-simple-timeline-layer.c:
19319 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
19321 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19323 * ges/ges-simple-timeline-layer.c:
19324 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
19326 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19328 * ges/ges-simple-timeline-layer.c:
19329 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
19331 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19333 * tests/check/ges/simplelayer.c:
19334 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
19336 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19338 * tests/examples/playlist.c:
19339 tests/examples/playlist.c: add transitions to playlist example
19341 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19343 * tests/examples/transition.c:
19344 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
19346 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19348 * docs/libs/ges-sections.txt:
19349 * ges/ges-timeline-transition.c:
19350 * ges/ges-timeline-transition.h:
19351 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
19353 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19355 * tests/examples/playlist.c:
19356 tests/examples/playlist.c: re-work pattern command line syntax
19358 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19360 * tests/examples/transition.c:
19361 ests/examples/transition.c: create transition with specified type
19363 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19365 * ges/ges-track-transition.c:
19366 * ges/ges-track-transition.h:
19367 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
19369 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19371 * ges/ges-timeline-transition.c:
19372 * ges/ges-timeline-transition.h:
19373 ges/ges-timeline-transition.{c,h}: add a type field
19375 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19377 * tests/examples/transition.c:
19378 tests/examples/transition.c: pass transition type to make_timeline
19380 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19382 * tests/examples/transition.c:
19383 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
19385 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19387 * tests/examples/transition.c:
19388 tests/examples/transition.c: add routines for identifying transitions
19390 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19392 * tests/examples/transition.c:
19393 tests/examples/transition.c: split out "make_timeline" into separate routine
19395 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19397 * tests/examples/transition.c:
19398 tests/examples/transition.c: remove some cruft from transition example
19400 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19402 * tests/examples/transition.c:
19403 tests/examples/transition.c: print values in seconds not nseconds
19405 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19407 * ges/ges-track-transition.c:
19408 ges-track-transition.c: set interpolation control points properly from gnlobject properties
19410 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19412 * ges/ges-track-transition.h:
19413 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
19415 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19417 * tests/examples/transition.c:
19418 tests/examples/transition.c: cast arguments to g_object_set
19420 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19422 * ges/ges-track-transition.c:
19423 ges-track-transition.c: create gst-controller for transition
19425 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19427 * ges/ges-track-transition.c:
19428 * ges/ges-track-transition.h:
19429 ges-track-transition.c: add controller and control-source members
19431 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19435 depend on GST_CONTROLLER
19437 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19439 * docs/libs/ges-sections.txt:
19440 * ges/ges-timeline-layer.c:
19441 * ges/ges-timeline-transition.c:
19442 * ges/ges-track-transition.c:
19443 * tests/examples/transition.c:
19446 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19448 * tests/examples/transition.c:
19449 tests/examples/transition.c: create transition when duration > 0
19451 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19453 * tests/examples/Makefile.am:
19456 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19458 * tests/examples/transition.c:
19459 check in single transition demo
19461 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19464 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
19466 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19468 * ges/ges-track-transition.h:
19469 ges-track-transition.h: fix typo
19471 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19474 ges/Makefile.am: dist ges-track-transition.c,h
19476 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19478 * ges/ges-track-transition.c:
19479 * ges/ges-track-transition.h:
19480 skeletal implementation of GESTrackTransition
19482 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19484 * ges/ges-track-transition.h:
19485 check-in ges-track-transition.h
19487 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
19489 * tests/examples/playlist.c:
19490 playlist.c: working pattern sources
19492 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19494 * tests/examples/playlist.c:
19495 examples: Add a looping feature to playlist example
19496 Allows playing the timeline repeatedly a certain number of times
19498 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19500 * ges/ges-timeline.c:
19501 GESTimeline: Freeze state of Tracks when doing an async state change
19503 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19505 * tests/examples/.gitignore:
19506 * tests/examples/Makefile.am:
19507 * tests/examples/concatenate.c:
19508 examples: New concatenate examples.
19509 Allows concatenating several files of the same type together
19511 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19513 * docs/libs/ges-sections.txt:
19518 GES: Add a new utility file
19519 API : ges_timeline_new_audio_video()
19521 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19523 * tests/examples/.gitignore:
19524 examples: Ignore some files
19526 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19528 * ges/ges-timeline-pipeline.c:
19529 GESTimelinePipeline: Only remove the playsink if it was used
19531 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19533 * docs/libs/Makefile.am:
19534 docs: Use proper CFLAGS/LIBS when building docs
19536 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19538 * ges/ges-timeline.c:
19539 GESTimeline: Remove unused variable
19541 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19543 * tests/check/ges/.gitignore:
19544 * tests/examples/.gitignore:
19545 tests: ignore more files
19547 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19549 * tests/examples/playlist.c:
19550 examples: Allow setting null duration on files
19551 This will make the timeline use GstDiscoverer to analyze the file.
19553 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19555 * ges/ges-timeline.c:
19556 * ges/ges-timeline.h:
19557 GESTimeline: Use GstDiscoverer for incomplete filesources
19558 If a GESTimelineFileSource is added to a layer and:
19559 * It doesn't have specified supported formats
19560 * OR it doesn't have a specified maximum duration
19561 * OR it doesn't have a specifed duration
19562 Then we asynchronously send it to the GstDiscoverer.
19563 If this happens, the state change of the timeline from READY to
19564 PAUSED will happen asynchronously and be completed when everything
19565 has been properly discovered.
19566 Part 2 of GstDiscoverer integration
19568 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19570 * ges/ges-timeline-file-source.c:
19571 * ges/ges-timeline-file-source.h:
19572 * tests/check/ges/filesource.c:
19573 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
19574 * max-duration is the total length of the File.
19575 * supported-formats is the various track types this filesource can produce
19576 trackobjects for. This should maybe be moved to parent classes in the
19578 Step 1 of GstDiscoverer integration
19580 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19582 * ges/ges-timeline-object.c:
19583 GESTimelineObject: Properly set default duration
19584 Set it in the instance_init to GST_SECOND, But let the subclasses override
19586 This allows subclasses to set a different default duration
19588 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19590 * ges/ges-simple-timeline-layer.c:
19591 GESSimpleTimelineLayer: Recalculate positions when object duration change
19592 This ensures that if someone changes the duration, the clips still remain
19593 contiguous and in the proper order.
19595 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19599 configure: Depend on gstreamer-discoverer
19601 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19605 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
19606 Also add a bit more documentation about it.
19608 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19610 * docs/libs/.gitignore:
19611 * docs/libs/doc-registry.xml:
19612 * docs/libs/ges-decl-list.txt.bak:
19613 * docs/libs/ges-decl.txt.bak:
19614 * docs/libs/html/GESCustomTimelineSource.html:
19615 * docs/libs/html/GESSimpleTimelineLayer.html:
19616 * docs/libs/html/GESTimeline.html:
19617 * docs/libs/html/GESTimelineFileSource.html:
19618 * docs/libs/html/GESTimelineLayer.html:
19619 * docs/libs/html/GESTimelineObject.html:
19620 * docs/libs/html/GESTimelinePipeline.html:
19621 * docs/libs/html/GESTimelineSource.html:
19622 * docs/libs/html/GESTimelineTransition.html:
19623 * docs/libs/html/GESTrack.html:
19624 * docs/libs/html/GESTrackFileSource.html:
19625 * docs/libs/html/GESTrackObject.html:
19626 * docs/libs/html/GESTrackSource.html:
19627 * docs/libs/html/api-index-full.html:
19628 * docs/libs/html/architecture.xml:
19629 * docs/libs/html/ch01.html:
19630 * docs/libs/html/ch02.html:
19631 * docs/libs/html/ch03.html:
19632 * docs/libs/html/ch04.html:
19633 * docs/libs/html/ges-Initialization.html:
19634 * docs/libs/html/ges-architecture.html:
19635 * docs/libs/html/ges-hierarchy.html:
19636 * docs/libs/html/ges.devhelp:
19637 * docs/libs/html/ges.devhelp2:
19638 * docs/libs/html/home.png:
19639 * docs/libs/html/index.html:
19640 * docs/libs/html/index.sgml:
19641 * docs/libs/html/layer_track_overview.png:
19642 * docs/libs/html/left.png:
19643 * docs/libs/html/right.png:
19644 * docs/libs/html/style.css:
19645 * docs/libs/html/up.png:
19646 * docs/libs/tmpl/ges-common.sgml:
19647 * docs/libs/tmpl/ges-common.sgml.bak:
19648 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19649 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19650 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19651 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19652 * docs/libs/tmpl/ges-timeline-filesource.sgml:
19653 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19654 * docs/libs/tmpl/ges-timeline-layer.sgml:
19655 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19656 * docs/libs/tmpl/ges-timeline-object.sgml:
19657 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19658 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19659 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19660 * docs/libs/tmpl/ges-timeline-source.sgml:
19661 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19662 * docs/libs/tmpl/ges-timeline-transition.sgml:
19663 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19664 * docs/libs/tmpl/ges-timeline.sgml:
19665 * docs/libs/tmpl/ges-timeline.sgml.bak:
19666 * docs/libs/tmpl/ges-track-filesource.sgml:
19667 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19668 * docs/libs/tmpl/ges-track-object.sgml:
19669 * docs/libs/tmpl/ges-track-object.sgml.bak:
19670 * docs/libs/tmpl/ges-track-source.sgml:
19671 * docs/libs/tmpl/ges-track-source.sgml.bak:
19672 * docs/libs/tmpl/ges-track.sgml:
19673 * docs/libs/tmpl/ges-track.sgml.bak:
19674 * docs/libs/tmpl/ges-unused.sgml:
19675 * docs/libs/xml/api-index-deprecated.xml:
19676 * docs/libs/xml/api-index-full.xml:
19677 * docs/libs/xml/ges-common.xml:
19678 * docs/libs/xml/ges-custom-timeline-source.xml:
19679 * docs/libs/xml/ges-doc.bottom:
19680 * docs/libs/xml/ges-doc.top:
19681 * docs/libs/xml/ges-simple-timeline-layer.xml:
19682 * docs/libs/xml/ges-timeline-filesource.xml:
19683 * docs/libs/xml/ges-timeline-layer.xml:
19684 * docs/libs/xml/ges-timeline-object.xml:
19685 * docs/libs/xml/ges-timeline-pipeline.xml:
19686 * docs/libs/xml/ges-timeline-source.xml:
19687 * docs/libs/xml/ges-timeline-transition.xml:
19688 * docs/libs/xml/ges-timeline.xml:
19689 * docs/libs/xml/ges-track-filesource.xml:
19690 * docs/libs/xml/ges-track-object.xml:
19691 * docs/libs/xml/ges-track-source.xml:
19692 * docs/libs/xml/ges-track.xml:
19693 * docs/libs/xml/object_index.sgml:
19694 * docs/libs/xml/tree_index.sgml:
19695 * docs/libs/xml/version.entities:
19696 docs: And remove all the stuff that's meant to be generated at runtime
19698 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19700 * docs/libs/doc-registry.xml:
19701 * docs/libs/ges-decl-list.txt.bak:
19702 * docs/libs/ges-decl.txt.bak:
19703 * docs/libs/ges-sections.txt:
19704 * docs/libs/html/GESCustomTimelineSource.html:
19705 * docs/libs/html/GESSimpleTimelineLayer.html:
19706 * docs/libs/html/GESTimeline.html:
19707 * docs/libs/html/GESTimelineFileSource.html:
19708 * docs/libs/html/GESTimelineLayer.html:
19709 * docs/libs/html/GESTimelineObject.html:
19710 * docs/libs/html/GESTimelinePipeline.html:
19711 * docs/libs/html/GESTimelineSource.html:
19712 * docs/libs/html/GESTimelineTransition.html:
19713 * docs/libs/html/GESTrack.html:
19714 * docs/libs/html/GESTrackFileSource.html:
19715 * docs/libs/html/GESTrackObject.html:
19716 * docs/libs/html/GESTrackSource.html:
19717 * docs/libs/html/api-index-full.html:
19718 * docs/libs/html/architecture.xml:
19719 * docs/libs/html/ch01.html:
19720 * docs/libs/html/ch02.html:
19721 * docs/libs/html/ch03.html:
19722 * docs/libs/html/ch04.html:
19723 * docs/libs/html/ges-Initialization.html:
19724 * docs/libs/html/ges-architecture.html:
19725 * docs/libs/html/ges-hierarchy.html:
19726 * docs/libs/html/ges.devhelp:
19727 * docs/libs/html/ges.devhelp2:
19728 * docs/libs/html/home.png:
19729 * docs/libs/html/index.html:
19730 * docs/libs/html/index.sgml:
19731 * docs/libs/html/layer_track_overview.png:
19732 * docs/libs/html/left.png:
19733 * docs/libs/html/right.png:
19734 * docs/libs/html/style.css:
19735 * docs/libs/html/up.png:
19736 * docs/libs/tmpl/ges-common.sgml:
19737 * docs/libs/tmpl/ges-common.sgml.bak:
19738 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
19739 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
19740 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
19741 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
19742 * docs/libs/tmpl/ges-timeline-filesource.sgml:
19743 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
19744 * docs/libs/tmpl/ges-timeline-layer.sgml:
19745 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
19746 * docs/libs/tmpl/ges-timeline-object.sgml:
19747 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
19748 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
19749 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
19750 * docs/libs/tmpl/ges-timeline-source.sgml:
19751 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
19752 * docs/libs/tmpl/ges-timeline-transition.sgml:
19753 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
19754 * docs/libs/tmpl/ges-timeline.sgml:
19755 * docs/libs/tmpl/ges-timeline.sgml.bak:
19756 * docs/libs/tmpl/ges-track-filesource.sgml:
19757 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
19758 * docs/libs/tmpl/ges-track-object.sgml:
19759 * docs/libs/tmpl/ges-track-object.sgml.bak:
19760 * docs/libs/tmpl/ges-track-source.sgml:
19761 * docs/libs/tmpl/ges-track-source.sgml.bak:
19762 * docs/libs/tmpl/ges-track.sgml:
19763 * docs/libs/tmpl/ges-track.sgml.bak:
19764 * docs/libs/tmpl/ges-unused.sgml:
19765 * docs/libs/xml/api-index-deprecated.xml:
19766 * docs/libs/xml/api-index-full.xml:
19767 * docs/libs/xml/ges-common.xml:
19768 * docs/libs/xml/ges-custom-timeline-source.xml:
19769 * docs/libs/xml/ges-doc.bottom:
19770 * docs/libs/xml/ges-doc.top:
19771 * docs/libs/xml/ges-simple-timeline-layer.xml:
19772 * docs/libs/xml/ges-timeline-filesource.xml:
19773 * docs/libs/xml/ges-timeline-layer.xml:
19774 * docs/libs/xml/ges-timeline-object.xml:
19775 * docs/libs/xml/ges-timeline-pipeline.xml:
19776 * docs/libs/xml/ges-timeline-source.xml:
19777 * docs/libs/xml/ges-timeline-transition.xml:
19778 * docs/libs/xml/ges-timeline.xml:
19779 * docs/libs/xml/ges-track-filesource.xml:
19780 * docs/libs/xml/ges-track-object.xml:
19781 * docs/libs/xml/ges-track-source.xml:
19782 * docs/libs/xml/ges-track.xml:
19783 * docs/libs/xml/object_index.sgml:
19784 * docs/libs/xml/tree_index.sgml:
19785 * docs/libs/xml/version.entities:
19786 * ges/ges-timeline-object.h:
19787 GESTimelineObject: Document CreateTrackObjectFunc vmethod
19789 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19791 * docs/libs/ges-sections.txt:
19792 * docs/libs/ges.types:
19793 * docs/libs/scanobj-build.stamp:
19794 docs: Make sure hierarchy/properties/signals get built for all classes
19796 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19798 * ges/ges-timeline-pipeline.c:
19799 GESTimelinePipeline: Fix 32bit runtime issues
19801 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19803 * ges/ges-timeline-pipeline.c:
19804 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
19805 We don't need to queue more than that since we only need thread decoupling
19806 and the various streams going into encodebin are guaranteed to come
19807 from different streaming threads (since they're separate gnlcomposition).
19809 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19811 * tests/examples/playlist.c:
19812 examples: Add option to specify video restriction
19813 Some encoders don't handle _get_caps() properly :(
19815 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19817 * ges/ges-timeline-pipeline.c:
19818 GESTimelinePipeline: Remove unused variable/label.
19820 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19822 * ges/ges-timeline-pipeline.c:
19823 GESTimelinePipeline: Cleanup properly when pads are removed
19825 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19827 * ges/ges-timeline-pipeline.c:
19828 GESTimelinePipeline: Implement smart rendering
19830 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19832 * tests/examples/Makefile.am:
19833 * tests/examples/playlist.c:
19834 examples: New playlist examples
19835 Allows giving lists of file/start/duration triplets and testing the
19836 various timeline-pipeline modes (preview, render, smart-render)
19838 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19840 * tests/check/Makefile.am:
19841 check: Use GST_CFLAGS so we get new compilation flags
19843 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19845 * ges/ges-timeline-pipeline.c:
19846 * ges/ges-timeline-pipeline.h:
19847 GESTimelinePipeline: Store encoding profile
19849 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19851 * ges/ges-timeline-pipeline.h:
19852 GESTimelinePipeline: New Smart Render mode
19854 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19856 * ges/ges-timeline-pipeline.c:
19857 GESTimelinePipeline: new functions to search/create OutputChain
19859 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19861 * ges/ges-timeline-pipeline.c:
19862 GESTimelinePipeline: Remove unused code
19864 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19867 GESTrack: set caps on the composition
19868 This will allow them to be propagated to all objects contained within
19870 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19872 * ges/ges-timeline-pipeline.c:
19873 * ges/ges-timeline.c:
19874 GESTimeLine(PipeLine): remove additional unref
19876 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19879 configure.ac : round of cleanup
19881 Change GST_CVS to GST_GIT
19882 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
19884 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19887 ges: Link gstprofile
19889 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19891 * docs/libs/ges-sections.txt:
19892 * ges/ges-timeline.c:
19893 * ges/ges-timeline.h:
19894 GESTimeline: New method ges_timeline_get_tracks
19896 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
19898 * tests/examples/Makefile.am:
19899 * tests/examples/simple1.c:
19900 examples: Simple Audio/Video example
19902 * Give a multimedia file
19903 * modify the inpoint
19904 * modify the duration
19907 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
19909 * ges/ges-timeline-pipeline.c:
19910 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
19911 We weren't breaking and ended up doing a fallthrough to the loop
19914 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
19916 * ges/ges-timeline-object.h:
19917 GESTimelineObject: Fix doc of priority property
19919 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
19921 * ges/ges-track-filesource.c:
19922 GESTrackFileSource: Don't forget to free the URI string
19924 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
19926 * tests/check/Makefile.am:
19927 * tests/check/ges/layer.c:
19928 tests: Add unit test for layer property.
19929 Still needs more work though
19931 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
19933 * docs/libs/ges-sections.txt:
19934 * ges/ges-timeline-layer.c:
19935 * ges/ges-timeline-layer.h:
19936 GESTimelineLayer: Add a 'priority' property
19938 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
19940 * ges/ges-timeline.c:
19941 GESTimeline: Properly iterate TrackObject lists when removing them
19943 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
19945 * tests/check/ges/basic.c:
19946 tests: Check refcount of created trackobjects
19948 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
19950 * ges/ges-timeline-object.c:
19951 * tests/check/ges/filesource.c:
19952 GESTimelineObject: Don't leak a reference when creating TrackObject
19954 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
19956 * docs/libs/ges-sections.txt:
19957 * ges/ges-timeline-object.c:
19958 * ges/ges-timeline-object.h:
19959 GESTimelineObject: new API : _find_track_object
19960 This allows getting the TrackObject for a corresponding TimelineObject
19961 and Track combination
19963 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
19967 configure: use automake 1. 11 silent rules instead of shave if available
19969 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
19972 common: Update to latest common
19974 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
19977 * tests/check/ges/.gitignore:
19978 * tests/examples/.gitignore:
19981 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19983 * tests/examples/Makefile.am:
19984 examples: Fix linking/include order
19986 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19988 * tests/check/ges/filesource.c:
19989 check: Add a test for checking timelinefilesource properties
19990 This include the mute feature
19992 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19994 * tests/examples/Makefile.am:
19995 examples: Use profile LIBS
19996 and fix a typo with GST_LIBS
19998 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20001 configure.ac: gst-profile is now a standalone pkgconfig
20003 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
20005 * tests/examples/test1.c:
20006 examples: Fix build on 32bit systems
20008 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20010 * ges/ges-timeline-pipeline.c:
20011 GESTimelinePipeline: Add comment for _set_render_settings
20013 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20015 * tests/examples/Makefile.am:
20016 * tests/examples/test4.c:
20017 examples: test4: variant of test3 with rendering.
20018 Usage: ./test4 output_uri audio_files
20019 This will render in ogg/vorbis the first seconds of all the provided
20020 audio files to the output_uri
20021 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
20023 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20025 * ges/ges-timeline-pipeline.c:
20026 GESTimelinePipeline: Also get static pads for static pads from encodebin.
20027 This is for the cases where the provided GstStreamEncodingProfile has
20028 a non-zero presence.
20030 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20033 configure.ac: detect gst-convenience
20035 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20037 * ges/ges-custom-timeline-source.h:
20038 * ges/ges-timeline-pipeline.c:
20039 * ges/ges-track-object.h:
20040 ges: Small doc fixups
20042 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20044 * tests/check/ges/timelineobject.c:
20045 tests: Fix macro by making it use the proper argument types
20047 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20049 * tests/check/Makefile.am:
20050 tests: Fix linking order.
20051 This ensures that "make check" will run with the local libraries and not
20052 the system-wide ones
20054 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20056 * ges/ges-timeline-object.c:
20057 GESTimelineObject: Move property setting to an earlier stage.
20058 This ensures that any properties set on the TimelineObject will be
20059 propagated to the created TrackObjects just after they're created
20061 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20063 * ges/ges-track-object.c:
20064 * ges/ges-track-object.h:
20065 GESTrackObject: Store pending values when GnlObject isn't created yet
20067 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20069 * ges/ges-timeline-pipeline.c:
20070 GESTimelinePipeline: Sync state of newly added element to container
20072 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20074 * ges/ges-timeline-pipeline.c:
20075 GESTimelinePipeline: Don't forget to remember the mode
20077 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20079 * ges/ges-timeline-file-source.c:
20080 GESTimelineFileSource: Properly handle mute
20083 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20085 * ges/ges-timeline-pipeline.c:
20086 GESTimelinePipeline: More render support
20088 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20090 * docs/libs/ges-sections.txt:
20091 * ges/ges-timeline-pipeline.c:
20092 * ges/ges-timeline-pipeline.h:
20093 GESTimelinePipeline: beginning of render support
20095 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20097 * ges/ges-custom-timeline-source.c:
20098 * ges/ges-custom-timeline-source.h:
20099 * ges/ges-internal.h:
20100 * ges/ges-simple-timeline-layer.c:
20101 * ges/ges-simple-timeline-layer.h:
20102 * ges/ges-timeline-file-source.c:
20103 * ges/ges-timeline-file-source.h:
20104 * ges/ges-timeline-layer.c:
20105 * ges/ges-timeline-layer.h:
20106 * ges/ges-timeline-object.c:
20107 * ges/ges-timeline-object.h:
20108 * ges/ges-timeline-pipeline.c:
20109 * ges/ges-timeline-pipeline.h:
20110 * ges/ges-timeline-source.c:
20111 * ges/ges-timeline-source.h:
20112 * ges/ges-timeline-transition.c:
20113 * ges/ges-timeline-transition.h:
20114 * ges/ges-timeline.c:
20115 * ges/ges-timeline.h:
20116 * ges/ges-track-filesource.c:
20117 * ges/ges-track-filesource.h:
20118 * ges/ges-track-object.c:
20119 * ges/ges-track-object.h:
20120 * ges/ges-track-source.c:
20121 * ges/ges-track-source.h:
20127 ges/: Fix copyright in headers
20129 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20132 AUTHORS: Add myself
20134 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20136 * ges/ges-timeline-file-source.c:
20137 timelinefilesource: Free URI when finalizing
20139 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20141 * ges/ges-track-object.c:
20142 trackobject: priority is a uint32
20144 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20146 * tests/check/ges/timelineobject.c:
20147 tests: release TrackObject when we're done with it
20149 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20151 * tests/check/ges/simplelayer.c:
20152 * tests/check/ges/timelineobject.c:
20153 tests: Don't forget to cast to guint64 when using g_object_set
20154 ... else total failure ensues on 32bit machines
20156 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20158 * ges/ges-timeline-object.c:
20159 TimelineObject: Add missing argument to printf statement
20161 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20163 * ges/ges-custom-timeline-source.c:
20164 customtimelinesource: Fix indentation
20166 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20168 * docs/working-diagrams.svg:
20169 docs: updates to working diagram, still needs more love
20171 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20174 * docs/libs/Makefile.am:
20175 * docs/libs/architecture.xml:
20176 * docs/libs/layer_track_overview.png:
20177 * docs/working-diagrams.svg:
20178 docs: Improve docs some more
20180 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20183 * docs/libs/Makefile.am:
20184 * docs/libs/architecture.xml:
20185 * docs/libs/ges-docs.sgml:
20186 * docs/libs/ges-sections.txt:
20187 * docs/libs/ges.types:
20189 docs: Add overview and architecture document and cleanup docs more.
20191 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20193 * docs/design/gstprofile.h:
20194 docs: Update to gstprofile header
20196 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20201 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20212 * m4/intlmacosx.m4:
20214 * m4/inttypes-pri.m4:
20215 * m4/inttypes_h.m4:
20219 * m4/lib-prefix.m4:
20226 * m4/lt~obsolete.m4:
20229 * m4/printf-posix.m4:
20234 * m4/visibility.m4:
20238 remove m4/*.m4, will be automatically created by autogen.sh
20240 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
20243 update common submodule version used
20245 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20247 * docs/libs/ges-sections.txt:
20248 docs: Add missing symbol to documentation
20250 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20252 * docs/design/encoding-research.txt:
20253 * docs/design/encoding.txt:
20254 * docs/design/gstprofile.h:
20255 docs/design: Fixups/additions based on feedback
20257 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20259 * docs/design/encoding-research.txt:
20260 * docs/design/encoding.txt:
20261 * docs/design/gstencodebin.h:
20262 * docs/design/gstprofile.h:
20263 docs/design: Add encoding/profile proposal/design
20265 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20267 * tests/check/Makefile.am:
20268 * tests/check/ges/timelineobject.c:
20269 tests: New unit test for GESTimelineObject
20271 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20273 * ges/ges-timeline-object.c:
20274 GESTimelineObject: First set the duration and priority before the inpoint.
20276 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20278 * ges/ges-timeline-file-source.c:
20279 * ges/ges-timeline-file-source.h:
20280 GESTimelineFileSource: Add a 'mute' property.
20281 This property deactivates the audio trackobjects if set to TRUE
20283 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20285 * ges/ges-track-object.c:
20286 GESTrackObject: Listen to property change from gnlobject
20287 TODO: add/emit the 'changed' signal
20289 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20291 * ges/ges-track-object.h:
20292 GESTrackObject: Add convenience macros for accessing properties
20294 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20296 * ges/ges-track-object.c:
20297 GESTrackObject: Set sane default values
20299 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20301 * ges/ges-track-object.c:
20302 * ges/ges-track-object.h:
20303 GESTrackObject: Add 'active' property.
20304 This property allows (de)activating a track object
20306 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20308 * tests/examples/Makefile.am:
20309 * tests/examples/test3.c:
20310 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
20312 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20314 * tests/check/Makefile.am:
20315 * tests/check/ges/simplelayer.c:
20316 tests/check: Add test for GESSimpleTimelineLayer
20318 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20320 * ges/ges-simple-timeline-layer.c:
20321 * ges/ges-simple-timeline-layer.h:
20322 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
20323 If changes happen when accessing the GESTimelineLayer API, they will be taken
20326 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20328 * ges/ges-timeline-layer.h:
20329 ges-timeline-layer.h: Add comment
20331 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20333 * docs/libs/ges-sections.txt:
20334 * ges/ges-timeline-object.h:
20335 ges-timeline-object: Add convenience macros
20337 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20339 * tests/examples/Makefile.am:
20340 * tests/examples/test2.c:
20341 tests/example: New small example of timeline file sources.
20342 This examples takes a list of files with audio tracks, and plays the first
20344 This demonstrates the usage of GESTimelineFileSource
20346 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20348 * tests/check/Makefile.am:
20349 * tests/check/ges/filesource.c:
20350 tests/check: New test for GESTimelineFileSource
20352 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20354 * docs/libs/ges-docs.sgml:
20355 * docs/libs/ges-sections.txt:
20357 * ges/ges-timeline-file-source.c:
20358 * ges/ges-timeline-file-source.h:
20359 * ges/ges-timeline-object.c:
20360 * ges/ges-timeline-object.h:
20361 * ges/ges-track-filesource.c:
20362 * ges/ges-track-filesource.h:
20365 New GESTimelineFileSource and GESTrackFileSource classes
20367 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20369 * docs/libs/ges-sections.txt:
20370 * ges/ges-custom-timeline-source.c:
20371 * ges/ges-custom-timeline-source.h:
20372 * ges/ges-simple-timeline-layer.c:
20373 * ges/ges-simple-timeline-layer.h:
20374 * ges/ges-timeline-layer.c:
20375 * ges/ges-timeline-object.c:
20376 * ges/ges-timeline-object.h:
20377 * ges/ges-timeline-pipeline.c:
20378 * ges/ges-timeline.c:
20379 Finish public API documentation
20381 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20383 * docs/libs/ges-docs.sgml:
20384 docs: Add index and object hierarchy
20386 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20388 * tests/check/ges/basic.c:
20389 tests: Make basic test check for proper reference counting.
20391 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20394 GESTrack: The track steals the refcount to the caps. document that.
20396 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20398 * docs/libs/.gitignore:
20399 docs/libs: ignore more files
20401 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20403 * ges/ges-timeline.c:
20404 GESTimeline: Fix reference counting of tracks, add docs.
20406 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20408 * ges/ges-timeline-layer.c:
20409 GESTimelineLayer: Fix reference handling of objects, add docs.
20411 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20414 configure.ac: Require latest gst-plugins-base for 'playsink'
20416 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20418 * ges/ges-timeline.h:
20419 GESTimeline: start more documentation
20421 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20423 * docs/libs/ges-sections.txt:
20424 * ges/ges-track-object.c:
20425 * ges/ges-track-object.h:
20426 GESTrackObject: Document some more
20428 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20430 * docs/libs/ges-sections.txt:
20432 GESTrack: document more
20434 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20436 * docs/libs/Makefile.am:
20437 * docs/libs/ges.types:
20438 docs: fix gtk-doc build and make distcheck for me
20440 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20442 * tests/examples/test1.c:
20443 Document first high-level demo.
20445 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20447 * docs/libs/ges-docs.sgml:
20448 * docs/libs/ges-sections.txt:
20449 * ges/ges-custom-timeline-source.c:
20450 * ges/ges-simple-timeline-layer.c:
20451 * ges/ges-timeline-layer.c:
20452 * ges/ges-timeline-object.c:
20453 * ges/ges-timeline-pipeline.c:
20454 * ges/ges-timeline-source.c:
20455 * ges/ges-timeline-transition.c:
20456 * ges/ges-timeline.c:
20457 * ges/ges-track-object.c:
20458 * ges/ges-track-source.c:
20462 More documentation. Coverage now at 25%
20464 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20466 * docs/random/scenarios:
20467 docs: move working document
20469 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20473 * docs/Makefile.am:
20474 * docs/libs/Makefile.am:
20475 * docs/libs/ges-docs.sgml:
20476 * docs/libs/ges-sections.txt:
20477 * docs/libs/scanobj-build.stamp:
20478 * docs/version.entities.in:
20479 docs: Add gtk-doc API documentation
20480 current coverage : 8%
20482 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20484 * tests/examples/test1.c:
20485 test1: Expand example to also use an audio track.
20487 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20489 * ges/ges-timeline.c:
20490 GESTimeline: Make sure added ghostpads are unique.
20492 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20494 * tests/examples/test1.c:
20495 test1: Actually change videotestsrc patterns to make changes obvious.
20497 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20499 * tests/examples/test1.c:
20500 test1: Use mainloop, required for proper gnonlin behaviour.
20502 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20504 * ges/ges-timeline-pipeline.c:
20505 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
20507 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20509 * tests/examples/test1.c:
20510 examples: Add timeline to pipeline and set it to playing.
20511 ... and now we need to go an fix playsink :)
20513 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20515 * tests/check/ges/basic.c:
20516 test/ges/basic: Adapt to API changes.
20518 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20520 * ges/ges-timeline-pipeline.c:
20521 * ges/ges-timeline-pipeline.h:
20522 GESTimelinePipeline: Use 'playsink', track added/removed pads.
20523 Also add a method to set a GESTimeline on the pipeline.
20525 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20527 * ges/ges-timeline.c:
20528 * ges/ges-timeline.h:
20529 GESTimeline: Track internal pads and tracks in sync.
20530 Add method to get the Track associated to a ghostpad.
20532 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20535 gitignore: Ignore more files
20537 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20541 GESTrack: Add TrackType enum and constructor property.
20542 This allows us to speed up detection of track content type.
20544 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20546 * ges/ges-custom-timeline-source.c:
20547 CustomTimelineSource: Fix typo in debug statement
20549 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20551 * ges/ges-timeline-pipeline.c:
20552 * ges/ges-timeline-pipeline.h:
20553 GESTimelinePipeline: Fix typo
20555 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20557 * ges/ges-track-object.c:
20558 TrackObject: Add debugging and make default duration 1s
20560 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20562 * ges/ges-timeline-object.c:
20563 * ges/ges-timeline-object.h:
20564 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
20566 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20572 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20576 Track: Add convenience methods for creating a raw Audio or Video track.
20578 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20580 * ges/ges-custom-timeline-source.c:
20581 * ges/ges-custom-timeline-source.h:
20582 * tests/check/ges/basic.c:
20583 CustomTimelineSource: Allow giving user_data to the callback
20585 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20588 * tests/Makefile.am:
20589 * tests/examples/Makefile.am:
20590 * tests/examples/test1.c:
20591 Add directory for examples along with a minimalistic first example.
20593 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20595 * ges/ges-track-object.c:
20596 * ges/ges-track-object.h:
20599 * tests/check/ges/basic.c:
20600 Add 'caps' property on Track
20602 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20610 * gst-editing-services.doap:
20611 Fix build. Can now run make distcheck.
20613 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20616 Track: Add/Remove the GnlComposition from ourself.
20618 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20620 * tests/check/ges/basic.c:
20621 tests/ges/basic: Extend test to remove the object.
20623 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20625 * ges/ges-track-source.h:
20626 TrackSource: Include TrackObject header file
20628 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20631 ges.c: Add debug line to inform of initialization
20633 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20636 * ges/ges-custom-timeline-source.c:
20637 * ges/ges-custom-timeline-source.h:
20640 New CustomTimelineSource class.
20642 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20646 Track: Implement remove_object()
20648 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20650 * ges/ges-track-object.c:
20651 * ges/ges-track-object.h:
20652 TrackObject: Add 'valid' property, Make _set_track() return a bool
20654 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20656 * ges/ges-timeline.c:
20657 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
20659 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20661 * ges/ges-timeline-source.c:
20662 * ges/ges-timeline-source.h:
20663 TimelineSource: Implenent _create_track_object() virtual-method
20665 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20667 * ges/ges-timeline-object.c:
20668 * ges/ges-timeline-object.h:
20669 TimelineObject: Implement _release_track_object()
20671 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20673 * ges/ges-timeline-layer.c:
20674 * ges/ges-timeline-layer.h:
20675 TimelineLayer: Implement _remove_object()
20677 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20679 * tests/check/ges/basic.c:
20680 tests: Add a simple scenario
20682 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20684 * ges/ges-simple-timeline-layer.c:
20685 * ges/ges-timeline-layer.c:
20686 * ges/ges-timeline-object.c:
20687 * ges/ges-timeline-pipeline.c:
20688 * ges/ges-timeline-source.c:
20689 * ges/ges-timeline-transition.c:
20690 * ges/ges-timeline.c:
20691 * ges/ges-track-object.c:
20693 ges: Remove unused private structures. We'll re-add on a per-case basis.
20695 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20700 * ges/ges-internal.h:
20701 * ges/ges-simple-timeline-layer.c:
20702 * ges/ges-timeline-layer.c:
20703 * ges/ges-timeline-object.c:
20704 * ges/ges-timeline-pipeline.c:
20705 * ges/ges-timeline-source.c:
20706 * ges/ges-timeline-transition.c:
20707 * ges/ges-timeline.c:
20708 * ges/ges-track-object.c:
20709 * ges/ges-track-object.h:
20710 * ges/ges-track-source.c:
20714 * tests/Makefile.am:
20715 * tests/check/Makefile.am:
20716 * tests/check/ges/basic.c:
20717 Add unit test system. Adjust GST_DEBUG usage.
20719 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20722 * ges/ges-track-source.c:
20723 * ges/ges-track-source.h:
20726 Add new GESTrackSource
20728 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20731 * ges/ges-simple-timeline-layer.c:
20732 * ges/ges-timeline-layer.c:
20733 * ges/ges-timeline-layer.h:
20734 * ges/ges-timeline-object.c:
20735 * ges/ges-timeline-object.h:
20736 * ges/ges-timeline-pipeline.c:
20737 * ges/ges-timeline-source.c:
20738 * ges/ges-timeline-source.h:
20739 * ges/ges-timeline-transition.c:
20740 * ges/ges-timeline.c:
20741 * ges/ges-timeline.h:
20742 * ges/ges-track-object.c:
20743 * ges/ges-track-object.h:
20746 intermediary commit. Still need to fill in more blanks :(
20748 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20751 * ges/gesmarshal.list:
20752 Add signal marshalling code
20754 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20760 * ges/ges-simple-timeline-layer.h:
20761 * ges/ges-timeline-layer.h:
20762 * ges/ges-timeline-object.c:
20763 * ges/ges-timeline-object.h:
20764 * ges/ges-timeline-pipeline.h:
20765 * ges/ges-timeline-source.h:
20766 * ges/ges-timeline-transition.h:
20767 * ges/ges-timeline.h:
20768 * ges/ges-track-object.c:
20769 * ges/ges-track-object.h:
20773 build fixed again. Moved type declarations in a standalone file.
20775 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20778 * ges/ges-simple-timeline-layer.c:
20779 * ges/ges-simple-timeline-layer.h:
20780 * ges/ges-timeline-layer.c:
20781 * ges/ges-timeline-layer.h:
20782 * ges/ges-timeline-object.c:
20783 * ges/ges-timeline-object.h:
20784 * ges/ges-timeline-pipeline.c:
20785 * ges/ges-timeline-pipeline.h:
20786 * ges/ges-timeline-source.c:
20787 * ges/ges-timeline-source.h:
20788 * ges/ges-timeline-transition.c:
20789 * ges/ges-timeline-transition.h:
20790 * ges/ges-timeline.c:
20791 * ges/ges-timeline.h:
20792 * ges/ges-track-object.c:
20793 * ges/ges-track-object.h:
20800 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20804 * src/ges-simple-timeline-layer.h:
20805 * src/ges-timeline-object.c:
20806 * src/ges-timeline-object.h:
20807 * src/ges-timeline.h:
20808 * src/ges-track-object.c:
20809 * src/ges-track-object.h:
20815 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20818 README: Mention license
20820 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20823 .gitignore: ignore cruft
20825 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
20835 * gst-editing-services.spec.in:
20845 * m4/intlmacosx.m4:
20847 * m4/inttypes-pri.m4:
20848 * m4/inttypes_h.m4:
20852 * m4/lib-prefix.m4:
20859 * m4/lt~obsolete.m4:
20862 * m4/printf-posix.m4:
20867 * m4/visibility.m4:
20872 * src/ges-simple-timeline-layer.c:
20873 * src/ges-simple-timeline-layer.h:
20874 * src/ges-timeline-layer.c:
20875 * src/ges-timeline-layer.h:
20876 * src/ges-timeline-object.c:
20877 * src/ges-timeline-object.h:
20878 * src/ges-timeline-pipeline.c:
20879 * src/ges-timeline-pipeline.h:
20880 * src/ges-timeline-source.c:
20881 * src/ges-timeline-source.h:
20882 * src/ges-timeline-transition.c:
20883 * src/ges-timeline-transition.h:
20884 * src/ges-timeline.c:
20885 * src/ges-timeline.h:
20886 * src/ges-track-object.c:
20887 * src/ges-track-object.h: