3 2016-11-01 Sebastian Dröge <slomo@coaxion.net>
8 2016-10-25 08:54:11 -0700 Scott D Phillips <scott.d.phillips@intel.com>
11 meson: Don't depend on gstreamer-check-1.0 on windows
12 https://bugzilla.gnome.org/show_bug.cgi?id=773114
14 2016-10-25 11:48:35 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
17 * tests/check/meson.build:
18 Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
19 This reverts commit 5665c2bfc9cae531c6dd9a75766d06a4af25ab9a.
20 Does not actually work. See:
21 https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
23 2016-10-21 05:49:18 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
26 * tests/check/meson.build:
27 meson: move gstreamer-check-1.0 dependency to tests/check
29 2016-10-17 09:34:27 -0700 Scott D Phillips <scott.d.phillips@intel.com>
32 meson: mark gstreamer-check-1.0 as required: false
34 2016-10-15 22:21:24 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
37 meson: Don't set c_std to gnu99
38 Use the default for each compiler on every platform instead. This
39 improves our compatibility with compilers that don't have gnu99 as
42 2016-10-03 17:44:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
45 * tests/check/getpluginsdir:
46 * tests/check/meson.build:
47 meson: Use environment object to setup test environment variables
48 Bump meson requirement to 0.35
50 2016-10-11 00:59:47 +0200 Thibault Saunier <thibault.saunier@osg.samsung.com>
53 * ges/ges-track-element.c:
54 track-element: Avoid dereferencing NULL pointer
55 We set TrackElement track type very early when creating effects
56 so it now uses that information to find TrackElement in clips
58 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
59 Differential Revision: https://phabricator.freedesktop.org/D1370
61 2016-09-13 12:31:54 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
63 * tests/check/meson.build:
64 meson: Add python tests
66 2016-09-30 11:35:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
68 * hooks/pre-commit.hook:
70 * tests/check/getpluginsdir:
71 meson: Setup pre commit hook and fix getpluginsdir for standalone case
73 2016-09-30 14:56:48 +0100 Tim-Philipp Müller <tim@centricular.com>
78 === release 1.9.90 ===
80 2016-09-30 13:04:39 +0300 Sebastian Dröge <sebastian@centricular.com>
86 * gst-editing-services.doap:
89 2016-09-23 20:41:04 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
91 * docs/libs/meson.build:
94 meson: Fix gtkdoc using new meson features
96 2016-09-21 16:41:31 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
99 meson: Fix installing configured files
101 2016-08-13 19:54:22 -0400 Thibault Saunier <tsaunier@gnome.org>
103 * docs/libs/ges-docs.sgml:
104 * docs/libs/ges-sections.txt:
105 * ges/ges-uri-clip.c:
106 uriclip: Remove some filesource leftovers
107 Differential Revision: https://phabricator.freedesktop.org/D1329
109 2016-08-13 21:09:53 -0400 Thibault Saunier <tsaunier@gnome.org>
111 * tests/check/python/__init__.py:
112 * tests/check/python/common.py:
113 * tests/check/python/test_clip.py:
114 * tests/check/python/test_group.py:
115 * tests/check/python/test_timeline.py:
116 tests_:python: Factor out common code
117 Differential Revision: https://phabricator.freedesktop.org/D1328
119 2016-09-17 09:46:59 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
121 * plugins/nle/nlecomposition.c:
122 nle: Drop tags getting out of the composition
123 Those tag are meaningless in for the new stream created by the composition
124 First step toward fixing T3070
125 Differential Revision: https://phabricator.freedesktop.org/D1327
127 2016-08-11 15:12:07 -0400 Thibault Saunier <tsaunier@gnome.org>
129 * ges/ges-timeline.c:
130 * tests/check/python/test_group.py:
131 timeline: Properly compute the end of groups when checking snapping
132 Computation was not taking into account the fact that the start of
133 the element being moved could be at the middle of a group and not
134 necessarily at the start!
136 Reviewed-by: Alex Băluț <alexandru.balut@gmail.com>
137 Differential Revision: https://phabricator.freedesktop.org/D1282
139 2016-08-11 13:19:44 -0400 Thibault Saunier <tsaunier@gnome.org>
141 * ges/ges-auto-transition.c:
142 * tests/check/python/test_group.py:
143 ges: Handle moving groups with effects inside
144 We were only concidering that we should let the group handle moving
145 transitions when changing transitions but in fact as soon as a
146 transition is happenning between two clips that are in a same group
147 the group properly handles moving the transition, so let the
150 Differential Revision: https://phabricator.freedesktop.org/D1281
152 2016-08-11 10:54:08 -0400 Thibault Saunier <tsaunier@gnome.org>
154 * ges/ges-timeline-element.c:
155 * ges/ges-timeline-element.h:
156 * tests/check/ges/clip.c:
157 * tests/check/ges/effects.c:
158 * tests/check/ges/layer.c:
159 ges: Deprecate GESTimelineElement::priority writability
160 GESLayer is now responsible for setting clips priorites. Also
161 GESClip top effects priorities are now set by the
162 ges_clip_set_top_effect_index method, the user should never call
163 ges_timeline_element_set_priority as it will anyway be overriden
165 Differential Revision: https://phabricator.freedesktop.org/D1280
167 2016-08-11 10:36:44 -0400 Thibault Saunier <tsaunier@gnome.org>
170 layer: Handle operation priorities
171 All operations should have higher priorites and sources should be
172 on top of those. We now first set the operations priorities in
173 a first pass and then stack sources on top of those.
174 Differential Revision: https://phabricator.freedesktop.org/D1279
176 2016-08-11 09:53:58 -0400 Thibault Saunier <tsaunier@gnome.org>
178 * ges/ges-video-transition.c:
179 ges: transition: Make crossfade fade out at the same time as it fade in
180 Until now fade out was just fading in the new clip, but this is not
181 correct and crossfade should at the same time fade out while fading
183 Fixes https://phabricator.freedesktop.org/T3451
184 Differential Revision: https://phabricator.freedesktop.org/D1278
186 2016-08-11 09:42:32 -0400 Thibault Saunier <tsaunier@gnome.org>
188 * ges/ges-internal.h:
190 * ges/ges-timeline.c:
191 layer: Make sure to resync priorities on commit
192 In case effects have been added priorites might become wrong,
193 but until the timeline is not commited, it does not matter.
194 Make sure all priorities are correct before commiting compositions
195 Differential Revision: https://phabricator.freedesktop.org/D1277
197 2016-08-11 09:14:42 -0400 Thibault Saunier <tsaunier@gnome.org>
199 * ges/ges-auto-transition.c:
201 * tests/check/ges/backgroundsource.c:
202 * tests/check/ges/clip.c:
203 * tests/check/ges/effects.c:
204 * tests/check/ges/layer.c:
205 * tests/check/ges/overlays.c:
206 * tests/check/ges/project.c:
207 * tests/check/ges/test-utils.h:
208 * tests/check/ges/titles.c:
209 * tests/check/ges/uriclip.c:
210 * tests/check/python/test_clip.py:
211 Finally move clip priority handling to GESLayer.
212 Fix all tests as we now have 1 priority inside the layer
213 dedicated to transitions (basically no source clip will
214 ever have a priority of 0 inside a layer).
215 Differential Revision: https://phabricator.freedesktop.org/D1276
217 2016-08-11 08:54:23 -0400 Thibault Saunier <tsaunier@gnome.org>
220 * tests/check/ges/effects.c:
221 clip: Make top effect priority inside the clip priority range
222 And simplify the way we start computing children priority
223 making min_priority already relative to the clip itself.
224 Differential Revision: https://phabricator.freedesktop.org/D1275
226 2016-08-11 07:54:42 -0400 Thibault Saunier <tsaunier@gnome.org>
228 * tests/check/ges/timelineedition.c:
229 tests_: timelineedition: Fix test now that we ripple from start and not from end
230 Differential Revision: https://phabricator.freedesktop.org/D1274
232 2016-09-22 11:28:21 -0400 Sebastian Dröge <sebastian@centricular.com>
234 * plugins/nle/nlecomposition.c:
235 nlecomposition: Don't try to seek on an empty stack
236 We would seek on a NULL pad then, which gives ugly assertions.
237 https://bugzilla.gnome.org/show_bug.cgi?id=771843
239 2016-09-22 11:25:18 -0400 Sebastian Dröge <sebastian@centricular.com>
241 * plugins/nle/nleurisource.c:
242 * plugins/nle/nleurisource.h:
243 nleurisource: Always provide a srcpad
244 By putting uridecodebin into a bin with a ghostpad. Without this,
245 nlesource tries to get a srcpad too early (before uridecodebin added
246 one) and everything fails miserably.
247 This has to be fixed properly in nlesource at some point, by properly
248 handling dynamically added pads. Currently they can only work if they
249 are added in states <= READY, which is not the usual case.
250 https://bugzilla.gnome.org/show_bug.cgi?id=771843
252 2016-09-21 18:23:56 -0400 Sebastian Dröge <sebastian@centricular.com>
254 * plugins/nle/nlesource.c:
255 nlesource: Fail prepare() if no valid source pad is found
256 https://bugzilla.gnome.org/show_bug.cgi?id=771792
258 2016-09-14 14:32:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
261 ges-launch: Be a bit more agressive sanitizing arguments
262 Otherwise GstStructure might fail parsing some fields
264 https://bugzilla.gnome.org/show_bug.cgi?id=771434
266 2016-09-14 11:31:23 +0200 Sebastian Dröge <sebastian@centricular.com>
269 configure: Depend on gstreamer 1.9.2.1
271 2016-09-06 14:27:38 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
273 * ges/ges-base-xml-formatter.c:
275 * ges/ges-internal.h:
276 * ges/ges-timeline.c:
277 * ges/ges-timeline.h:
278 * ges/ges-xml-formatter.c:
279 * tests/check/python/common.py:
280 * tests/check/python/test_group.py:
281 * tests/check/python/test_timeline.py:
282 timeline: Make get_groups public
283 Had to separate timeline_emit_group_added from timeline_add_group
284 to avoid emitting group-added when the project is being loaded.
285 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
286 Differential Revision: https://phabricator.freedesktop.org/D1302
288 2016-09-06 15:49:49 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
290 * tests/check/python/test_group.py:
291 tests_: Make sure child-removed is emitted when ungrouping
292 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
293 Differential Revision: https://phabricator.freedesktop.org/D1301
295 2016-09-06 13:03:11 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
297 * ges/ges-timeline.c:
298 timeline: Fix documentation
299 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
300 Differential Revision: https://phabricator.freedesktop.org/D1300
302 2016-09-05 12:23:30 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
305 Remove obsolete dependency
306 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
307 Differential Revision: https://phabricator.freedesktop.org/D1299
309 2016-09-10 20:52:38 +1000 Jan Schmidt <jan@centricular.com>
313 Automatic update of common submodule
314 From b18d820 to f980fd9
316 2016-09-10 09:58:37 +1000 Jan Schmidt <jan@centricular.com>
320 Automatic update of common submodule
321 From f49c55e to b18d820
323 2016-09-09 17:14:43 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
325 * tests/check/Makefile.am:
326 tests: Move -DGES_TEST_FILES_PATH to common_cflags
327 As it is needed to build the utils lib
329 2016-09-09 16:42:13 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
331 * tests/check/Makefile.am:
332 * tests/check/ges/test-utils.c:
333 * tests/check/meson.build:
334 tests: Fix the way we get tests assets
335 Using __FILE__ won't work properly with meson.
337 2016-09-09 08:52:32 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
340 * tests/validate/geslaunch.py:
341 test:validate: Handle new expected_failures Test argument
343 2016-09-07 16:53:06 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
346 * tests/check/meson.build:
347 meson: Do not build libges against libcheck
349 2016-09-05 17:55:42 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
351 * tests/check/getpluginsdir:
352 * tests/check/meson.build:
353 meson: Properly find where other GStreamer plugins are when using subprojects
355 2016-09-05 14:54:53 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
357 * tests/validate/geslaunch.py:
358 Revert "validate: Blacklist racy tests"
359 This reverts commit ce35412ff260fbd6e07b374bc3ca677053c277e0.
360 https://bugzilla.gnome.org/show_bug.cgi?id=769894 has been fixed
362 2016-08-26 19:55:33 -0300 Thibault Saunier <tsaunier@gnome.org>
367 meson: Handle building the gir file when used as subproject
368 Add support for building GIR when used as subproject
369 Add an option to disable GIR generation
370 And bump version to 1.9.2
372 2016-09-01 12:33:22 +0300 Sebastian Dröge <sebastian@centricular.com>
377 === release 1.9.2 ===
379 2016-09-01 12:33:13 +0300 Sebastian Dröge <sebastian@centricular.com>
385 * gst-editing-services.doap:
388 2016-08-25 15:04:54 -0300 Thibault Saunier <tsaunier@gnome.org>
390 * docs/libs/meson.build:
392 meson: doc: Fix building documentation when using subprojects
393 And check the presence of gtk-doc before building the documentation
395 2016-08-25 10:06:51 +0300 Sebastian Dröge <sebastian@centricular.com>
399 ges: Rename parse_lex.h to ges-parse-lex.h
400 Fixes the build and makes it consistent with the meson build system.
402 2016-08-04 17:33:55 -0400 Thibault Saunier <tsaunier@gnome.org>
406 * docs/libs/meson.build:
408 * examples/c/meson.build:
409 * examples/meson.build:
410 * ges/ges-command-line-formatter.c:
413 * pkgconfig/meson.build:
414 * plugins/meson.build:
415 * plugins/nle/meson.build:
416 * tests/check/meson.build:
419 Add support for Meson as alternative/parallel build system
420 https://github.com/mesonbuild/meson
422 2016-08-18 18:43:08 +0200 Philippe Renon <philippe_renon@yahoo.fr>
424 * ges/ges-track-element.c:
425 ges-track-element: fix typos in control_binding_removed signal declaration
426 https://bugzilla.gnome.org/show_bug.cgi?id=770101
428 2016-08-14 17:45:16 +0200 Edward Hervey <edward@centricular.com>
430 * tests/validate/geslaunch.py:
431 validate: Blacklist racy tests
432 See https://bugzilla.gnome.org/show_bug.cgi?id=769894
434 2016-08-14 17:44:36 +0200 Edward Hervey <edward@centricular.com>
436 * ges/ges-timeline.c:
437 ges-timeline: Demote some debugging statements
438 locking should be in a lower level to avoid too many messages
440 2016-08-13 11:08:34 +0200 Edward Hervey <edward@centricular.com>
442 * ges/ges-timeline-element.c:
443 timeline-element: Reset pointer after freeing
444 dispose can be called multiple times, make sure we don't call functions
447 2016-08-03 11:40:30 -0400 Thibault Saunier <tsaunier@gnome.org>
449 * ges/gstframepositioner.c:
450 * tests/check/ges/timelineedition.c:
451 ges: Do not rescale videos if the track aspect ratio changes
452 Differential Revision: https://phabricator.freedesktop.org/D1242
454 2016-08-02 16:42:20 -0400 Thibault Saunier <tsaunier@gnome.org>
456 * ges/ges-title-source.c:
457 * ges/ges-video-source.c:
458 * ges/ges-video-source.h:
459 * ges/gstframepositioner.c:
460 * ges/gstframepositioner.h:
461 ges: Let the compositor do the scaling if mixing is enabled
462 Differential Revision: https://phabricator.freedesktop.org/D1241
464 2016-08-01 12:55:07 -0400 Thibault Saunier <tsaunier@gnome.org>
466 * tests/validate/geslaunch.py:
467 tests:validate: Also test opus and theora in OGG
469 2016-07-29 15:48:28 -0400 Thibault Saunier <tsaunier@gnome.org>
471 * ges/ges-pipeline.c:
472 * tests/validate/geslaunch.py:
473 validate: Start also testing jpeg encoding
475 2016-07-28 21:50:58 -0400 Thibault Saunier <tsaunier@gnome.org>
477 * ges/ges-timeline.c:
478 timeline: Keep transitions when moving the moving context between layers
479 Differential Revision: https://phabricator.freedesktop.org/D1225
481 2015-10-15 22:13:30 +0000 Justin Kim <justin.kim@collabora.com>
483 * tools/ges-launcher.c:
484 ges-launcher: don't leak project uri string
485 ges_project_get_uri returns a cloned string so it should
486 be free'd after usage.
487 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
488 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
489 Differential Revision: https://phabricator.freedesktop.org/D381
491 2016-07-28 19:30:28 -0400 Thibault Saunier <tsaunier@gnome.org>
493 * ges/ges-timeline.c:
494 * tests/check/ges/layer.c:
495 timeline: Ripple from start of clips and not the end.
496 Fixes https://phabricator.freedesktop.org/T7503
498 2016-07-28 17:23:31 -0400 Thibault Saunier <tsaunier@gnome.org>
502 enums: Fix absolute text overlay alignment value
503 It needs to be in sync with GstBaseTextOverlayHAlign order.
505 2016-07-28 16:04:42 -0400 Thibault Saunier <tsaunier@gnome.org>
507 * ges/ges-title-source.c:
508 title-source: Properly implement GESTimelineElement->lookup_child
509 GESTrackElement->lookup_child is deprecated and should be avoided
512 2016-07-28 16:02:05 -0400 Thibault Saunier <tsaunier@gnome.org>
515 clip: Reimplement look_child and iterate over children if needed
516 Otherwise in the case where children reimplement lookup_child to
517 handle some property renaming lookup fails.
519 2016-07-28 14:24:07 -0400 Thibault Saunier <tsaunier@gnome.org>
521 * ges/ges-command-line-formatter.c:
522 * ges/ges-command-line-formatter.h:
523 * ges/ges-internal.h:
524 * tools/ges-launch.c:
525 tools: Fix printing commands help
527 2016-07-26 14:05:06 -0400 Thibault Saunier <tsaunier@gnome.org>
529 * tools/ges-validate.c:
530 ges:validate: Check that no extra decoding happens
532 2016-07-26 11:59:39 -0400 Thibault Saunier <tsaunier@gnome.org>
534 * ges/ges-audio-uri-source.c:
535 * ges/ges-video-uri-source.c:
536 uri-sources: Make sure to set decodebin 'caps' property
537 Fixes a regression where we decode streams twice,
538 this was introduced when we started creating NLE
539 object at GESTrackElement construct time.
540 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=769193
542 2016-07-24 08:32:06 -0400 Thibault Saunier <tsaunier@gnome.org>
544 * ges/ges-timeline.c:
545 timeline: Emit snap-ended on commit if needed
546 Commiting the timeline means that the current operations on the clips are over,
547 so we should concider snapping as done at that point
550 2016-06-26 12:23:40 +0530 Mohan R <mohan43u@gmail.com>
553 fixed ges-version.h not found issue during out of tree build
555 2016-07-22 07:32:51 -0400 Thibault Saunier <tsaunier@gnome.org>
557 * ges/ges-image-source.c:
558 image-source: Do not concider inpoints
559 We have no restriction on inpoint for Images
560 Differential Revision: https://phabricator.freedesktop.org/D1202
562 2016-07-15 08:57:28 -0400 Thibault Saunier <tsaunier@gnome.org>
564 * tests/validate/geslaunch.py:
565 tests:validate: Better choose tested rendering formats
567 2016-07-11 21:16:11 +0200 Stefan Sauer <ensonic@users.sf.net>
570 Automatic update of common submodule
571 From f363b32 to f49c55e
573 2016-07-06 13:51:18 +0300 Sebastian Dröge <sebastian@centricular.com>
578 === release 1.9.1 ===
580 2016-07-06 13:45:17 +0300 Sebastian Dröge <sebastian@centricular.com>
586 * gst-editing-services.doap:
589 2016-06-29 00:39:02 +0000 Justin Kim <justin.kim@collabora.com>
591 * tools/ges-launch.c:
592 ges-launch: unref GApplication properly
593 Differential Revision: https://phabricator.freedesktop.org/D380
595 2016-06-29 00:38:36 +0000 Justin Kim <justin.kim@collabora.com>
598 project_: improve get_uri doc
599 The return value of ges_project_get_uri should be freed
601 Differential Revision: https://phabricator.freedesktop.org/D1142
603 2016-06-21 11:49:14 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
606 Automatic update of common submodule
607 From ac2f647 to f363b32
609 2016-06-20 21:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
611 * tests/check/Makefile.am:
612 tests: Make sure to run python tests against the build in tree
614 2016-06-18 16:16:00 -0400 Thibault Saunier <tsaunier@gnome.org>
617 * ges/ges-container.c:
618 * ges/ges-timeline.c:
619 * ges/ges-uri-clip.c:
620 * tests/check/ges/basic.c:
621 * tests/check/python/test_clip.py:
622 ges: Don't remove track elements from clips when removing from layer
623 And reuse the same previously created element when adding the clip
624 back to a layer, avoiding losing all setting done on clip children
626 This is a behaviour change but previous behaviour was actually totally
627 unexpected and people working around that weird behaviour will moste
628 probably not care about that change
629 Differential Revision: https://phabricator.freedesktop.org/D1094
631 2016-06-20 14:00:07 -0400 Thibault Saunier <tsaunier@gnome.org>
633 * ges/ges-title-clip.c:
634 * tests/check/python/test_clip.py:
635 title_: Do not forget to link up child_added/removed vmethod
636 Otherwise effect handling is broken
637 Differential Revision: https://phabricator.freedesktop.org/D1099
639 2016-06-19 20:02:06 -0400 Thibault Saunier <tsaunier@gnome.org>
641 * ges/ges-auto-transition.c:
642 * tests/check/python/test_group.py:
643 auto-transitions: Do not remove auto transitions when moving neighboor from the same group
644 Differential Revision: https://phabricator.freedesktop.org/D1097
646 2016-05-14 19:33:05 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
648 * ges/ges-container.c:
649 * ges/ges-timeline-element.c:
650 ges: fix various leaks with usage of ges_timeline_element_lookup_child
651 Some callers forgot to unref out child, pspec or both leading to leaks.
652 https://bugzilla.gnome.org/show_bug.cgi?id=766449
654 2016-05-14 19:02:57 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
656 * ges/ges-video-track.c:
657 video-track: don't leak restriction caps in _sync_capsfilter_with_track()
658 https://bugzilla.gnome.org/show_bug.cgi?id=766450
660 2016-06-06 17:44:15 +0300 Sebastian Dröge <sebastian@centricular.com>
662 * ges/ges-uri-asset.c:
663 ges-uri-asset: GstDiscoverer can return a valid info but a non-OK result, consider this an error
664 The asynchronous case in ges_uri_clip_asset_request_async() already considered
665 it an error, do the same in ges_uri_clip_asset_request_sync().
666 https://bugzilla.gnome.org/show_bug.cgi?id=767293
668 2016-05-31 12:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
670 * plugins/nle/nlecomposition.c:
671 nlecomposition: Fix race condition in seek handling causing deadlocks
672 We might receive another seek from the application while the action task is
673 handling a previous seek (and thus setting seeking_itself to TRUE). To prevent
674 this seek to go through directly instead of being added as an action, also
675 check if the seek event was received from our action task thread or some other
677 https://bugzilla.gnome.org/show_bug.cgi?id=767053
679 2016-05-31 09:29:44 -0400 Thibault Saunier <tsaunier@gnome.org>
681 * ges/ges-meta-container.c:
682 ges: Emit GESMetontainer::notify-meta even if value is unset
684 2016-05-30 10:51:51 -0400 Thibault Saunier <tsaunier@gnome.org>
686 * ges/ges-meta-container.c:
687 ges: Allow passing `NULL` as a value to ges_meta_container_set_meta
690 2016-05-25 10:32:46 +0100 Tim-Philipp Müller <tim@centricular.com>
693 g-i: pass compiler env to g-ir-scanner
694 It's what introspection.mak does as well. Should
695 fix spurious build failures on gnome-continuous
696 (caused by g-ir-scanner getting compiler details
697 via python which is broken in some environments
698 so passing the compiler details bypasses that).
700 2016-05-16 12:06:37 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
702 * ges/ges-uri-clip.c:
703 * ges/ges-uri-clip.h:
704 uri-clip: make uri parameter of ges_uri_clip_new () const
705 To avoid compiler warning when using const string to create a new
706 GESUriClip as string is not modified and only passed to functions which
708 https://bugzilla.gnome.org/show_bug.cgi?id=766523
710 2016-05-16 12:53:32 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
712 * ges/gstframepositioner.c:
713 framepositionner: add a weak ref on track element to know when it is finalized
714 Otherwise if frame positionner is disposed after track element has been
715 finalized, it will raise a critical message because we will try to
716 disconnect a signal handler on a freed track element object.
717 https://bugzilla.gnome.org/show_bug.cgi?id=766525
719 2016-05-16 17:36:36 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
721 * ges/ges-audio-source.c:
722 audio-source: unref private capsfilter reference on dispose
723 Otherwise a capsfilter reference will be leaked since it has been got
724 using gst_bin_get_by_name.
725 https://bugzilla.gnome.org/show_bug.cgi?id=766524
727 2016-05-16 17:35:29 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
729 * ges/ges-audio-source.c:
730 audio-source: fix indentation
731 https://bugzilla.gnome.org/show_bug.cgi?id=766524
733 2016-05-07 20:29:22 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
735 * plugins/nle/nlecomposition.c:
736 nlecomposition: ensure elements pending to be added are not leaked
737 When nlecomposition is finalized with pending add action or io,
738 associated elements are not unreffed as they should since caller gives
739 us the reference when calling gst_bin_add causing them to be leaked.
740 So to make sure we don't leak a reference on element when adding one to
741 the bin, each stage (action and pending_io) hold a reference on element
742 and release it when stage is done.
743 https://bugzilla.gnome.org/show_bug.cgi?id=766455
745 2016-05-14 18:06:56 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
747 * plugins/nle/nlecomposition.c:
748 nlecomposition: fix nle_composition_remove_object info message
749 We don't add internal bin, we remove it.
750 https://bugzilla.gnome.org/show_bug.cgi?id=766455
752 2016-05-15 01:04:17 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
755 * ges/ges-audio-test-source.c:
756 * ges/ges-audio-track.c:
757 * ges/ges-audio-transition.c:
758 * ges/ges-audio-uri-source.c:
760 * ges/ges-effect-clip.c:
762 * ges/ges-extractable.c:
764 * ges/ges-image-source.c:
766 * ges/ges-meta-container.c:
767 * ges/ges-multi-file-source.c:
768 * ges/ges-pipeline.c:
770 * ges/ges-test-clip.c:
771 * ges/ges-text-overlay-clip.c:
772 * ges/ges-text-overlay.c:
773 * ges/ges-timeline-element.c:
774 * ges/ges-timeline.c:
775 * ges/ges-title-clip.c:
776 * ges/ges-title-source.c:
777 * ges/ges-track-element.c:
779 * ges/ges-transition-clip.c:
780 * ges/ges-uri-asset.c:
781 * ges/ges-uri-clip.c:
783 * ges/ges-video-test-source.c:
784 * ges/ges-video-track.c:
785 * ges/ges-video-transition.c:
786 * ges/ges-video-uri-source.c:
787 ges: add some g-i annotations according to documentation
788 Mainly (transfer xxx) and (nullable). Also fix some typo.
789 https://bugzilla.gnome.org/show_bug.cgi?id=766459
791 2016-05-15 01:03:49 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
794 asset: fix ges_asset_set_proxy() return value documentation
795 https://bugzilla.gnome.org/show_bug.cgi?id=766459
797 2016-05-06 22:28:26 -0300 Thibault Saunier <tsaunier@gnome.org>
799 * ges/ges-timeline-element.c:
800 element: Also accept GParamSpec.owner_type name as a child property prefix
801 Makes it simpler for python users to be able to retrieve children
802 properties iterating over them.
804 2016-05-06 18:21:17 -0300 Thibault Saunier <tsaunier@gnome.org>
806 * ges/ges-track-element.c:
807 track-element: gi: skip now deprecated children property getter/setter
808 Those are implemented with the exact same API at the GESTimelineElement
809 level now, and user of those APIs with high level languages will get the
812 2016-05-06 15:44:28 -0300 Thibault Saunier <tsaunier@gnome.org>
814 * ges/ges-xml-formatter.c:
815 formatter: Prefix all children properties in the XML formatter
816 Otherwise it will fail on properties that are mandatorily prefixed
817 like the newly added deinterlacing properties
819 2016-05-06 15:18:50 -0300 Thibault Saunier <tsaunier@gnome.org>
822 * ges/ges-internal.h:
823 * ges/ges-timeline.c:
824 * ges/ges-timeline.h:
825 ges: Remove timeline_emit_group_removed which slipped in the API by mistake
826 This is formally an API break but I am sure no one ever used that and
827 we should make sure the method is removed as soon as possible because
828 it has no reason to be exposed.
830 2016-04-29 11:36:00 -0300 Thibault Saunier <tsaunier@gnome.org>
832 * ges/ges-container.c:
833 container: Handle setting children properties that need prefixing
835 2016-04-29 10:29:00 -0300 Thibault Saunier <tsaunier@gnome.org>
837 * ges/ges-video-source.c:
838 video-source: Expose deinterlace-[fields, mode, tff] child properties
839 Letting some control over the deinterlacing to the users
841 2016-04-30 18:38:33 +0100 Tim-Philipp Müller <tim@centricular.com>
844 * ges/ges-meta-container.c:
845 * ges/ges-timeline.c:
846 ges: fix misc g-i annotations
848 2016-04-30 18:20:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
851 g-i: use only "ges/ges.h" as c-include for introspection
852 This is the only header which shall be included by user. Otherwise some
853 language using gir to generate binding, e.g Vala, will includes all
854 headers files in alphabetical order which causes compilation errors due
856 https://bugzilla.gnome.org/show_bug.cgi?id=765856
858 2016-04-30 16:43:26 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
860 * ges/ges-timeline.c:
861 timeline: rename "track-element" to "track_element" in select-tracks-for-object documentation
862 because "track-element" is not a valid identifier for a parameter and
863 will cause generated binding using GIR to be invalid. For instance in
865 https://bugzilla.gnome.org/show_bug.cgi?id=765853
867 2016-04-29 10:05:10 -0300 Thibault Saunier <tsaunier@gnome.org>
869 * ges/ges-video-source.c:
870 video-source: Do not ever plugin avdeinterlace
871 It is not feature compatible with deinterlace and is not safe to use
873 2016-04-28 13:39:41 +0300 Sebastian Dröge <sebastian@centricular.com>
876 ges: #include glib.h for G_BEGIN_DECLS
878 2016-04-28 13:39:27 +0300 Sebastian Dröge <sebastian@centricular.com>
880 * ges/ges-multi-file-source.h:
881 ges-multi-file-source: Fix case of standard gobject macros
883 2016-04-28 13:37:49 +0300 Sebastian Dröge <sebastian@centricular.com>
885 * docs/libs/Makefile.am:
886 * docs/libs/ges-sections.txt:
887 ges: Add some more functions to the docs and don't scan internal headers
888 Someone still should look through the unused.txt for more things to add or
891 2016-04-25 15:11:00 +0300 Sebastian Dröge <sebastian@centricular.com>
893 * ges/ges-formatter.h:
894 * ges/ges-internal.h:
895 * ges/ges-pitivi-formatter.h:
896 * ges/ges-structured-interface.h:
898 ges: Add G_BEGIN_DECLS around all relevant declarations in headers
900 2016-04-22 16:06:50 -0300 Thibault Saunier <tsaunier@gnome.org>
902 * ges/ges-timeline-element.c:
903 * ges/ges-timeline.c:
904 * ges/ges-title-clip.c:
905 * ges/ges-title-source.c:
906 * tests/check/ges/titles.c:
907 title: Do not concider inpoints
908 It does not make sense for titles
909 Handle element with no inpoint handling in the timeline
910 Fixes https://phabricator.freedesktop.org/T7319
912 2016-04-14 10:05:16 +0100 Julien Isorce <j.isorce@samsung.com>
915 Automatic update of common submodule
916 From 6f2d209 to ac2f647
918 2016-04-13 12:32:53 +0300 Sebastian Dröge <sebastian@centricular.com>
920 * tests/check/ges/timelineedition.c:
921 tests: Rename positionner to positioner in the tests too
923 2016-04-13 12:31:05 +0300 Sebastian Dröge <sebastian@centricular.com>
926 * ges/ges-smart-video-mixer.c:
928 * ges/ges-video-source.c:
929 * ges/ges-video-transition.c:
931 * ges/gstframepositioner.c:
932 * ges/gstframepositioner.h:
933 ges: Fix typo by renaming positionner to positioner
934 It's fortunately private API
936 2016-04-13 12:26:13 +0300 Sebastian Dröge <sebastian@centricular.com>
938 * ges/gstframepositionner.c:
939 framepositionner: Initialize all fields of the meta during initialization
940 GstMetas are not allocated with all fields initialized to zeroes.
942 2016-04-09 21:12:00 -0300 Thibault Saunier <tsaunier@gnome.org>
944 * ges/ges-track-element.c:
945 ges: Do not try to set read only properties
946 When copying and splitting clips
949 2016-04-09 18:13:33 -0300 Thibault Saunier <tsaunier@gnome.org>
951 * ges/ges-video-transition.c:
952 transition: Lower done some debug loggin level
954 2016-03-27 23:40:16 +0200 Thibault Saunier <tsaunier@gnome.org>
956 * plugins/nle/nlecomposition.c:
959 2016-04-01 10:09:39 +0200 Thibault Saunier <tsaunier@gnome.org>
963 * ges/ges-title-source.c:
964 titlesource: Add support for absolute positionning
966 2016-04-04 10:53:13 +0300 Sebastian Dröge <sebastian@centricular.com>
969 * tests/check/ges/.gitignore:
970 tests: Add some things to .gitignore
972 2016-04-03 18:06:00 +0200 Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
974 * examples/.gitignore:
975 examples/gitignore: ignore assets and play_timeline_with_one_clip binaries
976 https://bugzilla.gnome.org/show_bug.cgi?id=764550
978 2016-03-30 09:26:18 +0200 Edward Hervey <bilboed@bilboed.com>
981 GES: Properly split the GOptionGroup initialization
982 Debugging must be configuring first (before any parsing), and then
983 the types are initialized at the end.
984 Fixes issues with debugging categories not being available at the
987 2016-03-07 08:49:14 +0900 Vineeth TM <vineeth.tm@samsung.com>
989 * ges/ges-smart-adder.c:
990 * ges/ges-smart-video-mixer.c:
992 * ges/gstframepositionner.c:
993 * plugins/nle/nlecomposition.c:
994 * plugins/nle/nleoperation.c:
995 * plugins/nle/nlesource.c:
996 * plugins/nle/nleurisource.c:
997 editing-services: use new gst_element_class_add_static_pad_template()
998 https://bugzilla.gnome.org/show_bug.cgi?id=763195
1000 2016-03-24 13:33:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1005 === release 1.8.0 ===
1007 2016-03-24 13:05:16 +0200 Sebastian Dröge <sebastian@centricular.com>
1013 * gst-editing-services.doap:
1016 === release 1.7.91 ===
1018 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
1024 * gst-editing-services.doap:
1027 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
1029 * examples/c/overlays.c:
1032 * ges/ges-title-source.c:
1033 * ges/ges-title-source.h:
1034 Revert "titlesource: use x/yabsolute instead of x/ypos."
1035 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
1036 This commit was not ready and was not support to be pushed
1038 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
1041 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
1043 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1045 * examples/c/overlays.c:
1048 * ges/ges-title-source.c:
1049 * ges/ges-title-source.h:
1050 titlesource: use x/yabsolute instead of x/ypos.
1052 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
1054 * tools/ges-launcher.c:
1055 ges-launcher: don't leak sanitized_timeline string
1057 sanitized_timeline is created when parsing command line,
1058 but it isn't free'd.
1059 Reviewers: thiblahute
1060 Differential Revision: https://phabricator.freedesktop.org/D382
1062 === release 1.7.90 ===
1064 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
1070 * gst-editing-services.doap:
1073 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1075 * plugins/nle/nleoperation.c:
1076 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
1077 Reviewed By: thiblahute
1078 Differential Revision: https://phabricator.freedesktop.org/D770
1080 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
1083 ges: Register scaletempo::rate as a rate changing property
1085 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
1087 Handle changing playback rate
1088 Before this patch, NLE and GES did not support NleOperations (respectively
1089 GESEffects) that changed the speed/tempo/rate at which the source plays. For
1090 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
1091 and before, an NleOperation containing the pitch element to change the rate (or
1092 tempo) would cause a pipeline state change to PAUSED after that stack; that has
1093 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
1094 NleComposition would send segment events to its NleSources assuming that one
1095 source second is equal to one pipeline second. The resulting early EOS event
1096 (in the case of a source rate higher than 1.0) would cause it to switch stacks
1097 too early, causing confusion in the timeline and spectacularly messed up
1099 This patch fixes that by searching for rate-changing elements in
1100 GESTrackElements such as GESEffects. If such rate-changing elements are found,
1101 their final effect on the playing rate is stored in the corresponding NleObject
1102 as the 'media duration factor', named like this because the 'media duration',
1103 or source duration, of an NleObject can be computed by multiplying the duration
1104 with the media duration factor of that object and its parents (this is called
1105 the 'recursive media duration factor'). For example, a 4-second NleSource with
1106 an NleOperation with a media duration factor of 2.0 will have an 8-second media
1107 duration, which means that for playing 4 seconds in the pipeline, the seek
1108 event sent to it must span 8 seconds of media. (So, the 'duration' of an
1109 NleObject or GES object always refers to its duration in the timeline, not the
1112 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
1113 pitch::rate are registered by default);
1114 * GESTimelineElement is responsible for detecting rate-changing elements and
1115 computing the media_duration_factor;
1116 * GESTrackElement is responsible for storing the media_duration_factor in
1118 * NleComposition is responsible for the recursive_media_duration_factor;
1119 * The latter property finally fixes media time computations in NleObject.
1120 NLE and GES tests are included.
1121 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
1122 Differential Revision: https://phabricator.freedesktop.org/D276
1124 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
1127 Automatic update of common submodule
1128 From b64f03f to 6f2d209
1130 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
1133 * ges/ges-timeline.c:
1134 * ges/ges-timeline.h:
1135 group-added and group-removed signals added
1136 Differential Revision: https://phabricator.freedesktop.org/D619
1138 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
1143 === release 1.7.2 ===
1145 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
1151 * gst-editing-services.doap:
1154 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
1156 * pkgconfig/gst-editing-services-uninstalled.pc.in:
1157 uninstalled.pc: add support for non libtool build systems
1158 Currently the .la path is provided which requires to use libtool as
1159 mentioned in the GStreamer manual section-helloworld-compilerun.html.
1160 It is fine as long as the application is built using libtool.
1161 So currently it is not possible to compile a GStreamer application
1162 within gst-uninstalled with CMake or other build system different
1164 This patch allows to do the following in gst-uninstalled env:
1165 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
1166 gst-editing-services-1.0)
1167 Previously it required to prepend libtool --mode=link
1168 https://bugzilla.gnome.org/show_bug.cgi?id=720778
1170 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
1173 * tests/check/ges/effects.c:
1174 Fix and test priority of TrackElement after splitting
1175 And make sure we properly handle transitions in that case
1177 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
1179 * ges/ges-track-element.c:
1180 ges: Give better names to nleobjects
1182 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1184 * tests/check/Makefile.am:
1185 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
1186 To get the CK_DEFAULT_TIMEOUT defined for all tests
1187 https://bugzilla.gnome.org/show_bug.cgi?id=761472
1189 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
1193 Automatic update of common submodule
1194 From 86e4663 to b64f03f
1196 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1198 * ges/ges-title-source.c:
1199 titlesource: Add properties for text dimensions.
1201 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
1203 * ges/ges-track-element.c:
1204 trackelement: Make use of read-only children properties.
1205 Read only properties will throw a GLib warning like this
1206 when accessed with "set_child_property":
1207 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
1209 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
1211 * plugins/nle/nlecomposition.c:
1212 nle: Turn composition structural issue into ERROR on the bus
1213 Those error are really critical and we are then enable to keep
1214 working. Just post an ERROR message on the bus and let the
1215 application deal with it.
1216 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1217 Differential Revision: https://phabricator.freedesktop.org/D740
1219 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
1221 * ges/ges-track-element.c:
1222 track-element: Rely on nleobject to be created at construct time
1223 Avoiding all the pending_xx dance and making the code simpler.
1224 This is now possible thanks to the various recent refactoring.
1225 Thanks to that the user is able to set_child_property on objects
1226 that are not in GESTrack yet, as expected.
1227 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1228 Differential Revision: https://phabricator.freedesktop.org/D739
1230 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
1232 * ges/ges-effect-asset.c:
1234 * ges/ges-internal.h:
1235 * tests/check/ges/asset.c:
1236 * tests/check/ges/project.c:
1237 effect: Determine the effect type as soon as possible
1238 Making it possible to create the nleobject right at the creation
1240 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1241 Differential Revision: https://phabricator.freedesktop.org/D738
1243 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
1245 * ges/ges-title-clip.c:
1246 * ges/ges-title-source.c:
1247 * tests/check/python/test_clip.py:
1248 title-clip: Return default GESTitleSource value if no child set yet
1249 In get_property we should return the default values if
1250 we have not created any GESTitleSource yet
1251 (instead of segfaulting).
1252 And fix GESTitleSource default values!
1253 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1254 Differential Revision: https://phabricator.freedesktop.org/D737
1256 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1258 * ges/ges-track-element.c:
1259 * ges/gstframepositionner.c:
1260 ges: track-element: Try to create NleObject as soon as possible
1261 This way we have informations about the content of the
1262 children as soon as possible.
1263 Most code paths where already ready to handle that as we use it for
1265 Fix framepositionner to properly handle that (it would have broke
1266 with copied clips before).
1267 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1268 Differential Revision: https://phabricator.freedesktop.org/D736
1270 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
1272 * ges/ges-timeline.c:
1273 timeline: Avoid possible crash disposing the timeline
1275 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
1278 g-i: fix init section to avoid compiler warnings
1280 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
1282 * ges/ges-container.c:
1283 container: Update start if adding a child that as a start < current start
1284 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1285 Differential Revision: https://phabricator.freedesktop.org/D629
1287 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
1289 * ges/ges-timeline.c:
1290 timeline: Fix infinite loop on dispose
1291 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1292 Differential Revision: https://phabricator.freedesktop.org/D628
1294 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
1296 * ges/ges-audio-source.c:
1297 * ges/ges-audio-uri-source.c:
1299 * ges/ges-container.c:
1301 * ges/ges-timeline-element.c:
1302 * ges/ges-timeline-element.h:
1303 * ges/ges-video-source.c:
1304 * ges/ges-video-uri-source.c:
1305 * ges/gstframepositionner.c:
1306 * tests/check/python/test_clip.py:
1307 * tests/check/python/test_group.py:
1308 group: Make deep copying actually copy deep
1309 Allowing pasting groups paste exactly what had been copied
1310 And not the new version of the contained objects
1311 This technically breaks the C API but this is a new API and I believe
1312 and hope nobody is using it right now.
1313 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1314 Differential Revision: https://phabricator.freedesktop.org/D616
1316 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
1319 * tests/check/Makefile.am:
1320 * tests/check/python/test_group.py:
1321 tests_: Add a simple python copy/paste test for groups
1322 Integrating python tests in the build system
1323 And cleanup configure.ac
1324 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1325 Differential Revision: https://phabricator.freedesktop.org/D601
1327 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1330 Do not install ges-smart-video-mixer.h
1331 it should always have been private
1332 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1333 Differential Revision: https://phabricator.freedesktop.org/D617
1335 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
1337 * ges/ges-timeline-element.c:
1338 Revert "timeline-element: Do not consider not serializable elements when getting top element"
1339 This commit was causing issue where we were reporting the toplevel
1340 element as an element but that element was actually in another
1341 not serialized group. That is very tricky to handle for end users
1342 as they are not guaranteed the toplevel clips were actually not
1343 contained in another element.
1344 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
1345 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
1346 Differential Revision: https://phabricator.freedesktop.org/D627
1348 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1350 * plugins/nle/nlecomposition.c:
1351 nlecomposition: use correct type for flush_seqnum.
1353 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1355 * plugins/nle/nleghostpad.c:
1356 nleghostpad: use GST_SEGMENT_FORMAT
1357 This isn't 2005 anymore.
1359 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
1362 ges-asset: Don't dereference NULL proxy assets when resolving fails
1365 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
1368 * ges/ges-extractable.c:
1369 * ges/ges-project.c:
1370 * ges/ges-project.h:
1371 * ges/ges-timeline-element.c:
1372 * ges/ges-timeline.c:
1373 * ges/ges-track-element.c:
1374 ges: Fix various g-i warnings
1376 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
1378 * ges/ges-track-element.c:
1379 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
1380 Strictly speaking an API change but nobody on the Internet seemed to have used
1381 the signal with the typo in the name.
1383 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
1388 === release 1.7.1 ===
1390 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
1396 * gst-editing-services.doap:
1399 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
1401 * ges/ges-validate.c:
1402 ges-validate: Fix compiler warning caused by usage of wrong enum type
1403 ges-validate.c:237:22: error: implicit conversion from enumeration type
1404 'GESEdge' to different enumeration type 'GESEditMode'
1405 [-Werror,-Wenum-conversion]
1406 GESEditMode edge = GES_EDGE_NONE;
1408 ges-validate.c:277:41: error: implicit conversion from enumeration type
1409 'GESEditMode' to different enumeration type 'GESEdge'
1410 [-Werror,-Wenum-conversion]
1411 new_layer_priority, mode, edge, position))) {
1413 https://bugzilla.gnome.org/show_bug.cgi?id=759758
1415 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
1417 * ges/ges-timeline-element.c:
1418 timeline-element: Do not consider not serializable elements when getting top element
1419 Those are temporary elements that should not be considered when dealing
1420 with the hierarchy of objects.
1423 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
1425 * ges/ges-uri-clip.c:
1426 uri-clip: Copy sources child properties when resetting asset
1428 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
1431 * bindings/python/Makefile.am:
1432 * bindings/python/examples/Makefile.am:
1434 * examples/.gitignore:
1435 * examples/Makefile.am:
1436 * examples/c/Makefile.am:
1437 * examples/c/assets.c:
1438 * examples/c/concatenate.c:
1439 * examples/c/ges-ui.c:
1440 * examples/c/ges-ui.glade:
1441 * examples/c/multifilesrc.c:
1442 * examples/c/overlays.c:
1443 * examples/c/play_timeline_with_one_clip.c:
1444 * examples/c/simple1.c:
1445 * examples/c/test1.c:
1446 * examples/c/test2.c:
1447 * examples/c/test3.c:
1448 * examples/c/test4.c:
1449 * examples/c/text_properties.c:
1450 * examples/c/thumbnails.c:
1451 * examples/c/transition.c:
1452 * examples/python/simple.py:
1453 * tests/Makefile.am:
1454 examples: Move all examples to the root dir and create foldersdir per language
1455 + Add some markdown files to link between languages
1456 + Add a simple 'play timeline with one clip" example in C and python
1458 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
1461 configure: Use -Bsymbolic-functions if available
1462 While this is more useful for libraries, some of our plugins with multiple
1463 files and some internal API can also benefit from this.
1465 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
1467 * ges/ges-project.c:
1468 Revert "project: Call asset_added in the first signal emition stage"
1469 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
1470 That commit was breaking the API and could break other people's code.
1472 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
1474 * docs/libs/ges-sections.txt:
1477 asset: Add a way to set asset as "needing reload"
1478 Allowing application to force the asset system to recheck if an
1479 asset has been "fixed" and can be used again
1481 + ges_asset_needs_reload
1482 Differential Revision: https://phabricator.freedesktop.org/D584
1484 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
1486 * ges/ges-project.c:
1487 project: Call asset_added in the first signal emition stage
1488 Differential Revision: https://phabricator.freedesktop.org/D520
1490 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
1492 * docs/libs/ges-sections.txt:
1495 * ges/ges-base-xml-formatter.c:
1496 * ges/ges-internal.h:
1497 * ges/ges-project.c:
1498 * ges/ges-uri-clip.c:
1499 * ges/ges-xml-formatter.c:
1500 * tests/check/Makefile.am:
1501 * tests/check/ges/asset.c:
1502 Implement asset proxying support
1506 ges_asset_list_proxies
1507 ges_asset_get_proxy_target
1508 Differential Revision: https://phabricator.freedesktop.org/D504
1510 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1514 Automatic update of common submodule
1515 From b319909 to 86e4663
1517 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
1520 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
1521 automake requires all files to be installed inside the prefix. bash-completion
1522 requires the files to be in a specific directory given by a pkg-config file.
1523 As such those two are having incompatible requirements and we just disable
1524 bash-completion installation for the time being when running "make distcheck".
1525 Nonetheless things like "make install" with e.g. a DESTDIR or a private
1526 installation into a user's directory will fail as in both cases the
1527 bash-completion data would be tried to be installed system-wide.
1529 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
1532 Revert "build: fix make distcheck."
1533 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
1534 This "fix" broke the build on Windows, where both prefix and datadir are
1535 absolute paths and as such we would concatenate two absolute paths and fail.
1537 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1540 * tests/check/Makefile.am:
1541 tests: Properly setup GST_PLUGIN_PATH in test environement
1543 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
1546 Dist gst-editing-services.doap
1548 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
1550 * docs/libs/ges-sections.txt:
1553 asset: Add a method to retrieve the GError of an asset loaded with error
1557 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
1559 * ges/ges-project.c:
1560 * ges/ges-project.h:
1561 project: Add a 'asset-loading' signal
1563 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
1566 * ges/ges-audio-source.c:
1567 * ges/ges-smart-adder.c:
1568 ges: Set restriction caps in the audio source caps filter
1569 Otherwise we could have not negotiated errors in audiomixer when
1570 the channel/channel-mask do not match
1571 Differential Revision: https://phabricator.freedesktop.org/D493
1572 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1574 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
1576 * ges/ges-base-xml-formatter.c:
1577 * ges/ges-xml-formatter.c:
1578 formatter: Do not serialize top effect priorities
1579 We just need to make sure they are always serialized in the right
1580 order (which is the case) and de serializing them will lead to the
1582 We should not serialize the priority as the priority of the source
1583 itself depends on the action having been done on the parent clip,
1584 and we do not serialize the source priorities (and should not, GES
1585 should just do the right thing).
1586 Differential Revision: https://phabricator.freedesktop.org/D491
1588 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
1590 * tools/ges-launcher.c:
1591 launcher: Make sure to not activate validate twice when simply loading a scenario
1593 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
1595 * ges/ges-uri-clip.c:
1596 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
1598 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
1601 Automatic update of common submodule
1602 From b99800a to b319909
1604 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
1607 Use new GST_ENABLE_EXTRA_CHECKS #define
1608 https://bugzilla.gnome.org/show_bug.cgi?id=756870
1610 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
1613 Automatic update of common submodule
1614 From 9aed1d7 to b99800a
1616 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
1619 Update GLib dependency to 2.40.0
1621 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
1623 * plugins/nle/nlecomposition.c:
1624 nlecomposition: free closure actions when disposing
1626 After invoking GClosure, the item of action list becomes
1627 orphan so it lost a chance to be freed. In addition, even
1628 when disposing, the list of actions has few items so we
1629 have to check the list.
1630 Reviewers: thiblahute
1631 Projects: #gstreamer_editing_services
1632 Reviewed By: thiblahute
1633 Differential Revision: https://phabricator.freedesktop.org/D324
1635 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
1637 * plugins/nle/nlecomposition.c:
1638 nlecomposition: fix wrong argument order of GClosureNotify
1640 _free_action should follow GClosureNotify type.
1643 (*GClosureNotify) (gpointer data,
1646 Reviewers: thiblahute
1647 Projects: #gstreamer_editing_services
1648 Reviewed By: thiblahute
1649 Differential Revision: https://phabricator.freedesktop.org/D323
1651 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
1654 track: mixing_operation is handled by its parent
1656 Normally, mixing_operation is created and added to nlecomposition
1657 as a child element so it will be freed when nlecomposition is removed
1659 Reviewers: thiblahute
1660 Projects: #gstreamer_editing_services
1661 Differential Revision: https://phabricator.freedesktop.org/D319
1663 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
1665 * plugins/nle/nleoperation.c:
1666 nleoperation: don't leak iterator
1667 Summary: Once an iterator is created, it should be freed after usage.
1668 Reviewers: thiblahute
1669 Projects: #gstreamer_editing_services
1670 Reviewed By: thiblahute
1671 Differential Revision: https://phabricator.freedesktop.org/D318
1673 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
1676 asset: simplify if-statement in cache_set_loaded
1678 Manual iteration can be replaced with foreach function.
1679 In addition, this patch fixes mismatched GFunc type for
1680 g_list_foreach and adds debug cateory for gst-asset for
1681 convenient debugging.
1682 Reviewers: thiblahute
1683 Reviewed By: thiblahute
1684 Differential Revision: https://phabricator.freedesktop.org/D312
1686 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
1689 * ges/ges-uri-asset.c:
1690 uri-asset: do not reuse a passed GError pointer
1691 Summary: A passed GError is re-allocated when discoverer has no information.
1692 Reviewers: thiblahute
1693 Projects: #gstreamer_editing_services
1694 Reviewed By: thiblahute
1695 Differential Revision: https://phabricator.freedesktop.org/D302
1697 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
1699 * ges/ges-xml-formatter.c:
1700 xml-formatter: handle dispose properly
1702 To dispose properly, a child object should call same function
1704 Reviewers: thiblahute
1705 Differential Revision: https://phabricator.freedesktop.org/D311
1707 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
1709 * ges/ges-base-xml-formatter.c:
1710 base-xml-formatter: properly handle GFile from wrong uri
1712 g_file_new_for_uri never fails so GFile always has valid pointer.
1713 And fix a bug of double unref from D303.
1714 Reviewers: thiblahute
1715 Differential Revision: https://phabricator.freedesktop.org/D310
1717 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
1719 * ges/ges-audio-track.c:
1720 * ges/ges-base-xml-formatter.c:
1721 * ges/ges-extractable.c:
1722 * ges/ges-multi-file-source.c:
1723 * ges/ges-video-track.c:
1724 * ges/ges-xml-formatter.c:
1725 don't leaks caps and converted strings
1727 Valgrind reports trivial leakages related to handling
1728 objects and their converted strings.
1729 Reviewers: thiblahute
1730 Differential Revision: https://phabricator.freedesktop.org/D303
1732 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1735 track: add gaps when going from READY to PAUSED.
1737 The backend commits itself automatically in these cases, so track
1739 Reviewers: thiblahute
1740 Reviewed By: thiblahute
1741 Differential Revision: https://phabricator.freedesktop.org/D94
1743 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
1745 * tests/examples/multifilesrc.c:
1746 * tests/examples/overlays.c:
1747 * tests/examples/simple1.c:
1748 * tests/examples/test4.c:
1749 * tests/examples/text_properties.c:
1750 * tests/examples/thumbnails.c:
1751 * tests/examples/transition.c:
1752 * tools/ges-launcher.c:
1753 editing-services: Fix memory leaks when context parse fails
1754 When g_option_context_parse fails, context and error variables are not getting free'd
1755 which results in memory leaks. Free'ing the same.
1756 And replacing g_error_free with g_clear_error, which checks if the error being passed
1757 is not NULL and sets the variable to NULL on free'ing.
1758 https://bugzilla.gnome.org/show_bug.cgi?id=753864
1760 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
1762 * plugins/nle/nleoperation.c:
1763 nleoperation: don't leak srcpad
1764 https://bugzilla.gnome.org/show_bug.cgi?id=755860
1766 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
1768 * ges/ges-project.c:
1769 project: fix a pointer for error message
1770 https://bugzilla.gnome.org/show_bug.cgi?id=755862
1772 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
1774 * ges/ges-project.c:
1775 project: don't leak GFileInfo
1776 https://bugzilla.gnome.org/show_bug.cgi?id=755862
1778 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
1780 * ges/ges-timeline-element.c:
1782 * ges/gstframepositionner.c:
1783 timeline-element,track,framepositionner: don't leak internal object
1784 https://bugzilla.gnome.org/show_bug.cgi?id=755247
1786 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
1788 * ges/ges-structured-interface.c:
1789 structured-interface: introduce TRY_GET_STRING
1790 TRY_GET uses gst_structure_get. However, if boxed or
1791 string pointer is retrieved by gst_structure_get,
1792 it should be freed properly.
1793 https://bugzilla.gnome.org/show_bug.cgi?id=755480
1795 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
1797 * ges/ges-uri-asset.c:
1798 uri-asset: don't leak uri string
1799 https://bugzilla.gnome.org/show_bug.cgi?id=755505
1801 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
1803 * ges/ges-title-source.c:
1804 Revert "title-source: Force format with alpha channels out of videotestsrc"
1805 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
1806 This commit was never meant to be committed (at least *not* on master).
1808 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
1810 * ges/ges-structure-parser.c:
1811 * ges/ges-structure-parser.h:
1812 structure-parser: define GES_STRUCTURE_PARSER macro
1813 And fix trivial leakages of internal list structure.
1814 https://bugzilla.gnome.org/show_bug.cgi?id=755716
1816 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
1818 * ges/ges-title-source.c:
1819 title-source: Force format with alpha channels out of videotestsrc
1820 Making sure the user can set a background of the title with an alpha
1822 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
1825 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
1830 === release 1.6.0 ===
1832 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
1838 * gst-editing-services.doap:
1841 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1843 * ges/ges-container.c:
1844 * ges/ges-timeline.c:
1845 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
1846 In the GESTimeline, TrackElement addition to a clip might get cancelled
1847 (and thus the element gets removed), we need to make sure users do not
1849 Also document the fact that user should connect to container::child-added
1850 with g_signal_connect_after.
1852 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
1854 * plugins/nle/nlecomposition.c:
1855 * plugins/nle/nleobject.c:
1856 nle{composition,object}: remove unused allocation & trivial leakages
1857 nlecomposition allocates unused 'UpdateCompositionData' and it
1859 https://bugzilla.gnome.org/show_bug.cgi?id=755417
1861 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
1863 * ges/ges-pipeline.c:
1864 pipeline: don't leak GstPad
1865 https://bugzilla.gnome.org/show_bug.cgi?id=755505
1867 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
1869 * ges/ges-pitivi-formatter.c:
1870 pitivi-formatter: don't leak internal hash table
1871 https://bugzilla.gnome.org/show_bug.cgi?id=755505
1873 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
1875 * ges/ges-video-transition.c:
1876 video-transition: Make compositor background transparent
1877 Allowing further mixing downstream
1879 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1881 * ges/ges-video-transition.c:
1882 video-transition: Add a framepositioner at the end of the transitio
1883 So downstream compositor knows the zorder of the various streams
1885 === release 1.5.91 ===
1887 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
1893 * gst-editing-services.doap:
1896 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1898 * ges/ges-internal.h:
1901 ges: Namespace NLE utils function into GES
1902 Avoiding name clashes when built statically
1904 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
1906 * plugins/nle/nlesource.c:
1907 nle: Avoid unsetting srcpad target after the srcpad is already freed
1908 That leaded to segfaults
1910 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
1912 * plugins/nle/nleghostpad.c:
1913 nle: Stop wrongly set operation segment base time
1914 Inside the composition we actually do not need to have any notion
1915 of what the timing outside the compositon as we already tweak the segment
1916 base time outside the composition. This code was only there to work
1917 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
1918 https://bugzilla.gnome.org/show_bug.cgi?id=754893
1920 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
1922 * plugins/nle/nlecomposition.c:
1923 nlecomposition: don't leak internal hashtable
1924 https://bugzilla.gnome.org/show_bug.cgi?id=754867
1926 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
1928 * plugins/nle/nleobject.c:
1929 nleobject: don't leak srcpad when disposing
1930 https://bugzilla.gnome.org/show_bug.cgi?id=754867
1932 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
1934 * ges/ges-timeline.c:
1935 timeline: don't leak pad in private structure
1936 https://bugzilla.gnome.org/show_bug.cgi?id=754867
1938 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
1940 * tools/ges-launcher.c:
1941 ges-launcher: don't leak GError
1942 https://bugzilla.gnome.org/show_bug.cgi?id=754858
1944 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
1946 * tools/ges-launcher.c:
1947 ges-launcher: fix double free when argument is invalid
1948 https://bugzilla.gnome.org/show_bug.cgi?id=754783
1950 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1952 * ges/ges-video-source.c:
1953 video-source: Use the priority being set to compute zorder
1955 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1957 * ges/ges-video-transition.c:
1958 video:transition: Set mixer pad zorder
1960 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1962 * ges/ges-smart-video-mixer.c:
1963 * ges/ges-smart-video-mixer.h:
1964 * ges/ges-video-source.c:
1965 * ges/ges-video-transition.c:
1966 video-source: Make sure to set framepositionner zorder when creating it
1967 And fix a computation bug where we would be having mixing order
1968 reversed between layers.
1969 And make sure that the positionner does not mix up Transition handling
1972 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
1974 * ges/ges-video-source.c:
1975 * ges/gstframepositionner.c:
1976 video-source: Simply set framepositionner->zorder = self->priority
1978 Making the code simpler and handling the transition case
1979 where elements are in the same layer (which was failing
1980 /setting same zorders until now).
1981 Reviewers: Mathieu_Du
1982 Differential Revision: https://phabricator.freedesktop.org/D237
1984 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
1987 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
1988 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
1990 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
1993 Add support for static plugins builds
1995 === release 1.5.90 ===
1997 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2003 * gst-editing-services.doap:
2006 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
2012 * ges/ges-internal.h:
2016 * plugins/Makefile.am:
2017 * plugins/nle/.gitignore:
2018 * plugins/nle/Makefile.am:
2019 * plugins/nle/gnlmarshal.list:
2020 * plugins/nle/gstnle.c:
2021 * plugins/nle/nle.h:
2022 * plugins/nle/nlecomposition.c:
2023 * plugins/nle/nlecomposition.h:
2024 * plugins/nle/nleghostpad.c:
2025 * plugins/nle/nleghostpad.h:
2026 * plugins/nle/nleobject.c:
2027 * plugins/nle/nleobject.h:
2028 * plugins/nle/nleoperation.c:
2029 * plugins/nle/nleoperation.h:
2030 * plugins/nle/nlesource.c:
2031 * plugins/nle/nlesource.h:
2032 * plugins/nle/nletypes.h:
2033 * plugins/nle/nleurisource.c:
2034 * plugins/nle/nleurisource.h:
2035 Move NLE to a dedicated GstPlugin
2036 Summary: Allowing external user to directly use it
2037 Reviewers: Mathieu_Du
2038 Differential Revision: https://phabricator.freedesktop.org/D231
2040 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2042 * ges/nle/nlecomposition.c:
2043 nle: Enhance debug logging
2045 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
2047 * ges/ges-structured-interface.c:
2049 ges: Do not leak and uselessly create errors
2050 And avoid parenthesis in GstObject names
2052 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2054 * ges/ges-structured-interface.c:
2055 ges: Fix how we handle layer vs layer-priority in the structured interface
2057 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
2059 * tests/check/Makefile.am:
2060 * tests/check/ges/clip.c:
2061 tests: Do not use gst-structured-interface in the tests
2062 It breaks $ make distcheck
2064 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
2066 * gst-editing-services.doap:
2067 Update mailing list in doap file
2069 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
2071 * ges/ges-timeline.c:
2072 timeline: Remove transitions that can no fit into an auto transition
2073 When activating auto transition mode
2075 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2077 * ges/ges-timeline-element.c:
2078 ges; Minor debug enhancement
2080 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2083 assets: Avoid deadlock when done initialising asset
2084 Avoid to hold the CACHE lock when setting the GTasks return values.
2085 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
2087 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2089 * ges/nle/nlecomposition.c:
2090 * ges/nle/nleobject.h:
2091 nleobject: Concider objects as 'inactive' when they have a duration == 0
2093 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2095 * ges/ges-track-element.c:
2096 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
2098 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
2101 * ges/ges-internal.h:
2102 * tests/check/ges/uriclip.c:
2103 asset: Port use of deprecated GSimpleAsyncResult to GTask
2105 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
2108 Automatic update of common submodule
2109 From f74b2df to 9aed1d7
2111 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
2113 * ges/ges-track-element.c:
2114 * tests/check/Makefile.am:
2115 * tests/check/ges/clip.c:
2116 track-element: Fix splitting bindings and add unit tests
2118 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2120 * ges/ges-structured-interface.c:
2121 structured-interface: Better handle CLOCK_TIME type from GstStructures
2123 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
2125 * docs/libs/ges-sections.txt:
2127 * ges/ges-container.c:
2129 * ges/ges-internal.h:
2130 * ges/ges-timeline-element.c:
2131 * ges/ges-timeline-element.h:
2132 * ges/ges-track-element.c:
2133 element: Implement a paste method
2134 Allowing user to copy paste clips very easily
2136 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
2138 * ges/ges-timeline.c:
2139 * ges/gstframepositionner.c:
2140 * tests/check/ges/layer.c:
2141 timeline: Disable movement that lead to 2 transition at a position
2142 We should never let 3 objects to overlap at a same position, for that
2143 we introduce a "rollback" feature and whenever such an editing happens,
2144 we rollback object position to whatever it was before the move.
2146 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
2148 * ges/ges-smart-video-mixer.c:
2149 smart-video-mixer: Always keep a ref on the mixer pad
2151 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2153 * docs/libs/ges-sections.txt:
2154 * ges/ges-container.c:
2155 * ges/ges-timeline-element.c:
2156 * ges/ges-timeline-element.h:
2157 * ges/ges-track-element.c:
2158 timeline-element: Add a method to get the TrackType it interacts with
2160 + ges_timeline_element_get_track_types
2162 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
2164 * ges/ges-internal.h:
2165 * ges/ges-timeline.c:
2166 timeline: Never create transitions between rippled objects
2167 In case of groups, we can have track elements that do not belong
2168 directly to the moved_trackelements but will be moved as others. Never
2169 create transition to all object that have a start > moving group start.
2171 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2173 * ges/ges-smart-video-mixer.c:
2174 * ges/ges-smart-video-mixer.h:
2175 * ges/ges-video-transition.c:
2176 video-transition: Use a SmartMixer as mixer
2177 So that the frame position metas are parsed and taken into account
2179 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2181 * docs/libs/ges-sections.txt:
2182 * ges/ges-pipeline.c:
2183 * ges/ges-track-element.c:
2184 * ges/ges-track-element.h:
2185 track-element: Add method to remove control binding
2187 ges_track_element_remove_control_binding
2189 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
2191 * ges/ges-track-element.c:
2192 * ges/ges-xml-formatter.c:
2193 ges: Handle absolute GstDirectControlBindings
2195 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2197 * ges/ges-smart-video-mixer.c:
2198 * ges/gstframepositionner.c:
2199 * ges/gstframepositionner.h:
2200 framepositionner: Make use of the new CompositorPad.width/height
2201 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
2203 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2205 * ges/ges-timeline.c:
2206 * tests/check/ges/group.c:
2207 * tests/check/ges/timelineedition.c:
2208 timeline: Never change output media time when trimming start
2210 https://bugzilla.gnome.org/show_bug.cgi?id=638802
2212 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
2214 * ges/ges-track-element.c:
2215 * tests/check/ges/timelineedition.c:
2216 track-element: Return right value when editing
2217 We used to always return TRUE which was wrong
2218 + Fix testsuite and remove randomness from the tests
2220 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2222 * ges/ges-internal.h:
2223 * ges/ges-pipeline.c:
2225 ges: Do not add a final gap at the end of track while rendering
2226 It is not correct to force a black frame at the end of the rendered
2227 video and it also leads to rendering issue with vpX encoders.
2228 https://bugzilla.gnome.org/show_bug.cgi?id=751510
2230 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
2233 * ges/nle/nlecomposition.c:
2234 clip: Use container priority offset when setting children prios
2235 Instead of trying to compute it ourself which might lead to wrong
2236 behaviour when moving between layer.
2237 + Make sure that when we reset clip children priority (to make space
2238 for effects,) we update the container knowledge of priority offsets
2240 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
2243 clip: Fix track element priority computation
2244 We were computing the priority offset taking the global MIN_NLE_PRIO
2245 (which is a constant == 2 to make space for the mixing elements) instead
2246 of the layer 'track element' relative priority, leading to very big
2247 offsets on layer with a prio > 0. In the end it leaded to effects having
2248 the same priority as the sources which leads to an undefined behaviour
2251 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2253 * ges/ges-uri-asset.c:
2254 uri-asset: Bump the discoverer timeout to 1 minute
2255 We should by default avoid false timeouts
2257 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
2260 track: Give usefull name to compositions
2262 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2264 * ges/nle/nlecomposition.c:
2265 * ges/nle/nleobject.c:
2266 * tests/check/nle/common.c:
2267 nle: Port tests to the "commit" action signals
2268 Now that nle_object_commit symbol is hidden, we can't use it
2271 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
2273 * docs/libs/ges-sections.txt:
2274 * docs/random/lifecycle:
2275 * docs/random/scenarios:
2276 * ges/ges-track-element.c:
2277 * ges/ges-track-element.h:
2278 ges: Unbreeak API after renaming of GNL to NLE
2280 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
2282 * ges/ges-auto-transition.h:
2283 * ges/ges-internal.h:
2284 * ges/ges-structure-parser.h:
2285 * ges/gstframepositionner.h:
2286 ges: Hide more symbols of headers that are not installed
2288 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
2290 * ges/nle/nlecomposition.c:
2291 nle: Remove unused function
2292 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
2293 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
2296 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
2299 * ges/nle/nlecomposition.h:
2300 * ges/nle/nleghostpad.h:
2301 * ges/nle/nleobject.h:
2302 * ges/nle/nleoperation.h:
2303 * ges/nle/nlesource.h:
2304 * ges/nle/nleurisource.h:
2305 nle: Hide away symbols, they're supposed to be internal
2307 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
2312 === release 1.5.2 ===
2314 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
2320 * gst-editing-services.doap:
2323 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
2325 * ges/nle/nlesource.c:
2326 nlesource: remove outdated comment
2328 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2331 Automatic update of common submodule
2332 From 6015d26 to f74b2df
2334 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2336 * ges/ges-pipeline.c:
2337 pipeline: Handle rendering with disabled tracks
2339 The user might want to render only some media type of the timeline,
2340 for example he wants to only render the audio part of the timeline.
2341 It was failing as we were not connecting the track but were still trying
2344 Reviewers: Mathieu_Du
2345 Reviewed By: Mathieu_Du
2346 Differential Revision: http://phabricator.freedesktop.org/D154
2348 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2350 * ges/ges-uri-asset.c:
2351 * tools/ges-launcher.c:
2352 ges: Raise an error when the discoverer returns != RESULT_OK
2353 And do not try to run the pipeline when that happens
2355 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
2357 * ges/ges-uri-asset.c:
2358 uri-asset: Add a way to control discoverer timeout through envvar
2359 Making it possible to run ges-launch test under valgrind for example
2361 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
2363 * tools/ges-validate.c:
2364 ges-launch: don't print random position/duration values at startup
2366 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
2369 Automatic update of common submodule
2370 From d9a3353 to 6015d26
2372 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
2375 Automatic update of common submodule
2376 From d37af32 to d9a3353
2378 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
2381 Automatic update of common submodule
2382 From 21ba2e5 to d37af32
2384 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
2387 Automatic update of common submodule
2388 From c408583 to 21ba2e5
2390 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
2394 Automatic update of common submodule
2395 From d676993 to c408583
2397 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
2399 * ges/ges-timeline.c:
2400 timeline: Never snap end when rippling
2401 http://phabricator.freedesktop.org/T74
2403 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
2405 * ges/ges-timeline.c:
2406 timeline: Never create transition between elements inside the moving context
2407 http://phabricator.freedesktop.org/T74
2409 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2414 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
2415 This means we need to properly track the layer a clip was in. We now
2416 keep track of the various signal IDs in a dedicated structure and
2417 keep a ref on the layer an object is in.
2418 http://phabricator.freedesktop.org/T88
2420 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
2422 * tools/ges-launcher.c:
2423 * tools/ges-validate.c:
2424 tools: Exit the app as it is a simgle instance app
2425 And force exiting GstValidate when wanted
2427 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
2429 * ges/ges-structured-interface.c:
2430 ges: remove dead code
2432 No need to recheck if error exists since it has already been checked by the
2434 Coverity CID #1302832
2435 Reviewers: thiblahute
2436 Differential Revision: http://phabricator.freedesktop.org/D200
2438 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2440 * ges/ges-auto-transition.c:
2441 * ges/ges-auto-transition.h:
2443 * ges/ges-timeline.c:
2444 * tests/check/ges/layer.c:
2445 ges: Handle trimming auto transitions
2446 Meaning trimming neighbors.
2449 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
2451 * ges/ges-timeline.c:
2452 timeline: Use a simple GList to track auto transitions
2454 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
2456 * ges/nle/nlecomposition.c:
2457 nlecomposition: Do not fail when removing/adding child without commiting
2459 We use to end up removing the nleobject when the following case happened:
2461 * remove that object
2463 * commit the composition
2464 Reviewers: Mathieu_Du
2465 Differential Revision: http://phabricator.freedesktop.org/D193
2467 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2470 timeline: Minor documentation addition
2472 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
2474 * docs/libs/ges-sections.txt:
2475 * ges/ges-formatter.c:
2476 * ges/ges-meta-container.h:
2477 * ges/ges-xml-formatter.c:
2478 * tests/check/ges/project.c:
2479 * tests/check/ges/test-project.xges:
2480 * tests/check/ges/test-utils.c:
2481 ges: Enhance xges format versioning
2483 Handle the fact that some new features can be added and that means
2484 generated files will not be fully understandable by older versions of
2486 Make sure that we set the format version to 0.2 when we serialize the
2487 GstEncodingProfile.enabled property.
2488 Add some tests around that.
2489 + Fix a minor bug in the test-utils
2490 + Add a meta on the projects to tell in what format version a project
2491 has been serialized/parsed back
2493 GES_META_FORMAT_VERSION
2495 Reviewers: Mathieu_Du
2496 Differential Revision: http://phabricator.freedesktop.org/D184
2498 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
2500 * ges/ges-structured-interface.c:
2501 ges: If last added clip is not in a layer, get the first layer
2503 In case we just removed it from its layer, make sure to
2504 just use the first layer when none specified.
2506 Reviewers: Mathieu_Du
2507 Differential Revision: http://phabricator.freedesktop.org/D178
2509 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2511 * ges/ges-structured-interface.c:
2512 * ges/ges-validate.c:
2513 ges: Fix some error settings
2514 Summary: Depends on D176
2515 Reviewers: Mathieu_Du
2516 Differential Revision: http://phabricator.freedesktop.org/D177
2518 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2520 * ges/ges-structured-interface.c:
2521 ges:structured-interface: Use GET_AND_CHECK in more places
2523 Giving more details about the issue to the user
2525 Reviewers: Mathieu_Du
2526 Differential Revision: http://phabricator.freedesktop.org/D176
2528 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2530 * ges/ges-base-xml-formatter.c:
2531 * ges/ges-internal.h:
2532 * ges/ges-xml-formatter.c:
2533 xml-formatter: De/serialize whether encoding profiles are enabled or not
2534 Reviewers: Mathieu_Du
2535 Differential Revision: http://phabricator.freedesktop.org/D151
2537 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
2541 * tools/Makefile.am:
2542 Remove obsolete Android build cruft
2543 This is not needed any longer.
2545 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
2550 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
2553 tools: Fix string leak
2554 Only allocate the return string when we know we are going to return
2556 Coverity CID #1292292
2558 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
2562 autotools automatically generate this, and when using different versions
2563 for autogen.sh there will always be changes to a file tracked by git.
2565 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
2567 * ges/ges-base-xml-formatter.c:
2568 ges:xml-formatter: Call g_markup_parse_context_end_parse
2570 Otherwise the parser context will never know that is all the XML it
2571 will receive and fail out if the XML document is not valid (in that
2572 case if it does not end)
2573 https://bugzilla.gnome.org/show_bug.cgi?id=746354
2574 Reviewers: Mathieu_Du
2575 Reviewed By: Mathieu_Du
2576 Differential Revision: http://phabricator.freedesktop.org/D38
2578 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2580 * ges/ges-timeline.c:
2581 ges: Add debug output when get_element returns NULL
2583 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2585 * tools/ges-launcher.c:
2586 tools:launch: Print out the timeline description as an INFO not an ERROR
2588 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2590 * tools/ges-launcher.c:
2591 tools:launch: clean user facing message on wrong timeline description
2594 $ ../gst-editing-services/tools/ges-launch-1.0 -p
2595 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
2596 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
2597 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
2600 $ GST_DEBUG=0 ges-launch-1.0 -p
2601 ERROR: Could not create timeline, error: Could not find a suitable formatter
2603 Reviewers: Mathieu_Du
2604 Differential Revision: http://phabricator.freedesktop.org/D95
2606 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2608 * ges/nle/nleobject.c:
2609 * tests/check/nle/common.c:
2610 nleobject: It is wrong to update object->stop in set_property.
2611 Summary: It must only be done when the object is commited.
2612 We can do that in constructed though, as the changes will
2613 anyway be commited when the object is added to a composition.
2614 Also update the tests, as we set properties spearately then
2615 check the stop, we can commit the source at its creation without
2616 removing meaning from the tests.
2617 Reviewers: thiblahute
2618 Differential Revision: http://phabricator.freedesktop.org/D84
2620 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2622 * docs/libs/ges-sections.txt:
2623 * ges/ges-timeline.c:
2624 * ges/ges-timeline.h:
2626 timeline, track: Emit commited at the correct moment.
2628 + [API] GESTrack::commited signal.
2629 + [API] ges_track_commit_sync
2630 We were emitting commited when timeline_commit was called, which
2631 wasn't very helpful. This commit makes it so we emit commited once
2632 all the compositions have actually been commited.
2633 We also add a synchronous commit method to spare the user
2634 the need to connect to the signal and wait, and update the
2636 Reviewers: thiblahute
2637 Differential Revision: http://phabricator.freedesktop.org/D83
2639 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2642 layer: call timeline_element_set_timeline in layer_set_timeline.
2644 Otherwise if there was still a reference to the layer when it
2645 is removed from the timeline, it fails when the last reference
2646 is released, because timeline_element_set_timeline calls
2647 timeline_remove_element, which tries to remove the element from
2648 an already disposed hashtable.
2649 Reviewers: thiblahute
2650 Differential Revision: http://phabricator.freedesktop.org/D82
2652 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
2655 * tests/check/Makefile.am:
2656 tests: Use AM_TESTS_ENVIRONMENT
2657 Needed by the new automake test runner
2659 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2661 * data/completions/ges-launch-1.0:
2662 * ges/ges-command-line-formatter.c:
2663 * ges/ges-structure-parser.c:
2664 * ges/ges-structured-interface.c:
2666 * tools/ges-launch.c:
2667 ges-launch: Add support for +test-clip
2668 Summary: With the pattern as a mandatory argument.
2669 Reviewers: thiblahute
2670 Differential Revision: http://phabricator.freedesktop.org/D68
2672 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2674 * ges/ges-project.c:
2675 ges-project: Surface a meaningful error when no suitable formatter.
2676 Reviewers: thiblahute
2677 Differential Revision: http://phabricator.freedesktop.org/D67
2679 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2681 * tools/ges-launcher.c:
2682 ges-launch: Add a save-only option.
2683 Summary: + Allows to serialize the timeline without playing it back.
2684 Reviewers: thiblahute
2685 Differential Revision: http://phabricator.freedesktop.org/D66
2687 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
2691 Automatic update of common submodule
2692 From bc76a8b to c8fb372
2694 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2696 * ges/ges-timeline-element.c:
2697 timeline-element: Disconnect child properties handlers.
2699 + And freeze notifies while doing so.
2700 We had a race with GstController which isn't MT safe, we can
2701 fix it by propertly disconnecting signals, and making sure
2702 no notifies are emitted while doing so.
2703 Reviewers: thiblahute
2704 Differential Revision: http://phabricator.freedesktop.org/D64
2706 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2709 track: Set any caps features on tmpcaps.
2710 Summary: Before checking if we have a specific constructor for a track type.
2711 Reviewers: thiblahute
2712 Differential Revision: http://phabricator.freedesktop.org/D63
2714 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2716 * ges/ges-pipeline.c:
2717 pipeline: no reason to disconnect a pad that is NULL anyway.
2718 Reviewers: thiblahute
2719 Differential Revision: http://phabricator.freedesktop.org/D62
2721 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2723 * tests/validate/geslaunch.py:
2724 * tools/ges-launcher.c:
2725 ges-launch: Better document options.
2726 + Sort them by topic
2727 + remove --sample-paths and --sample-paths-recurse.
2728 http://phabricator.freedesktop.org/D58
2730 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2732 * tools/Makefile.am:
2733 * tools/ges-launch.c:
2734 * tools/ges-launcher.c:
2735 * tools/ges-launcher.h:
2736 * tools/ges-validate.c:
2737 * tools/ges-validate.h:
2740 ges-launch: port to GApplication
2741 Summary: + Extract some utility functions.
2742 Reviewers: thiblahute
2743 Differential Revision: http://phabricator.freedesktop.org/D55
2745 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2748 build: no reason to introspect nodist sources.
2749 Summary: g-ir-scanner was erroring like crazy on the generated sources.
2750 Reviewers: thiblahute
2751 Differential Revision: http://phabricator.freedesktop.org/D57
2753 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2755 * ges/ges-pitivi-formatter.c:
2756 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
2757 Reviewers: thiblahute
2758 Differential Revision: http://phabricator.freedesktop.org/D56
2760 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2762 * data/completions/ges-launch-1.0:
2763 completions: port to new base gst script
2765 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2767 * data/completions/ges-launch-1.0:
2768 completions: Fix completions after the first command.
2770 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2772 * tools/ges-launch.c:
2773 Revert "ges-launch: no need for a tmp string pointer"
2774 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
2775 There indeed is a need for a tmp string pointer.
2777 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2779 * tools/ges-launch.c:
2780 ges-launch: no need for a tmp string pointer
2782 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2784 * tools/ges-launch.c:
2785 ges-launch: free string before going out of scope
2788 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2791 build: fix make distcheck.
2793 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2795 * ges/ges-project.c:
2796 * ges/ges-structured-interface.c:
2797 ges: Do not clear potentially NULL errors
2798 And avoid dereferencing NULL errors
2800 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
2802 * data/completions/ges-launch-1.0:
2803 * ges/ges-structure-parser.c:
2805 ges-launch: Prefix clip, transition and effect instruction with a +
2806 Slightly changing the CLI so that we have indicators of the timeline
2807 commands adding new objects.
2809 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2811 * ges/ges-structured-interface.c:
2812 ges: Accept path as URI in the create clip structured interface
2814 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2816 * tools/ges-launch.c:
2817 ges-launch: Remove useless options, rename some short options.
2819 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2821 * data/completions/ges-launch-1.0:
2822 * tools/ges-launch.c:
2823 bash-completion: Add support for new ges-launch commands.
2825 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2827 * ges/ges-structure-parser.c:
2829 parse.l: Modify command arguments.
2830 + --clip uri=file:// becomes clip file:// for example.
2832 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
2834 * ges/ges-command-line-formatter.c:
2835 * ges/ges-structure-parser.c:
2836 * ges/ges-structure-parser.h:
2837 * ges/ges-structured-interface.c:
2838 * ges/ges-structured-interface.h:
2839 * ges/ges-validate.c:
2840 * tools/ges-launch.c:
2841 ges: command-line-formatter: Properly error out on invalid arguments
2843 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
2846 * ges/ges-command-line-formatter.c:
2847 * ges/ges-command-line-formatter.h:
2848 * ges/ges-formatter.c:
2849 * ges/ges-formatter.h:
2850 * ges/ges-internal.h:
2851 * ges/ges-project.c:
2852 * ges/ges-project.h:
2853 * ges/ges-structure-parser.c:
2854 * ges/ges-structure-parser.h:
2855 * ges/ges-structured-interface.h:
2859 * tools/Makefile.am:
2860 * tools/ges-launch.c:
2861 ges: Factor out a GESCommandLineFormatter class
2862 This formatter will allow any user to deserialize a timeline using
2863 the new ges-launch command line interface
2865 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2867 * ges/ges-structured-interface.c:
2868 * ges/ges-validate.c:
2869 structured-interface: Be clever when no layer priority specified.
2870 And add the new element to the same layer as the last clip that
2871 was added, insted of adding to the last layer of the timeline
2872 (and with the current code, actually adding a new layer each time)
2874 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2876 * ges/ges-structured-interface.c:
2877 ges-structured-interface: fix build
2879 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
2881 * ges/ges-structured-interface.c:
2882 ges: Automatically put clips at the end of layer if no start specified
2883 In the 'structured' interface we should add it at the end of the layer
2884 And make use of the new ges_timeline_get_layer API
2886 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2888 * ges/ges-structured-interface.c:
2889 * tools/ges-launch.c:
2890 structure-interface: rename layer-priority to layer.
2891 + And add a short name for it in ges-launch.
2893 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
2895 * ges/ges-structured-interface.c:
2896 ges: Add layer up to the wanted layer priority in the structure interface
2897 Making the thing easier to use
2899 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2901 * tools/ges-structure-parser.c:
2903 ges-launch: parse property names longer than 1 char.
2904 + And finish the previous structure when encountering a setter.
2906 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2908 * tools/ges-structure-parser.c:
2909 * tools/ges-structure-parser.h:
2911 ges-launch: Update lexer / parser to handle set-*
2912 + cleanup of the lexer
2914 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2916 * tools/ges-launch.c:
2917 * tools/ges-structure-parser.c:
2918 tools: Implement a new CLI interface for the timeline creation
2920 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
2922 * ges/ges-structured-interface.c:
2923 ges: Handle setting child property on container directly in the structured based interface
2925 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
2928 launcher: Add support to --set-property in the parser
2930 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2934 * tools/Makefile.am:
2935 * tools/ges-launch.c:
2936 * tools/ges-structure-parser.c:
2937 * tools/ges-structure-parser.h:
2939 ges-launch: Implement a new parser for the commandline.
2940 Summary: + flex-based lexing and manual simplistic parsing.
2941 Test Plan: Use that stuff to make awesome things, see if it breaks.
2943 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
2946 * ges/ges-structured-interface.c:
2947 * ges/ges-structured-interface.h:
2948 * ges/ges-validate.c:
2949 ges: Add an internal GstStructure based interface
2950 To be use by GstValidate action and ges-launch
2951 Reviewers: Mathieu_Du, thiblahute
2952 Differential Revision: http://phabricator.freedesktop.org/D42
2954 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
2956 * ges/ges-timeline-element.c:
2957 ges: Fix build for older GLib
2958 The return type of g_hash_table_insert changed from void to boolean
2960 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
2963 * ges/ges-container.c:
2964 container: implement children property handling
2966 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
2968 * docs/libs/ges-sections.txt:
2969 * ges/ges-timeline-element.c:
2970 * ges/ges-timeline-element.h:
2971 * ges/ges-track-element.c:
2972 * ges/ges-track-element.h:
2973 * tests/check/ges/effects.c:
2974 * tests/check/ges/project.c:
2975 * tests/check/ges/timelineedition.c:
2976 ges: Move the notion of children properties to GESTimelineElement
2978 Deprecate the old GESTrackElement children property handling API.
2980 * ges_timeline_element_list_children_properties
2981 * ges_timeline_element_lookup_child
2982 * ges_timeline_element_get_child_property_by_pspec
2983 * ges_timeline_element_get_child_property_valist
2984 * ges_timeline_element_get_child_properties
2985 * ges_timeline_element_set_child_property_valist
2986 * ges_timeline_element_set_child_property_by_pspec
2987 * ges_timeline_element_set_child_properties
2988 * ges_timeline_element_set_child_property
2989 * ges_timeline_element_get_child_property
2990 * ges_timeline_element_add_child_property
2991 * ges_timeline_element_remove_child_property
2993 * ges_track_element_list_children_properties
2994 * ges_track_element_lookup_child
2995 * ges_track_element_get_child_property_by_pspec
2996 * ges_track_element_get_child_property_valist
2997 * ges_track_element_get_child_properties
2998 * ges_track_element_set_child_property_valist
2999 * ges_track_element_set_child_property_by_pspec
3000 * ges_track_element_set_child_properties
3001 * ges_track_element_set_child_property
3002 * ges_track_element_get_child_property
3003 * ges_track_element_add_child_property
3004 Reviewers: Mathieu_Du
3005 Differential Revision: http://phabricator.freedesktop.org/D40
3007 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3009 * docs/libs/ges-sections.txt:
3010 * ges/ges-timeline.c:
3011 * ges/ges-timeline.h:
3012 timeline: Add API to find a layer with a specific priority in a timeline
3015 * ges_timeline_get_layer
3017 Reviewers: mathieu.duponchelle
3019 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
3022 * docs/libs/ges-sections.txt:
3023 * ges/ges-container.c:
3024 * ges/ges-timeline-element.c:
3025 * ges/ges-timeline-element.h:
3026 * ges/ges-timeline.c:
3027 * ges/ges-timeline.h:
3028 * ges/ges-track-element.c:
3029 * ges/ges-track-element.h:
3030 * tests/check/ges/effects.c:
3031 * tests/check/ges/project.c:
3032 * tests/check/ges/timelineedition.c:
3033 Revert "ges: Move the notion of children properties to GESTimelineElement"
3034 I got some trouble with
3036 and I wanted to push the 3 commit coming after this revert as 3
3037 different commits but they ended up being all squash into one single
3038 commit, which is clearly not cool for later bisecting and blaming.
3039 Reverting that commit and re pushing those 3 commits as they were
3041 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
3043 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3046 * docs/libs/ges-sections.txt:
3047 * ges/ges-container.c:
3048 * ges/ges-timeline-element.c:
3049 * ges/ges-timeline-element.h:
3050 * ges/ges-timeline.c:
3051 * ges/ges-timeline.h:
3052 * ges/ges-track-element.c:
3053 * ges/ges-track-element.h:
3054 * tests/check/ges/effects.c:
3055 * tests/check/ges/project.c:
3056 * tests/check/ges/timelineedition.c:
3057 ges: Move the notion of children properties to GESTimelineElement
3059 Deprecate the old GESTrackElement children property handling API.
3061 * ges_timeline_element_list_children_properties
3062 * ges_timeline_element_lookup_child
3063 * ges_timeline_element_get_child_property_by_pspec
3064 * ges_timeline_element_get_child_property_valist
3065 * ges_timeline_element_get_child_properties
3066 * ges_timeline_element_set_child_property_valist
3067 * ges_timeline_element_set_child_property_by_pspec
3068 * ges_timeline_element_set_child_properties
3069 * ges_timeline_element_set_child_property
3070 * ges_timeline_element_get_child_property
3071 * ges_timeline_element_add_child_property
3072 * ges_timeline_element_remove_child_property
3074 * ges_track_element_list_children_properties
3075 * ges_track_element_lookup_child
3076 * ges_track_element_get_child_property_by_pspec
3077 * ges_track_element_get_child_property_valist
3078 * ges_track_element_get_child_properties
3079 * ges_track_element_set_child_property_valist
3080 * ges_track_element_set_child_property_by_pspec
3081 * ges_track_element_set_child_properties
3082 * ges_track_element_set_child_property
3083 * ges_track_element_get_child_property
3084 * ges_track_element_add_child_property
3085 Reviewers: Mathieu_Du
3086 Reviewed By: Mathieu_Du
3087 Differential Revision: http://phabricator.freedesktop.org/D40
3089 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
3092 ges: Remove all reference to already dead GESSimpleLayer
3094 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3096 * ges/ges-project.c:
3097 project: remove unnecessary dereference
3098 g_clear_error() already dereferences the error pointer, no need to manually
3102 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3104 * tests/examples/test4.c:
3105 examples: check argument is valid
3107 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
3109 * ges/ges-base-xml-formatter.c:
3110 ges-base-xml-formatter: fix setting of child properties
3111 Make sure all child properties get set. GstStructureForeachFunc
3112 takes a gboolean return value that decides whether to
3115 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
3117 * ges/ges-meta-container.c:
3118 ges-meta-container: fix ges_meta_container_foreach()
3119 Really call function on all metadata inside the container
3120 instead of stopping randomly. GstStructureForeachFunc
3121 takes a gboolean return value.
3123 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
3125 * ges/ges-base-xml-formatter.c:
3126 * ges/ges-internal.h:
3127 ges-base-xml-formatter: fix property setting
3128 GstStructureForeachFunc has a gboolean return value,
3129 and the foreach function will stop unless we return
3130 TRUE here. This meant it was potluck whether all
3131 properties in the structure got set or not.
3132 Fixes setting of text overlay clip text property
3134 https://bugzilla.gnome.org/show_bug.cgi?id=743874
3136 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3139 build: fix make distcheck.
3140 And install bash-completions in the supplied prefix.
3142 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3146 * data/completions/ges-launch-1.0:
3147 ges-launch: enable auto-completion.
3148 Summary: + And be a little smart about it.
3149 Test Plan: New feature, working, not testing bash completion
3151 Differential Revision: http://internal.opencreed.com:8888/D25
3153 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
3156 ges: Always set ANY capsfeatures on tracks caps property
3158 We should not restrict the CapsFeatures on the track caps.
3159 If someone want to do such a restriction he should add it to
3160 the restriction caps directly
3161 Test Plan: Run testsuite
3162 Reviewers: mathieu.duponchelle
3164 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3166 * ges/ges-project.c:
3167 ges-project: no need to commit an empty timeline.
3168 Summary: Can lead to deadlocks if the user commits at the same time.
3169 Test Plan: Ran make check, it worked
3172 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3175 ges: initialize timeline_duration value
3176 If priv->timeline is False the function does not set any value for
3177 timeline_duration before using it in gap_new (). Initialize the value to aviod
3178 unexpected behaviour.
3181 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
3184 configure: Bump our Gst related dependencies to 1.5.0.1
3186 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3188 * ges/nle/nlecomposition.c:
3189 nlecomposition: Properly protect the children task
3191 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3194 * ges/nle/nlecomposition.c:
3195 * tests/check/nle/common.c:
3196 * tests/check/nle/nlecomposition.c:
3197 Cleanly handle removing the last object in a composition
3198 The strategy here is to seek at the new end of the composition. And in
3199 GES we always add a 1ns long gap at the end of the tracks so that all
3200 track have the exact same duration, and we have black frames when the
3203 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
3205 * ges/ges-validate.c:
3206 validate: Do not wrongly set clip duration for UriClips
3207 That was making no sense at all....
3209 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3211 * ges/ges-validate.c:
3212 validate: Properly expose the commit action as ASYNC
3214 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
3217 layer: Remove child from children list before emitting "child-removed"
3219 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3221 * ges/nle/nlecomposition.c:
3222 ges: remove useless gpointer variable
3223 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
3224 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
3227 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
3229 * ges/ges-timeline.c:
3230 ges: merge MIN() and MAX() into CLAMP()
3231 Merge the usage of MIN() and MAX() into one CLAMP() function.
3234 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
3237 ges: Make sure the GESTextOverlayClip is register on init
3238 So it can be used when de serializing projects containing it.
3239 https://bugzilla.gnome.org/show_bug.cgi?id=743406
3241 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
3244 Automatic update of common submodule
3245 From f2c6b95 to bc76a8b
3247 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
3250 Automatic update of common submodule
3251 From ef1ffdc to f2c6b95
3253 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
3255 * tools/ges-launch.c:
3256 tools: Avoid trying to remove a signal handler that has already been removed
3258 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3260 * ges/ges-uri-asset.c:
3261 uri-asset: Check that the newly computed URI exist
3262 No the one we know failed!
3264 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3266 * ges/ges-project.c:
3267 * ges/ges-validate.c:
3268 validate: Add an action type to load a project from its content
3270 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3272 * ges/ges-video-track.c:
3273 Revert "track: [API]: ges_track_update_restriction_caps."
3274 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
3275 This commit should never have landed we decided we do not want to do
3278 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
3280 * docs/libs/ges-sections.txt:
3281 * ges/ges-timeline.c:
3282 * ges/ges-timeline.h:
3283 timeline: Add a method to easily check if a timeline is empty
3285 + ges_timeline_is_empty
3287 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
3290 * ges/ges-timeline.c:
3291 * tests/check/ges/group.c:
3292 ges: Recompute Group priority when one of its clip.layer change priority
3293 And add a unit test for that case where it was previously failing
3295 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
3297 * tests/validate/geslaunch.py:
3298 validate: Start using the new testsuite based API from GstValidate
3300 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3302 * ges/ges-video-track.c:
3303 track: [API]: ges_track_update_restriction_caps.
3304 + And specify default restriction caps for audio and video tracks.
3305 + Add ges_track_set_restriction_caps to the sections, it was missing.
3306 https://bugzilla.gnome.org/show_bug.cgi?id=740726
3308 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3310 * tests/check/Makefile.am:
3311 * tests/check/ges/integration.c:
3312 tests: Remove integration tests, GstValidate is the way forward!
3314 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3316 * tests/validate/geslaunch.py:
3317 * tools/ges-launch.c:
3318 validate: Handle long tests in the TestManager
3321 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
3323 * ges/nle/nlecomposition.c:
3324 nlecomposition: Minor debug enhancements
3326 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
3328 * ges/ges-pipeline.c:
3329 pipeline: Expose playsink::video-filter and playsink::audio-filter
3330 That can be used to add filters at the very end of the pipeline,
3331 and one can think of adding a watchdog element in there for
3334 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
3336 * ges/ges-pipeline.c:
3337 pipeline: Dot not check for chain->tee twice
3339 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
3341 * ges/ges-validate.c:
3342 * tools/ges-validate.c:
3343 validate: Avoid depending on not stable APIs
3344 And cleanup includes
3346 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
3348 * ges/ges-validate.c:
3349 validate: Move to new action type registration API
3351 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
3353 * ges/ges-validate.c:
3354 validate: Add missing action execution printing
3356 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
3358 * ges/ges-timeline-element.c:
3359 timeline-element: Properly handle setting name to NULL
3361 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
3363 * ges/ges-internal.h:
3364 * ges/ges-pipeline.c:
3366 * ges/nle/nlecomposition.c:
3367 nlecomposition: Add a 'query-position' signal
3368 In order to get the precise position of the pipeline, the only
3369 way is to ask the 'application' to query the pipeline position and
3372 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
3374 * ges/ges-internal.h:
3375 * ges/ges-project.c:
3376 * ges/ges-project.h:
3377 * ges/ges-uri-asset.h:
3379 * tools/ges-launch.c:
3380 ges: Keep backward compatibility for relocated assets CLI
3381 Meaning adding an API for user to add relacation URI paths
3383 ges_add_missing_uri_relocation_uri
3385 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
3388 Add some ignore files to .gitignore
3390 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
3394 ges: Add a method to pass argc/argv to GES at init time
3395 Allowing user to set configuration actions without using
3396 the GES GOptionGroup
3397 https://bugzilla.gnome.org/show_bug.cgi?id=740717
3399 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
3402 * ges/ges-validate.c:
3404 * tools/ges-validate.c:
3405 * tools/ges-validate.h:
3406 validate: Expose GES Validate action
3407 So other can also make use of those action outside
3409 https://bugzilla.gnome.org/show_bug.cgi?id=740718
3411 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
3413 * ges/ges-uri-asset.c:
3414 uri-asset: Ensure that UriAssets loaded with error are remembered
3416 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
3418 * ges/ges-project.c:
3419 * ges/ges-project.h:
3420 project: Add a method to create assets synchronously
3421 This allows to create a add an asset to a project in a
3424 ges_project_create_asset_sync
3425 https://bugzilla.gnome.org/show_bug.cgi?id=740716
3427 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
3429 * ges/ges-internal.h:
3430 * ges/ges-project.c:
3431 * ges/ges-project.h:
3433 * tools/ges-launch.c:
3434 ges: Add an init option to set media paths for moved assets
3435 Allowing user to easily set a set of paths to look for moved
3436 assets instead of needing the to re implement that logic
3438 https://bugzilla.gnome.org/show_bug.cgi?id=740714
3440 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
3442 * docs/libs/ges-sections.txt:
3445 ges: Add a method to get GES GOption group
3446 This allow us to have global options to be
3447 passed as arguments of the program to configure
3450 ges_init_get_option_group
3451 https://bugzilla.gnome.org/show_bug.cgi?id=740715
3453 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
3455 * ges/ges-pipeline.c:
3456 pipeline: Disable encoding format renegotiation when rendering
3458 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3460 * tests/check/ges/track.c:
3461 check/ges/track: add forgotten test file.
3463 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3465 * ges/ges-audio-source.c:
3466 * ges/ges-title-source.c:
3467 * ges/ges-video-source.c:
3468 *source: new lines in xml break my parser.
3469 + So I removed them cause I'm clever
3470 https://bugzilla.gnome.org/show_bug.cgi?id=740727
3472 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3474 * docs/libs/ges-sections.txt:
3475 * ges/ges-audio-track.c:
3478 * tests/check/Makefile.am:
3479 * tests/check/ges/.gitignore:
3480 track: [API]: ges_track_update_restriction_caps.
3481 + And specify default restriction caps for audio tracks.
3482 + Add ges_track_set_restriction_caps to the sections, it
3484 https://bugzilla.gnome.org/show_bug.cgi?id=740726
3486 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
3489 Automatic update of common submodule
3490 From 7bb2bce to ef1ffdc
3492 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
3494 * tests/check/Makefile.am:
3495 tests: Fix make distcheck
3496 Some xges project are not used anymore and some new appeared, clean
3497 that up in the Makefile.am
3499 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
3501 * ges/ges-timeline-element.c:
3502 * ges/ges-xml-formatter.c:
3503 element: Add a property allowing user to avoid serializing TimelineElements on demand
3505 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
3507 * ges/ges-base-xml-formatter.c:
3509 * ges/ges-internal.h:
3510 * ges/ges-timeline.c:
3511 * ges/ges-xml-formatter.c:
3512 * tests/check/ges/group.c:
3513 * tests/check/ges/project.c:
3514 * tests/check/ges/test-utils.c:
3515 * tests/check/ges/test-utils.h:
3516 xml-formatter: Serialize groups
3517 They were not serialized until now.
3518 That implies several changes:
3519 * Override GESTimelineElement [start, inpoint, duration] properties in
3520 GESGroup to ensure that those properties are not serialized as they
3522 * Rename GESBaseXmlContainer->clips field to
3523 GESBaseXmlContainer->containers as the hashtable now contains Groups
3524 https://bugzilla.gnome.org/show_bug.cgi?id=709148
3526 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
3528 * ges/ges-pipeline.c:
3529 pipeline: Do not relink an already linked track
3531 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
3533 * ges/gstframepositionner.c:
3534 * tests/check/ges/timelineedition.c:
3535 frameposition: In case sources have the same size as track, follow track size
3536 For example if the size has been serialized in a file, but the user has
3537 not personalized the size, we want that whenever the restriction caps
3538 change the size, the video should take the size of the track
3540 We know need to keep track of the current positionner.size even if
3541 setting through caps size changes.
3542 https://bugzilla.gnome.org/show_bug.cgi?id=739527
3544 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3546 * ges/ges-base-xml-formatter.c:
3547 xml-formatter: Do not forget to set properties on the track elements
3548 We were just setting children properties, even if the propertie to be
3549 set on themselves where properly passed in
3550 https://bugzilla.gnome.org/show_bug.cgi?id=729487
3552 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
3554 * ges/ges-title-source.c:
3555 * ges/ges-title-source.h:
3556 title-source: Expose the shaded-background property
3557 Rework the way we override the background property to avoid trying to
3558 lookup shaded-foreground-color!
3559 https://bugzilla.gnome.org/show_bug.cgi?id=728635
3561 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
3563 * ges/ges-title-source.c:
3564 titlesource: Expose the outline-color property
3565 https://bugzilla.gnome.org/show_bug.cgi?id=728634
3567 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3569 * tools/ges-launch.c:
3570 tools: launch: Wait for the project to be loaded to activate gst-validate
3571 Otherwize we could have a race where GstValidate actions are launched
3572 even before the project has been loaded
3574 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
3576 * tools/ges-launch.c:
3577 tools: Never try to propose same URI when we know it is missing URI
3579 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3581 * ges/ges-pipeline.c:
3582 * ges/ges-timeline.c:
3583 pipeline: connect tracks when added, not only on state change.
3584 + ghost track src pad before calling track added so that
3585 pipeline has a pad to link.
3586 + Remove silly comment.
3588 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
3590 * ges/ges-audio-source.c:
3591 * ges/ges-title-source.c:
3592 * ges/ges-video-source.c:
3593 Document known and usable child properties for GESTrackElements subclasses
3595 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
3597 * tools/ges-launch.c:
3598 tools:launch: Properly terminate when we get a SIGINT signal
3600 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
3602 * ges/ges-title-source.c:
3603 * ges/ges-title-source.h:
3604 * ges/ges-track-element.c:
3605 * ges/ges-track-element.h:
3606 trackelement: Add a lookup_child vmethod
3607 This method can be used for subclass to override the default behaviour
3608 for child lookup. This vmethod can be used for example in the case where
3609 you want the name of a child property to be 'overridden'.
3610 As an example in the GESTitleSource where we have a videotestsrc
3611 which has a 'foreground-color' property that is used in the TitleSource
3612 to set the background color of the title, this vmethod is now used to
3613 tweak the name passed as parameter to rename "background" to
3614 "foreground-backend" making our API understandable.
3616 GESTrackElement::lookup_child
3617 https://bugzilla.gnome.org/show_bug.cgi?id=727880
3619 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
3621 * ges/ges-title-clip.c:
3622 * ges/ges-title-source.c:
3623 title: Deprecate all method related to child properties
3624 The standard way setting children properties is by using the
3625 GESTrackElement::set_child_propery and friend methods
3626 https://bugzilla.gnome.org/show_bug.cgi?id=727880
3628 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3630 * tools/ges-validate.c:
3631 ges-validate: inform of clip removal.
3633 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3635 * ges/ges-timeline.c:
3636 timeline: connect_after to layer.object_added.
3637 We want the user provided signal handlers to be called before
3638 we add track elements.
3640 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3642 * ges/nle/nlecomposition.c:
3643 * ges/nle/nleobject.c:
3644 nle: Downgrade some INFO to DEBUG.
3645 + makes it more pleasant to read logs in info.
3647 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
3649 * ges/nle/nlecomposition.c:
3650 * ges/nle/nleobject.c:
3651 * ges/nle/nleobject.h:
3652 * ges/nle/nleoperation.c:
3653 * ges/nle/nlesource.c:
3654 * tests/check/Makefile.am:
3655 nle: Handle sending SEEK event recursively to our children
3656 Instead of relying on it being implemented in core (as it is currently
3659 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3661 * tests/check/nle/nlecomposition.c:
3662 tests: Use audiomixer as an audio mixing element
3665 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
3667 * tools/ges-validate.c:
3668 validate: Implement validate Action type to handle KeyFrames
3670 * set-control-binding
3674 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
3676 * ges/ges-track-element.c:
3677 track-element: Add a signal about added control bindings
3679 GESTrackElement::control-binding-added
3681 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3683 * docs/libs/ges-sections.txt:
3684 * ges/ges-internal.h:
3685 * ges/ges-track-element.c:
3686 * ges/ges-track-element.h:
3687 * ges/ges-xml-formatter.c:
3688 track-element: Add an API to list all set ControlBinding
3690 ges_track_element_get_all_control_bindings
3692 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
3694 * ges/ges-internal.h:
3695 * ges/ges-title-clip.c:
3696 * ges/ges-title-source.c:
3697 * ges/ges-xml-formatter.c:
3698 title-source: Properly expose children properties
3699 + Make sure that the TitleClip properties are not serialized anymore as
3700 they are serialized through children properties now.
3701 + Enhance debugging for not serialized properties in GESXmlFormatter.
3703 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3705 * ges/nle/nlecomposition.c:
3706 nlecomposition: update base time before seeking current stack.
3707 There could be a race where the new segments were pushed after
3708 a seek on some / all pads before the operation had had its basetime
3709 updated, and thus incoming segments were tweaked wrongly.
3710 Reproducible with 3 clips composited and multiple seeks,
3711 FIXME hard to validate.
3713 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
3715 * ges/ges-base-xml-formatter.c:
3716 * ges/ges-internal.h:
3717 * ges/ges-xml-formatter.c:
3718 formatter: save and load source's children properties
3720 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
3722 * tests/check/ges/project.c:
3723 * tests/check/ges/test-properties.xges:
3724 tests: project: Add children properties check
3725 Rename test_project_add_keyframes into test_project_add_properties
3727 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
3729 * ges/ges-project.c:
3730 project: Do not concider adding am already tracked asset as failure
3731 It is not really a failure, just a special case.
3733 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
3735 * tools/ges-launch.c:
3736 * tools/ges-validate.c:
3737 ges-validate: Add actions to add/remove object from container
3738 + Add an action to set an asset on a GESTimelineElement
3740 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
3742 * tools/ges-validate.c:
3743 ges-validate: Fix edit_container return code
3744 It used to always return FALSE.
3746 + Do not seek ourself, it is users responsability to seek and
3749 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
3751 * ges/ges-extractable.c:
3752 * ges/ges-extractable.h:
3753 * ges/ges-transition-clip.c:
3754 extractable: Make extractable_set_asset return a boolean
3755 WARNING: This is a minor API breakage, it should be harmless
3756 and allows us to let users know whether changing setting the
3759 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
3761 * tools/ges-validate.c:
3762 ges-validate: Add an action type to set restriction caps on track
3764 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3766 * tools/ges-launch.c:
3767 * tools/ges-validate.c:
3768 * tools/ges-validate.h:
3769 tools: Handle asset relocation for assets from scenario
3770 Allowing us to share scenario and media file!
3772 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
3774 * tools/ges-validate.c:
3775 ges-validate: Add support for Layer.auto-transition
3776 + Fix a bug where the mandatory field name for the name of the clip to
3777 remove in remove-clip did not correspond to what we used in the action
3778 (clip-name vs name).
3780 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
3782 * tools/ges-validate.c:
3783 ges-validate: Add commit and split-clip action types
3784 And stop commit at the end of other action types, this now
3785 has to be done in the scenario itself.
3787 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3789 * tools/ges-validate.c:
3790 ges-validate: Add start/inpoint/duration params to the add-clip action
3792 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3794 * tools/ges-launch.c:
3795 tools:ges-launch: Save the project at the end of execution
3796 So that changes from scenarios are taken into account
3798 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3800 * ges/nle/nlecomposition.c:
3801 nlecomposition: Fix the get_current_position method
3803 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
3805 * ges/nle/nlecomposition.c:
3806 nlecomposition: Wait for a buffer from the new segment to restart task
3807 Avoiding races where we would launch a seek right after a FLUSH_STOP and
3808 before we get a Buffer which would possibly lead to ERROR message when upstream
3809 elements try to push a buffer and check_sticky fails because downstream
3812 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3814 * ges/nle/nlecomposition.c:
3815 nlecomposition: Do useless thing so that the compiler doesn't warn us!
3816 Otherwize we get a gcc warning about useless statements.
3818 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3820 * tools/ges-launch.c:
3821 tools:ges-launch: Do not set pipeline state before the timeline is ready
3822 When we are loading a project
3824 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3826 * ges/nle/nlecomposition.c:
3827 nlecomposition: Update start stop and duration on initialization
3828 So that the composition is usable right after the initialization
3830 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
3832 * ges/ges-internal.h:
3833 * ges/ges-project.c:
3834 * ges/ges-timeline.c:
3836 ges: Avoid to always commit when a project is loaded
3837 In case we are not in a PLAYING state and the project is loaded, the
3838 only thing that should be done is to fill the gaps and this way when the
3839 composition get to PLAYING, their initialization will be enough to get
3840 everything on track.
3842 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
3844 * tests/check/nle/nlecomposition.c:
3845 * tests/check/nle/simple.c:
3846 tests: Use the new gst_check_objects_destroyed_on_unref function
3848 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3852 * tests/check/nle/common.c:
3853 Start taking advantage of the fact that NLE is in the same three as GES!
3855 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3857 * ges/nle/nlecomposition.c:
3858 nlecomposition: Fix several leaks
3859 * In the action closure invokation we were alway leaking the composition.
3860 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
3861 own the object, other call to that method will increase the refcount which means we do
3862 not need to pass an extra ref to the bin.
3863 * We want to ref_sink right when the object is added to the composition, making things
3864 cleaner and simpler to follow in the tests.
3866 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
3868 * ges/nle/nlecomposition.c:
3869 nlecomposition: Activate the composition ghostpad to flush downstream
3870 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
3871 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
3872 fowarded downstream in case the pad is not activated. In our case the element is in
3873 READY state, so pads are deactivated. In that commit we simply make sure that the
3874 event can be fowarded downstream
3876 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3878 * ges/nle/nlecomposition.c:
3879 nlecomposition: Restart the main task on FLUSH_STOP
3880 It means stop using a dedicated probe to restart task so that the main probe does not
3881 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
3882 for sure cleaner/and simpler to read).
3884 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
3886 * ges/nle/nlesource.c:
3887 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
3888 Avoiding races where we try to remove a probe on an already destroyed pad.
3890 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3892 * ges/gstframepositionner.c:
3893 framepositionner: Add a weak pointer to the track_source
3894 Avoiding assertions when the object is destroyed.
3896 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3898 * ges/nle/nlesource.c:
3899 nle: Seek gnlsource when prerolled only
3900 Instead of implementing seek on ready all around GStreamer, just
3901 seek in PAUSED, when the source gets 'prerolled'.
3903 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
3906 ges-track: Do not set removed object state
3907 It is the composition to handle
3909 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3911 * ges/nle/nlecomposition.c:
3912 nle: Stop using a MainContext avoiding needing one iter per source dispach
3913 Using GClosure to handle the source handling and handle our action
3915 https://bugzilla.gnome.org/show_bug.cgi?id=733342
3917 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
3919 * ges/ges-audio-transition.c:
3920 * ges/ges-smart-adder.c:
3921 ges: Use audiomixer instead of adder by default
3923 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3925 * ges/ges-pipeline.c:
3926 * ges/ges-timeline.c:
3928 Port to the new NLE API
3929 Port the timeline, track and pipeline to the new NLE API where
3930 all objects have static src pads.
3932 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
3934 * docs/libs/ges-sections.txt:
3935 * docs/random/design:
3936 * docs/random/lifecycle:
3937 * docs/random/scenarios:
3939 * ges/ges-audio-source.c:
3940 * ges/ges-audio-transition.c:
3943 * ges/ges-internal.h:
3946 * ges/ges-operation.c:
3948 * ges/ges-timeline.c:
3949 * ges/ges-track-element.c:
3950 * ges/ges-track-element.h:
3953 * ges/ges-video-source.c:
3955 * ges/nle/.gitignore:
3956 * ges/nle/gnlmarshal.list:
3958 * ges/nle/nlecomposition.c:
3959 * ges/nle/nlecomposition.h:
3960 * ges/nle/nleghostpad.c:
3961 * ges/nle/nleghostpad.h:
3962 * ges/nle/nleobject.c:
3963 * ges/nle/nleobject.h:
3964 * ges/nle/nleoperation.c:
3965 * ges/nle/nleoperation.h:
3966 * ges/nle/nlesource.c:
3967 * ges/nle/nlesource.h:
3968 * ges/nle/nletypes.h:
3969 * ges/nle/nleurisource.c:
3970 * ges/nle/nleurisource.h:
3974 * tests/check/Makefile.am:
3975 * tests/check/ges/backgroundsource.c:
3976 * tests/check/ges/clip.c:
3977 * tests/check/ges/effects.c:
3978 * tests/check/ges/layer.c:
3979 * tests/check/ges/overlays.c:
3980 * tests/check/ges/project.c:
3981 * tests/check/ges/test-utils.h:
3982 * tests/check/ges/titles.c:
3983 * tests/check/ges/transition.c:
3984 * tests/check/ges/uriclip.c:
3985 * tests/check/nle/common.c:
3986 * tests/check/nle/common.h:
3987 * tests/check/nle/complex.c:
3988 * tests/check/nle/nlecomposition.c:
3989 * tests/check/nle/nleoperation.c:
3990 * tests/check/nle/nlesource.c:
3991 * tests/check/nle/seek.c:
3992 * tests/check/nle/simple.c:
3993 * tests/examples/transition.c:
3994 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
3996 ges/ges-track-element.c
4004 ges/nle/gnlmarshal.list
4006 ges/nle/nlecomposition.c
4007 ges/nle/nlecomposition.h
4008 ges/nle/nleghostpad.c
4009 ges/nle/nleghostpad.h
4011 ges/nle/nleoperation.c
4012 ges/nle/nleoperation.h
4016 ges/nle/nleurisource.c
4017 ges/nle/nleurisource.h
4022 gnl/gnl/gnlcomposition.c
4023 gnl/gnl/gnlcomposition.h
4024 gnl/gnl/gnlghostpad.c
4025 gnl/gnl/gnlghostpad.h
4026 gnl/gnl/gnlmarshal.list
4028 gnl/gnl/gnloperation.c
4029 gnl/gnl/gnloperation.h
4033 gnl/gnl/gnlurisource.c
4034 gnl/gnl/gnlurisource.h
4035 gnl/gnlcomposition.c
4036 gnl/gnlcomposition.h
4049 gnl/tests/check/gnl/common.c
4050 gnl/tests/check/gnl/common.h
4051 gnl/tests/check/gnl/complex.c
4052 gnl/tests/check/gnl/gnlcomposition.c
4053 gnl/tests/check/gnl/gnloperation.c
4054 gnl/tests/check/gnl/gnlsource.c
4055 gnl/tests/check/gnl/seek.c
4056 gnl/tests/check/gnl/simple.c
4057 tests/check/gnl/common.c
4058 tests/check/gnl/common.h
4059 tests/check/gnl/complex.c
4060 tests/check/gnl/gnlcomposition.c
4061 tests/check/gnl/gnloperation.c
4062 tests/check/gnl/gnlsource.c
4063 tests/check/gnl/seek.c
4064 tests/check/gnl/simple.c
4065 tests/check/nle/common.c
4066 tests/check/nle/common.h
4067 tests/check/nle/complex.c
4068 tests/check/nle/nlecomposition.c
4069 tests/check/nle/nleoperation.c
4070 tests/check/nle/nlesource.c
4071 tests/check/nle/seek.c
4072 tests/check/nle/simple.c
4074 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
4076 * gnl/gnlcomposition.c:
4077 composition: Commit all values before initializing the pipeline
4079 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4081 * gnl/gnlcomposition.c:
4082 composition: Prevent update sources from being added after seek.
4084 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4086 * gnl/gnlcomposition.c:
4087 composition: only flush stop after seek was set to READY.
4089 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
4091 * gnl/gnlcomposition.c:
4092 composition: Also ignore all messages from children tearing them to READY
4093 At that stage elements should not be taken into account anymore. In some
4094 spacial cases they can post ERROR messages (when trying to push sticky
4095 events on flushing pads) on the bus. We actually do not care about those
4096 issues at that exact point.
4098 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4100 * gnl/gnlcomposition.c:
4101 composition: Do not try to paused the task that could have been stopped
4102 There was a race where we ended up trying to update the pipeline and
4103 stop our children task at the exact moment where we were actually
4104 setting its state to PAUSED. Take the composition lock and make sure
4107 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4109 * gnl/gnlcomposition.c:
4110 * tests/check/gnl/gnlcomposition.c:
4111 composition: Post messages on the bus when it updates itself
4112 And properly set the seqnums of those messages so that the application,
4113 parents have the exact information about what is going on and why.
4115 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4117 * gnl/gnlcomposition.c:
4118 composition: push flush events on the target.
4120 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4122 * gnl/gnlcomposition.c:
4123 * gnl/gnlcomposition.h:
4124 * tests/check/gnl/common.c:
4125 composition: No need for action signal to add and remove objects!
4127 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4129 * gnl/gnlcomposition.c:
4130 composition: we're initialized even if update_pipeline returned FALSE
4132 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4134 * gnl/gnlcomposition.c:
4135 composition: reset base time to 0 when needed.
4137 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4139 * gnl/gnlcomposition.c:
4140 composition: Forward flushes on initialization
4142 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4145 object: make the check for self commit work in a crappy way.
4147 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4149 * gnl/gnlcomposition.c:
4150 composition: use g_main_context_set_dispatches_per_iteration ()
4151 Let's hope this gets merged ...
4153 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4155 * gnl/gnlcomposition.c:
4156 composition: set next_eos_seqnum when we get seeked too.
4157 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4159 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4161 * gnl/gnlcomposition.c:
4162 * gnl/gnlghostpad.c:
4165 gnl: Rely on the GstElement to properly handle their seqnums
4166 Actually it is not exactly thread safe to tweak them ourself at the GNL
4168 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4170 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4172 * gnl/gnlcomposition.c:
4173 composition: Always return a value in GSourceFuncs
4174 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4176 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4178 * gnl/gnlcomposition.c:
4179 composition: Rename _flush_downstream to _have_to_seek_downstrean
4180 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4182 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4184 * gnl/gnlcomposition.c:
4187 * tests/check/gnl/common.c:
4188 source: Remove cruft code to seek sources
4189 We now seek on ready and thus do not need to do magic trying to seek
4190 the source as soon as possible as we now do it even sooner than soon.
4191 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4193 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4195 * gnl/gnlcomposition.c:
4196 composition: Do not remove all sources when stopping task
4197 We only want to remove updates and seek, commits should be kept
4198 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4200 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4202 * gnl/gnlcomposition.c:
4203 composition: Don't send flushes downstream on pipeline update.
4204 The code is still a bit redundant in set_current_bin_to_ready, need
4206 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4208 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4210 * gnl/gnlcomposition.c:
4211 composition: Remove locking making sure that we manipulate children in right places
4212 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4214 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4216 * gnl/gnlcomposition.c:
4217 composition: Avoid a race in PAUSED_TO_READY
4218 as we were using our children list in there without locking them.
4219 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4221 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
4223 * gnl/gnlcomposition.c:
4224 composition: No need to reset the composition when going to PAUSED or NULL
4225 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4227 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4229 * gnl/gnlcomposition.c:
4230 composition: Make sure we have a peer when we send flushes downstream
4232 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4234 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4236 * gnl/gnlcomposition.c:
4237 composition: Minor cleanups
4239 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
4241 * gnl/gnlcomposition.c:
4242 composition: Take the objects lock when reseting the composition
4243 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4245 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4247 * gnl/gnlcomposition.c:
4248 composition: Remove the reset children method
4249 as it is all already done in _empty_bin ()
4250 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4252 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4254 * gnl/gnlcomposition.c:
4255 composition: Set children caps only when they are added to the composition
4256 No need to do it again on READY_TO_PAUSED
4257 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4259 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4261 * gnl/gnlcomposition.c:
4262 composition: No need to children state locked anymore
4263 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4265 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4267 * gnl/gnlcomposition.c:
4268 composition: cleanup dispose / finalize
4269 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4271 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4273 * gnl/gnlcomposition.c:
4274 composition: remove children warning drop HACK.
4275 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4277 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4279 * gnl/gnlcomposition.c:
4280 composition: remove now useless notion of GnlCompositionEntry.
4281 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4283 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4285 * gnl/gnlcomposition.c:
4286 composition: cleanup GnlCompositionEntry before its actual removal.
4287 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4289 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
4291 * gnl/gnlcomposition.c:
4292 composition: remove now useless prop "deactivated_elements_state".
4293 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4295 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4297 * gnl/gnlcomposition.c:
4298 composition: Remove now useless flag "reset_time".
4299 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4301 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4303 * gnl/gnlcomposition.c:
4304 composition: Remove now useless flag "stackvalid".
4305 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4307 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4309 * gnl/gnlcomposition.c:
4310 composition: remove now useless "flushing" flag.
4311 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4313 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4315 * gnl/gnlcomposition.c:
4316 composition: Do not use 'update' seek for now
4317 This is not working in our new context and the seek do not work at
4318 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
4319 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4321 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4323 * gnl/gnlcomposition.c:
4324 composition: Add the stack start/stop that has been set in dotfile name
4325 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4327 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4329 * gnl/gnlcomposition.c:
4330 composition: Push flush events *downstream* not 'somewhere' :)
4331 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4333 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4336 source: Atomically change the probe ID
4337 Avoiding races where the probe would be removed 2 times
4338 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4340 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4342 * gnl/gnlcomposition.c:
4343 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
4344 We need to make sure that between the time we send flush_start/stop and
4345 the time we actually set the bin to READY, no buffer got prerolled again
4346 as it would lead to a deadlock trying to set the bin to READY (while
4347 deactivating the pads, it needs the streaming lock, which would be
4349 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4351 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4353 * gnl/gnlcomposition.c:
4354 composition: Only sync state of current bin when activating new stack.
4355 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4357 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4359 * gnl/gnlcomposition.c:
4360 * tests/check/gnl/complex.c:
4361 * tests/check/gnl/gnlcomposition.c:
4362 * tests/check/gnl/gnloperation.c:
4363 * tests/check/gnl/simple.c:
4364 composition: Start kindergarten task when going to READY.
4365 And stop it when going back to NULL.
4367 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4369 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4371 * tests/check/gnl/gnlcomposition.c:
4372 composition: add a new failing test for finalize on commit.
4373 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4375 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4377 * gnl/gnlcomposition.c:
4378 composition: Make sure to remove all updates when updating the stack
4379 The EOS we received before that became meaningless and thus the
4380 associated GSources should no be triggered
4381 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4383 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4385 * gnl/gnlcomposition.c:
4386 composition: Avoid emitting COMMITED like crazy
4387 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4389 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4391 * gnl/gnlcomposition.c:
4392 composition: Add an enum to define why we update the stack
4393 Making the code simpler to follow
4394 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4396 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4398 * gnl/gnlcomposition.c:
4399 composition: We are now waiting for caps to restart our task
4400 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4402 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
4404 * gnl/gnlcomposition.c:
4405 composition: Remove useless functions to add GSources and add debugging
4406 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4408 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4410 * gnl/gnlcomposition.c:
4411 composition: Remove DONE fixme
4412 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4414 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4416 * gnl/gnlghostpad.c:
4417 ghostpad: Do not try to be smarter than possible with seqnum
4418 We can have several CAPS event comming at any time and thuse we will
4419 need to rely on elements to handle their seqnum properly as we can not
4420 do a safe guard at our level
4421 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4423 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4425 * gnl/gnlcomposition.c:
4426 composition: Keep our GSources in a list making their thread safe
4427 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4429 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4431 * gnl/gnlcomposition.c:
4432 * gnl/gnlghostpad.c:
4433 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
4434 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4436 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4438 * gnl/gnlcomposition.c:
4439 composition: only forward our flush start / stops
4440 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4442 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
4444 * gnl/gnlghostpad.c:
4445 ghostpad: remove useless debug
4446 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4448 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4450 * gnl/gnlcomposition.c:
4451 composition: cleanup and enhance debug
4452 Bye Bye STRAM START you were a brave little debug we will miss you.
4453 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4455 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
4457 * gnl/gnlcomposition.c:
4458 composition: do not flush downstream when updating pipeline ourselves.
4459 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4461 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4463 * gnl/gnlcomposition.c:
4464 composition: Set update to TRUE when updating the stack because of EOS
4465 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4467 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
4469 * gnl/gnlcomposition.c:
4470 composition: Handle seeking current stack while PAUSED
4471 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4473 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4475 * gnl/gnlcomposition.c:
4476 composition: Add and enhance some debug
4477 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4479 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4481 * gnl/gnlcomposition.c:
4482 composition: Dot the newly created stacks
4483 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4485 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4487 * gnl/gnlghostpad.c:
4488 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
4489 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4491 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4493 * gnl/gnlcomposition.c:
4494 composition: Factor out a function to seek the current stack
4495 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4497 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4499 * gnl/gnlcomposition.c:
4500 composition: Set the seqnum only when receiving the actual seek event
4501 Setting it before calling seek_handling is racy!
4502 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4504 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
4506 * gnl/gnlcomposition.c:
4507 composition: Set the real_eos_seqnum in a dedicated method
4508 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4510 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4512 * gnl/gnlcomposition.c:
4513 composition: Reset the real_eos_seqnum when reseting the composition
4514 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4516 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4518 * gnl/gnlcomposition.c:
4519 composition: Release OBJECTS_LOCK when emiting the "commited"
4520 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4522 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4524 * gnl/gnlcomposition.c:
4525 composition: Use the private struct directly
4526 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4528 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4530 * gnl/gnlcomposition.c:
4533 * gnl/gnloperation.c:
4534 * gnl/gnloperation.h:
4535 gnloperation: Totally clear operations when removing emptying current_bin
4536 Removing linked childre leads to weird behaviour, we want to make sure
4537 that all elements are totally clean when they are out the current bin.
4538 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4540 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4542 * gnl/gnlghostpad.c:
4543 gnlghostpad: Do not forget to set output segment seqnum
4544 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4546 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4548 * gnl/gnlcomposition.c:
4549 composition: Fix the build
4550 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4552 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4554 * tests/check/gnl/seek.c:
4555 tests:composition: Fix some refcounts
4556 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4558 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
4560 * gnl/gnlcomposition.c:
4561 composition: Relink nodes *after* setting the seqnum
4562 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4564 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4566 * gnl/gnlghostpad.c:
4567 gnlghostpad: Do not tolerate getting seeked when no target is set
4568 This should not happen anymore
4569 + Do not set twice events seqnums
4570 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4572 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4574 * gnl/gnlghostpad.c:
4575 gnlghostpad: Add missing seqnum tweaking
4576 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4578 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4580 * tests/check/gnl/gnloperation.c:
4581 tests: Use compositor instead of videomixer
4582 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4584 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
4586 * gnl/gnlcomposition.c:
4587 composition: Handle the case were we get an EOS right after a segment
4588 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4590 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4592 * gnl/gnlcomposition.c:
4593 composition: Make basic seeking working
4594 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4596 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
4598 * tests/check/gnl/gnloperation.c:
4599 tests: Start fixing operation tests
4600 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4602 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4604 * tests/check/gnl/gnlcomposition.c:
4605 * tests/check/gnl/simple.c:
4606 tests: Fix composition tests
4607 We can not expect a seek event anymore as we are seeking in READY the elements
4609 +remove actual sinks
4610 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4612 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4614 * gnl/gnlcomposition.c:
4615 composition: Implement the logic to PAUSE the task while executing actions
4616 We need to wait for the pipeline update to be actually finished before we can start another
4617 action. That means that we pause the task until one buffer from the new stack is
4619 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4621 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4623 * gnl/gnlcomposition.c:
4624 composition: Do not forget to set expandables state to NULL when disposing
4625 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4627 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
4629 * gnl/gnlcomposition.c:
4630 composition: Factor out a function to commit only the values
4631 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4633 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4635 * gnl/gnlcomposition.c:
4636 composition: Get the current position before actually commiting values on commit
4637 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4639 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4641 * gnl/gnlcomposition.c:
4642 composition: Add a method that set the current bin to READY
4643 We need to get the stream lock in some conditions, and thuse send
4644 flush event in those cases.
4645 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4647 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4649 * gnl/gnlcomposition.c:
4650 composition: Remove useless code
4651 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4653 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
4655 * gnl/gnlcomposition.c:
4656 composition: Clear the old stack when removing children that where used
4657 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4659 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4661 * gnl/gnlcomposition.c:
4662 composition: Remove useless toplevel_seek argiment from activate_new_stack
4663 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4665 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
4667 * gnl/gnlcomposition.c:
4668 * gnl/gnlghostpad.c:
4671 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
4672 When we were seeking the same stack without a logic that gurantees that we actually
4673 saw the seek with the new seqnum set, we could have ended up with an EOS set with
4674 the right seqnum even if it was actually not the case.
4675 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4677 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4679 * gnl/gnlcomposition.c:
4680 composition: Add/Remove children in the same order as they were called
4681 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4683 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
4685 * gnl/gnlcomposition.c:
4686 composition: Remove useless flush_start argument from the stop_task method
4687 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4689 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4691 * gnl/gnlcomposition.c:
4692 composition: Force setting children state to NULL rebfore unrefing them
4693 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4695 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
4697 * gnl/gnlcomposition.c:
4698 * gnl/gnlghostpad.c:
4701 compositition: Check last stack in the children thread
4702 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
4703 based on the GstEvent.seqnum to make sure that the EOS we receive
4704 corresponds to the right sequence.
4705 In that patch we tweak seqnums so that they are correctly computed
4706 avoiding to depend on all elements to do it properly as it might pretty
4707 much not be the case!
4708 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4710 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4712 * gnl/gnlcomposition.c:
4713 composition: Actiually set current_bin state even when not debugging
4714 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4716 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
4718 * gnl/gnlcomposition.c:
4719 composition: Set *all* children state when going back to READY and then NULL
4720 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4722 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4724 * gnl/gnlcomposition.c:
4725 * gnl/gnlghostpad.c:
4726 * tests/check/gnl/gnlcomposition.c:
4727 composition: Fix toplevel seek event refcounting
4728 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4730 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
4732 * gnl/gnlcomposition.c:
4733 * tests/check/gnl/complex.c:
4734 composition: Teach the composition to seek same stack
4735 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4737 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4739 * gnl/gnlcomposition.c:
4740 * tests/check/gnl/simple.c:
4741 composition: The ref the user gave us is our, and we give another to the bin when needed
4742 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4744 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4746 * gnl/gnlcomposition.c:
4747 composition: Rename commit_pipeline_func to commit_func
4748 We do not commit any pipeline, we commit the new state of the composition internals
4749 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4751 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4753 * gnl/gnlcomposition.c:
4754 composition: Set the state of the internal bin before removing its children
4755 Otherwize when we set the composition state to READY or NULL we can end
4756 up with children in PAUSED state outside of everything
4757 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4759 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4761 * tests/check/gnl/common.c:
4762 * tests/check/gnl/simple.c:
4763 tests: Minor cleanup
4764 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4766 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
4769 gnlobject: Allow commiting of object that are not inside a composition
4770 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4772 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4774 * gnl/gnlcomposition.c:
4775 composition: Empty current_bin on gnl_composition_reset
4776 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4778 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4780 * gnl/gnlcomposition.c:
4781 composition: Remove now useless external_gst_bin_add_remove field
4782 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4784 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4786 * gnl/gnlcomposition.c:
4788 composition: Remove now useless pad probes
4789 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
4791 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4793 * gnl/gnlcomposition.c:
4794 * gnl/gnlghostpad.c:
4795 * gnl/gnlghostpad.h:
4798 * tests/check/gnl/complex.c:
4799 * tests/check/gnl/gnlcomposition.c:
4800 * tests/check/gnl/gnloperation.c:
4801 * tests/check/gnl/seek.c:
4802 * tests/check/gnl/simple.c:
4803 composition: Add an internal bin where that contain used children
4804 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4806 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4808 * gnl/gnlcomposition.c:
4809 * tests/check/gnl/gnlcomposition.c:
4810 composition: Add objects to the pending IO list in a GSource
4811 This way we make sure we do not manipulate our children from another
4812 thread than the dedicated one.
4814 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
4816 * gnl/gnlcomposition.c:
4817 composition: Start implementing seeking in a GSource
4819 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
4821 * gnl/gnlcomposition.c:
4822 * gnl/gnlcomposition.h:
4823 * tests/check/gnl/common.c:
4824 * tests/check/gnl/common.h:
4825 * tests/check/gnl/complex.c:
4826 * tests/check/gnl/gnlcomposition.c:
4827 * tests/check/gnl/gnloperation.c:
4828 * tests/check/gnl/seek.c:
4829 * tests/check/gnl/simple.c:
4830 composition: switch to using an action signal to add and remove objects.
4832 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4834 * gnl/gnlcomposition.c:
4835 composition: chain up finalize before clering mcontext_lock.
4837 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
4839 * gnl/gnlcomposition.c:
4840 composition: Initialize the first stack async
4842 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
4844 * gnl/gnlcomposition.c:
4845 * tests/check/gnl/gnlcomposition.c:
4846 * tests/check/gnl/gnloperation.c:
4849 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4851 * tests/check/gnl/common.c:
4852 tests/common: disconnect commited handler
4854 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4856 * gnl/gnlcomposition.c:
4857 * tests/check/gnl/common.c:
4858 * tests/check/gnl/common.h:
4859 * tests/check/gnl/complex.c:
4860 * tests/check/gnl/gnlcomposition.c:
4861 * tests/check/gnl/seek.c:
4862 * tests/check/gnl/simple.c:
4863 composition: Actually commit in on our own thread
4866 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4868 * gnl/gnlcomposition.c:
4869 composition: start and stop task in init and finalize
4871 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4873 * tests/check/gnl/gnlcomposition.c:
4874 tests: unref message correctly
4876 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4878 * gnl/gnlcomposition.c:
4879 * gnl/gnlcomposition.h:
4880 composition: home grown task
4882 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4884 * tests/check/gnl/gnlcomposition.c:
4885 Don't be sync silly test
4887 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4889 * gnl/gnlcomposition.c:
4890 composition: simplify update_pipeline_func
4892 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
4894 * gnl/gnlcomposition.c:
4895 composition: Reset the srcpad target when removing the toplevelentry
4897 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
4899 * gnl/gnlcomposition.c:
4900 * tests/check/gnl/simple.c:
4901 composition: Use a GstPad task to run the update pipeline thread
4903 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
4905 * gnl/gnlcomposition.c:
4906 gnlcomposition: Factor out code to deactivate old stack and activate new one
4908 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4910 * gnl/gnlcomposition.c:
4911 composition: Avoid looping using gotos
4913 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4915 * gnl/gnlcomposition.c:
4916 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
4917 Renaming block_object_src_pad to _object_block_and_drop_data
4919 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4921 * gnl/gnlcomposition.c:
4922 gnlcomposition: factor out some functions
4924 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4926 * gnl/gnlcomposition.c:
4927 gnlcomposition: Factor out the condition of _parent_or_priority_changed
4929 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
4931 * gnl/gnlcomposition.c:
4932 gnlcomposition: Add a function to block object source pad
4934 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4936 * gnl/gnlcomposition.c:
4937 * gnl/gnlghostpad.c:
4938 * gnl/gnlghostpad.h:
4941 * gnl/gnloperation.c:
4942 * gnl/gnloperation.h:
4944 * tests/check/gnl/complex.c:
4945 * tests/check/gnl/gnlcomposition.c:
4946 * tests/check/gnl/gnloperation.c:
4947 * tests/check/gnl/gnlsource.c:
4948 * tests/check/gnl/seek.c:
4949 * tests/check/gnl/simple.c:
4950 gnl: Add the srcpad directly to GnlObject
4951 Starting from now we will not claim that we support GnlObject that have
4952 several source pads as this is
4954 2- the design of priorities in the GnlComposition tree does not allow that;
4955 3- Not very useful in most of the cases and it complexifies quite a lot the code
4959 tests/check/Makefile.am
4961 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
4964 Revert "gnlobject: Commit object in READY_TO_PAUSED"
4965 This causes races when seeking, reverting for now even if we will
4966 probably want to bring something like that back.
4967 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
4969 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4973 gnlsource: remove useless "controls_one" field.
4975 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4980 * gnl/gnlcomposition.c:
4981 * gnl/gnlcomposition.h:
4982 * gnl/gnlghostpad.c:
4983 * gnl/gnlghostpad.h:
4984 * gnl/gnlmarshal.list:
4987 * gnl/gnloperation.c:
4988 * gnl/gnloperation.h:
4992 * gnl/gnlurisource.c:
4993 * gnl/gnlurisource.h:
4994 * tests/check/gnl/common.c:
4995 * tests/check/gnl/common.h:
4996 * tests/check/gnl/complex.c:
4997 * tests/check/gnl/gnlcomposition.c:
4998 * tests/check/gnl/gnloperation.c:
4999 * tests/check/gnl/gnlsource.c:
5000 * tests/check/gnl/seek.c:
5001 * tests/check/gnl/simple.c:
5002 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
5004 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5006 * tests/check/ges/timelineedition.c:
5007 tests: timelineedition: Init GES once at the beginning.
5008 Avoiding to forget to init in a particular test and failling stupidly
5010 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
5012 * tests/check/ges/backgroundsource.c:
5013 test: backgroundsource: Disable tests that rely on nlecomposition internals
5014 We can't rely on that, in particular now that it does not actually
5015 add its children all the time but only when it is needed (and that
5016 it has an internal bin where actual things happen).
5018 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
5020 * docs/libs/ges-sections.txt:
5021 * ges/ges-timeline.c:
5022 * ges/ges-timeline.h:
5023 timeline: Add a method to retrieve a pad from a track
5024 It allows user to easily get the proxied pad from a track.
5026 + ges_timeline_get_pad_for_track
5028 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5030 * tools/ges-launch.c:
5031 tools:launcher: Avoid commiting when we are not done loading the timeline
5033 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
5035 * ges/ges-timeline.c:
5036 ges: Use the new GNL element message feature to notify async operations
5038 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5040 * ges/ges-base-xml-formatter.c:
5041 xml-formatter: message-forward is not something that should be parsed.
5043 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5045 * ges/ges-timeline.c:
5046 timeline: handle async start
5048 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5051 * tests/Makefile.am:
5052 * tests/validate/Makefile.am:
5053 * tests/validate/geslaunch.py:
5054 * tests/validate/scenarios/Makefile.am:
5055 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
5056 tests: implement our validate TestManager.
5057 And make sure it installs alongside the other validate apps.
5058 https://bugzilla.gnome.org/show_bug.cgi?id=739093
5060 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
5062 * ges/ges-smart-video-mixer.c:
5063 smart-video-mixer: unref pads_info hash table in dispose
5064 Before gst_bin_dispose() runs and destroys elements.
5066 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
5068 * ges/ges-smart-adder.c:
5069 smart-adder: fix crash in unit test
5070 Unref pads_info hash table in dispose instead of
5071 finalize, i.e. before gst_bin_dispose runs and
5072 destroys pads_info->bin (to which the pads_info
5073 does not hold a ref).
5075 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
5078 Automatic update of common submodule
5079 From 84d06cd to 7bb2bce
5081 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
5084 track: fix indentation
5086 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
5088 * ges/ges-timeline-element.c:
5089 timeline-element: don't leak name string
5091 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5093 * ges/ges-timeline.c:
5094 timeline: fix mutex and all_elements hash table leaks
5096 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
5098 * ges/ges-timeline.c:
5099 timeline: free tracks obtained via select-tracks-for-object signal
5101 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
5103 * ges/ges-timeline.c:
5104 timeline: free track elements list
5106 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
5108 * ges/ges-video-test-source.c:
5109 video-test-source: fix caps leak
5111 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5113 * ges/gstframepositionner.c:
5114 framepositionner: fix caps leak
5116 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
5118 * ges/ges-audio-track.c:
5119 audiotrack: fix caps leak
5121 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
5123 * ges/ges-video-track.c:
5124 videotrack: fix caps leak
5126 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
5129 track: don't leak restriction caps
5131 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
5133 * ges/ges-smart-adder.c:
5134 smart-adder: don't leak pads_infos hash table
5136 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
5138 * ges/ges-smart-video-mixer.c:
5139 smart-video-mixer: don't leak pads_infos hash table
5141 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
5143 * ges/ges-project.c:
5144 project: fix string leak
5146 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
5148 * ges/ges-meta-container.c:
5149 metacontainer: don't leak GValue contents
5151 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
5153 * tests/check/ges/basic.c:
5154 tests: don't leak clips list in basic unit test
5156 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
5159 Parallelise 'make check-valgrind'
5161 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5163 * tools/ges-validate.c:
5164 ges-validate: issues naming have changed.
5165 Update the override.
5167 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
5170 Automatic update of common submodule
5171 From a8c8939 to 84d06cd
5173 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
5176 Automatic update of common submodule
5177 From 36388a1 to a8c8939
5179 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
5184 === release 1.4.0 ===
5186 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
5192 * gst-editing-services.doap:
5195 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
5197 * tools/ges-validate.c:
5198 validate: Fix naming of add_action_type to register_action_type
5199 That function was just renamed in Validate
5201 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
5203 * tools/ges-launch.c:
5204 validate: Rename --list-action-types to --inspect-action-type
5205 Making clearer the meaning of the parameter and closer to
5206 the usual naming in the GStreamer land.
5208 === release 1.3.90 ===
5210 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
5216 * gst-editing-services.doap:
5219 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
5222 configure: bump (soft) gst-validate requirement
5223 Won't build against all older git versions with
5224 0.0.1.0 as version number.
5226 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5228 * tools/ges-launch.c:
5229 ges-launch: option to select encoding profile from xml
5230 https://bugzilla.gnome.org/show_bug.cgi?id=735121
5232 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
5234 * tools/ges-launch.c:
5235 ges-launch: clean up help page
5236 https://bugzilla.gnome.org/show_bug.cgi?id=735121
5238 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5240 * tools/ges-validate.c:
5241 validate: gst_validate_print_action_types now takes a const gchar **
5243 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
5245 * tools/ges-validate.c:
5246 validate: Add the "ges" as implementer namespace for our action types
5248 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
5250 * tools/ges-launch.c:
5251 ges-launch: Fix typo in --help output
5253 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
5255 * tools/ges-launch.c:
5256 * tools/ges-validate.h:
5257 ges-launch: Fix compiler warnings
5258 ges_validate_print_action_types() takes a const gchar **.
5260 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
5262 * tools/ges-validate.c:
5263 ges-validate: Rename edit-clip to edit-container
5264 So it represent better what the action does at the GES level
5266 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
5268 * tools/ges-launch.c:
5269 * tools/ges-validate.c:
5270 * tools/ges-validate.h:
5271 ges-validate: Port to the new GstValidate action registration API
5273 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
5275 * tools/ges-validate.c:
5276 tools:validate: Concider seek in PAUSED position being not exact as WARNING
5277 In some corner cases in GNL it is totally correct that a position in a
5278 seek in paused is not perfectly exact
5280 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
5282 * tools/ges-validate.c:
5283 ges-validate: Let GstValidate handle assert logs
5285 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
5287 * tools/ges-launch.c:
5288 * tools/ges-validate.c:
5289 * tools/ges-validate.h:
5290 ges:validate: Port to the new handles-states API
5292 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
5296 Makefile: Add usage of build-checks step
5297 Allows building checks without running them
5299 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5301 * ges/ges-text-overlay.c:
5302 text-overlay: added text properties as child-properties
5304 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
5306 * ges/ges-internal.h:
5307 * ges/ges-smart-video-mixer.c:
5309 * ges/ges-video-transition.c:
5310 ges: Use registry to select the compositor element
5312 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5314 * ges/ges-xml-formatter.c:
5315 xml-formatter: Set errno to 0 before g_ascii_strtoll.
5317 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5319 * ges/ges-smart-video-mixer.c:
5320 smart-video-mixer: fix memory leak on error path
5323 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
5325 * ges/ges-track-element.c:
5326 trackelement: Sort paramspec by name in list_children_properties
5327 https://bugzilla.gnome.org/show_bug.cgi?id=720023
5329 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
5331 * tools/ges-launch.c:
5332 tools: Fix transition handling in ges-launch
5333 https://bugzilla.gnome.org/show_bug.cgi?id=730806
5335 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5338 * tests/check/ges/clip.c:
5339 * tests/check/ges/test-utils.h:
5340 clip: Fix the ges_clip_set_position function
5341 And enhance the new test
5342 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5344 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
5346 * docs/libs/ges-sections.txt:
5349 clip: Rename top_effect_index to top_effect_index
5350 Keeping the old method to not break the API but removing it from the
5351 documentation as users should use the new method (which is the exact
5352 same with a better naming)
5353 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5355 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5358 * ges/ges-timeline.c:
5359 * tests/check/ges/clip.c:
5360 tests: Check ges_clip_set_position behaviour
5361 + Minor fix to handle properly the feature when clip is not in any layer
5362 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5364 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
5366 * tests/check/ges/clip.c:
5367 clip: Add test for effects priorities
5368 https://bugzilla.gnome.org/show_bug.cgi?id=731248
5370 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
5372 * ges/ges-pipeline.c:
5373 * tools/ges-launch.c:
5374 pipeline: Add support to rendering without container
5375 + Simplify the support in ges-launch as we should not require the
5376 profile desc to start with : in that case
5377 https://bugzilla.gnome.org/show_bug.cgi?id=731245
5379 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
5382 Fix invalid GEnumValue.value_name entries.
5383 This makes the enum entries in the gir have valid c:identifiers and documentation.
5384 https://bugzilla.gnome.org/show_bug.cgi?id=730691
5386 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5389 ges-track: fill the gaps left empty by deactivated track elements.
5391 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
5394 Automatic update of common submodule
5395 From 211fa5f to 1f5d3c3
5397 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
5399 * docs/libs/ges-sections.txt:
5402 * tests/check/ges/clip.c:
5403 ges:clip: Add a method to look for a list of TrackElement-s
5404 + Add unit tests to check it works properly.
5406 + ges_clip_find_track_elements
5408 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
5410 * tools/ges-launch.c:
5411 * tools/ges-validate.c:
5412 * tools/ges-validate.h:
5413 tools: Handle request state changes from GstValidate
5415 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
5417 * ges/ges-timeline-element.c:
5418 * tests/check/ges/basic.c:
5419 ges: Do not forget to update the count when updating already used name
5420 That could still lead to naming conflicts
5422 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
5424 * ges/ges-video-source.c:
5425 ges: Add a queue after the decoder in video test src
5427 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
5429 * ges/ges-timeline-element.c:
5430 * ges/ges-timeline.c:
5431 * tests/check/ges/basic.c:
5432 ges: Avoid GESTimelineElement naming conflicts
5433 When users (can be formatters) set timeline element names in the
5434 default 'namespace' we need to update our counter to avoid setting
5435 twice the same name on TimelineElements so afterward there is no
5436 problem adding them in the GESTimeline
5437 + add a testcase to check that new code and fix leaks on the
5439 + Sensibly enhance debugs
5441 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
5443 * ges/ges-xml-formatter.c:
5444 xml-formatter: Don't leak children_props
5445 By going through the cleanup code-path
5448 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
5450 * ges/ges-base-xml-formatter.c:
5451 * tools/ges-launch.c:
5452 ges: Do not use freed pointers
5457 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
5459 * ges/ges-smart-adder.c:
5460 ges: Plug a leak in ges-smart-adder
5463 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
5465 * ges/ges-xml-formatter.c:
5466 ges-xml-formatter: fix memory leak
5469 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
5471 * ges/ges-xml-formatter.c:
5472 ges-xml-formatter: fix memory leak in error path
5473 COVERITY CID 1212147
5475 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
5478 ges: Assert if an asset is not in the global hashtable
5479 COVERITY CID 1151679
5481 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
5483 * ges/ges-timeline.c:
5484 ges: Remove useless pointer assignement
5485 COVERITY CID: 1139442
5487 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
5489 * ges/ges-meta-container.c:
5490 ges: Remove useless pointer assignement
5491 COVERITY CID: 1139941
5493 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
5495 * ges/ges-meta-container.c:
5496 ges: Add license header in ges-meta-container
5498 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5500 * ges/ges-timeline.c:
5501 ges: remove comparison of unsigned inferior to 0
5502 COVERITY CID 1139769
5504 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
5506 * ges/ges-xml-formatter.c:
5507 ges-xml-formatter: fix memory leak in error path
5510 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
5512 * tools/ges-launch.c:
5513 tool: Add the option to set audiosink
5514 And use gst_parse_bin_from_description to create the sinks letting more
5517 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5519 * tools/ges-validate.c:
5520 scenarios: update the prototype of ges_validate_activate
5521 if validate is not present.
5523 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5525 * tools/ges-launch.c:
5526 ges-launch: add an option to use a custom video sink
5528 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5530 * tools/ges-validate.c:
5531 validate: make sure we release our ref when we get_timeline.
5533 tools/ges-validate.c
5535 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5537 * tools/ges-validate.c:
5538 scenarios: Check priority before creating a layer.
5540 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5542 * tools/ges-launch.c:
5543 * tools/ges-validate.c:
5544 * tools/ges-validate.h:
5545 ges-launch: Make it so actions are executed directly when needed.
5547 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5549 * tools/ges-validate.c:
5550 validate: implement remove / add clip actions
5551 And a helper to get a layer by priority
5553 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5555 * ges/ges-timeline-element.c:
5556 timeline-element: return TRUE in _set_name when both names match.
5558 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5560 * tools/ges-launch.c:
5561 ges-launch: Only create a layer if needed.
5562 That way scenarios can start with an empty timeline
5564 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5566 * tools/ges-validate.c:
5567 validate: Add add-layer and remove-layer
5569 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5571 * tools/ges-validate.c:
5572 scenarios: add a remove-asset action
5574 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5576 * tools/ges-validate.c:
5577 ges-validate: add an add-asset action
5579 tools/ges-validate.c
5581 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5583 * tools/ges-launch.c:
5584 ges-launch: When a scenario is set, don't request triplets
5586 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5588 * ges/ges-timeline.h:
5589 ges-timeline: Fix ges_timeline_get_project macro.
5590 This macro was a little confused about its own meaning.
5592 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
5594 * tools/ges-launch.c:
5595 ges-launch: remove dead code
5596 duration can't be smaller than 0 because it's unsigned,
5597 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
5599 Coverity CID 1211822.
5601 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
5604 Automatic update of common submodule
5605 From bcb1518 to 211fa5f
5607 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
5609 * tools/ges-launch.c:
5610 tools: Add a way to look for moved media sample recursively
5611 In ges-launch let the user set a folder where the media sample that
5612 move can be found recursing into that specified folder.
5613 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5615 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
5618 * tools/ges-launch.c:
5619 tools: Add an option to disable mixing
5620 + Add a a GObject property so that the info is seralized
5621 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5623 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
5625 * ges/ges-project.c:
5626 project: Enhance debugging when updating URI with an invalid one
5627 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5629 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
5631 * tools/ges-validate.c:
5632 tools: Always activate gst-validate to have position printing
5633 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5635 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
5637 * tools/ges-launch.c:
5638 tools: Handle times as doubles + concider duration=0 as TIME_NONE
5639 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5641 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
5643 * tools/ges-launch.c:
5644 tools: Disable --set-scenario if not compiled against gst-validate
5645 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5647 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
5650 ges: Rename remaning tlobj to clip
5651 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5653 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
5655 * tools/ges-validate.c:
5656 ges-validate: Add an action to serialize the project
5657 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5659 tools/ges-validate.c
5661 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
5663 * tools/ges-validate.c:
5664 tools:validate: Always seek after editing a clip
5665 Otherwize the displayed frame will not be updated when paused.
5666 + Add a get_timeline internal helper method in ges-validate.c
5667 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5669 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5671 * tools/ges-validate.c:
5672 ges-validate: Add a GstValidate action to set children properties
5673 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5675 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5678 * tests/Makefile.am:
5679 * tests/scenarios/Makefile.am:
5680 * tests/scenarios/ges-edit-clip-while-paused.scenario:
5681 scenario: Add a scenario that edits a clip while the pipeline is paused
5682 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5684 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5686 * tools/ges-validate.c:
5687 tools:validate: Add an action to allow editing clips
5688 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5690 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5692 * docs/libs/ges-sections.txt:
5693 * ges/ges-internal.h:
5694 * ges/ges-timeline-element.c:
5695 * ges/ges-timeline-element.h:
5696 * ges/ges-timeline.c:
5697 * ges/ges-timeline.h:
5698 * ges/ges-xml-formatter.c:
5699 * tests/check/ges/basic.c:
5700 * tests/check/ges/clip.c:
5701 * tests/check/ges/group.c:
5702 * tests/check/ges/layer.c:
5703 * tests/check/ges/timelineedition.c:
5704 * tests/check/ges/uriclip.c:
5705 Add a notion of 'name' in GESTimelineElement
5706 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5708 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
5710 * tools/ges-launch.c:
5711 * tools/ges-validate.c:
5712 tools: Position printing is now done at the gst-validate level
5713 https://bugzilla.gnome.org/show_bug.cgi?id=729382
5715 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
5717 * ges/ges-uri-asset.c:
5718 uri-asset: Check return value of gst_tag_list_copy_value
5721 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
5723 * ges/gstframepositionner.c:
5724 framepositioner: Set the proper default value
5725 Most likely a copy/paste error.
5728 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
5730 * ges/ges-xml-formatter.c:
5731 xml-formatter: Use proper value for string extraction
5732 The pass would be filled with some bogus (pointer) numerical value
5735 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
5737 * ges/ges-base-xml-formatter.c:
5738 base-xml-formatter: Don't attempt to use NULL entry
5739 Instead return straight away
5742 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
5744 * docs/libs/ges-docs.sgml:
5745 * docs/libs/ges-sections.txt:
5747 * ges/ges-audio-source.c:
5748 * ges/ges-audio-test-source.c:
5749 * ges/ges-audio-track.c:
5750 * ges/ges-audio-transition.c:
5751 * ges/ges-audio-uri-source.c:
5752 * ges/ges-base-effect-clip.c:
5753 * ges/ges-base-effect.c:
5754 * ges/ges-base-transition-clip.c:
5755 * ges/ges-clip-asset.c:
5757 * ges/ges-container.c:
5758 * ges/ges-effect-asset.c:
5759 * ges/ges-effect-clip.c:
5761 * ges/ges-extractable.c:
5762 * ges/ges-formatter.c:
5764 * ges/ges-image-source.c:
5766 * ges/ges-meta-container.c:
5767 * ges/ges-multi-file-source.c:
5768 * ges/ges-operation-clip.c:
5769 * ges/ges-operation.c:
5770 * ges/ges-overlay-clip.c:
5771 * ges/ges-pipeline.c:
5772 * ges/ges-pitivi-formatter.c:
5773 * ges/ges-project.c:
5774 * ges/ges-source-clip.c:
5776 * ges/ges-test-clip.c:
5777 * ges/ges-text-overlay-clip.c:
5778 * ges/ges-text-overlay.c:
5779 * ges/ges-timeline-element.c:
5780 * ges/ges-timeline.c:
5781 * ges/ges-title-clip.c:
5782 * ges/ges-title-source.c:
5783 * ges/ges-track-element-asset.c:
5784 * ges/ges-track-element.c:
5786 * ges/ges-transition-clip.c:
5787 * ges/ges-transition.c:
5788 * ges/ges-uri-asset.c:
5789 * ges/ges-uri-clip.c:
5790 * ges/ges-video-source.c:
5791 * ges/ges-video-test-source.c:
5792 * ges/ges-video-track.c:
5793 * ges/ges-video-transition.c:
5794 * ges/ges-video-uri-source.c:
5795 Include class related section documentation in the gir file.
5796 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
5797 Since all the documentation is in section blocks, rename them to match the type names.
5798 https://bugzilla.gnome.org/show_bug.cgi?id=727776
5800 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
5803 build: Add reference to GstVideo in gir file
5805 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
5808 multifilesrc: remove unused class declaration
5810 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
5813 build: install ges-version.h
5815 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
5817 * tools/ges-launch.c:
5818 ges-launch: Not being able to load an asset is an error
5820 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
5822 * ges/ges-pipeline.c:
5823 pipeline: Do not set EncodingProfile.presence when we have no track for the type
5824 That leads to freeze as encodebin will be waiting for a pad and EOS
5827 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5829 * tools/ges-launch.c:
5830 ges-launch: Format the position printing as in gst-validate and friends
5832 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5835 * tools/Makefile.am:
5836 * tools/ges-launch.c:
5837 * tools/ges-validate.c:
5838 * tools/ges-validate.h:
5839 ges-launch: Play nicely with gst-validate if avalaible
5841 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5843 * tools/ges-launch.c:
5844 ges-launch: Add a way to mute test video and audio output
5846 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5848 * tools/ges-launch.c:
5849 ges-launch: Properly handle project loading
5850 So we start the pipeline only when the project is done loading, and we save it when it is
5851 loaded, taking into account possible media URI updates.
5853 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
5855 ges: multifilesrc support
5856 * GESMultiFileSource class
5857 * multifilesrc example
5858 * Support multifile:// urls in uri asset
5859 * start/stop index modification
5861 https://bugzilla.gnome.org/show_bug.cgi?id=719373
5863 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
5868 === release 1.2.0 ===
5870 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
5877 * gst-editing-services.doap:
5880 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5883 * ges/ges-version.h.in:
5885 Properly generate versioning #define-s during autogen
5887 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5889 * ges/ges-container.c:
5890 * ges/ges-timeline-element.c:
5891 * tests/check/ges/group.c:
5892 container: Properly handle the case where we could not set parent
5893 In this case we had a FIXME about reverting everything that was done,
5894 implement that FIXME!
5896 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
5898 * ges/ges-smart-adder.c:
5899 ges: remove extra semicolon
5900 https://bugzilla.gnome.org/show_bug.cgi?id=726365
5902 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5904 * ges/ges-pipeline.c:
5905 pipeline: Always set the encoding profile presence to 1
5906 We currenty do not support multiple tracks with same type in GESPipeline
5907 and we actually need to set the presence field to avoid a scenario where
5908 we have only video in a video track, and no audio in the audio track. So
5909 audiotestsrc is used and we end up encoding the whole audio stream but
5910 no decoded video frame as reached the decodebin src pad, so the pad
5911 has not been created and thus it will not be linked to the encodebin.
5912 On the audio part, the EOS will be emitted so fast that the resulting stream will
5913 not have any video in it as the muxer will not even have a video pad created.
5914 Setting the presence will ensure that the muxer does have a video pad
5915 (because of how encodebin behaves) and thus will create a pad for it
5916 and wait for its EOS.
5918 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5920 * docs/libs/ges-sections.txt:
5921 * ges/ges-title-clip.c:
5922 * ges/ges-title-source.c:
5923 * ges/ges-title-source.h:
5924 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
5925 The method was badly called _clip_ instead of _source_ we have not release the API
5926 so we still can change it.
5928 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
5930 * ges/ges-project.c:
5931 ges: fix finalize/dispose mixup
5932 https://bugzilla.gnome.org/show_bug.cgi?id=725918
5934 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
5936 * ges/ges-clip-asset.c:
5937 * ges/ges-container.c:
5938 * ges/ges-formatter.c:
5939 * ges/ges-project.c:
5940 * ges/gstframepositionner.c:
5941 ges: Ensure GObject finalize and dispose methods chain up to parents
5942 https://bugzilla.gnome.org/show_bug.cgi?id=725918
5944 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
5946 * ges/ges-base-xml-formatter.c:
5947 Fix use-after-free in _free_pending_clip()
5948 https://bugzilla.gnome.org/show_bug.cgi?id=725855
5950 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
5953 Automatic update of common submodule
5954 From fe1672e to bcb1518
5956 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5958 * docs/design/encoding-research.txt:
5959 * docs/design/metadata.txt:
5960 * ges/ges-pitivi-formatter.c:
5961 * ges/ges-pitivi-formatter.h:
5962 Update the documentation to use Pitivi instead of PiTiVi
5964 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5966 * ges/ges-base-effect.c:
5967 * ges/ges-effect-clip.c:
5969 * ges/ges-test-clip.c:
5970 * ges/ges-text-overlay.c:
5971 * ges/ges-transition-clip.c:
5972 Remove "#" from short-description
5973 It breaks the display in the index.html page.
5975 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5978 * ges/ges-extractable.c:
5979 Minor documentation fixes: GESExtractable, GESAsset
5981 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
5984 Automatic update of common submodule
5985 From 1a07da9 to fe1672e
5987 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5989 * docs/libs/ges-sections.txt:
5990 docs: Fix documentation about copying timeline elements
5992 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5994 * ges/ges-timeline.c:
5995 timeline: Make sure not to add 2 times a TrackElement in the same track
5996 Without that, if a UriClip contains several tracks of a same type (ie.
5997 video or audio...), we would add all the TrackElements to each track
5998 making everything failling as we end up with several GNL sources at
5999 the same position with the same priority.
6001 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6005 * ges/ges-pipeline.c:
6006 * tests/check/ges/integration.c:
6007 * tests/examples/concatenate.c:
6008 * tests/examples/ges-ui.c:
6009 * tests/examples/overlays.c:
6010 * tests/examples/test4.c:
6011 * tests/examples/text_properties.c:
6012 * tests/examples/thumbnails.c:
6013 * tests/examples/transition.c:
6014 * tools/ges-launch.c:
6015 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
6016 First, it was not in any namespace, second the name of the enum is
6019 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6021 * ges/ges-base-xml-formatter.c:
6022 ges: Give a reference to the formatter for the idle callback
6023 This avoid segfault as we are not guaranteed that the formatter will
6024 not be destroyed in the meantime.
6025 + Minor cleanup of handling of private members
6026 https://bugzilla.gnome.org/show_bug.cgi?id=724337
6028 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
6030 * ges/ges-meta-container.c:
6031 * ges/ges-pitivi-formatter.c:
6032 ges: Remove unused functions
6034 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
6037 ges-group: Properly check for integer underflows
6038 error: comparison of unsigned expression < 0 is always false
6040 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
6042 * ges/ges-extractable.c:
6043 ges-extractable: Return NULL instead of G_TYPE_INVALID
6044 The return type of this function is gchar *, not GType
6046 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6049 ges: Some documentation cleanup
6051 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6053 * tests/check/ges/integration.c:
6054 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
6056 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
6058 * bindings/python/examples/simple.py:
6059 * docs/libs/ges-sections.txt:
6060 * ges/ges-pipeline.c:
6061 * ges/ges-pipeline.h:
6062 * tests/check/ges/integration.c:
6063 * tests/check/ges/project.c:
6064 * tests/check/ges/test-utils.c:
6065 * tests/examples/concatenate.c:
6066 * tests/examples/ges-ui.c:
6067 * tests/examples/overlays.c:
6068 * tests/examples/simple1.c:
6069 * tests/examples/test1.c:
6070 * tests/examples/test2.c:
6071 * tests/examples/test3.c:
6072 * tests/examples/test4.c:
6073 * tests/examples/text_properties.c:
6074 * tests/examples/thumbnails.c:
6075 * tests/examples/transition.c:
6076 * tools/ges-launch.c:
6077 ges-pipeline: Rename add_timeline to set_timeline
6079 - ges_pipeline_add_timeline
6080 + ges_pipeline_set_timeline
6082 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6084 * ges/ges-project.c:
6085 * ges/ges-uri-asset.c:
6086 uri-asset: Let a chance for user to change URI if the set one is not readable
6087 It sounds like the most logical thing to do in that case.
6088 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6090 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6092 * ges/ges-video-source.c:
6093 * ges/ges-video-uri-source.c:
6094 videosource: Always add a deinterlace at the beining of videosrcbin
6095 It might be needed in some cases (for example when decoding prores files) and
6096 it is the way it is done with playbin now. Also deinterlace now properly supports
6099 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6102 * tests/check/ges/project.c:
6103 * tests/check/ges/uriclip.c:
6104 ges-asset: Do not forget to give a ref to the registry
6105 + Add test in the testsuite
6107 https://bugzilla.gnome.org/show_bug.cgi?id=721111
6109 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
6112 Automatic update of common submodule
6113 From d48bed3 to 1a07da9
6115 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
6117 * ges/ges-track-element.c:
6118 track-element: clamp interpolated keyframe values.
6120 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
6123 .gitignore: add test driver and more test binaries
6125 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6127 * ges/ges-base-xml-formatter.c:
6128 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
6129 https://bugzilla.gnome.org/show_bug.cgi?id=720040
6131 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6133 * docs/libs/ges-sections.txt:
6134 * ges/ges-audio-test-source.h:
6135 * ges/ges-audio-uri-source.h:
6136 * ges/ges-image-source.h:
6137 * ges/ges-internal.h:
6138 * ges/ges-title-source.h:
6139 * ges/ges-video-test-source.h:
6140 * ges/ges-video-uri-source.h:
6141 track-element: Remove constructors for TrackElement from the API
6142 Most of the time the user should not create GESTrackElements
6143 himself, instead he should add a GESAsset to a layer, that will
6144 result in a clip creation and the proper TrackElements to be
6145 created and added to the tracks.
6146 The case of effects and overlays is a bit different as the user should
6147 create the TrackElement and add them to a clip.
6149 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6152 * ges/ges-effect-clip.c:
6154 * ges/ges-text-overlay-clip.c:
6155 * ges/ges-text-overlay.c:
6156 * ges/ges-timeline.c:
6157 * ges/ges-title-clip.c:
6158 * ges/ges-title-source.c:
6159 * ges/ges-track-element.c:
6160 * ges/ges-track-element.h:
6162 ges: Remove versionning infos now that we start on the 1.X API serie
6163 They are now meaningless, all the current symbols are the basic
6164 ones for the 1.X serie.
6166 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6168 * ges/ges-base-xml-formatter.h:
6169 * ges/ges-effect-asset.h:
6170 * ges/ges-smart-adder.h:
6171 * ges/ges-smart-video-mixer.h:
6172 * ges/ges-xml-formatter.h:
6173 * ges/gstframepositionner.h:
6174 ges: Add padding for API extension where missing
6176 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
6180 Automatic update of common submodule
6181 From dbedaa0 to d48bed3
6183 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6185 * ges/ges-project.c:
6186 * ges/ges-timeline.c:
6187 ges: Reimplement 'always create a project to back a timeline'
6188 Keeping it simple, and making sure everything is synchronous
6190 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6192 * ges/ges-project.c:
6193 * ges/ges-timeline.c:
6194 * tests/check/ges/backgroundsource.c:
6195 * tests/check/ges/basic.c:
6196 * tests/check/ges/clip.c:
6197 * tests/check/ges/effects.c:
6198 * tests/check/ges/group.c:
6199 * tests/check/ges/layer.c:
6200 * tests/check/ges/mixers.c:
6201 * tests/check/ges/overlays.c:
6202 * tests/check/ges/test-utils.c:
6203 * tests/check/ges/test-utils.h:
6204 * tests/check/ges/text_properties.c:
6205 * tests/check/ges/timelineedition.c:
6206 * tests/check/ges/titles.c:
6207 * tests/check/ges/transition.c:
6208 * tests/check/ges/uriclip.c:
6209 Revert "ges: Always create a project to back a timeline"
6210 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
6212 tests/check/ges/backgroundsource.c
6213 tests/check/ges/effects.c
6214 tests/check/ges/overlays.c
6215 tests/check/ges/simplelayer.c
6216 tests/check/ges/text_properties.c
6217 tests/check/ges/titles.c
6219 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6221 * ges/ges-project.c:
6222 * ges/ges-timeline.c:
6223 timeline: Add all assets of the clip added to the timeline to the project
6225 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6227 * docs/libs/ges-docs.sgml:
6228 * docs/libs/ges-sections.txt:
6229 * docs/libs/ges.types:
6231 * ges/ges-base-effect-clip.c:
6232 * ges/ges-effect-clip.c:
6233 * ges/ges-simple-layer.c:
6234 * ges/ges-simple-layer.h:
6235 * ges/ges-transition-clip.c:
6237 * tests/check/Makefile.am:
6238 * tests/check/ges/backgroundsource.c:
6239 * tests/check/ges/effects.c:
6240 * tests/check/ges/overlays.c:
6241 * tests/check/ges/simplelayer.c:
6242 * tests/check/ges/text_properties.c:
6243 * tests/check/ges/titles.c:
6244 * tests/examples/concatenate.c:
6245 * tests/examples/ges-ui.c:
6246 * tests/examples/simple1.c:
6247 * tests/examples/test3.c:
6248 * tests/examples/test4.c:
6249 * tests/examples/thumbnails.c:
6250 * tools/ges-launch.c:
6251 Remove GESSimplerLayer, that API should land into GESLayer in the end
6252 The priority handling of clip is now handled by GESLayer itself, and
6253 handling clip as a ordered list should be implemented in GESLayer itself
6254 too, this way the user can decide to switch mode at any time instead of
6256 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6259 layer: Set clip start to the duration of the layer if == TIME_NONE
6260 In the provided start of a clip is GST_CLOCK_TIME_NONE in
6261 ges_layer_add_asset, it means that we want the clip to be
6262 added at the end of the layer
6264 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6266 * docs/libs/ges-sections.txt:
6269 layer: Add an API to get the total duration of the layer
6271 ges_layer_get_duration
6273 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6275 Remove the android/ toplevel directory
6276 To build gstreamer for android we are now using androgenizer which
6277 generates the needed Android.mk files. Androgenizer can be found here:
6278 * http://cgit.collabora.com/git/android/androgenizer.git/
6280 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
6284 * ges/ges-timeline.c:
6285 * ges/ges-track-element.c:
6286 * ges/ges-uri-asset.c:
6291 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6293 * ges/ges-video-uri-source.c:
6294 video-uri-source: Handle interlaced videos
6295 https://bugzilla.gnome.org/show_bug.cgi?id=710168
6297 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6299 * tools/ges-launch.c:
6300 ges-launch: Let user set the track types to use
6302 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6304 * bindings/python/examples/material.py:
6305 python: Remove old material.py example
6307 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6309 * tools/ges-launch.c:
6310 ges-launch: Dot the pipeline on state changes and warnings
6312 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6314 * ges/gstframepositionner.c:
6315 framepositionner: Fix the range of properties dealing with number of pixels
6316 This way it is possible to interpolate those values.
6318 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6320 * ges/ges-project.c:
6321 * ges/ges-timeline.c:
6322 * tests/check/ges/backgroundsource.c:
6323 * tests/check/ges/basic.c:
6324 * tests/check/ges/clip.c:
6325 * tests/check/ges/effects.c:
6326 * tests/check/ges/group.c:
6327 * tests/check/ges/layer.c:
6328 * tests/check/ges/mixers.c:
6329 * tests/check/ges/overlays.c:
6330 * tests/check/ges/simplelayer.c:
6331 * tests/check/ges/test-utils.c:
6332 * tests/check/ges/test-utils.h:
6333 * tests/check/ges/text_properties.c:
6334 * tests/check/ges/timelineedition.c:
6335 * tests/check/ges/titles.c:
6336 * tests/check/ges/transition.c:
6337 * tests/check/ges/uriclip.c:
6338 ges: Always create a project to back a timeline
6339 And fix all the tests as we need to wait for the project to be loaded
6340 to check the reference count of the timeline (as we keep a ref on the
6341 timeline in project to later emit "loaded" on idle).
6343 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6345 * bindings/python/examples/simple.py:
6346 bindings: Cleanup and fix simple python example
6348 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
6351 Automatic update of common submodule
6352 From 865aa20 to dbedaa0
6354 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6356 * ges/ges-audio-source.c:
6357 * ges/ges-image-source.c:
6358 * ges/ges-pipeline.c:
6359 * ges/ges-smart-adder.c:
6360 * ges/ges-smart-video-mixer.c:
6362 * ges/ges-title-source.c:
6364 * ges/ges-video-track.c:
6365 ges: Fix several memory leaks
6366 https://bugzilla.gnome.org/show_bug.cgi?id=710390
6368 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
6371 track-element: add start to the position to which we wish we split the bindings.
6372 The bindings split is relative to the beginning of the clip.
6374 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6377 clip: Fix the find_track_element method
6378 What we want is to be able to find a TrackElement by its type, and
6379 possibly specify a Track where to look into.
6381 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6383 * ges/ges-extractable.h:
6384 * ges/ges-formatter.h:
6385 * ges/ges-uri-asset.h:
6386 ges-formatter: don't use 'class' as function argument name in headers
6387 It's a keyword in C++ and C++ compilers won't like it.
6388 https://bugzilla.gnome.org/show_bug.cgi?id=710172
6390 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6393 * ges/ges-uri-asset.c:
6394 uri-asset: Check if file exists before trying it as a proxy
6396 1- discovering file that we know do not exist
6397 2- proposing the current proxy path (that failed) as a possible proxy
6398 which lead to errors
6400 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6402 * tools/ges-launch.c:
6403 ges-launch: Remember URIS that we tried to discover
6404 So we do not fail several time trying to discover the same URI
6408 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6410 * ges/ges-formatter.c:
6411 formatter: Try to use best formatter first
6413 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6415 * ges/ges-audio-source.c:
6416 audiosource: Add audioconvert and audioresample before the volume element
6417 https://bugzilla.gnome.org/show_bug.cgi?id=709777
6419 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
6421 * ges/ges-timeline.c:
6422 timeline: pass the correct argument to disconnect_by_func.
6425 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6430 === release 1.1.90 ===
6432 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6438 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6442 clip: Return the newly created TrackElement when adding an asset
6443 This is a minor API change
6445 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6447 * ges/ges-timeline.c:
6448 timeline: Add a signal to know when it is commited
6450 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6453 clip: split_bindings at position * + inpoint*
6455 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6457 * ges/ges-video-track.c:
6458 video-track: update gaps framerate along with restriction caps.
6460 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6462 * ges/ges-base-xml-formatter.c:
6463 * ges/ges-xml-formatter.c:
6464 xml-formatter: add support for restriction caps.
6466 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
6468 * ges/ges-video-source.c:
6469 * ges/gstframepositionner.c:
6470 * ges/gstframepositionner.h:
6471 video-source: Add a videorate in video-source.
6472 And control it in framepositionner.
6474 ges/ges-video-source.c
6476 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
6479 Automatic update of common submodule
6480 From 6b03ba7 to 865aa20
6482 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6484 * tests/check/ges/clip.c:
6485 * tests/check/ges/layer.c:
6486 tests: Make sure not to test freed objects type
6488 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6490 * ges/ges-pipeline.c:
6491 pipeline: Let some queuing in encodebin
6492 It is sometimes necessary
6494 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6496 * ges/ges-pitivi-formatter.c:
6497 * tests/examples/ges-ui.c:
6498 examples: Make project loading more generic
6499 Pitivi formatter is deprecated, do not use it by default
6501 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6503 * docs/libs/ges-docs.sgml:
6504 * docs/libs/ges-sections.txt:
6508 * tests/examples/ges-ui.c:
6509 * tests/examples/ges-ui.glade:
6510 Revert "ges: Disable the Pitivi formatter"
6511 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
6512 Let's just keep it... it does not cost anything.
6514 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
6517 Automatic update of common submodule
6518 From b613661 to 6b03ba7
6520 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6523 Automatic update of common submodule
6524 From 74a6857 to b613661
6526 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
6529 Automatic update of common submodule
6530 From 12af105 to 74a6857
6532 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
6534 * tests/check/ges/timelineedition.c:
6535 tests: timelineedition: cast start and duration values as guint64
6537 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6539 * tools/ges-launch.c:
6540 ges-launch: Handle path for project uri
6542 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6544 * ges/ges-xml-formatter.c:
6545 formatter: Keep timeline duration as a meta
6547 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6549 * ges/ges-project.c:
6550 * tools/ges-launch.c:
6551 ges-launch: Make it possible to provid pathes to look for moved asset
6552 For example if a project was sent from someone else thus the pates in
6553 there are meaningless on the other computer, we need to be able
6554 to specify a list of pathes where the files are.
6557 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
6559 * ges/ges-pipeline.c:
6560 ges-pipeline: Don't unref buffer obtained from a GstSample
6561 https://bugzilla.gnome.org/show_bug.cgi?id=707914
6563 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6565 * tests/check/ges/integration.c:
6566 tests: integration: set restriction_caps on the video encoding profile
6567 We need this cause now videomixer renegotiates downstream.
6569 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6571 * ges/ges-pipeline.c:
6573 pipeline: Create it through a factory
6574 Making it possible to use it with GstValidate LD_PRELOAD feature
6576 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6578 * docs/libs/ges-sections.txt:
6579 * ges/ges-pipeline.c:
6580 * ges/ges-pipeline.h:
6581 * tests/examples/thumbnails.c:
6582 pipeline: Finnish renaming from GESTimelinePipeline
6584 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6586 * tests/check/ges/timelineedition.c:
6587 tests: timelineedition: Minor cleanups
6589 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6591 * ges/ges-timeline.c:
6592 timeline: Make sure we do not move object when only trimming
6593 We were missing a few checks so that we do not move objects when their
6594 duration is equal to the max duration, or 0
6596 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6598 * ges/ges-timeline.c:
6599 timeline: Avoid setting duration > max_duration when rippling
6600 We should use the trimming method to set duration to make sure to avoid
6601 going over the max duration.
6602 Also avoid computing when setting duration to the same old value.
6604 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6607 * ges/ges-container.c:
6608 * ges/ges-container.h:
6610 * ges/ges-timeline.c:
6611 * tests/check/ges/timelineedition.c:
6612 ges: Handle trimming in groups
6613 This was broken, clips where moving all around, make it behave properly.
6615 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6617 * ges/ges-timeline.c:
6618 timeline: Make ripple start be trimming
6619 This is a more natural behaviour as a user instead of doing nothing at
6622 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6624 * ges/ges-audio-source.c:
6625 * ges/ges-video-source.c:
6626 ges: Make GESAudioSource and GESVideoSource abstract
6628 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6630 * ges/gstframepositionner.c:
6631 gstframepositionner: correctly tag metadata.
6632 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
6633 GstVideo which is not the case right now
6635 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6637 * ges/ges-video-source.c:
6638 videosource: Make sure to update z-order when layer priority changes
6640 ges/ges-video-source.c
6642 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6644 * ges/ges-timeline-element.c:
6645 * ges/ges-timeline-element.h:
6646 timeline-element: Add a set_parent vmethod
6648 GESTimelineElment->set_parent vmethod
6650 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
6652 * tests/check/ges/timelineedition.c:
6653 tests: timelineedition: Add a test_scaling.
6654 It will check that the clip updates its size correctly.
6656 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
6658 * tests/check/ges/test-utils.c:
6659 * tests/check/ges/test-utils.h:
6660 test-utils: Adds a utility function to quickly check the timeline.
6662 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
6664 * ges/ges-video-transition.c:
6665 videotransition: No need to hard set width and height anymore.
6667 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
6669 * ges/ges-video-source.c:
6670 * ges/gstframepositionner.c:
6671 * ges/gstframepositionner.h:
6672 gstframepositionner: Install width and height properties.
6673 + And manage them properly.
6675 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
6677 * ges/ges-audio-track.c:
6678 * ges/ges-internal.h:
6681 ges-track: Add the notion of resriction caps to GESTrack
6682 This way we can let the user determine what he want to come out of the
6685 - ges_track_set_caps (The track caps are now construct only)
6686 + ges_track_set_restriction_caps
6687 + ges_track_get_restriction_caps
6688 + GESTrack.props.restriction_caps
6690 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
6692 * docs/libs/ges-docs.sgml:
6693 * docs/libs/ges-sections.txt:
6694 * docs/libs/ges.types:
6696 * ges/ges-audio-source.c:
6697 * ges/ges-audio-source.h:
6698 * ges/ges-audio-test-source.c:
6699 * ges/ges-audio-test-source.h:
6700 * ges/ges-audio-uri-source.c:
6701 * ges/ges-audio-uri-source.h:
6702 * ges/ges-image-source.c:
6703 * ges/ges-image-source.h:
6706 * ges/ges-title-source.c:
6707 * ges/ges-title-source.h:
6709 * ges/ges-uri-asset.c:
6710 * ges/ges-uri-clip.c:
6711 * ges/ges-video-source.c:
6712 * ges/ges-video-source.h:
6713 * ges/ges-video-test-source.c:
6714 * ges/ges-video-test-source.h:
6715 * ges/ges-video-uri-source.c:
6716 * ges/ges-video-uri-source.h:
6718 * tests/check/ges/uriclip.c:
6719 GES: Add GESVideoSource and GESAudioSource base classes
6720 + Update documentation.
6721 + Implements subclasses audio-uri-source and video-uri-source
6723 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
6725 * ges/ges-audio-test-source.c:
6726 * ges/ges-video-test-source.c:
6727 testsource: Handle child properties as child properties
6728 Makes $make check pass.
6729 Standardizes property handling.
6731 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
6733 * ges/ges-internal.h:
6735 source: Make a ges_source_create_topbin internal helper method
6737 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
6739 * ges/ges-audio-test-source.c:
6740 * ges/ges-image-source.c:
6743 * ges/ges-title-source.c:
6744 * ges/ges-uri-source.c:
6745 * ges/ges-uri-source.h:
6746 * ges/ges-video-test-source.c:
6747 ges-source: Move common elements handling to the base class
6748 + And port all the subclasses
6750 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6752 * ges/ges-container.c:
6753 container: Do not forget to initialize the timeline before using it
6755 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
6757 * ges/ges-xml-formatter.c:
6758 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
6759 Libraries shouldn't use setlocale().
6761 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6763 * ges/ges-xml-formatter.c:
6764 xml-formatter: set LC_NUMERIC locale before saving values.
6765 Avoiding to save ',' instead of '.' for floats in certain locals
6767 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6769 * ges/ges-video-transition.c:
6770 video-transition: Keep switch transition type simple
6771 Also make sure there is a proper default value for transition type.
6773 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6775 * tools/ges-launch.c:
6776 launch: Simplify encoding profile description
6777 Use a 'simple' synthax to describe encoding profiles
6779 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6781 * tools/ges-launch.c:
6782 launch: Make it easier to render project
6783 Now providing an output uri is enough to tell that you want to render.
6784 It will use project rendering infos when possible, missing a way to
6785 specify which info if various are disponnible (we use the first one
6787 + Make options more logical now, -l mean --load, and -r means repeat
6789 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6791 * ges/ges-timeline.c:
6792 timeline: No autotrans between elements in same toplevel container
6793 This makes no sense, we ended up creating/removing tons of transition
6796 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6798 * docs/libs/ges-docs.sgml:
6799 * docs/libs/ges-sections.txt:
6803 * tests/examples/ges-ui.c:
6804 * tests/examples/ges-ui.glade:
6805 ges: Disable the Pitivi formatter
6806 It lacks to many feature and the code is too bad, desactivation until
6807 someone comes and fix it... The code should be removed if it never
6810 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6813 ges-clip: when a child, is removed, disconnect from its notifies.
6815 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6817 * tests/check/ges/integration.c:
6818 tests: Make use of g_assert_no_error when it makes sense
6820 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6822 * tests/check/Makefile.am:
6823 tests: Let use 20 sec to execute tests
6825 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6827 * docs/libs/ges-sections.txt:
6828 * ges/ges-base-effect.c:
6830 * ges/ges-track-element.c:
6831 * ges/ges-track-element.h:
6832 * ges/ges-uri-source.c:
6833 trackelement: Simplify the way we handle children properties
6834 So subclass do not have to implement a new logic all the time, but
6835 instead can use a simple method to add properties as needed.
6837 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6839 * docs/libs/ges-sections.txt:
6842 * ges/ges-effect-clip.c:
6843 * ges/ges-test-clip.c:
6844 * ges/ges-text-overlay-clip.c:
6845 * ges/ges-title-clip.c:
6846 * ges/ges-track-element.c:
6847 * ges/ges-transition-clip.c:
6848 * ges/ges-uri-clip.c:
6849 clip: Remove the ges_clip_fill_track method
6850 Its was only use by the old custom source which is dead now.
6852 Remove ges_clip_fill_track
6853 https://bugzilla.gnome.org/show_bug.cgi?id=706855
6855 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6857 * docs/libs/ges-docs.sgml:
6858 * docs/libs/ges-sections.txt:
6859 * docs/libs/ges.types:
6861 * ges/ges-custom-source-clip.c:
6862 * ges/ges-custom-source-clip.h:
6865 * tests/check/ges/basic.c:
6866 * tests/check/ges/clip.c:
6867 * tests/check/ges/layer.c:
6868 * tests/check/ges/simplelayer.c:
6869 * tests/check/ges/timelineedition.c:
6870 ges: Remove custom clip
6871 If you want a custom clip then you have to subclass GESClip,
6872 This class was pre historicall and only used for testing purposes, we
6873 have GESTestClip for that.
6874 https://bugzilla.gnome.org/show_bug.cgi?id=706855
6876 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6879 Remove acinclude.m4 as we do not use it
6880 and it is anyway removed by autogen.sh
6882 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6884 * tests/check/ges/integration.c:
6885 integration: Add titles test
6887 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6889 * bindings/python/gi/overrides/GES.py:
6890 python: Do not initialize GES at import time
6892 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
6894 * tests/check/ges/test-utils.c:
6895 tests: fix NULL pointer dereference, ternary operator silliness and message type use
6897 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6899 * tests/check/ges/test-utils.c:
6900 tests: Give more debugging info when samples could not be generated
6902 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6904 * tests/check/Makefile.am:
6905 * tests/check/ges/project.c:
6906 tests: Fix make distcheck
6907 We need to make sure that we can write to the directory where we save
6908 project files, so doing it in the tmp folder.
6909 + Properly dist test data files
6911 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6914 * ges/ges-internal.h:
6915 * ges/ges-track-element.c:
6916 trackelement: split bindings correctly.
6918 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6920 * ges/ges-track-element.c:
6921 trackelement: update control bindings correctly.
6922 When duration or inpoint change, we need to remove edge control points,
6923 and set new control points with interpolated values.
6924 Also when duration == 0, we need to remove all control points, as otherwise
6925 the controller will raise !is_end assertions.
6926 It's the duty of the application to set keyframes back when duration gets
6929 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6931 * ges/ges-container.c:
6932 container: resort children after prepending an element.
6934 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6936 * ges/ges-timeline.c:
6937 timeline: when there are no objects anymore, set duration to 0.
6939 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6941 * ges/ges-audio-track.c:
6942 * ges/ges-audio-track.h:
6943 ges-audio-track: Change contructor prototype.
6944 We return an AudioTrack.
6946 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6948 * docs/libs/ges-sections.txt:
6949 * ges/ges-pipeline.c:
6950 * ges/ges-pipeline.h:
6951 pipeline: add a get_mode method.
6953 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6955 * ges/ges-base-xml-formatter.c:
6956 * ges/ges-internal.h:
6957 * ges/ges-xml-formatter.c:
6958 basexmlformatter: Only set timeline auto transitions when done loading.
6960 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6962 * tests/check/ges/integration.c:
6963 integration: make test_basic be two concatenated clips.
6965 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6967 * ges/ges-formatter.c:
6968 formatter: Plug leaks in the can_save_to_uri method
6969 https://bugzilla.gnome.org/show_bug.cgi?id=679941
6971 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6973 * ges/ges-pipeline.c:
6974 pipeline: Remove the dynamic lock
6975 We actually do not need it has everywhere where we would need it we are
6976 already locked against the timeline.dyn_lock, we need to make sure it is
6977 always the case in the future.
6978 The hierarchy of the mutex was wrong and could possibly lead to
6981 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6983 * ges/ges-formatter.c:
6984 * ges/ges-formatter.h:
6985 formatter: Remove the unsed can_save_uri vmethod
6986 This virtual method does not make much sense right now, we might need it
6987 again later, but most probably with a sensibly different API so removing
6990 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
6992 * ges/ges-formatter.c:
6993 ges-formatter: Check if directory of URI is writeable
6994 https://bugzilla.gnome.org/show_bug.cgi?id=679941
6996 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6998 * tests/check/ges/integration.c:
6999 tests: integration: Rework the way we handle seeking while fully paused
7000 The idea is that we should first play until the time we reach the first
7001 position, at that point we PAUSE the pipeline, then, afterward do the
7003 If we get the position before the ASYNC DONE, just accept it.
7005 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7007 * tests/check/ges/integration.c:
7008 tests: integration: PNG file was renamed to png.png
7010 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7012 * tests/check/ges/integration.c:
7013 tests: integration: Add a list tests only option
7014 Also add an empty filed in the GOptionEntry array avoiding segfaults
7016 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7019 build: add subdir-objects to AM_INIT_AUTOMAKE
7020 Fixes warnings with automake 1.14
7021 https://bugzilla.gnome.org/show_bug.cgi?id=705350
7023 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7025 * tests/check/ges/integration.c:
7026 tests: integration: Only use 2 layers for the mixing for now
7027 + Call the TSuite "integration" instead of "render"
7029 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7031 * tests/check/ges/integration.c:
7032 tests: check: All assets moved to assets/
7034 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7036 * tests/check/ges/integration.c:
7037 tests: integration: Make it possible to list all avalaible tests
7038 You can not use make check-integration --list-tests, you have to use
7039 ./integration --list-tests instead
7041 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7043 * ges/ges-timeline.c:
7044 timeline: Add support for group-id in the stream-start event
7046 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7048 * tests/check/ges/integration.c:
7051 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7053 * tests/check/ges/integration.c:
7054 tests: integration: Avoid leak
7056 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7058 * tests/check/ges/integration.c:
7059 tests: integration: Do not forget to set encoding profiles
7061 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7063 * tests/check/ges/integration.c:
7064 integration: add mixing tests
7065 Add a new test that creates a given number of layers. Each layer has the same
7066 assets / clips shifted by a different amount in the timeline. Alpha and volume
7067 properties are different for each layer. This test is similar to the mixer
7069 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
7070 We should be able to add more clips to each layer, but this example test only
7071 tests mixing 1 clip across 4 layers.
7073 tests/check/ges/integration.c
7075 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7077 * tests/check/ges/integration.c:
7078 tests/integration: display test name when running it.
7080 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7082 * tests/check/assets/png.png:
7083 * tests/check/ges/integration.c:
7084 tests/integration: add an asset directory.
7086 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7088 * tests/check/ges/integration.c:
7089 integration: add seek tests to paused pipeline (no playing)
7090 This second set of seeking tests performs the seeks in a PAUSED
7091 pipeline. After all seeks are successful, the pipeline is resumed so that the
7092 test does not timeout.
7094 tests/check/ges/integration.c
7096 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7098 * tests/check/ges/integration.c:
7099 integration: add paused pipeline seek tests
7101 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7103 * tests/check/ges/integration.c:
7104 tests/integration: adds image_filename in the test generation macro
7106 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7108 * ges/ges-project.c:
7109 project: Make sure error-loading-asset is emited when needed
7110 In case ges_project_try_updating_id would be called from outside ges-project the signal
7111 was not emitted, change that.
7112 + Add some debugging
7114 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7116 * docs/libs/ges-sections.txt:
7117 * ges/ges-timeline.c:
7118 * ges/ges-timeline.h:
7119 timeline: Add methods to get and set the snapping distance
7121 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7124 * ges/ges-internal.h:
7125 * ges/ges-track-element.c:
7126 clip: Fix the spliting method
7127 We should make sure that the newly created trackelement are inside
7128 a container when adding them to as this is needed for GESUriClip-s.
7129 Also do not try to set a child property on the TrackElement itself.
7130 https://bugzilla.gnome.org/show_bug.cgi?id=703152
7132 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7134 * tests/check/ges/integration.c:
7135 tests: integration: Let the user mute the tests when needed
7136 Add an environment variable so the user can make sur that
7137 integration tests use fakesinks instead of real sinks
7139 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7141 * tests/check/ges/mixers.c:
7142 tests: Make sure we can have the results into an XML file
7144 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7146 * ges/ges-pipeline.c:
7147 pipeline: Check that the profile could actually be set on the encodebin
7148 Setting the profile on an encodebin can fail, and if that happens, there
7149 will be no profile set at all, we should return FALSE in GESPipeline
7152 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7155 * docs/libs/architecture.xml:
7156 * docs/libs/ges-docs.sgml:
7157 * docs/libs/ges-sections.txt:
7158 * docs/libs/ges.types:
7161 * ges/ges-pipeline.c:
7162 * ges/ges-pipeline.h:
7165 * tests/check/ges/basic.c:
7166 * tests/check/ges/integration.c:
7167 * tests/check/ges/mixers.c:
7168 * tests/check/ges/project.c:
7169 * tests/check/ges/test-utils.c:
7170 * tests/check/ges/test-utils.h:
7171 * tests/examples/concatenate.c:
7172 * tests/examples/ges-ui.c:
7173 * tests/examples/overlays.c:
7174 * tests/examples/simple1.c:
7175 * tests/examples/test1.c:
7176 * tests/examples/test2.c:
7177 * tests/examples/test3.c:
7178 * tests/examples/test4.c:
7179 * tests/examples/text_properties.c:
7180 * tests/examples/thumbnails.c:
7181 * tests/examples/transition.c:
7182 * tools/ges-launch.c:
7183 Rename GESTimelinePipeline to GESPipeline
7184 rename ges_timeline_pipeline methods to ges_pipeline
7186 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7188 * tests/check/ges/integration.c:
7189 tests: integration: Add some pipeline dumps
7190 When we go to PLAYING, or when we get an error on the bus
7191 + Activate the hack so that we dump the pipeline on first buffer
7192 pushed by the smart adder
7194 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7196 * tests/check/ges/integration.c:
7197 tests: integration: Add video/audio only basic tests
7199 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7201 * ges/ges-uri-asset.c:
7202 * tests/check/ges/integration.c:
7203 tests: integration: Give some more information to user on errors
7205 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7207 * tests/check/ges/integration.c:
7208 tests: intergration: Add some more encoding profiles
7210 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7212 * tests/check/ges/integration.c:
7213 tests: integration: Give the user more details about failure when checking transcoded file
7215 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7217 * tests/check/ges/integration.c:
7218 tests: integration: Be more precise with namings
7219 Fully define formats in the namings
7220 + Add an mp3 + h264 in mov test
7222 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7224 * tests/check/ges/integration.c:
7225 tests: integration: Refactor and make easier to add encoding profiles
7227 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7229 * tests/check/Makefile.am:
7230 * tests/check/ges/integration.c:
7231 tests: integration: Add audio/video only seeking tests
7233 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7235 * tests/check/ges/integration.c:
7236 tests: integration: Remove the effect in test_seeking
7237 It complexifies the test but this is not what we actually want in
7240 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7242 * tests/check/ges/integration.c:
7243 tests: Remove prints
7244 And use GST_DEBUG and friends instead
7246 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7248 * tests/check/ges/integration.c:
7249 integration: some fixes for seek tests
7250 - Use g_list_remove_link so that ordering of seeks is not mandatory
7251 - use g_slice allocator for SeekInfo structs
7252 - Fix leak in freeing seek list
7253 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
7255 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
7257 * tests/check/ges/integration.c:
7258 integration: add SeekInfo and get_position callback for seek tests
7259 A Seekinfo structure consists of 2 fields:
7260 - position: the position to seek to
7261 - seeking_position: the position to perform the seek from
7262 Seeks can be appended to a global list e.g. from code:
7263 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
7264 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
7265 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
7266 The get_position callback checks the current position and attempts to perform
7267 the corresponding seek with gst_element_seek_simple
7269 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7271 * ges/ges-uri-clip.c:
7272 ges-uri-clip: Add the possibility to specify an assets directory
7273 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
7275 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7277 * tests/check/ges/integration.c:
7278 tests: Simplifie integration tests using macros all around
7280 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7283 * tests/check/Makefile.am:
7284 * tests/check/ges/integration.c:
7285 * tests/check/ges/test-utils.c:
7286 * tests/check/ges/test-utils.h:
7287 tests: Add integration tests
7288 Those are test with real media files, they are run separetely from other
7289 unit tests using the make check-integration command (can be done from
7290 the toplevel directory)
7292 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7294 * tests/check/ges/test-utils.c:
7295 * tests/check/ges/test-utils.h:
7296 test-utils: Add test file generation code.
7298 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7300 * ges/ges-track-element.c:
7301 track-element: No need to log when prio == MIN_GNL_PRIO.
7303 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7305 * ges/gstframepositionner.c:
7306 framepositionner: fix messup with propname enum.
7308 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7312 track: Make it possible to disable the mixing feature
7314 ges_track_set_mixing
7315 ges_track_get_mixing
7317 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7319 * ges/ges-timeline.c:
7320 timeline: create_transitions_on_layer *before* actually commiting
7321 Everything need to be in place before commiting, otherwize it makes no
7324 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7328 group: Add an empty group constructor
7329 As it is more intuitive for users.
7333 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7336 * ges/ges-container.c:
7338 container/group/clip: Allow creating an empty group.
7339 This is a legitimate use case.
7341 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7344 * ges/ges-container.c:
7345 * ges/ges-container.h:
7347 * ges/ges-timeline.c:
7348 container: Add a 'recursive' argument to the get_children method
7350 - ges_container_get_children (GESContainer *container);
7351 + ges_container_get_children (GESContainer *container, gboolean recurse);
7353 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7356 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
7358 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7360 * ges/ges-timeline-element.c:
7361 * tests/check/ges/group.c:
7362 timelineelement: Make sure that we will never set a negative start
7363 Currently we can end up overflowing the start of others child of our
7364 parent, avoid that making sure we can set our start to what was
7365 requested by the user before actually doing it
7368 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7370 * ges/ges-timeline.c:
7371 timeline: Append missing layers when moving groups between layers
7372 This was a missing feature of the newly added groups
7374 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7376 * docs/libs/ges-docs.sgml:
7377 * docs/libs/ges-sections.txt:
7380 * ges/ges-container.c:
7381 * ges/ges-container.h:
7384 * ges/ges-internal.h:
7385 * ges/ges-timeline-element.c:
7386 * ges/ges-timeline.c:
7390 * tests/check/Makefile.am:
7391 * tests/check/ges/basic.c:
7392 * tests/check/ges/clip.c:
7393 * tests/check/ges/group.c:
7394 * tests/check/ges/test-utils.h:
7395 * tests/check/ges/timelineedition.c:
7396 ges: Implement a GESGroup class, subclass of GESContainer
7397 The GESGroup class is used to group various GESContainer
7398 together, it can contain either GESClips or GESGroup or both.
7400 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7402 * ges/ges-xml-formatter.c:
7403 xml-formatter: Indent formatted files
7405 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7407 * docs/libs/ges-sections.txt:
7408 * ges/ges-timeline-element.c:
7409 * ges/ges-timeline-element.h:
7410 timeline-element: Add a method to get the topelevel parent of an element
7412 ges_timeline_element_get_toplevel_parent
7414 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7416 * tests/check/ges/basic.c:
7417 * tests/check/ges/clip.c:
7418 * tests/check/ges/test-utils.c:
7419 * tests/check/ges/test-utils.h:
7420 * tests/check/ges/timelineedition.c:
7421 * tests/check/ges/transition.c:
7422 tests: More safely check if objects where destroyed
7423 Check if an object rthat has already been freed has been destroyed is not safe.
7424 Add a helper function that uses weak reference to check that objects that are expected
7425 to be destroyed when unrefing an object are actually destroyed.
7427 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7430 clip: Emit the notify::layer signal only when actually needed
7432 - only when we do change layer
7433 - At the end of moving between two layers
7435 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7438 clip: Avoid list corruption when grouping objects
7439 We are currently iterating over a list that is modified in the same
7440 method, we have to get a copy of the list, and iterate over the copy.
7442 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7445 * ges/ges-internal.h:
7446 clip: Add an internal method to easily get the priority of the layer the clip is in
7448 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7451 * ges/ges-container.c:
7452 * ges/ges-container.h:
7453 container: Remove the get_priority_range vmethod
7454 We now let full control to subclasses so we do not need it anymore.
7456 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7459 * ges/ges-container.c:
7460 * ges/ges-container.h:
7461 container: Let full control of children priorities to subclasses
7462 For that we make the children_control_mode a protected filed, directly usable by
7463 subclasses, removing the method to set it.
7464 And we let the subclass set and get the priority offsets to the container class.
7466 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7469 track: Make sure that new gaps are filled before removing the old ones
7470 Currently we can end up having gaps in track as the first step of the
7471 gap filling method removes currently set gaps.
7473 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7476 * tests/check/ges/effects.c:
7477 clip: Handle child priority offsets when setting priority
7479 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7481 * ges/ges-container.c:
7482 container: Do not allow adding an element to a container if it already has a parent
7483 This should never happen, an element can have 1 and only 1 parent.
7485 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7487 * ges/ges-container.c:
7488 container: "Implement" the set_priority vmethod
7489 This way we will just accept any value setted
7491 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7494 * ges/ges-container.c:
7495 ges: Avoid leaking the timeline when grouping containers
7497 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7500 * ges/ges-container.c:
7501 * ges/ges-container.h:
7502 container: Let subclasses decide when height change should be computed
7504 - GESContainer.compute_height vmethod
7505 + _ges_container_set_height
7507 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7509 * ges/ges-base-xml-formatter.c:
7510 base-xml-formatter: s/ducation/duration/
7512 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7514 * ges/ges-container.c:
7515 container: ges_container_ungroup return a transfer full list
7517 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7521 * ges/ges-container.c:
7522 * ges/ges-container.h:
7523 * tests/benchmarks/timeline.c:
7524 * tests/check/ges/layer.c:
7525 * tests/check/ges/timelineedition.c:
7526 ges: Move ges_clip_edit to GESContainer
7527 This exact same method will be needed in GESGroup, so we should have the method
7528 in the common parent class.
7531 + ges_container_edit
7532 + GESContainer->edit vmethod
7534 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7536 * ges/ges-container.c:
7537 container: Update offsets in GESTimelineElement vmethod implementations
7538 So subclasses just have to link up to resync offsets
7540 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7542 * ges/ges-effect-asset.c:
7544 docs: Misc documentation fixes
7546 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7549 clip: Never try to set the start after the end of an element when trimming
7551 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7553 * ges/ges-internal.h:
7554 internal: Add a macro to make it easier to get the end of a TimelineElement
7556 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7559 * tests/check/ges/backgroundsource.c:
7560 * tests/check/ges/layer.c:
7561 track: Update gaps only when commiting
7562 We were still updating them at useless moments, do it only when absolutely needed.
7564 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7566 * ges/ges-container.c:
7567 container: Fix the way we check priority of subclasses when grouping objects
7568 The resulting list was from lower to higher, we need the contrary
7570 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7573 * ges/ges-container.c:
7574 ges: Move GESTimelineElemt vmethod implementation from container to clip
7575 This is where they belong to has they are specific to that
7576 implementation of the baseclass
7578 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7580 * ges/ges-container.c:
7581 * ges/ges-container.h:
7582 container: Make initiated_move a read only protected member
7583 It is a interesting information for subclasses.
7587 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7589 * ges/ges-internal.h:
7590 internal: Fix typo in the header
7591 ges_base_xml_formatter_add_control_bindingi was meant to be
7592 ges_base_xml_formatter_add_control_binding
7594 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7596 * ges/ges-audio-transition.c:
7597 * ges/ges-track-element.h:
7598 * ges/ges-video-transition.c:
7599 track-element: Remove duration_changed virtual method.
7600 We use notifies for the properties.
7601 + Use notifies in audio-transition and video-transition
7603 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7605 * ges/ges-base-xml-formatter.c:
7606 * ges/ges-internal.h:
7607 * ges/ges-xml-formatter.c:
7608 formatters: Save and load bindings applied to sources.
7610 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
7612 * tools/ges-launch.c:
7613 ges-launch: make it portable to all locales.
7614 Call setlocale (LC_ALL, "") as per setlocale man page
7615 to make ges-launch portable to all locales (instead of default
7617 Fixes g_option_context_parse on:
7618 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
7619 file:///home/prahal/Test3.mpeg
7620 Error initializing: Invalid byte sequence in conversion input
7621 The accentuated character in "Vidéos" the french xdg user directory
7622 for "Videos" is what is choked upon.
7623 https://bugzilla.gnome.org/show_bug.cgi?id=702425
7625 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
7627 * ges/ges-timeline-pipeline.c:
7628 timelinepipeline: fix caps leak
7630 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
7632 * ges/ges-timeline-pipeline.c:
7633 timelinepipeline: make the caps from encoding profile writable
7634 https://bugzilla.gnome.org/show_bug.cgi?id=703121
7636 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7638 * ges/ges-uri-source.c:
7639 urisource: Do not let user reset the URI property
7640 This is not supported right now and would lead to unexpected behaviours
7642 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7645 * ges/ges-smart-video-mixer.c:
7646 * ges/ges-uri-source.c:
7648 * ges/gstframepositionner.c:
7649 * ges/gstframepositionner.h:
7650 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
7651 It adds metadata on the buffers and the mixer parses them.
7652 This is done because we want to keep positionning properties
7653 and set them on the dynamic mixer pad.
7657 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7659 * tests/check/ges/mixers.c:
7660 tests: Add a audio/video mixing test.
7662 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7664 * ges/ges-video-track.c:
7665 video-track: "implement" get_mixing_element.
7667 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7670 * ges/ges-smart-video-mixer.c:
7671 * ges/ges-smart-video-mixer.h:
7672 * ges/ges-video-track.h:
7673 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
7675 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
7678 ges-layer.c: notify priority changes.
7680 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7682 * ges/ges-uri-source.c:
7683 ges-uri-source: Refactoring work.
7684 + Categorize functions (Callbacks, vmethods)
7685 + make more generic functions for the creation of the bin.
7687 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7689 * ges/ges-base-effect.c:
7690 * ges/ges-uri-source.c:
7693 uri-source: Expose the volume property.
7694 + Make the pspec_hash function an internal util.
7695 + Add a create_props_hashtable implementation
7696 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
7698 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7700 * ges/ges-uri-source.c:
7701 * ges/ges-uri-source.h:
7702 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
7704 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7706 * ges/ges-uri-source.c:
7707 ges-uri-source: don't use gnlurisource but a custom bin.
7708 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
7709 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
7711 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7713 * ges/ges-smart-adder.c:
7714 smart-adder: remove volume from the bin, which quite simplifies the code.
7715 + Don't be too smart, adder.
7717 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7720 * ges/ges-audio-track.c:
7721 * ges/ges-audio-track.h:
7722 * ges/ges-smart-adder.c:
7723 * ges/ges-smart-adder.h:
7725 * tests/check/Makefile.am:
7726 * tests/check/ges/backgroundsource.c:
7727 * tests/check/ges/effects.c:
7728 * tests/check/ges/layer.c:
7729 * tests/check/ges/mixers.c:
7730 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
7733 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7736 * ges/ges-meta-container.h:
7737 * tests/check/ges/layer.c:
7738 meta-container: Add a VOLUME default meta to layers
7740 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7743 * ges/ges-custom-source-clip.c:
7744 ges: Misc documentation fixes
7746 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7750 track: Implement infrastructure for mixing
7752 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7754 * ges/ges-internal.h:
7755 * ges/ges-track-element.c:
7756 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
7758 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7760 * ges/ges-auto-transition.c:
7762 * ges/ges-internal.h:
7764 * ges/ges-simple-layer.c:
7765 * ges/ges-timeline.c:
7766 * ges/ges-track-element.c:
7768 * tests/check/ges/backgroundsource.c:
7769 * tests/check/ges/clip.c:
7770 * tests/check/ges/effects.c:
7771 * tests/check/ges/layer.c:
7772 * tests/check/ges/overlays.c:
7773 * tests/check/ges/project.c:
7774 * tests/check/ges/test-utils.h:
7775 * tests/check/ges/titles.c:
7776 * tests/check/ges/transition.c:
7777 * tests/check/ges/uriclip.c:
7778 ges: Make space in the GESTracks to be able to add mixing elements later
7779 And update the tests
7781 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7783 * tests/check/ges/effects.c:
7784 tests:effects: Make use of normal layers, and enhance tests
7786 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7789 layer: Fix some mix up in variable names
7791 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7794 layer: Simplify a bit how we handle priorities
7796 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7798 * ges/ges-timeline-element.c:
7799 * ges/ges-timeline.c:
7800 timeline-element: Make it possible to reset the timeline property to NULL
7801 + Add some debug symbol
7803 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7805 * docs/libs/ges-docs.sgml:
7806 * docs/libs/ges-sections.txt:
7808 * ges/ges-audio-track.c:
7809 * ges/ges-audio-track.h:
7810 * ges/ges-pitivi-formatter.c:
7815 * ges/ges-video-track.c:
7816 * ges/ges-video-track.h:
7818 * tests/check/ges/backgroundsource.c:
7819 * tests/check/ges/clip.c:
7820 * tests/check/ges/effects.c:
7821 * tests/check/ges/layer.c:
7822 * tests/check/ges/overlays.c:
7823 * tests/check/ges/text_properties.c:
7824 * tests/check/ges/timelineedition.c:
7825 * tests/check/ges/titles.c:
7826 * tests/check/ges/transition.c:
7827 * tests/check/ges/uriclip.c:
7828 * tests/examples/ges-ui.c:
7829 * tests/examples/overlays.c:
7830 * tests/examples/simple1.c:
7831 * tests/examples/test2.c:
7832 * tests/examples/test3.c:
7833 * tests/examples/test4.c:
7834 * tests/examples/text_properties.c:
7835 * tests/examples/thumbnails.c:
7836 * tests/examples/transition.c:
7837 * tools/ges-launch.c:
7838 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
7840 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7842 * tools/ges-launch.c:
7843 ges-launch: Report position while playing back
7844 Giving more feedbacks to the user
7846 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7848 * tools/ges-launch.c:
7849 ges-launch: Remove xptv formatter related code
7850 It is not usefull anymore
7852 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7854 * tools/ges-launch.c:
7855 ges-launch: Properly add UriClipAssets to the project
7857 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7859 * ges/ges-base-xml-formatter.c:
7860 * ges/ges-project.c:
7861 * ges/ges-timeline.c:
7862 * ges/ges-timeline.h:
7863 * ges/ges-track-element.c:
7866 * tests/check/ges/backgroundsource.c:
7867 * tests/check/ges/basic.c:
7868 * tests/check/ges/clip.c:
7869 * tests/check/ges/layer.c:
7870 * tests/check/ges/overlays.c:
7871 * tests/check/ges/test-utils.h:
7872 * tests/check/ges/timelineedition.c:
7873 * tests/check/ges/titles.c:
7874 * tests/check/ges/transition.c:
7875 * tests/check/ges/uriclip.c:
7876 * tools/ges-launch.c:
7877 ges: Port to the new commit based API in GNL
7878 The GNL API changed to go from a model where user could
7879 enable/disable updates in the composition, which leaded to races
7880 in many places, to a model where any positioning change in the
7881 composition is not directly done but 'cached' and then the user
7882 has to commit those changes so they become effective in the media
7884 The new API in GES is pretty similare and is basically copy
7885 pasting this new design.
7886 We still need to see if in some context it would make sense to add
7887 a mode where we would commit any changes ourself at the end of our
7888 operation for basic use cases.
7890 ges_timeline_enable_update
7891 ges_timeline_is_updating
7892 ges_track_enable_update
7893 ges_track_is_updating
7898 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
7900 * ges/ges-base-xml-formatter.c:
7901 * ges/ges-project.c:
7902 timeline: fix segfaults
7903 don't call the timeline update, when the reference is invalid
7904 https://bugzilla.gnome.org/show_bug.cgi?id=702605
7906 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
7910 autogen.sh: generate from common module, fixing srcdir != builddir build
7911 https://bugzilla.gnome.org/show_bug.cgi?id=702424
7913 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
7915 * gst-editing-services.doap:
7917 Needed for common/update-autogen, but generally not a bad idea.
7919 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7921 * ges/ges-uri-asset.c:
7922 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
7924 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7926 * ges/ges-formatter.c:
7927 * ges/ges-project.c:
7928 project: Disable update in the project rather than the formatter
7929 We need to make sure the update are disabled until the project is fully
7930 loaded, let the responsability to the project instead of the formatter
7932 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7934 * ges/ges-timeline.c:
7935 timeline: Sync track enable_update property with parent
7936 When we add a track to a timeline, we want it "enable update" property
7937 to be set to the timeline's
7939 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7941 * tools/ges-launch.c:
7942 ges-launch: Make use of assets for uri clips
7943 It avoids races in TrackElement creations.
7944 We should make use of assets everywhere in ges-launch but start using
7945 them for uriclips first for now.
7947 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7950 Automatic update of common submodule
7951 From 098c0d7 to 01a7a46
7953 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7955 * tests/check/ges/uriclip.c:
7956 tests: Pass a ref of CAPS_ANY to ges_track_new
7958 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7960 * tests/check/ges/basic.c:
7961 * tests/check/ges/test-utils.c:
7962 * tests/check/ges/test-utils.h:
7963 tests: Add a basic test for pipeline state change
7964 Add some test utils to create a pipeline
7966 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7968 * ges/ges-timeline-pipeline.c:
7969 * ges/ges-timeline.c:
7970 ges: Protect from Gst dynamic callbacks
7971 The pad-added and no-more-pad signal can be emited from any thread
7972 so we have to protect our code from that
7974 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7977 * tests/check/ges/backgroundsource.c:
7978 track: Update all gaps when timeline duration changed
7979 And add a unit test to check that a gap is created in empty tracks
7981 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7983 * docs/libs/ges-sections.txt:
7984 * ges/ges-uri-asset.c:
7985 * ges/ges-uri-asset.h:
7986 * ges/ges-uri-source.c:
7987 * ges/ges-uri-source.h:
7988 * tests/check/ges/uriclip.c:
7989 Finish renaming filesource to urisource
7991 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7994 track: Update gaps when we set the timeline
7996 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7998 * ges/ges-pitivi-formatter.c:
7999 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
8000 Fixes the build on Windows, where there's no unistd.h... which wasn't
8002 https://bugzilla.gnome.org/show_bug.cgi?id=701115
8004 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8006 * tests/check/ges/asset.c:
8007 * tests/check/ges/backgroundsource.c:
8008 * tests/check/ges/basic.c:
8009 * tests/check/ges/clip.c:
8010 * tests/check/ges/effects.c:
8011 * tests/check/ges/layer.c:
8012 * tests/check/ges/overlays.c:
8013 * tests/check/ges/project.c:
8014 * tests/check/ges/simplelayer.c:
8015 * tests/check/ges/text_properties.c:
8016 * tests/check/ges/timelineedition.c:
8017 * tests/check/ges/titles.c:
8018 * tests/check/ges/transition.c:
8019 * tests/check/ges/uriclip.c:
8020 tests: Use the gst_check_run_suite helper everywhere
8021 Using GST_CHECK_MAIN where appropriate
8022 This way it is possible to specify an XML file to store tests results in
8024 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8027 Automatic update of common submodule
8028 From 5edcd85 to 098c0d7
8030 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8035 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
8039 * ges/ges-internal-enums.h:
8040 GESAssetLoadingReturn cannot be internal
8041 The enumeration is referenced in a public API.
8043 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8046 clip: Avoid corruption of our list of children while ungrouping
8048 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
8050 * tests/check/Makefile.am:
8051 * tests/check/ges/project.c:
8052 * tests/check/ges/test-auto-transition.xges:
8053 tests: add project auto-transition test
8055 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
8057 * tests/check/ges/layer.c:
8058 tests: add timeline auto-transition test
8060 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
8062 * docs/libs/ges-sections.txt:
8063 * ges/ges-timeline.c:
8064 * ges/ges-timeline.h:
8065 timeline: add auto-transition
8067 ges_timeline_get_auto_transition
8068 ges_timeline_set_auto_transition
8069 GESTimeline::auto-transition
8071 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8073 * ges/ges-base-xml-formatter.c:
8074 basexmlformatter: Do not allow empty file loading
8076 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8078 * ges/ges-video-test-source.c:
8079 video-test-src: Force video/x-raw
8080 Avoiding to hit errors with video/x-bayer
8082 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8084 * ges/ges-audio-transition.c:
8085 audiotransition: Add a resampler in the audio transition bin
8087 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8089 * ges/ges-audio-transition.c:
8090 audiotransition: Fix porting error of the interpollator
8091 + update debug statements s/LOG/INFO
8092 (acontrolsource != bcontrolsource)
8094 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8096 * ges/ges-audio-test-source.c:
8097 * ges/ges-test-clip.c:
8098 * ges/ges-video-test-source.c:
8099 * tests/check/ges/backgroundsource.c:
8100 test-clip: Do not set black/silent by default
8102 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8104 * ges/ges-video-transition.c:
8105 replace query_caps with get_current_caps. don't check for unused gnlobject.
8107 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8110 * bindings/python/examples/material.py:
8111 * bindings/python/examples/simple.py:
8112 * docs/libs/ges-docs.sgml:
8113 * docs/libs/ges-sections.txt:
8114 * docs/libs/ges.types:
8116 * ges/ges-auto-transition.c:
8117 * ges/ges-auto-transition.h:
8118 * ges/ges-base-effect-clip.c:
8119 * ges/ges-base-effect.c:
8120 * ges/ges-base-xml-formatter.c:
8123 * ges/ges-container.c:
8124 * ges/ges-effect-clip.c:
8126 * ges/ges-internal.h:
8129 * ges/ges-operation-clip.c:
8130 * ges/ges-overlay-clip.c:
8131 * ges/ges-pitivi-formatter.c:
8132 * ges/ges-simple-layer.c:
8133 * ges/ges-simple-layer.h:
8134 * ges/ges-simple-timeline-layer.h:
8135 * ges/ges-source-clip.c:
8136 * ges/ges-source-clip.h:
8137 * ges/ges-test-clip.c:
8138 * ges/ges-text-overlay-clip.c:
8139 * ges/ges-text-overlay.c:
8140 * ges/ges-timeline.c:
8141 * ges/ges-timeline.h:
8142 * ges/ges-title-clip.c:
8143 * ges/ges-title-clip.h:
8144 * ges/ges-track-element.c:
8145 * ges/ges-transition-clip.c:
8148 * ges/ges-xml-formatter.c:
8150 * tests/benchmarks/timeline.c:
8151 * tests/check/ges/backgroundsource.c:
8152 * tests/check/ges/basic.c:
8153 * tests/check/ges/clip.c:
8154 * tests/check/ges/effects.c:
8155 * tests/check/ges/layer.c:
8156 * tests/check/ges/overlays.c:
8157 * tests/check/ges/project.c:
8158 * tests/check/ges/simplelayer.c:
8159 * tests/check/ges/text_properties.c:
8160 * tests/check/ges/timelineedition.c:
8161 * tests/check/ges/titles.c:
8162 * tests/check/ges/transition.c:
8163 * tests/check/ges/uriclip.c:
8164 * tests/examples/concatenate.c:
8165 * tests/examples/ges-ui.c:
8166 * tests/examples/overlays.c:
8167 * tests/examples/simple1.c:
8168 * tests/examples/test1.c:
8169 * tests/examples/test2.c:
8170 * tests/examples/test3.c:
8171 * tests/examples/test4.c:
8172 * tests/examples/text_properties.c:
8173 * tests/examples/thumbnails.c:
8174 * tests/examples/transition.c:
8175 * tools/ges-launch.c:
8176 Rename GESTimelineLayer to GESLayer
8178 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8180 * ges/ges-base-xml-formatter.c:
8181 * ges/ges-internal.h:
8182 * ges/ges-timeline-layer.c:
8183 * ges/ges-timeline-layer.h:
8184 * ges/ges-timeline.c:
8185 * ges/ges-xml-formatter.c:
8186 * tests/benchmarks/timeline.c:
8187 * tests/check/ges/clip.c:
8188 * tests/check/ges/layer.c:
8189 * tests/check/ges/timelineedition.c:
8190 * tests/check/ges/uriclip.c:
8191 * tests/examples/test1.c:
8192 layer: Remove the "rate" property of ges_timeline_layer_add_asset
8194 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
8195 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
8197 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8199 * ges/ges-track-element.c:
8200 trackelement: asynchronously add bindings if the track-element is not in a track yet.
8201 Also fix annotations.
8203 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8205 * ges/ges-base-xml-formatter.c:
8206 * ges/ges-formatter.c:
8207 * ges/ges-formatter.h:
8208 * ges/ges-pitivi-formatter.c:
8209 formatter: Pass a dummy instance of formatter to virtual method
8210 Instead of passing the class itself
8212 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
8215 Automatic update of common submodule
8216 From 3cb3d3c to 5edcd85
8218 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8220 * ges/ges-xml-formatter.c:
8223 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8225 * ges/ges-xml-formatter.c:
8226 xml-formatter: Use G_GUINT64_FORMAT where needed
8228 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8230 * docs/libs/ges-sections.txt:
8231 * ges/ges-uri-asset.c:
8232 * ges/ges-uri-asset.h:
8233 uri-clip-asset: Add "_class_" to a class method
8235 - ges_uri_clip_asset_set_timeout
8236 + ges_uri_clip_asset_class_set_timeout
8238 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8240 * ges/ges-timeline.c:
8241 * ges/ges-xml-formatter.c:
8242 ges: Fix compilation with clang
8244 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8246 * ges/ges-project.c:
8247 project: Accept NULL as a valid value for @id in _create_asset
8249 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8251 * tests/check/ges/clip.c:
8252 tests: Check splitting a clip with several TrackElement
8254 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8257 clip: Rework the splitting method
8258 + Avoid setting clip duration of our parent ourself
8259 Now each and every TrackElement inside a clip have the same
8260 start/inpoint/duration
8262 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8264 * ges/ges-timeline-pipeline.c:
8265 ges: Fix compilation
8267 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8269 * ges/ges-timeline-pipeline.c:
8270 pipeline: Add API guards where needed
8272 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8274 * ges/ges-timeline-pipeline.c:
8275 * ges/ges-timeline-pipeline.h:
8276 * tests/examples/thumbnails.c:
8277 * tools/ges-launch.c:
8278 pipeline: Add a GError argument
8280 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8282 * ges/ges-timeline-pipeline.c:
8283 pipeline: Return FALSE in save_thumbnail when the operation fails
8285 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8287 * tests/check/ges/timelineedition.c:
8288 tests:timelineedition: Add a simple trimming test
8290 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8292 * ges/ges-container.c:
8293 container: The TimelineElement.inpoint property is call "in-point" not inpoint
8295 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8297 * docs/libs/ges-sections.txt:
8299 * ges/ges-timeline.c:
8300 * ges/ges-track-element.c:
8301 * ges/ges-track-element.h:
8302 ges-clip: Remove the unlocked TrackElement APIs
8304 ges_track_element_set_locked
8305 ges_track_element_is_locked
8306 Those APIs where really not nice to use and were causing more issues
8307 than solving them. If 2 time related properties of TimelineElement must
8308 be different, then those element can *not* have the same parent.
8309 Plus, with the new ges_container_group () API, we will recreate 1
8310 GESClip containing the proper GESTimelineElements if it is the thing
8313 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8315 * ges/ges-pitivi-formatter.c:
8316 pitivi-formatter: Remove broken code to handle unlocked track object
8317 WARNING: The plan is to remove unlocked track object APIs so this is
8318 the first part of that process... that code was already broken, and
8319 *needs* to be fixed anyway, better do it using new APIs
8321 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8323 * ges/ges-pitivi-formatter.c:
8324 pitivi-formatter: Remove saving code
8326 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
8329 Automatic update of common submodule
8330 From aed87ae to 3cb3d3c
8332 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
8335 Automatic update of common submodule
8336 From 04c7a1e to aed87ae
8338 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8340 * ges/ges-timeline-pipeline.c:
8341 * ges/ges-timeline.c:
8342 timeline: call sync_state_with_parent when adding a child
8344 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
8346 * docs/libs/ges-sections.txt:
8347 * ges/ges-base-xml-formatter.c:
8348 * ges/ges-internal.h:
8349 * ges/ges-track-element.c:
8350 * ges/ges-track-element.h:
8351 * tests/check/ges/project.c:
8352 track-element: Rename set_property_controlling_parameters set_control_source
8353 + Generate the documentation
8355 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8357 * ges/ges-base-xml-formatter.c:
8358 * ges/ges-internal.h:
8359 * ges/ges-track-element.c:
8360 * ges/ges-track-element.h:
8361 * ges/ges-xml-formatter.c:
8362 * tests/check/ges/project.c:
8363 * tests/check/ges/test-keyframes.xges:
8364 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
8366 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8368 * ges/ges-pitivi-formatter.c:
8369 * ges/ges-timeline-layer.c:
8370 Changing remaining clip::track-element-added to container::child-added
8372 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8374 * ges/ges-timeline-pipeline.c:
8375 pipeline: Implement the video overlay interface
8377 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8379 * tools/ges-launch.c:
8380 ges-launch: Do no create "normal" timeline when you load a project
8382 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8384 * ges/ges-timeline-pipeline.c:
8385 timeline-pipeline: Enhance API guards
8387 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8389 * ges/ges-timeline.c:
8390 timeline: Do no unref the timeline before returning it
8392 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8395 * ges/ges-container.c:
8396 * ges/ges-container.h:
8397 container: s/get_priorty_range/get_priority_range/
8399 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8401 * ges/ges-timeline.c:
8402 timeline: Comment some variables goals
8404 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8406 * tests/check/ges/effects.c:
8407 tests:effect: Do not re-add effect to the track
8409 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8412 * ges/ges-container.c:
8413 * ges/ges-container.h:
8414 * tests/check/ges/simplelayer.c:
8415 container: Let subclasses handle the height
8416 + Fix tests (starting using GESTestClip instead of GESCustomClip)
8417 Now the height is not only growing, but can also go down, as the value
8418 is just simply computed
8420 GESContainer::compute_height virtual method
8422 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8425 * ges/ges-container.c:
8426 * ges/ges-container.h:
8427 container: Properly implement ges_container_group
8429 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8431 * tests/check/ges/basic.c:
8432 test:basic: Do not add useless references, and minor improvements
8434 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8437 clip: Emit notify signal when setting Clip.layer
8439 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
8441 * ges/ges-timeline.c:
8442 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
8443 .... when the Track is NULL
8445 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8447 * ges/ges-container.c:
8448 * tests/check/ges/clip.c:
8449 container: Make sure that the child exists when emiting the "child-removed" signal
8452 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8455 * ges/ges-container.c:
8456 * ges/ges-container.h:
8457 * ges/ges-internal.h:
8458 container: Replace ignore_notify by a GESChildrenControlMode flag
8460 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8462 * ges/ges-container.c:
8463 container: Stop ignoring notifies if ->add_child fails
8465 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8467 * ges/ges-container.c:
8468 * ges/ges-internal.h:
8470 internal: Add a element_end_compare
8472 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8474 * docs/libs/ges-sections.txt:
8475 * ges/ges-timeline-element.h:
8476 timeline-element: Add a macro to get element 'end'
8478 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8480 * docs/libs/ges-sections.txt:
8482 * ges/ges-base-xml-formatter.c:
8484 * ges/ges-uri-asset.c:
8485 ges: Keep ges-gerror categories simple.
8487 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8489 * ges/ges-timeline-element.c:
8490 * ges/ges-uri-asset.h:
8491 * tests/check/ges/test-utils.h:
8492 * tests/check/ges/uriclip.c:
8495 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8497 * ges/ges-internal.h:
8498 * ges/ges-track-element.h:
8499 track-element: Make ges_track_element_set_track internal
8501 + ges_track_element_set_track
8503 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8505 * docs/libs/ges-sections.txt:
8507 * ges/ges-internal.h:
8508 * tests/check/ges/backgroundsource.c:
8509 * tests/check/ges/overlays.c:
8510 * tests/check/ges/timelineedition.c:
8511 * tests/check/ges/titles.c:
8512 * tests/check/ges/transition.c:
8513 * tests/check/ges/uriclip.c:
8514 ges: Make ges_clip_create_track_element(s) internal methods
8515 + Fix tests (we still need a round of modernisation, making use of
8516 assets where it makes sense)
8517 There is no reason to use those method outside of GES, so remove them,
8518 cleaning the API and making it easier for users.
8521 * ges_clip_create_track_element
8522 * ges_clip_create_track_elements
8524 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8526 * tests/check/Makefile.am:
8527 * tests/check/ges/image.png:
8528 * tests/check/ges/test-utils.c:
8529 * tests/check/ges/test-utils.h:
8530 * tests/check/ges/uriclip.c:
8531 tests::uriclip: Use a real file to test still images
8532 + Make use of GESAssets
8533 And do proper refactoring
8535 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8537 * ges/ges-uri-asset.c:
8538 uri-asset: Properly handle images and do not duplicate the TrackType
8540 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8542 * docs/libs/ges-sections.txt:
8544 * ges/ges-uri-asset.c:
8545 * ges/ges-uri-asset.h:
8546 * tests/check/ges/uriclip.c:
8547 uri-asset: Implement a ges_uri_clip_asset_request_sync method
8548 This way we let the possibility to the user to actually do it, but we avoid him to do it
8549 without knowing it is absolutely not recommanded to.
8551 + ges_uri_clip_asset_request_sync
8553 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8555 * docs/libs/ges-docs.sgml:
8556 * docs/libs/ges-sections.txt:
8559 * ges/ges-base-xml-formatter.c:
8562 Start categorizing GError types in GES
8564 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8566 * ges/ges-timeline-element.c:
8567 timeline-element: Do not give a reference to the calles of g_object_get_property
8568 ... for both the "parent" and the "timeline" properties
8569 Making things simpler to handle for the copy method.
8571 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8574 * tests/check/ges/clip.c:
8575 clip: Make it mandatory that a clip is in a layer to be splittable
8576 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
8578 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8580 * ges/ges-project.c:
8581 * ges/ges-timeline-layer.c:
8582 * ges/ges-timeline.c:
8584 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
8585 Making refcount issue debugging simpler
8587 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8590 * ges/ges-base-xml-formatter.c:
8592 * ges/ges-container.c:
8593 * ges/ges-pitivi-formatter.c:
8594 * ges/ges-project.c:
8595 * ges/ges-simple-timeline-layer.c:
8596 * ges/ges-test-clip.c:
8597 * ges/ges-text-overlay-clip.c:
8598 * ges/ges-text-overlay.c:
8599 * ges/ges-timeline-layer.c:
8600 * ges/ges-timeline-pipeline.c:
8601 * ges/ges-timeline.c:
8602 * ges/ges-title-clip.c:
8603 * ges/ges-title-source.c:
8604 * ges/ges-track-element.c:
8606 * ges/ges-transition-clip.c:
8607 * ges/ges-uri-asset.c:
8609 * tests/check/ges/backgroundsource.c:
8610 * tests/check/ges/basic.c:
8611 * tests/check/ges/effects.c:
8612 * tests/check/ges/layer.c:
8613 * tests/check/ges/overlays.c:
8614 * tests/check/ges/simplelayer.c:
8615 * tests/check/ges/test-utils.c:
8616 * tests/check/ges/text_properties.c:
8617 * tests/check/ges/timelineedition.c:
8618 * tests/check/ges/titles.c:
8619 * tests/check/ges/transition.c:
8620 * tests/check/ges/uriclip.c:
8621 * tests/examples/assets.c:
8622 * tests/examples/concatenate.c:
8623 * tests/examples/ges-ui.c:
8624 * tools/ges-launch.c:
8625 Always prefer gst_object_(un)ref over g_object_(un)ref
8626 Making the refcount issue debugging easier
8628 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8630 * docs/libs/ges-sections.txt:
8632 * ges/ges-internal.h:
8633 clip: Make set/is_moving_from_layer internal
8635 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8637 * docs/libs/ges-sections.txt:
8639 * ges/ges-internal.h:
8640 clip: Reindent header and make ges_clip_set_layer internal
8642 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8646 track: Cleanup header and add a FIXME
8648 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8651 * ges/ges-container.c:
8652 * ges/ges-timeline.c:
8653 * ges/ges-track-element.c:
8655 * tests/check/ges/basic.c:
8656 Remove GESTrackElements from GESTracks when removing from a GESClip
8657 ... Not the other way round.
8658 + Add and enhance debugging info on the way
8659 The user should not be responsible for removing the GESTrackElements from
8660 GESTracks, instead, removing it from a GESClip should imply removing
8661 it from any GESTrack it is in.
8662 This patch changes sensibly the behaviour when we remove a
8663 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
8664 in. *But*, users should never remove a GESTrackElement from a GESTrack
8665 anyway. The testsuite has been updated to that new behaviour.
8667 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8669 * ges/ges-base-xml-formatter.c:
8671 * ges/ges-pitivi-formatter.c:
8672 * ges/ges-timeline.c:
8673 * tests/check/ges/backgroundsource.c:
8674 * tests/check/ges/effects.c:
8675 * tests/examples/ges-ui.c:
8676 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
8677 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
8678 and is not representative of what happens IRL)
8679 We already had the infrastructure so the user can have the control over where to add
8680 the elements (through the "select-track-for-object" signal). We now make use of that
8681 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
8682 and object responsability clearer.
8684 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
8687 * ges/ges-effect-asset.c:
8688 * ges/ges-effect-asset.h:
8690 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
8691 + Make use of the asset in ges_effect_new
8693 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8695 * ges/ges-custom-source-clip.c:
8696 * ges/ges-effect-clip.c:
8697 * ges/ges-test-clip.c:
8698 * ges/ges-text-overlay-clip.c:
8699 * ges/ges-title-clip.c:
8700 * ges/ges-transition-clip.c:
8701 ges: Use GESAsset in clip contructors when possible
8703 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8705 * ges/ges-timeline-element.c:
8706 timeline-element: Set asset from the copied element to the new copy
8708 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8710 * docs/libs/ges-sections.txt:
8712 * ges/ges-container.c:
8713 * ges/ges-container.h:
8714 * tests/check/ges/clip.c:
8715 container: Add a ges_container_group method
8716 + Add some basic unit tests
8718 GESContainer:group vmethod
8721 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8724 track: Do not remove a TrackElement from a NULL clip
8726 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8729 * ges/ges-container.c:
8730 * ges/ges-container.h:
8731 * tests/check/ges/clip.c:
8732 container: Add a way to ungroup a GESContainer into several GESContainers
8733 + Add simple unit test
8735 GESContainerClass::ungroup vmethod
8736 ges_container_ungroup
8738 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8740 * ges/ges-timeline-element.c:
8741 timeline-element: Make it possible to reset parent to NULL
8743 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8745 * docs/libs/ges-sections.txt:
8746 * ges/ges-base-xml-formatter.h:
8747 * ges/ges-container.c:
8748 * ges/ges-container.h:
8749 * ges/ges-pitivi-formatter.h:
8750 * ges/ges-simple-timeline-layer.c:
8751 * ges/ges-simple-timeline-layer.h:
8752 * ges/ges-timeline-element.h:
8753 * ges/ges-timeline-layer.h:
8754 * ges/ges-timeline.h:
8755 Fix some documentations
8757 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8759 * docs/libs/ges-docs.sgml:
8760 * docs/libs/ges-sections.txt:
8762 * ges/ges-auto-transition.c:
8763 * ges/ges-base-xml-formatter.c:
8766 * ges/ges-container.c:
8767 * ges/ges-container.h:
8768 * ges/ges-internal.h:
8769 * ges/ges-pitivi-formatter.c:
8770 * ges/ges-simple-timeline-layer.c:
8771 * ges/ges-source-clip.c:
8772 * ges/ges-test-clip.c:
8773 * ges/ges-text-overlay-clip.c:
8774 * ges/ges-timeline.c:
8775 * ges/ges-title-clip.c:
8776 * ges/ges-track-element.c:
8777 * ges/ges-track-element.h:
8779 * ges/ges-transition-clip.c:
8781 * ges/ges-uri-clip.c:
8782 * tests/check/ges/backgroundsource.c:
8783 * tests/check/ges/basic.c:
8784 * tests/check/ges/clip.c:
8785 * tests/check/ges/effects.c:
8786 * tests/check/ges/layer.c:
8787 * tests/check/ges/overlays.c:
8788 * tests/check/ges/simplelayer.c:
8789 * tests/check/ges/timelineedition.c:
8790 * tests/check/ges/titles.c:
8791 * tests/check/ges/transition.c:
8792 * tests/check/ges/uriclip.c:
8793 * tests/examples/ges-ui.c:
8794 * tests/examples/transition.c:
8795 Implement GESContainer
8797 + Minor enhancement in unit tests
8800 * ges_track_element_get_clip -> ges_timeline_element_get_parent
8801 * ges_clip_add_track_element -> ges_container_add
8802 * ges_clip_release_track_element -> ges_container_remove
8803 * ges_clip_get_track_elements -> ges_container_get_children
8804 (or GES_CONTAINER_CHILDREN)
8806 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8808 * docs/libs/ges-sections.txt:
8809 docs: Remove ges_clip_lock_track_elements
8810 it does not exist anymore...
8812 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8814 * ges/ges-timeline-element.c:
8815 timeline-element: Enhance debug statement and documentation
8816 + Accept NULL as a parent
8818 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8820 * docs/libs/ges-sections.txt:
8821 * ges/ges-timeline-element.c:
8822 * ges/ges-timeline-element.h:
8823 * ges/ges-timeline-layer.c:
8825 timeline-element: Add a "timeline" property
8827 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8830 gitignore: Ignore *.page
8832 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8834 * docs/random/rework_class_hierarchie.html:
8835 docs: Add an little explanation about the class hierarchie rework
8837 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8840 Automatic update of common submodule
8841 From 2de221c to 04c7a1e
8843 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
8845 * ges/ges-timeline-element.c:
8846 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
8849 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8851 * ges/ges-audio-transition.c:
8852 * ges/ges-auto-transition.c:
8853 * ges/ges-base-xml-formatter.c:
8856 * ges/ges-custom-source-clip.c:
8857 * ges/ges-custom-source-clip.h:
8858 * ges/ges-image-source.c:
8859 * ges/ges-pitivi-formatter.c:
8860 * ges/ges-simple-timeline-layer.c:
8861 * ges/ges-test-clip.c:
8862 * ges/ges-text-overlay-clip.c:
8863 * ges/ges-text-overlay.c:
8864 * ges/ges-timeline-layer.c:
8865 * ges/ges-timeline.c:
8866 * ges/ges-title-clip.c:
8867 * ges/ges-track-element.c:
8868 * ges/ges-transition-clip.c:
8869 * ges/ges-uri-clip.c:
8870 * ges/ges-uri-source.c:
8871 * tests/benchmarks/timeline.c:
8872 * tests/check/ges/backgroundsource.c:
8873 * tests/check/ges/basic.c:
8874 * tests/check/ges/clip.c:
8875 * tests/check/ges/effects.c:
8876 * tests/check/ges/layer.c:
8877 * tests/check/ges/overlays.c:
8878 * tests/check/ges/simplelayer.c:
8879 * tests/check/ges/text_properties.c:
8880 * tests/check/ges/timelineedition.c:
8881 * tests/check/ges/titles.c:
8882 * tests/check/ges/transition.c:
8883 * tests/check/ges/uriclip.c:
8884 * tests/examples/ges-ui.c:
8885 * tools/ges-launch.c:
8886 Rename object/tobj/trobj to clip or track_element as necessary
8887 Not really complete but it is a good start!
8889 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8893 * ges/ges-effect-clip.c:
8894 * ges/ges-pitivi-formatter.c:
8895 * ges/ges-timeline.c:
8896 * ges/ges-transition-clip.c:
8897 Finish renaming tck_obj and derivate to track_element
8899 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8901 * docs/libs/ges-sections.txt:
8903 * ges/ges-pitivi-formatter.c:
8904 * ges/ges-simple-timeline-layer.c:
8905 * ges/ges-timeline-layer.c:
8906 * ges/ges-timeline-layer.h:
8907 * ges/ges-timeline.c:
8908 * ges/ges-xml-formatter.c:
8909 * tests/check/ges/backgroundsource.c:
8910 * tests/check/ges/basic.c:
8911 * tests/check/ges/effects.c:
8912 * tests/check/ges/layer.c:
8913 * tests/check/ges/overlays.c:
8914 * tests/check/ges/project.c:
8915 * tests/check/ges/simplelayer.c:
8916 * tests/check/ges/text_properties.c:
8917 * tests/check/ges/timelineedition.c:
8918 * tests/check/ges/titles.c:
8919 * tests/examples/ges-ui.c:
8920 * tests/examples/overlays.c:
8921 * tests/examples/simple1.c:
8922 * tests/examples/test2.c:
8923 * tests/examples/test3.c:
8924 * tests/examples/test4.c:
8925 * tests/examples/text_properties.c:
8926 * tests/examples/transition.c:
8927 * tools/ges-launch.c:
8928 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
8930 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8932 * docs/libs/ges-sections.txt:
8933 * ges/ges-base-xml-formatter.c:
8935 * ges/ges-pitivi-formatter.c:
8936 * ges/ges-timeline.c:
8939 * tests/check/ges/backgroundsource.c:
8940 * tests/check/ges/effects.c:
8941 * tests/check/ges/project.c:
8942 * tests/check/ges/timelineedition.c:
8943 * tests/check/ges/uriclip.c:
8944 * tests/examples/ges-ui.c:
8945 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
8947 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8950 * ges/ges-timeline-layer.c:
8951 * ges/ges-timeline.c:
8952 * tests/examples/ges-ui.c:
8953 Properly rename object-added to clip-added
8955 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8958 * ges/ges-pitivi-formatter.c:
8959 * ges/ges-simple-timeline-layer.c:
8960 * ges/ges-test-clip.c:
8961 * ges/ges-text-overlay-clip.c:
8962 * ges/ges-timeline-layer.c:
8963 * ges/ges-timeline.c:
8964 * ges/ges-title-clip.c:
8965 * ges/ges-uri-clip.c:
8967 * tests/check/ges/basic.c:
8968 * tests/check/ges/uriclip.c:
8969 * tests/examples/ges-ui.c:
8970 * tests/examples/test1.c:
8971 * tests/examples/test2.c:
8972 * tests/examples/test3.c:
8973 * tests/examples/test4.c:
8974 * tools/ges-launch.c:
8975 Finish renaming timeline object to clip
8977 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8979 * ges/ges-audio-test-source.c:
8982 * ges/ges-custom-source-clip.h:
8983 * ges/ges-image-source.c:
8984 * ges/ges-pitivi-formatter.c:
8985 * ges/ges-test-clip.c:
8986 * ges/ges-text-overlay.c:
8987 * ges/ges-timeline-layer.c:
8988 * ges/ges-timeline.c:
8989 * ges/ges-title-source.c:
8990 * ges/ges-track-element.c:
8992 * ges/ges-uri-clip.c:
8994 * tests/check/ges/basic.c:
8995 * tests/check/ges/transition.c:
8996 * tests/check/ges/uriclip.c:
8997 * tests/examples/ges-ui.c:
8998 Finish renaming track object to track element
9000 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9002 * docs/libs/ges-sections.txt:
9003 * ges/ges-timeline-element.c:
9004 * ges/ges-timeline-element.h:
9005 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
9007 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9009 * ges/ges-uri-clip.c:
9010 uriclip: Fix wrong acces to object instead of its duration field
9012 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9014 * docs/libs/ges-sections.txt:
9015 * ges/ges-title-clip.c:
9016 * ges/ges-title-clip.h:
9017 * ges/ges-title-source.c:
9018 * ges/ges-title-source.h:
9019 * tests/check/ges/titles.c:
9020 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
9022 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9024 * docs/libs/ges-sections.txt:
9025 * ges/ges-effect-clip.c:
9026 * ges/ges-title-clip.c:
9027 * ges/ges-title-clip.h:
9028 * ges/ges-title-source.c:
9029 * ges/ges-title-source.h:
9030 Rename ges_title_.*_set_background to set_background_color
9032 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9034 * docs/libs/ges-sections.txt:
9035 * ges/ges-title-clip.c:
9036 * ges/ges-title-clip.h:
9037 titleclip: Remove useless mute property
9039 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9041 * ges/ges-pitivi-formatter.c:
9042 pitiviformatter: Fix renaming issues
9044 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9046 * docs/libs/ges-sections.txt:
9047 * docs/libs/ges.types:
9048 * ges/ges-text-overlay-clip.c:
9049 * ges/ges-text-overlay-clip.h:
9050 * tests/check/ges/overlays.c:
9051 * tests/examples/overlays.c:
9052 Rename overlay_text to text_overlay
9054 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9056 * docs/libs/ges-docs.sgml:
9057 * docs/libs/ges-sections.txt:
9059 * ges/ges-clip-asset.c:
9060 * ges/ges-clip-asset.h:
9062 * ges/ges-uri-asset.c:
9063 * ges/ges-uri-asset.h:
9064 * ges/ges-uri-clip.c:
9066 Rename GESAssetClip to GESClipAsset
9068 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9071 * docs/libs/ges-docs.sgml:
9072 * docs/libs/ges-sections.txt:
9073 * docs/libs/ges.types:
9075 * ges/ges-audio-transition.c:
9076 * ges/ges-audio-transition.h:
9077 * ges/ges-transition-clip.c:
9080 Rename GESTrackAudioTransition to GESAudioTransition
9082 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9085 * docs/libs/ges-docs.sgml:
9086 * docs/libs/ges-sections.txt:
9087 * docs/libs/ges.types:
9089 * ges/ges-track-video-transition.h:
9090 * ges/ges-transition-clip.c:
9092 * ges/ges-video-transition.c:
9093 * ges/ges-video-transition.h:
9095 * tests/check/ges/transition.c:
9096 Rename GESTrackVideoTransition to GESVideoTransition
9098 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9101 * docs/libs/ges-docs.sgml:
9102 * docs/libs/ges-sections.txt:
9103 * docs/libs/ges.types:
9105 * ges/ges-timeline.c:
9106 * ges/ges-track-audio-transition.c:
9107 * ges/ges-track-audio-transition.h:
9108 * ges/ges-track-video-transition.c:
9109 * ges/ges-track-video-transition.h:
9110 * ges/ges-transition-clip.c:
9111 * ges/ges-transition.c:
9112 * ges/ges-transition.h:
9115 Rename GESTrackTransition to GESTransition
9117 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9120 * docs/libs/ges-docs.sgml:
9121 * docs/libs/ges-sections.txt:
9122 * docs/libs/ges.types:
9124 * ges/ges-base-effect.c:
9125 * ges/ges-base-effect.h:
9126 * ges/ges-operation.c:
9127 * ges/ges-operation.h:
9128 * ges/ges-text-overlay.c:
9129 * ges/ges-text-overlay.h:
9130 * ges/ges-track-transition.c:
9131 * ges/ges-track-transition.h:
9134 Rename GESTrackOperation to GESOperation
9136 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9139 * docs/libs/ges-docs.sgml:
9140 * docs/libs/ges-sections.txt:
9141 * docs/libs/ges.types:
9143 * ges/ges-text-overlay-clip.c:
9144 * ges/ges-text-overlay.c:
9145 * ges/ges-text-overlay.h:
9146 * ges/ges-track-text-overlay.h:
9149 * tests/check/ges/overlays.c:
9150 * tests/check/ges/text_properties.c:
9151 Rename GESTrackTextOverlay to GESTextOverlay
9153 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9156 * docs/libs/ges-docs.sgml:
9157 * docs/libs/ges-sections.txt:
9158 * docs/libs/ges.types:
9160 * ges/ges-title-clip.c:
9161 * ges/ges-title-source.c:
9162 * ges/ges-title-source.h:
9163 * ges/ges-track-text-overlay.c:
9164 * ges/ges-track-text-overlay.h:
9165 * ges/ges-track-title-source.h:
9168 * tests/check/ges/titles.c:
9169 Rename GESTrackTitleSource to GESTitleSource
9171 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9174 * docs/libs/ges-docs.sgml:
9175 * docs/libs/ges-sections.txt:
9176 * docs/libs/ges.types:
9178 * ges/ges-image-source.c:
9179 * ges/ges-image-source.h:
9181 * ges/ges-uri-clip.c:
9183 * tests/check/ges/uriclip.c:
9184 Rename GESTrackImageSource to GESImageSource
9186 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9188 * docs/libs/ges-docs.sgml:
9189 * docs/libs/ges-sections.txt:
9191 * ges/ges-asset-track-object.h:
9192 * ges/ges-track-element-asset.c:
9193 * ges/ges-track-element-asset.h:
9195 * ges/ges-uri-asset.c:
9196 * ges/ges-uri-asset.h:
9197 * ges/ges-uri-clip.c:
9198 * ges/ges-uri-source.c:
9200 Rename GESAssetTrackElement to GESTrackElementAsset
9202 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9205 * docs/libs/ges-docs.sgml:
9206 * docs/libs/ges-sections.txt:
9209 * ges/ges-uri-asset.c:
9210 * ges/ges-uri-asset.h:
9211 * ges/ges-uri-clip.c:
9212 * ges/ges-uri-source.c:
9213 * ges/ges-uri-source.h:
9215 Rename TrackFileSource to UriSource
9217 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9220 * docs/libs/ges-docs.sgml:
9221 * docs/libs/ges-sections.txt:
9222 * docs/libs/ges.types:
9223 * docs/working-diagrams.svg:
9225 * ges/ges-audio-test-source.c:
9226 * ges/ges-audio-test-source.h:
9228 * ges/ges-custom-source-clip.c:
9229 * ges/ges-source-clip.c:
9232 * ges/ges-timeline.c:
9233 * ges/ges-track-filesource.c:
9234 * ges/ges-track-filesource.h:
9235 * ges/ges-track-image-source.c:
9236 * ges/ges-track-image-source.h:
9237 * ges/ges-track-title-source.c:
9238 * ges/ges-track-title-source.h:
9240 * ges/ges-video-test-source.c:
9241 * ges/ges-video-test-source.h:
9243 Rename GESTrackSource to GESSource
9245 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9248 * docs/libs/ges-docs.sgml:
9249 * docs/libs/ges-sections.txt:
9250 * docs/libs/ges.types:
9252 * ges/ges-test-clip.c:
9253 * ges/ges-track-title-source.c:
9254 * ges/ges-track-video-test-source.h:
9256 * ges/ges-video-test-source.c:
9257 * ges/ges-video-test-source.h:
9259 * tests/check/ges/backgroundsource.c:
9260 Rename GESTrackVideoTestSource to GESVideoTestSource
9262 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9265 * docs/libs/ges-docs.sgml:
9266 * docs/libs/ges-sections.txt:
9267 * docs/libs/ges.types:
9269 * ges/ges-audio-test-source.c:
9270 * ges/ges-audio-test-source.h:
9271 * ges/ges-test-clip.c:
9272 * ges/ges-track-audio-test-source.h:
9274 * ges/ges-uri-clip.c:
9276 * tests/check/ges/backgroundsource.c:
9277 Rename GESTrackAudioTestSource to GESAudioTestSource
9279 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9281 * docs/libs/ges-docs.sgml:
9282 * docs/libs/ges-sections.txt:
9283 * docs/libs/ges.types:
9286 * ges/ges-effect-clip.c:
9289 * ges/ges-pitivi-formatter.c:
9290 * ges/ges-track-parse-launch-effect.h:
9294 * tests/check/ges/asset.c:
9295 * tests/check/ges/effects.c:
9296 * tests/check/ges/project.c:
9297 * tests/check/ges/test-project.xges:
9298 * tests/examples/ges-ui.c:
9299 Rename GESTrackParseLaunchEffect to GESEffect
9301 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9303 * docs/libs/ges-docs.sgml:
9304 * docs/libs/ges-sections.txt:
9305 * docs/libs/ges.types:
9306 * docs/working-diagrams.svg:
9309 * ges/ges-base-effect.c:
9310 * ges/ges-base-effect.h:
9311 * ges/ges-base-xml-formatter.c:
9314 * ges/ges-pitivi-formatter.c:
9315 * ges/ges-track-parse-launch-effect.c:
9316 * ges/ges-track-parse-launch-effect.h:
9318 * ges/ges-xml-formatter.c:
9320 * tests/check/ges/effects.c:
9321 * tests/check/ges/project.c:
9322 Rename TrackEffect to BaseEffect
9324 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9327 * docs/libs/ges-docs.sgml:
9328 * docs/libs/ges-sections.txt:
9329 * docs/libs/ges.types:
9331 * ges/ges-asset-clip.c:
9332 * ges/ges-asset-track-object.c:
9333 * ges/ges-asset-track-object.h:
9335 * ges/ges-auto-transition.c:
9336 * ges/ges-auto-transition.h:
9337 * ges/ges-base-xml-formatter.c:
9340 * ges/ges-custom-source-clip.c:
9341 * ges/ges-custom-source-clip.h:
9342 * ges/ges-effect-clip.c:
9343 * ges/ges-internal.h:
9344 * ges/ges-pitivi-formatter.c:
9345 * ges/ges-test-clip.c:
9346 * ges/ges-text-overlay-clip.c:
9347 * ges/ges-timeline-layer.c:
9348 * ges/ges-timeline.c:
9349 * ges/ges-title-clip.c:
9350 * ges/ges-track-audio-test-source.c:
9351 * ges/ges-track-audio-transition.c:
9352 * ges/ges-track-effect.c:
9353 * ges/ges-track-element.c:
9354 * ges/ges-track-element.h:
9355 * ges/ges-track-filesource.c:
9356 * ges/ges-track-image-source.c:
9357 * ges/ges-track-operation.c:
9358 * ges/ges-track-operation.h:
9359 * ges/ges-track-parse-launch-effect.c:
9360 * ges/ges-track-source.c:
9361 * ges/ges-track-source.h:
9362 * ges/ges-track-text-overlay.c:
9363 * ges/ges-track-title-source.c:
9364 * ges/ges-track-video-test-source.c:
9365 * ges/ges-track-video-transition.c:
9368 * ges/ges-transition-clip.c:
9370 * ges/ges-uri-asset.c:
9371 * ges/ges-uri-asset.h:
9372 * ges/ges-uri-clip.c:
9373 * ges/ges-xml-formatter.c:
9375 * tests/check/ges/backgroundsource.c:
9376 * tests/check/ges/basic.c:
9377 * tests/check/ges/clip.c:
9378 * tests/check/ges/effects.c:
9379 * tests/check/ges/layer.c:
9380 * tests/check/ges/overlays.c:
9381 * tests/check/ges/project.c:
9382 * tests/check/ges/simplelayer.c:
9383 * tests/check/ges/text_properties.c:
9384 * tests/check/ges/timelineedition.c:
9385 * tests/check/ges/titles.c:
9386 * tests/check/ges/transition.c:
9387 * tests/check/ges/uriclip.c:
9388 * tests/examples/ges-ui.c:
9389 * tests/examples/transition.c:
9390 Rename GESTrackObject to GESTrackElement
9392 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9394 * docs/libs/ges-docs.sgml:
9395 * docs/libs/ges-sections.txt:
9396 * docs/libs/ges.types:
9398 * ges/ges-effect-clip.c:
9399 * ges/ges-effect-clip.h:
9402 * tests/check/ges/effects.c:
9403 Rename GESStandardEffectClip to GESEffectClip
9405 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9407 * docs/libs/ges-docs.sgml:
9408 * docs/libs/ges-sections.txt:
9409 * docs/libs/ges.types:
9411 * ges/ges-base-effect-clip.c:
9412 * ges/ges-base-effect-clip.h:
9413 * ges/ges-standard-effect-clip.c:
9414 * ges/ges-standard-effect-clip.h:
9417 Rename GESEffectClip to GESBaseEffectClip
9419 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9422 * docs/libs/ges-docs.sgml:
9423 * docs/libs/ges-sections.txt:
9424 * docs/libs/ges.types:
9428 * ges/ges-timeline.c:
9429 * ges/ges-transition-clip.c:
9430 * ges/ges-transition-clip.h:
9434 * tests/check/ges/asset.c:
9435 * tests/check/ges/layer.c:
9436 * tests/check/ges/simplelayer.c:
9437 * tests/check/ges/transition.c:
9438 * tests/examples/ges-ui.c:
9439 * tests/examples/transition.c:
9440 * tools/ges-launch.c:
9441 Rename GESStandardTransitionClip to GESTransitionClip
9443 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9446 * docs/libs/ges-docs.sgml:
9447 * docs/libs/ges-sections.txt:
9448 * docs/libs/ges.types:
9450 * ges/ges-auto-transition.c:
9451 * ges/ges-base-transition-clip.c:
9452 * ges/ges-base-transition-clip.h:
9453 * ges/ges-simple-timeline-layer.c:
9454 * ges/ges-standard-transition-clip.c:
9455 * ges/ges-standard-transition-clip.h:
9458 * tests/examples/ges-ui.c:
9459 Rename GESTransitionClip to GESBaseTransitionClip
9461 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9463 * docs/libs/ges-sections.txt:
9464 * ges/ges-timeline-element.c:
9465 * ges/ges-timeline-element.h:
9466 timelineelement: Implement the notion of parenting
9468 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9471 * docs/libs/ges-docs.sgml:
9472 * docs/libs/ges-sections.txt:
9473 * docs/libs/ges.types:
9475 * ges/ges-test-clip.c:
9476 * ges/ges-test-clip.h:
9477 * ges/ges-timeline-test-source.h:
9481 * tests/benchmarks/timeline.c:
9482 * tests/check/ges/backgroundsource.c:
9483 * tests/check/ges/effects.c:
9484 * tests/check/ges/layer.c:
9485 * tests/check/ges/project.c:
9486 * tests/check/ges/text_properties.c:
9487 * tests/examples/ges-ui.c:
9488 * tests/examples/test1.c:
9489 * tests/examples/thumbnails.c:
9490 * tools/ges-launch.c:
9491 Rename GESTimelineTestSource to GESTestSourceClip
9493 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9496 * docs/libs/ges-docs.sgml:
9497 * docs/libs/ges-sections.txt:
9498 * docs/libs/ges.types:
9500 * ges/ges-timeline-title-source.h:
9501 * ges/ges-title-clip.c:
9502 * ges/ges-title-clip.h:
9506 * tests/check/ges/titles.c:
9507 * tests/examples/ges-ui.c:
9508 * tools/ges-launch.c:
9509 Rename GESTimelineTileSource to GESTitleClip
9511 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9514 * docs/libs/ges-docs.sgml:
9515 * docs/libs/ges-sections.txt:
9516 * docs/libs/ges.types:
9518 * ges/ges-text-overlay-clip.c:
9519 * ges/ges-text-overlay-clip.h:
9520 * ges/ges-timeline-text-overlay.h:
9523 * tests/check/ges/overlays.c:
9524 * tests/examples/overlays.c:
9525 Rename GESTimelineTextOverlay to GESTextOverlayClip
9527 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9530 * docs/libs/ges-docs.sgml:
9531 * docs/libs/ges-sections.txt:
9532 * docs/libs/ges.types:
9534 * ges/ges-overlay-clip.c:
9535 * ges/ges-overlay-clip.h:
9536 * ges/ges-timeline-text-overlay.c:
9537 * ges/ges-timeline-text-overlay.h:
9541 * tests/check/ges/asset.c:
9542 Rename GESTimelineOverlay to GESOverlayClip
9544 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9547 * docs/libs/ges-docs.sgml:
9548 * docs/libs/ges-sections.txt:
9549 * docs/libs/ges.types:
9551 * ges/ges-custom-source-clip.c:
9552 * ges/ges-custom-source-clip.h:
9553 * ges/ges-simple-timeline-layer.c:
9554 * ges/ges-source-clip.c:
9555 * ges/ges-source-clip.h:
9556 * ges/ges-timeline-layer.c:
9557 * ges/ges-timeline-test-source.c:
9558 * ges/ges-timeline-test-source.h:
9559 * ges/ges-timeline-title-source.c:
9560 * ges/ges-timeline-title-source.h:
9561 * ges/ges-track-effect.c:
9562 * ges/ges-track-parse-launch-effect.c:
9564 * ges/ges-uri-clip.c:
9565 * ges/ges-uri-clip.h:
9567 * tests/check/ges/basic.c:
9568 * tests/check/ges/clip.c:
9569 * tests/check/ges/layer.c:
9570 * tests/check/ges/simplelayer.c:
9571 * tests/check/ges/timelineedition.c:
9572 Rename GESTimelineSource to GESSourceClip
9573 And GESCustomTimelineSource to GESCustomSourceClip
9575 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9578 * docs/libs/ges-docs.sgml:
9579 * docs/libs/ges-sections.txt:
9580 * docs/libs/ges.types:
9582 * ges/ges-effect-clip.c:
9583 * ges/ges-effect-clip.h:
9584 * ges/ges-operation-clip.c:
9585 * ges/ges-operation-clip.h:
9586 * ges/ges-timeline-overlay.c:
9587 * ges/ges-timeline-overlay.h:
9588 * ges/ges-transition-clip.c:
9589 * ges/ges-transition-clip.h:
9592 Rename GESTimelineOperation to GESOperationClip
9594 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9596 * docs/libs/ges-docs.sgml:
9597 * docs/libs/ges-sections.txt:
9598 * docs/libs/ges.types:
9600 * ges/ges-standard-effect-clip.c:
9601 * ges/ges-standard-effect-clip.h:
9602 * ges/ges-timeline-parse-launch-effect.h:
9605 * tests/check/ges/effects.c:
9606 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
9608 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9611 * docs/libs/ges-docs.sgml:
9612 * docs/libs/ges-sections.txt:
9613 * docs/libs/ges.types:
9617 * ges/ges-meta-container.c:
9618 * ges/ges-standard-transition-clip.c:
9619 * ges/ges-standard-transition-clip.h:
9620 * ges/ges-timeline-pipeline.c:
9621 * ges/ges-timeline-standard-transition.h:
9622 * ges/ges-timeline.c:
9626 * tests/check/ges/asset.c:
9627 * tests/check/ges/effects.c:
9628 * tests/check/ges/layer.c:
9629 * tests/check/ges/project.c:
9630 * tests/check/ges/simplelayer.c:
9631 * tests/check/ges/transition.c:
9632 * tests/examples/ges-ui.c:
9633 * tests/examples/transition.c:
9634 * tools/ges-launch.c:
9635 Rename GESTimelineStandardTransition to GESStandardTransitionClip
9637 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9640 * docs/libs/ges-docs.sgml:
9641 * docs/libs/ges-sections.txt:
9642 * docs/libs/ges.types:
9644 * ges/ges-auto-transition.c:
9645 * ges/ges-auto-transition.h:
9646 * ges/ges-meta-container.c:
9647 * ges/ges-simple-timeline-layer.c:
9648 * ges/ges-timeline-pipeline.c:
9649 * ges/ges-timeline-standard-transition.c:
9650 * ges/ges-timeline-standard-transition.h:
9651 * ges/ges-timeline.c:
9652 * ges/ges-transition-clip.c:
9653 * ges/ges-transition-clip.h:
9656 * tests/check/ges/effects.c:
9657 * tests/check/ges/project.c:
9658 * tests/examples/ges-ui.c:
9659 Rename GESTimelineTransition to GESTransitionClip
9661 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9663 * docs/libs/ges-docs.sgml:
9664 * docs/libs/ges-sections.txt:
9665 * docs/libs/ges.types:
9667 * ges/ges-effect-clip.c:
9668 * ges/ges-effect-clip.h:
9669 * ges/ges-meta-container.c:
9670 * ges/ges-timeline-parse-launch-effect.c:
9671 * ges/ges-timeline-parse-launch-effect.h:
9672 * ges/ges-timeline-pipeline.c:
9675 * tests/check/ges/effects.c:
9676 * tests/check/ges/project.c:
9677 Rename GESTimelineEffect to GESEffectClip
9679 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9682 * bindings/python/examples/material.py:
9683 * bindings/python/examples/simple.py:
9684 * docs/libs/ges-docs.sgml:
9685 * docs/libs/ges-sections.txt:
9686 * docs/libs/ges.types:
9688 * ges/ges-asset-clip.c:
9690 * ges/ges-extractable.c:
9691 * ges/ges-meta-container.c:
9692 * ges/ges-pitivi-formatter.c:
9693 * ges/ges-timeline-file-source.h:
9694 * ges/ges-timeline-pipeline.c:
9695 * ges/ges-track-filesource.c:
9697 * ges/ges-uri-asset.c:
9698 * ges/ges-uri-asset.h:
9699 * ges/ges-uri-clip.c:
9700 * ges/ges-uri-clip.h:
9703 * tests/check/Makefile.am:
9704 * tests/check/ges/asset.c:
9705 * tests/check/ges/effects.c:
9706 * tests/check/ges/project.c:
9707 * tests/check/ges/test-project.xges:
9708 * tests/check/ges/uriclip.c:
9709 * tests/examples/assets.c:
9710 * tests/examples/concatenate.c:
9711 * tests/examples/ges-ui.c:
9712 * tests/examples/overlays.c:
9713 * tests/examples/simple1.c:
9714 * tests/examples/test2.c:
9715 * tests/examples/test3.c:
9716 * tests/examples/test4.c:
9717 * tests/examples/text_properties.c:
9718 * tests/examples/transition.c:
9719 * tools/ges-launch.c:
9720 Rename GESTimelineFileSource to GESUriClip
9722 ges/ges-pitivi-formatter.c
9724 tests/check/ges/project.c
9725 tests/check/ges/uriclip.c
9727 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9730 * docs/libs/ges-docs.sgml:
9731 * docs/libs/ges-sections.txt:
9732 * docs/libs/ges.types:
9734 * ges/ges-asset-clip.c:
9735 * ges/ges-asset-clip.h:
9736 * ges/ges-asset-file-source.c:
9737 * ges/ges-asset-file-source.h:
9738 * ges/ges-asset-track-object.c:
9740 * ges/ges-auto-transition.c:
9741 * ges/ges-auto-transition.h:
9742 * ges/ges-base-xml-formatter.c:
9745 * ges/ges-custom-timeline-source.c:
9746 * ges/ges-custom-timeline-source.h:
9747 * ges/ges-internal.h:
9748 * ges/ges-meta-container.c:
9749 * ges/ges-pitivi-formatter.c:
9750 * ges/ges-simple-timeline-layer.c:
9751 * ges/ges-simple-timeline-layer.h:
9752 * ges/ges-timeline-file-source.c:
9753 * ges/ges-timeline-layer.c:
9754 * ges/ges-timeline-layer.h:
9755 * ges/ges-timeline-operation.c:
9756 * ges/ges-timeline-operation.h:
9757 * ges/ges-timeline-parse-launch-effect.c:
9758 * ges/ges-timeline-pipeline.c:
9759 * ges/ges-timeline-source.c:
9760 * ges/ges-timeline-source.h:
9761 * ges/ges-timeline-standard-transition.c:
9762 * ges/ges-timeline-test-source.c:
9763 * ges/ges-timeline-text-overlay.c:
9764 * ges/ges-timeline-title-source.c:
9765 * ges/ges-timeline.c:
9766 * ges/ges-timeline.h:
9767 * ges/ges-track-filesource.c:
9768 * ges/ges-track-image-source.c:
9769 * ges/ges-track-object.c:
9770 * ges/ges-track-object.h:
9773 * ges/ges-xml-formatter.c:
9775 * tests/benchmarks/timeline.c:
9776 * tests/check/Makefile.am:
9777 * tests/check/ges/.gitignore:
9778 * tests/check/ges/backgroundsource.c:
9779 * tests/check/ges/basic.c:
9780 * tests/check/ges/clip.c:
9781 * tests/check/ges/effects.c:
9782 * tests/check/ges/filesource.c:
9783 * tests/check/ges/layer.c:
9784 * tests/check/ges/overlays.c:
9785 * tests/check/ges/project.c:
9786 * tests/check/ges/simplelayer.c:
9787 * tests/check/ges/test-project.xges:
9788 * tests/check/ges/text_properties.c:
9789 * tests/check/ges/timelineedition.c:
9790 * tests/check/ges/titles.c:
9791 * tests/check/ges/transition.c:
9792 * tests/examples/ges-ui.c:
9793 * tests/examples/overlays.c:
9794 * tests/examples/simple1.c:
9795 * tests/examples/test1.c:
9796 * tests/examples/test2.c:
9797 * tests/examples/test3.c:
9798 * tests/examples/test4.c:
9799 * tests/examples/text_properties.c:
9800 * tests/examples/thumbnails.c:
9801 * tests/examples/transition.c:
9802 * tools/ges-launch.c:
9803 Rename GESTimelineObject to GESClip
9805 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9807 * docs/libs/ges-docs.sgml:
9808 * docs/libs/ges-sections.txt:
9810 * ges/ges-auto-transition.c:
9811 * ges/ges-internal.h:
9812 * ges/ges-simple-timeline-layer.c:
9813 * ges/ges-timeline-element.c:
9814 * ges/ges-timeline-element.h:
9815 * ges/ges-timeline-file-source.c:
9816 * ges/ges-timeline-file-source.h:
9817 * ges/ges-timeline-layer.c:
9818 * ges/ges-timeline-object.c:
9819 * ges/ges-timeline-object.h:
9820 * ges/ges-timeline-test-source.c:
9821 * ges/ges-timeline-text-overlay.c:
9822 * ges/ges-timeline-title-source.c:
9823 * ges/ges-timeline.c:
9824 * ges/ges-track-object.c:
9825 * ges/ges-track-object.h:
9829 * ges/ges-xml-formatter.c:
9831 * tests/check/ges/backgroundsource.c:
9832 * tests/check/ges/effects.c:
9833 * tests/check/ges/filesource.c:
9834 * tests/check/ges/layer.c:
9835 * tests/check/ges/overlays.c:
9836 * tests/check/ges/simplelayer.c:
9837 * tests/check/ges/test-utils.h:
9838 * tests/check/ges/timelineedition.c:
9839 * tests/check/ges/timelineobject.c:
9840 * tests/check/ges/titles.c:
9841 * tests/check/ges/transition.c:
9842 * tests/examples/ges-ui.c:
9843 Add a GESTimelineElement base class
9844 + Port GESTrackObject and GESTimelineObject to the new baseclass
9846 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
9848 * docs/libs/architecture.xml:
9849 docs: Clarify the distinction between Tracks and Layers
9851 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9853 * ges/ges-base-xml-formatter.c:
9854 * ges/ges-project.c:
9855 project: Update loading asset when a URI is missing
9857 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
9860 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
9861 AM_CONFIG_HEADER is deprecated; see
9862 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
9863 https://bugzilla.gnome.org/show_bug.cgi?id=692864
9865 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
9868 Automatic update of common submodule
9869 From a942293 to 2de221c
9871 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9874 configure: Properly check if PyGObject is present
9875 And make use of the PyGObject overrides if present
9877 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9880 Bump Glib dependency to 2.34
9881 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
9883 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9885 * ges/ges-base-xml-formatter.c:
9886 * ges/ges-project.c:
9887 * ges/ges-timeline-layer.c:
9888 * ges/ges-timeline-object.c:
9889 * ges/ges-track-object.c:
9890 * tests/check/ges/simplelayer.c:
9891 Fix various printf format issues in debug messages
9893 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9896 Automatic update of common submodule
9897 From a72faea to a942293
9899 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9902 Bump GStreamer dependency version to current master (1.1.0)
9904 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9906 * ges/ges-pitivi-formatter.c:
9907 pitiviformatter: Handle project metadatas
9909 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9911 * ges/ges-timeline-object.h:
9912 * ges/ges-xml-formatter.c:
9913 xmlformatter: Do no allow saving CONSTRUCTONLY properties
9915 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9917 * ges/ges-timeline-layer.c:
9918 layer: State assets we create async as loading to the project
9920 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9922 * ges/ges-project.c:
9923 * tests/check/ges/project.c:
9924 project: Track Asset that were loaded with error
9926 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9928 * docs/libs/ges-sections.txt:
9930 * ges/ges-base-xml-formatter.c:
9931 * ges/ges-internal.h:
9932 * ges/ges-pitivi-formatter.c:
9933 * ges/ges-project.c:
9934 * ges/ges-project.h:
9935 * ges/ges-timeline-layer.c:
9936 * tests/check/ges/project.c:
9937 project: Handle assets that are being loaded
9939 ges_project_get_loading_assets
9941 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9943 * ges/ges-timeline-object.h:
9944 * ges/ges-timeline.h:
9945 ges: Documentations fixes
9947 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9950 * ges/ges-auto-transition.c:
9951 * ges/ges-auto-transition.h:
9952 * ges/ges-timeline-layer.c:
9953 * ges/ges-timeline.c:
9954 * tests/check/ges/layer.c:
9955 Reimplement the auto-transition feature
9956 + Actually implement unit tests
9958 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9960 * ges/ges-track-object.c:
9961 trackobject: Make the GESTrack (parent track) a GObject property
9963 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9965 * ges/ges-timeline.c:
9966 timeline: Minor refactoring
9968 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9970 * ges/ges-timeline.c:
9971 timeline: Avoid recreating the moving_tlobjs when unecessary
9973 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9975 * ges/ges-timeline-layer.c:
9976 * ges/ges-timeline-object.c:
9977 * ges/ges-timeline.c:
9978 * ges/ges-track-object.c:
9979 Misc debug message enhancements
9981 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9983 * ges/ges-timeline.c:
9984 timeline: Keep track of whether updates are enabled or not
9985 Check if we want to track Track-s enable status and update our status according
9988 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9990 * ges/ges-timeline-layer.c:
9991 layer: Properly emit the notify signal when auto_transition changes
9993 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9995 * ges/ges-timeline.c:
9996 timeline: Track TrackObject-s by layer
9998 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10000 * tests/check/ges/test-utils.h:
10001 tests: Add a macro for type checking
10003 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10005 * ges/ges-internal.h:
10006 * ges/ges-timeline-layer.c:
10007 * ges/ges-timeline.c:
10010 utilities: Make internal utilities instead of copy/pasting functions
10012 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10015 gitignore: Ignore anjuta files
10017 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10020 * tests/Makefile.am:
10021 * tests/benchmarks/Makefile.am:
10022 * tests/benchmarks/timeline.c:
10025 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10027 * ges/ges-internal.h:
10028 * ges/ges-timeline-layer.c:
10029 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
10031 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10033 * ges/ges-asset-track-object.c:
10034 asset-track-object: Minor doc fixing
10036 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10038 * ges/ges-timeline.c:
10039 timeline: Remove dead macros
10041 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10043 * ges/ges-timeline.c:
10044 timeline: Use g_sequence_sort_changed when appropriate
10046 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10049 track: Keep in cache the GSequenceIter so we get a faster acces to them
10051 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10053 * ges/ges-formatter.c:
10054 formatter: Plug some leaks
10056 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10058 * tests/check/ges/project.c:
10059 test: project: Fix various leaks
10061 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10063 * ges/ges-base-xml-formatter.c:
10064 * ges/ges-xml-formatter.c:
10065 xmlformatter: Plug various leaks
10067 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10069 * ges/ges-timeline-file-source.c:
10070 * ges/ges-timeline-layer.c:
10071 * ges/ges-timeline.c:
10073 Misc nitpick fixing
10075 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10077 * ges/ges-project.c:
10078 project: Plug various leaks.
10080 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10082 * ges/ges-meta-container.c:
10083 meta-container: Plug various leaks
10085 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10088 asset: Do not allow proxying over the same currently proxied asset
10090 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10093 asset: Fix some leaks
10095 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10098 * ges/ges-custom-timeline-source.c:
10099 * ges/ges-timeline-file-source.c:
10100 * ges/ges-timeline-standard-transition.c:
10101 * ges/ges-track-parse-launch-effect.c:
10102 asset: Avoid leaking the GParameter array and content
10104 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10106 * ges/ges-asset-file-source.c:
10107 assetfilesource: Fix some leaks
10109 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10111 * tests/examples/concatenate.c:
10112 tests: Remove useless mutex
10114 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10117 Add some more gitignore
10119 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10121 * ges/ges-pitivi-formatter.c:
10122 * ges/ges-xml-formatter.c:
10123 Refrase formatters descriptions
10125 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10127 * ges/ges-formatter.c:
10128 formatter: First check the extension when checking if can load URI
10130 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10132 * ges/ges-project.c:
10133 project: Run the vmethod in first stage for the "loaded" signal
10134 This is most probably what sublcasses will need
10136 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10138 * ges/ges-screenshot.c:
10139 * tests/check/ges/backgroundsource.c:
10140 * tests/check/ges/basic.c:
10141 * tests/check/ges/layer.c:
10142 * tests/check/ges/overlays.c:
10143 * tests/check/ges/simplelayer.c:
10144 * tests/check/ges/timelineedition.c:
10145 * tests/check/ges/timelineobject.c:
10146 * tests/check/ges/titles.c:
10147 tests: Fix misc issues
10148 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
10151 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10153 * docs/libs/Makefile.am:
10155 * tests/check/Makefile.am:
10156 Allow checking code coverage
10158 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10160 * docs/libs/ges-sections.txt:
10161 * ges/ges-asset-file-source.c:
10162 * ges/ges-asset-timeline-object.c:
10163 * ges/ges-asset-track-object.c:
10165 * ges/ges-custom-timeline-source.c:
10166 * ges/ges-extractable.c:
10167 * ges/ges-project.c:
10168 * ges/ges-simple-timeline-layer.c:
10169 * ges/ges-timeline-effect.c:
10170 * ges/ges-timeline-layer.c:
10171 * ges/ges-timeline-object.c:
10172 * ges/ges-timeline-object.h:
10173 * ges/ges-timeline-operation.c:
10174 * ges/ges-timeline-overlay.c:
10175 * ges/ges-timeline-pipeline.c:
10176 * ges/ges-timeline-source.c:
10177 * ges/ges-timeline-text-overlay.c:
10178 * ges/ges-track-effect.c:
10179 * ges/ges-track-object.c:
10180 Misc documentation fixes
10181 Using "#" a in short_description screws the display
10183 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10185 * docs/libs/ges-docs.sgml:
10186 * docs/libs/ges-sections.txt:
10188 * ges/ges-asset-file-source.c:
10189 * ges/ges-asset-file-source.h:
10190 * ges/ges-asset-track-object.c:
10191 * ges/ges-asset-track-object.h:
10192 * ges/ges-timeline-file-source.c:
10193 * ges/ges-timeline.c:
10194 * ges/ges-track-filesource.c:
10197 Implement a GESAssetTrackObject class
10198 + Addapt the rest of the code to make use of it
10200 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10202 * docs/libs/ges-docs.sgml:
10203 * docs/libs/ges-sections.txt:
10205 * ges/ges-asset-file-source.c:
10206 * ges/ges-asset-file-source.h:
10207 * ges/ges-asset-timeline-object.c:
10208 * ges/ges-asset-timeline-object.h:
10209 * ges/ges-meta-container.h:
10210 * ges/ges-timeline-file-source.c:
10211 * ges/ges-timeline-object.c:
10214 Implement a GESAssetTimelineObject class
10215 + Make GESAssetFileSource a subclass of it
10216 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
10217 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
10219 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10221 * docs/libs/ges-docs.sgml:
10222 * docs/libs/ges-sections.txt:
10223 * ges/ges-asset-file-source.c:
10224 * ges/ges-asset-file-source.h:
10225 * ges/ges-timeline-file-source.c:
10226 * ges/ges-timeline-object.c:
10227 * ges/ges-timeline-object.h:
10228 * ges/ges-track-filesource.c:
10230 Add a GESAssetTrackFileSource class and make use of it all around
10232 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10234 * ges/ges-custom-timeline-source.c:
10235 * ges/ges-pitivi-formatter.c:
10236 * ges/ges-timeline-file-source.c:
10237 * ges/ges-timeline-object.c:
10238 * ges/ges-timeline-object.h:
10239 * ges/ges-timeline-parse-launch-effect.c:
10240 * ges/ges-timeline-standard-transition.c:
10241 * ges/ges-timeline-test-source.c:
10242 * ges/ges-timeline-text-overlay.c:
10243 * ges/ges-timeline-title-source.c:
10244 * ges/ges-timeline.c:
10245 * ges/ges-track-audio-test-source.c:
10246 * ges/ges-track-audio-transition.c:
10247 * ges/ges-track-image-source.c:
10248 * ges/ges-track-object.c:
10249 * ges/ges-track-object.h:
10250 * ges/ges-track-text-overlay.c:
10251 * ges/ges-track-title-source.c:
10252 * ges/ges-track-video-test-source.c:
10253 * ges/ges-track-video-transition.c:
10255 * tests/check/ges/backgroundsource.c:
10256 * tests/check/ges/basic.c:
10257 * tests/check/ges/effects.c:
10258 * tests/check/ges/filesource.c:
10259 * tests/check/ges/overlays.c:
10260 * tests/check/ges/timelineedition.c:
10261 * tests/check/ges/timelineobject.c:
10262 * tests/check/ges/titles.c:
10263 * tests/check/ges/transition.c:
10264 Allow applications to select to which track a track object should be added
10266 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
10267 GESTrack as second argument, and return a GList instead of a boolean
10268 ges_timeline_object_create_track_object now take a GESTrackType instead of a
10269 GESTrack as second argument
10271 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10275 Add a utility method to get the name of a GESTrackType
10277 ges_track_type_name
10279 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10281 * ges/ges-timeline-pipeline.c:
10282 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
10284 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10286 * ges/ges-timeline.c:
10287 timeline: Properly popullate the tracks field with GESTrack-s
10288 + add priv_tracks private field that contained TrackPrivate structures
10289 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
10290 GESTrack-s themselves.
10292 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10295 Add some ignored files
10297 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10299 * ges/ges-timeline-pipeline.c:
10300 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
10301 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
10303 ges/ges-timeline-pipeline.c
10305 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10307 * docs/libs/ges-sections.txt:
10308 * ges/ges-base-xml-formatter.h:
10310 * ges/ges-extractable.h:
10311 * ges/ges-formatter.h:
10312 * ges/ges-meta-container.c:
10313 * ges/ges-timeline-object.c:
10314 * ges/ges-timeline.c:
10315 * ges/ges-timeline.h:
10317 Misc documentation fixing
10319 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10321 * ges/ges-formatter.c:
10322 formatter: Rework the _save_to_uri method to give more debug information
10324 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10326 * ges/ges-timeline-layer.c:
10327 timeline-layer: Handle project when adding a GESTimelineObject directly
10329 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10331 * ges/ges-timeline-layer.c:
10332 timeline-layer: Implement the Extractable type
10333 We can imagine user implemts more Layer type, it could be usefull for formatters
10334 to instanciate through a GESMaterial
10336 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10338 * ges/ges-timeline-object.h:
10339 timeline-object: Reindent header file
10341 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10343 * ges/ges-timeline-file-source.c:
10345 docs: Minor documentation fixes
10347 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10349 * ges/ges-internal.h:
10350 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
10352 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10354 * tests/check/ges/asset.c:
10355 tests: Add testcase for GESAsset
10357 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10361 * ges/ges-timeline-transition.h:
10362 ges: Create assets for all GESTimelineStandardTransition on ges_init()
10363 + Add some testsuite
10365 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10368 ges: Make sure not to initialize twice
10370 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10372 * docs/libs/ges-sections.txt:
10373 * ges/ges-timeline-object.c:
10374 * ges/ges-timeline-object.h:
10375 timelineobject: Add a method to add a GESAsset
10376 + Avoid to assume function arguments are correct before actually testing
10377 them in ges_timeline_object_add_track_object
10378 API: ges_timeline_object_add_asset
10380 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10382 * ges/ges-timeline-standard-transition.c:
10383 timeline-standard-transition: Override the GESExtractable implementation
10384 Standard transition material have the vtype property as ID, it has the particularity
10385 that the ID can be changed at runtime
10386 + Implement tests to make sure it behaves properly
10388 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10390 * ges/ges-pitivi-formatter.c:
10391 * ges/ges-timeline-file-source.c:
10392 * ges/ges-timeline-file-source.h:
10393 timelinefilesource: Remove deprectated methods
10395 ges_timeline_filesource_get_supported_formats
10397 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10399 * ges/ges-timeline.c:
10400 * ges/ges-timeline.h:
10401 * tests/examples/ges-ui.c:
10402 * tools/ges-launch.c:
10403 timeline: Make use of the Project API for timeline saving
10405 * Add a formatter_type paramatter to ges_timeline_save_to_uri
10407 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10409 * tests/check/Makefile.am:
10410 * tests/check/ges/project.c:
10411 * tests/check/ges/test-project.xges:
10412 * tests/check/ges/test.xptv:
10413 tests: Add GESProject tests
10415 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10417 * docs/libs/ges-docs.sgml:
10418 * docs/libs/ges-sections.txt:
10420 * ges/ges-base-xml-formatter.c:
10421 * ges/ges-base-xml-formatter.h:
10422 * ges/ges-internal.h:
10423 * ges/ges-xml-formatter.c:
10424 * ges/ges-xml-formatter.h:
10427 xml-formatter: Implement a GESXmlFormatter
10429 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10432 track: Set the gap element creator function when tracks are using raw audio/video
10434 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10436 * ges/ges-timeline-pipeline.c:
10437 pipeline: Minor documentation fixes
10439 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10441 * ges/ges-custom-timeline-source.c:
10442 * ges/ges-timeline-file-source.c:
10443 * ges/ges-timeline-object.c:
10444 * tests/check/ges/layer.c:
10445 Check in TimelineObject what tracks are supported before creating TrackObject-s
10446 We used to do it in TimelineFileSource which does not make sense.
10447 At the same time we set AUDIO | VIDEO as default supported types as it is more
10448 likely to be what subclasses support. If it is not the case, they need to
10449 specify it as shown in ges-timeline-custom-timeline-source.c
10450 + Fix the tests accordingly
10452 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10454 * ges/ges-timeline.c:
10455 timeline: Implement the GESMetaContainerInterface
10457 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10459 * ges/ges-timeline.c:
10460 timeline: Implement the GESExtractable interface
10462 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10464 * docs/libs/ges-sections.txt:
10465 * ges/ges-timeline.c:
10466 * ges/ges-timeline.h:
10467 timeline: Make timeline->track and timeline->layers public fields
10469 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10471 formatter: Make it work with GESProject
10472 + Compile new GESProject code
10473 The formatter and projects should work together, and the user will in the end not need
10474 the GESFormatter API in most cases. Start making that happening
10475 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
10479 * Pass the GESFormatterClass to can_load/save_uri vmethods
10480 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
10481 corresponding vmethod
10482 * Add name, description, extension, mimetype, version, rank metadatas
10483 to GESFormatterClass
10485 * ges_pitivi_formatter_set_sources:
10486 * ges_pitivi_formatter_get_sources:
10488 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10490 * ges/ges-formatter.c:
10491 * ges/ges-formatter.h:
10492 formatter: Implement the GESExtractable interface
10493 Make it a GInitially unowned, GESProject will become the owner
10495 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10497 * tests/check/ges/audio_only.ogg:
10498 * tests/check/ges/audio_video.ogg:
10499 * tests/check/ges/filesource.c:
10500 tests: First filesource test port to assets
10502 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10504 * tests/examples/test1.c:
10505 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
10507 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
10509 * docs/libs/ges-docs.sgml:
10510 * docs/libs/ges-sections.txt:
10511 * ges/ges-internal.h:
10512 * ges/ges-project.c:
10513 * ges/ges-project.h:
10516 project: Implement GESProject
10517 Do not build yet, waiting for everythnig to be in place before doing so
10518 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10520 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10523 track: Implement the GESMetaContainer interface
10525 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10527 * ges/ges-track-object.c:
10528 trackobject: Implement the GESMetaContainerInterface
10530 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10532 * ges/ges-timeline-object.c:
10533 timeline-object: Implement the GESMetadataContainer interface
10535 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10537 * ges/ges-track-object.c:
10538 * ges/ges-track-object.h:
10539 * ges/ges-track-parse-launch-effect.c:
10540 trackobject: Implement the GESExtractable interface
10542 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10544 * ges/ges-timeline-test-source.c:
10545 docs: Update GESTimelineTestSource documentation
10547 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10549 * docs/libs/ges-sections.txt:
10550 * ges/ges-custom-timeline-source.c:
10551 * ges/ges-custom-timeline-source.h:
10552 customtimelinesource: Override Extractable
10553 API: ges_material_custom_timeline_source_new (helper method)
10555 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10557 * bindings/python/examples/material.py:
10558 * bindings/python/examples/simple.py:
10559 bindings: Add simple python examples
10561 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10564 * bindings/Makefile.am:
10565 * bindings/python/Makefile.am:
10566 * bindings/python/examples/Makefile.am:
10567 * bindings/python/gi/Makefile.am:
10568 * bindings/python/gi/__init__.py:
10569 * bindings/python/gi/overrides/GES.py:
10570 * bindings/python/gi/overrides/Makefile.am:
10571 * bindings/python/gi/overrides/__init__.py:
10573 bindings: Start implementing overrides for python
10575 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10577 * tests/examples/concatenate.c:
10578 example: Port the concatenate example to assets
10580 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10582 * tests/examples/Makefile.am:
10583 * tests/examples/assets.c:
10584 examples: Add basic examples of asset
10586 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10588 * ges/ges-timeline-layer.c:
10589 * ges/ges-timeline-layer.h:
10590 * ges/ges-timeline.c:
10591 ges: Implement the ges_timeline_layer_add_asset method
10592 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
10593 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
10595 ges_timeline_layer_add_asset
10597 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10599 * ges/ges-timeline-file-source.c:
10600 timelinefilesource: Override default GESExtractable interface implementation
10602 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10604 * ges/ges-timeline-object.c:
10605 * ges/ges-timeline-object.h:
10606 timelineobject: Implement the GESExtractable interface
10608 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10610 * docs/libs/ges-docs.sgml:
10611 * docs/libs/ges-sections.txt:
10613 * ges/ges-asset-file-source.c:
10614 * ges/ges-asset-file-source.h:
10616 * ges/ges-internal.h:
10620 ges: Implement GESAssetFileSource
10621 + Generate the documentation
10622 + Make the new Asset infrastructure compile
10623 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
10625 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10627 * docs/libs/ges-docs.sgml:
10628 * docs/libs/ges-sections.txt:
10629 * ges/ges-extractable.c:
10630 * ges/ges-extractable.h:
10631 * ges/ges-internal.h:
10634 ges: Implement the GESExtractable interface
10635 + Generate the documentation
10636 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
10637 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10639 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10641 * docs/libs/ges-docs.sgml:
10642 * docs/libs/ges-sections.txt:
10646 * ges/ges-internal-enums.h:
10647 * ges/ges-internal.h:
10650 ges: Implement GESAsset
10651 + Generate the documentation
10652 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
10653 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
10655 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10657 * docs/design/asset.txt:
10658 design: Add asset design document
10659 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10661 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10663 * ges/ges-timeline-file-source.c:
10664 filesource: Make the uri property CONSTRUCT_ONLY
10665 This is the way it should always have been.
10667 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10670 gitignore: Ignore some more files
10672 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10674 * tests/check/ges/layer.c:
10675 tests: implement GESMetaContainer tests
10676 Co-Authored-By: Paul Lange <palango@gmx.de>
10678 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
10680 * ges/ges-timeline-layer.c:
10681 timeline-layer: implement the GESMetaContainer interface
10683 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10685 * docs/libs/ges-sections.txt:
10688 * ges/ges-meta-container.c:
10689 * ges/ges-meta-container.h:
10691 metacontainer: Finnish GESMetaContainer implementation
10693 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
10695 * docs/libs/ges-docs.sgml:
10696 * docs/libs/ges-sections.txt:
10697 * docs/libs/ges.types:
10699 * ges/ges-meta-container.c:
10700 * ges/ges-meta-container.h:
10703 implement the GESMetaContainer interface
10705 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
10707 * docs/design/metadata.txt:
10708 docs: Added metadata design doc
10710 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10712 * ges/ges-timeline-layer.c:
10713 timeline-layer: Fix track-added Callback parametters
10715 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10717 * tests/check/ges/test-utils.h:
10718 test-utils: Add some more utilities
10720 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10722 * tests/check/ges/test-utils.c:
10723 Minor fixes to the test utils
10725 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10727 * ges/ges-timeline-object.c:
10728 timeline-object: Edit can only work work with GESTrackSource
10730 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10732 * ges/ges-formatter.c:
10733 * ges/ges-formatter.h:
10734 * ges/ges-pitivi-formatter.c:
10735 formatter: Remove obselete APIs
10737 ges_formatter_update_source_uri
10738 GESFormatter::source-moved
10739 ges_formatter_update_source_uri
10742 ges_formatter_set_data
10743 ges_formatter_clear_data
10744 ges_formatter_get_data
10745 GESFormatterLoadMethod
10746 GESFormatterSaveMethod
10747 This is now GESProject's role
10749 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10751 * docs/libs/ges-docs.sgml:
10752 * docs/libs/ges.types:
10754 * ges/ges-formatter.c:
10755 * ges/ges-formatter.h:
10756 * ges/ges-keyfile-formatter.c:
10757 * ges/ges-keyfile-formatter.h:
10758 * ges/ges-timeline.c:
10761 * tests/check/Makefile.am:
10762 * tests/check/ges/save_and_load.c:
10763 * tests/examples/ges-ui.c:
10764 Remove the GESKeyFileFormatter
10765 It was using deprecated URI, and can not be used in real life anymore.
10766 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
10767 that are useless now
10769 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10771 * ges/ges-pitivi-formatter.c:
10772 pitiviformatter: Some minor restrtucturation
10774 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10777 track: Force video/x-raw in raw gaps
10779 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10781 * ges/ges-timeline.c:
10782 timeline: Keep track of GSequenceIter for each GESTrackObject
10783 This way we do not have to look for them in the sequence itself, and
10784 make things simpler
10786 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10788 * ges/ges-timeline-object.c:
10789 * ges/ges-timeline-object.h:
10790 timelineobject: Give a direct access to the list of TrackObject
10791 Avoid to have to copy the list each time we want to access it
10793 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10795 * docs/design/effects.txt:
10796 * docs/libs/ges-sections.txt:
10797 * ges/ges-pitivi-formatter.c:
10798 * ges/ges-track-object.c:
10799 * ges/ges-track-object.h:
10800 * tests/check/ges/effects.c:
10801 trackobject: Properly rename get/set_child_property
10802 We used to have a ges_track_object_get/set_child_property that was in
10803 fact letting user set/get various properties at once, rename it to
10804 get/set_properties, and implement:
10806 ges_track_object_get_child_property (GESTrackObject *object, const gchar
10807 *property_name, GValue * value);
10808 ges_track_object_set_child_property (GESTrackObject *object, const gchar
10809 *property_name, GValue * value);
10811 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10813 * ges/ges-track-object.c:
10814 trackobject: Some GI annotation fix
10816 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10818 * docs/Makefile.am:
10819 docs: Add make upload
10821 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
10824 Automatic update of common submodule
10825 From 6bb6951 to a72faea
10827 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
10829 * ges/ges-track-effect.c:
10830 ges-track-effect: don't use deprecated API
10832 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
10836 * docs/design/gstencodebin.h:
10837 * docs/design/gstprofile.h:
10838 * ges/ges-custom-timeline-source.c:
10839 * ges/ges-custom-timeline-source.h:
10842 * ges/ges-formatter.c:
10843 * ges/ges-formatter.h:
10844 * ges/ges-internal.h:
10845 * ges/ges-keyfile-formatter.c:
10846 * ges/ges-keyfile-formatter.h:
10847 * ges/ges-pitivi-formatter.c:
10848 * ges/ges-pitivi-formatter.h:
10849 * ges/ges-screenshot.c:
10850 * ges/ges-screenshot.h:
10851 * ges/ges-simple-timeline-layer.c:
10852 * ges/ges-simple-timeline-layer.h:
10853 * ges/ges-timeline-effect.c:
10854 * ges/ges-timeline-effect.h:
10855 * ges/ges-timeline-file-source.c:
10856 * ges/ges-timeline-file-source.h:
10857 * ges/ges-timeline-layer.c:
10858 * ges/ges-timeline-layer.h:
10859 * ges/ges-timeline-object.c:
10860 * ges/ges-timeline-object.h:
10861 * ges/ges-timeline-operation.c:
10862 * ges/ges-timeline-operation.h:
10863 * ges/ges-timeline-overlay.c:
10864 * ges/ges-timeline-overlay.h:
10865 * ges/ges-timeline-parse-launch-effect.c:
10866 * ges/ges-timeline-parse-launch-effect.h:
10867 * ges/ges-timeline-pipeline.c:
10868 * ges/ges-timeline-pipeline.h:
10869 * ges/ges-timeline-source.c:
10870 * ges/ges-timeline-source.h:
10871 * ges/ges-timeline-standard-transition.c:
10872 * ges/ges-timeline-standard-transition.h:
10873 * ges/ges-timeline-test-source.c:
10874 * ges/ges-timeline-test-source.h:
10875 * ges/ges-timeline-text-overlay.c:
10876 * ges/ges-timeline-text-overlay.h:
10877 * ges/ges-timeline-title-source.c:
10878 * ges/ges-timeline-title-source.h:
10879 * ges/ges-timeline-transition.c:
10880 * ges/ges-timeline-transition.h:
10881 * ges/ges-timeline.c:
10882 * ges/ges-timeline.h:
10883 * ges/ges-track-audio-test-source.c:
10884 * ges/ges-track-audio-test-source.h:
10885 * ges/ges-track-audio-transition.c:
10886 * ges/ges-track-audio-transition.h:
10887 * ges/ges-track-effect.c:
10888 * ges/ges-track-effect.h:
10889 * ges/ges-track-filesource.c:
10890 * ges/ges-track-filesource.h:
10891 * ges/ges-track-image-source.c:
10892 * ges/ges-track-image-source.h:
10893 * ges/ges-track-object.c:
10894 * ges/ges-track-object.h:
10895 * ges/ges-track-operation.c:
10896 * ges/ges-track-operation.h:
10897 * ges/ges-track-parse-launch-effect.c:
10898 * ges/ges-track-parse-launch-effect.h:
10899 * ges/ges-track-source.c:
10900 * ges/ges-track-source.h:
10901 * ges/ges-track-text-overlay.c:
10902 * ges/ges-track-text-overlay.h:
10903 * ges/ges-track-title-source.c:
10904 * ges/ges-track-title-source.h:
10905 * ges/ges-track-transition.c:
10906 * ges/ges-track-transition.h:
10907 * ges/ges-track-video-test-source.c:
10908 * ges/ges-track-video-test-source.h:
10909 * ges/ges-track-video-transition.c:
10910 * ges/ges-track-video-transition.h:
10918 * tests/check/ges/backgroundsource.c:
10919 * tests/check/ges/basic.c:
10920 * tests/check/ges/effects.c:
10921 * tests/check/ges/filesource.c:
10922 * tests/check/ges/layer.c:
10923 * tests/check/ges/overlays.c:
10924 * tests/check/ges/save_and_load.c:
10925 * tests/check/ges/simplelayer.c:
10926 * tests/check/ges/test-utils.c:
10927 * tests/check/ges/test-utils.h:
10928 * tests/check/ges/text_properties.c:
10929 * tests/check/ges/timelineedition.c:
10930 * tests/check/ges/timelineobject.c:
10931 * tests/check/ges/titles.c:
10932 * tests/check/ges/transition.c:
10933 * tests/examples/concatenate.c:
10934 * tests/examples/ges-ui.c:
10935 * tests/examples/overlays.c:
10936 * tests/examples/simple1.c:
10937 * tests/examples/test1.c:
10938 * tests/examples/test2.c:
10939 * tests/examples/test3.c:
10940 * tests/examples/test4.c:
10941 * tests/examples/text_properties.c:
10942 * tests/examples/thumbnails.c:
10943 * tests/examples/transition.c:
10944 * tools/ges-launch.c:
10947 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10950 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10952 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10954 * ges/ges-timeline-pipeline.c:
10955 timeline: Added timeline and mode as properties
10957 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10959 * ges/ges-timeline-pipeline.c:
10960 timeline: Adding GObject property API to get/set preview audio and video sinks
10962 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10964 * ges/ges-timeline-pipeline.c:
10965 timeline: Initialize as NULL the preview sinks when getting them.
10966 This way, if there is a problem getting the properties from the
10967 playsink, we do not return garbage.
10969 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
10972 Automatic update of common submodule
10973 From 6c0b52c to 6bb6951
10975 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10978 ges: Update reported version to 1.0
10980 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10982 * ges/ges-timeline-pipeline.c:
10983 * ges/ges-timeline-pipeline.h:
10984 timeline: Added 'const' modifier
10986 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10988 * ges/ges-timeline-title-source.c:
10989 titlesource: Use GST_DEBUG_OBJECT when appropriate
10991 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10993 * ges/ges-formatter.h:
10994 * ges/ges-timeline-object.h:
10995 * ges/ges-track-object.h:
10997 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10999 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11001 * tests/check/ges/backgroundsource.c:
11002 * tests/check/ges/filesource.c:
11003 * tests/check/ges/layer.c:
11004 * tests/check/ges/overlays.c:
11005 * tests/check/ges/test-utils.h:
11006 * tests/check/ges/text_properties.c:
11007 * tests/check/ges/timelineobject.c:
11008 * tests/check/ges/titles.c:
11009 * tests/check/ges/transition.c:
11010 tests: Move common code to test-utils
11012 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11014 * tests/check/ges/save_and_load.c:
11015 * tests/check/ges/test.xptv:
11016 * tests/check/ges/wrong_test.xptv:
11017 tests: Implement tests for ges_formatter_can_load_uri
11019 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11021 * tests/check/Makefile.am:
11022 * tests/check/ges/test-utils.c:
11023 * tests/check/ges/test-utils.h:
11024 tests: Add some utils for test writing
11026 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11028 * ges/ges-pitivi-formatter.c:
11029 pitiviformatter: Implement can_load_uri vmethod
11031 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11033 * ges/ges-formatter.c:
11034 formatter: Implement a usefull version of ges_formatter_can_load_uri
11036 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11038 * ges/ges-formatter.c:
11039 * ges/ges-formatter.h:
11040 * ges/ges-pitivi-formatter.c:
11041 * ges/ges-timeline.c:
11042 * ges/ges-timeline.h:
11044 * tests/check/ges/save_and_load.c:
11045 * tests/examples/ges-ui.c:
11046 * tools/ges-launch.c:
11047 formatter: Add GError everywhere needed in the API
11048 We should give as much information as possible to the user when serialization/deserialization doesn't work.
11050 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11052 * ges/ges-timeline.c:
11053 timeline: Plug a leak in the movecontext code
11055 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
11058 Automatic update of common submodule
11059 From 4f962f7 to 6c0b52c
11061 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11063 * ges/ges-timeline-pipeline.c:
11064 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
11066 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
11068 * ges/ges-timeline-pipeline.c:
11069 timeline-pipeline: Clean the blocked pad
11070 We do need to cleanup the pad now, otherwise the probe will get remove a
11071 second time in pad_removed_cb causing an assertion.
11073 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11075 * tests/check/ges/save_and_load.c:
11076 * tests/check/ges/titles.c:
11078 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
11079 anymore as it was a hack to work around the fact that we used not to have gap
11080 support, now we do, remove related tests
11082 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11084 * docs/libs/ges-sections.txt:
11087 * ges/ges-timeline-title-source.c:
11088 * ges/ges-timeline-title-source.h:
11089 * ges/ges-track-title-source.c:
11090 * ges/ges-track-title-source.h:
11091 title-source: add background color option
11093 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
11095 * ges/ges-timeline-title-source.c:
11096 timeline-title-source: remove audio-test-source
11098 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
11101 Automatic update of common submodule
11102 From 668acee to 4f962f7
11104 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11106 * docs/libs/ges-sections.txt:
11107 * ges/ges-formatter.h:
11108 * ges/ges-simple-timeline-layer.c:
11109 * ges/ges-timeline-effect.c:
11110 * ges/ges-timeline-file-source.h:
11111 * ges/ges-timeline-layer.c:
11112 * ges/ges-timeline-object.c:
11113 * ges/ges-timeline-parse-launch-effect.c:
11114 * ges/ges-timeline-standard-transition.c:
11115 * ges/ges-timeline-test-source.c:
11116 * ges/ges-timeline-text-overlay.c:
11117 * ges/ges-timeline-title-source.c:
11118 * ges/ges-timeline.c:
11119 * ges/ges-track-effect.c:
11120 * ges/ges-track-filesource.c:
11121 * ges/ges-track-image-source.c:
11122 * ges/ges-track-object.c:
11123 * ges/ges-track-parse-launch-effect.c:
11124 * ges/ges-track-video-transition.c:
11126 Misc documentation fixing
11128 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11130 * ges/ges-track-object.c:
11131 GI: Fix some annotations in TrackObject
11133 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11135 * tests/examples/ges-ui.c:
11136 * tests/examples/thumbnails.c:
11137 examples: Use GRegex instead of POSIX regex
11138 They are not available on Windows.
11140 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
11143 Automatic update of common submodule
11144 From 94ccf4c to 668acee
11146 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11148 * ges/ges-timeline-object.c:
11149 * ges/ges-timeline-parse-launch-effect.c:
11150 * ges/ges-track-object.c:
11152 ges: Remove useless and error prone 'transfer full' annotations
11153 transfer full is default and there is currently a bug in GES when constructor
11154 are declared as transfer full
11156 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11159 Automatic update of common submodule
11160 From 98e386f to 94ccf4c
11162 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11164 Merge remote-tracking branch 'origin/0.10'
11168 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11170 * docs/libs/ges-sections.txt:
11171 docs: Add the new ges_formatter_emit_loaded API to the docs
11174 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11176 * ges/ges-formatter.c:
11177 * ges/ges-formatter.h:
11178 * ges/ges-pitivi-formatter.c:
11179 formatter: Make the emit_loaded a real method and not a virtual method
11180 + Modify formatter subclasses accordingly
11181 API:ges_formatter_emit_loaded
11182 This API wasn't released so it could still be changed
11184 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11186 * ges/ges-pitivi-formatter.c:
11187 pitivi-formatter: Make use of the Formatter:timeline protected field
11189 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11191 * ges/ges-formatter.c:
11192 * ges/ges-formatter.h:
11193 formatter: Add a timeline protected field
11195 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11197 * ges/ges-pitivi-formatter.c:
11198 ges-pitivi-formatter: Fixed loading of projects with empty timeline
11199 Because 'project-loaded' signal was triggered from track object loading
11200 callback in case with projects that have empty timeline this signal was
11203 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11205 * ges/ges-formatter.c:
11206 ges-formatter: Removed assert to allow saving projects with empty timeline
11207 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
11209 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11211 * ges/ges-timeline-pipeline.c:
11212 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
11214 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11217 Automatic update of common submodule
11218 From 03a0e57 to 98e386f
11220 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11223 Automatic update of common submodule
11224 From b811047 to 3baf58a
11226 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11229 Automatic update of common submodule
11230 From 1fab359 to 03a0e57
11232 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11235 Automatic update of common submodule
11236 From b098abb to b811047
11238 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11241 Automatic update of common submodule
11242 From f1b5a96 to 1fab359
11244 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11247 Automatic update of common submodule
11248 From 96f075b to b098abb
11250 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11253 Automatic update of common submodule
11254 From 92b7266 to f1b5a96
11256 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11258 * tests/examples/Makefile.am:
11259 examples: Fix linking by passing -export-dynamic in the right variable
11261 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11264 Automatic update of common submodule
11265 From ec1c4a8 to 92b7266
11267 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11270 Automatic update of common submodule
11271 From 1e6c5ea to 96f075b
11273 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11276 Automatic update of common submodule
11277 From ff4cad1 to 1e6c5ea
11279 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11282 Automatic update of common submodule
11283 From 3429ba6 to ec1c4a8
11285 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11288 Automatic update of common submodule
11289 From 11f0cd5 to ff4cad1
11291 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11294 configure: Don't check for OBJC compiler
11296 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11299 configure: Don't check for OBJC compiler
11301 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11304 track: Make sure to remove the proper TrackObject from the GSequence
11306 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11309 track: Make sure to remove the proper TrackObject from the GSequence
11311 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11313 * tests/check/ges/backgroundsource.c:
11314 tests: Fix backgroundsource test
11316 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11318 Merge remote-tracking branch 'origin/0.10'
11320 bindings/python/ges.defs
11321 ges/ges-screenshot.c
11322 ges/ges-track-video-transition.c
11324 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11326 * ges/ges-timeline.c:
11327 timeline: Do not use meaningless offset values when snapping
11329 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11331 * ges/ges-formatter.c:
11332 formatter: Disable updates when loading a project
11334 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11336 * ges/ges-track-video-transition.c:
11337 videotransition: Some explanations about the invert property
11339 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11341 * ges/ges-track-video-transition.c:
11342 videotransition: Misc cleanup in the smpte/crossfade transition type switches
11344 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11346 * ges/ges-track-video-transition.c:
11347 videotransition: Do not wait pad to be blocked before switching transitions
11348 ... from smpte to crossfad and the other way around
11349 This avoid useless async operations
11351 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11353 * ges/ges-timeline.c:
11354 timeline: Move all callbacks to the callback section of the file
11356 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11358 * ges/ges-timeline.c:
11359 timeline: Make the update property a GObject property
11360 API: timeline::update property
11362 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11364 * ges/ges-timeline.c:
11365 timeline: Try to resnap at same snapping point before calculating new value
11367 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11369 * ges/ges-timeline.c:
11370 timeline: Avoid to recalculate the moving context unecessarly
11372 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11374 * ges/ges-timeline.c:
11375 timeline: Create a debug logging category for the timeline
11377 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11379 * ges/ges-timeline.c:
11380 timeline: Properly set TimelineFileSource-s duration and max duration
11381 When we get the information of duration of files after discoverying them,
11382 use that information to set the values on the TimelineFileSource-s
11384 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11386 * ges/ges-timeline-layer.c:
11387 timeline-layer: Rework the way we calculate in which layer a TrackObject is
11389 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11391 * docs/libs/ges-sections.txt:
11392 * ges/ges-pitivi-formatter.c:
11393 * ges/ges-pitivi-formatter.h:
11394 * ges/ges-screenshot.c:
11395 * ges/ges-timeline-object.c:
11396 * ges/ges-timeline.c:
11397 * ges/ges-track-object.c:
11398 * ges/ges-track-video-transition.c:
11399 docs: Misc documentation fixing
11401 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11403 * tests/check/ges/backgroundsource.c:
11404 tests: Add basic gaps tests
11406 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11408 * docs/libs/ges-sections.txt:
11411 track: Properly fill gaps
11412 API: GESCreateElementForGapFunc Virtual method type
11413 API: ges_track_set_create_element_for_gap_func
11415 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11418 track: Restructurate file so we have private method and API properly separeted
11420 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11423 track: Use a GSequence to keep the sorted list of TrackObject-s
11424 Use a GSequence instead of a GList to optimise the process.
11428 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11430 * ges/ges-timeline.c:
11431 timeline: Make use of our own knowledge of the timeline duration
11432 Do not use each Track durations as it end going in loop as we have the Tracks
11433 that need to know about timeline's duration to create or not gaps in the end and
11434 then the timeline references on Tracks duration for its duration. We have this
11435 information locally so just make proper use of it.
11437 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11439 * bindings/python/ges.defs:
11440 * docs/libs/ges-sections.txt:
11441 * ges/ges-timeline.c:
11442 * ges/ges-timeline.h:
11443 timeline: Add a method to get the timeline duration
11444 + Bind it in python
11445 API: ges_timeline_get_duration
11447 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11450 Automatic update of common submodule
11451 From dc70203 to 3429ba6
11453 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11455 Merge remote-tracking branch 'origin/0.10'
11457 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11459 * ges/ges-track-object.c:
11461 track-object: Keep a reference to our gnlobject
11462 Avoid refering to an object that doesn't exists and segfault in some cases.
11463 We do not need to increase the reference to the gnlobj when the trackobject
11464 is removed from a track because the TrackObject as its own reference and will
11465 handle the disposal gracefully.
11466 Add some guard around related APIs
11468 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11470 * ges/ges-timeline.c:
11471 timeline: Avoid segfault when debug logging
11473 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11475 * ges/ges-track-video-transition.c:
11476 ges: fix printf arguments in debug message
11477 https://bugzilla.gnome.org/show_bug.cgi?id=675547
11479 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11481 * ges/ges-track-video-transition.c:
11482 track-video-transition: Make the invert property management coherent
11484 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11486 * ges/ges-track-video-transition.c:
11487 track-video-transition: Fix set_inverted
11489 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11491 Merge remote-tracking branch 'origin/0.10'
11493 bindings/python/ges.defs
11494 ges/ges-track-video-transition.c
11496 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11498 * ges/ges-timeline-object.c:
11499 * ges/ges-track-object.c:
11500 track-object: Set minimum value of max-duration to 0
11501 GST_CLOCK_TIME_NONE was nonsense
11502 Minor documentation fixing on the way
11504 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
11506 * ges/ges-timeline-object.c:
11507 * ges/ges-track-object.c:
11508 ges: Remove invalid ' < 0' checks
11509 It's an unsigned value, it will never be < 0.
11511 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11513 * ges/ges-timeline-object.c:
11514 * ges/ges-timeline.c:
11515 * ges/ges-track-object.c:
11517 Do no check if GLib >2.26 as we depend on GLib 2.28
11519 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11521 * ges/ges-track-video-transition.c:
11522 track-video-transition: Properly emit notify for the invert and border properties
11524 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11526 * ges/ges-track-video-transition.c:
11527 track-video-transition: Expose the transition type as a GObject property
11528 API: GESTrackVideoTransition::transition-type property
11530 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11532 * ges/ges-track-video-transition.c:
11533 track-video-transition: expose border and inverted as GObject properties
11535 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11537 * bindings/python/ges.defs:
11538 python : binds the getter and setter for the "inverted" property
11540 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11542 * docs/libs/ges-sections.txt:
11543 * ges/ges-track-video-transition.c:
11544 * ges/ges-track-video-transition.h:
11545 track-video-transition: Expose the invert property from smpte
11546 Also, add/fixup some doc
11547 API: ges_track_video_transition_get_inverted
11548 API: ges_track_video_transition_set_inverted
11550 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11552 Merge remote-tracking branch 'origin/0.10'
11554 bindings/python/ges.defs
11555 ges/ges-track-video-transition.c
11557 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11559 * ges/ges-track-video-transition.c:
11560 track-video-transition: Reuse interpollation setting functions when possible
11562 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11564 * ges/ges-track-video-transition.h:
11565 track-video-transition: Reindent header
11567 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11569 * docs/libs/ges-sections.txt:
11570 * ges/ges-track-video-transition.c:
11571 * ges/ges-track-video-transition.h:
11572 track-video-transition: Add a way to get current border value
11573 Add some documentation for the border property
11574 Change the border value in set_border to a guint as the value can be negative
11575 API: ges_track_video_transition_get_border
11577 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11579 * docs/libs/Makefile.am:
11580 build: Fixes distclean
11582 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11584 * ges/ges-track-video-transition.c:
11585 track-video-transition: Return pending type in transition_get_type when needed
11587 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11589 * bindings/python/ges.defs:
11590 python: Binds the "set_border" function
11592 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11594 * ges/ges-track-video-transition.c:
11595 * ges/ges-track-video-transition.h:
11596 track-video-transition: expose the border property of smptealpha
11597 API: ges_track_video_transition_set_border
11599 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11601 * ges/ges-track-video-transition.c:
11602 * tests/check/ges/transition.c:
11603 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
11604 Fix the tests properly
11606 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11608 * tools/ges-launch.c:
11609 ges-launch: replace home-grown version of gst_filename_to_uri()
11610 and remove superfluous check if file is readable with
11611 fopen. Code appears to also want to accept URIs, so this
11612 doesn't work so well, and should probably be done differently
11613 anyway if required.
11614 https://bugzilla.gnome.org/show_bug.cgi?id=674296
11616 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
11618 * tools/ges-launch.c:
11619 ges-launch: use GRegex instead of POSIX regex
11620 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
11622 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
11624 * ges/ges-simple-timeline-layer.c:
11625 * ges/ges-timeline-object.c:
11626 * ges/ges-track-title-source.c:
11627 ges: fix some format strings in debug messages
11628 https://bugzilla.gnome.org/show_bug.cgi?id=674265
11630 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11632 * ges/ges-timeline-pipeline.c:
11633 * ges/ges-track-text-overlay.c:
11634 * ges/ges-track-title-source.c:
11635 ges: fix some not entirely correct casts for vararg function arguments
11637 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11639 * ges/ges-track-video-transition.c:
11640 track-video-transition: update for videomixer pad template name change
11642 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11644 * tests/examples/overlays.c:
11645 * tests/examples/simple1.c:
11646 * tests/examples/test2.c:
11647 * tests/examples/test3.c:
11648 * tests/examples/test4.c:
11649 * tests/examples/text_properties.c:
11650 * tests/examples/transition.c:
11651 examples: create URIs properly from filenames
11653 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11656 * tests/check/ges/.gitignore:
11657 * tools/.gitignore:
11658 .gitignore: ignore more
11660 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11663 ges: fix gnonlin version check
11665 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11667 * ges/ges-track-audio-transition.c:
11668 track-audio-transition: fix adder sink pad template name
11670 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
11672 * ges/ges-timeline-pipeline.c:
11673 timeline-pipeline: fix src pad request template for tee
11674 https://bugzilla.gnome.org/show_bug.cgi?id=674339
11676 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11678 Merge remote-tracking branch 'origin/0.10'
11680 bindings/python/ges-types.defs
11681 bindings/python/ges.defs
11682 bindings/python/ges.override
11686 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11690 docs: Add some more docs about editing mode
11691 Also add the documentation "Section" into ges-enum.c so the file documentation ar
11692 actualy taken into account in the final generated documentation.
11694 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11696 * ges/ges-timeline.c:
11697 timeline: Rework snapping signaling so it is easier to use
11698 API: GESTimeline::snap-started signal
11699 API: GESTimeline::snap-ended signal
11700 (This code has not been released so we can still change the API)
11702 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11704 * ges/ges-timeline-file-source.c:
11705 * ges/ges-track-object.c:
11706 trackobject: Take into account the max duration when trying to set a new duration
11707 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
11708 (unreleased code so it still can be changed)
11710 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11712 * ges/ges-track-object.c:
11713 trackobject: Add API guards all around
11715 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11717 * docs/libs/ges-sections.txt:
11718 * ges/ges-internal.h:
11719 * ges/ges-track-object.c:
11720 * ges/ges-track-object.h:
11721 trackobject: Add the copy method to the API
11722 Add documentation and plug a leak at the same time.
11723 API: ges_track_object_copy
11725 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11727 * ges/ges-timeline-object.c:
11728 timelineobject: Ignore notifies when needed
11730 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11732 * ges/ges-timeline-layer.c:
11733 * ges/ges-timeline-object.c:
11734 timelineobject: Fix wrong naming when connection to in-point notify
11735 inpoint -> in-point
11737 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11739 * bindings/python/ges-types.defs:
11740 * bindings/python/ges.defs:
11741 * bindings/python/ges.override:
11742 python: Bind the new Timeline editing mode API
11744 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11746 * ges/ges-timeline-object.c:
11747 * ges/ges-timeline-object.h:
11748 * ges/ges-timeline-source.c:
11749 timelineobject: Make changing start/duration sensible to snapping
11750 Adapt the documentation so users are aware of the behaviour
11752 ges/ges-timeline-object.c
11754 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11756 * ges/ges-timeline.c:
11757 timeline: Minor documentations fixes
11759 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11761 * tests/check/Makefile.am:
11762 * tests/check/ges/timelineedition.c:
11763 tests: Add a testsuite for the new timeline edition API
11765 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11768 * docs/libs/ges-sections.txt:
11771 * ges/ges-internal.h:
11772 * ges/ges-timeline-object.c:
11773 * ges/ges-timeline-object.h:
11774 * ges/ges-timeline.c:
11775 * ges/ges-track-object.c:
11776 * ges/ges-track-object.h:
11777 * tests/check/ges/basic.c:
11778 ges: Add a timeline edition mode API
11779 + timeline: Add a snapping-distance property
11780 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
11781 + Update the testsuite accordingly
11782 API: GESTimeline:snapping-distance property
11783 API: ges_timeline_object_edit
11784 API: ges_timeline_object_ripple
11785 API: ges_timeline_object_ripple_end
11786 API: ges_timeline_object_roll_start
11787 API: ges_timeline_object_roll_end
11788 API: ges_timeline_object_trim_start
11789 API: ges_track_object_edit
11791 API: GESEditMode enum
11793 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11795 * tests/check/ges/timelineobject.c:
11796 tests: Add a basic test for the timeline_object_split method
11798 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11800 * bindings/python/ges.defs:
11801 * ges/ges-timeline-object.c:
11802 * ges/ges-timeline-object.h:
11803 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
11804 This makes more sense to be a guint64 as it actually is a GstClockTime,
11805 and this way we keep the API concistent.
11806 (This code has not been release so we can still change the API.)
11808 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11810 * ges/ges-timeline-object.c:
11811 timelineobject: Reimplement properly the splitting method
11813 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11815 * ges/ges-timeline-object.c:
11816 timelineobject: Misc API guard fixes
11818 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11820 * ges/ges-internal.h:
11821 * ges/ges-track-object.c:
11822 track-object: Add method to copy a TrackObject
11823 API: ges_track_object_copy
11825 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11827 * ges/ges-track-object.c:
11829 ges-track-object: Make possible to add a track already containing a gnlobject to a track
11831 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11833 * ges/ges-timeline-pipeline.c:
11834 ges-timeline-pipeline: add todo to remember to remove hack
11835 Remove playsink hack once we depend on gst-plugins-base 0.10.37
11836 (next gst-plugins-base release)
11838 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11840 * ges/ges-timeline-pipeline.c:
11841 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
11842 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
11843 We need this hack until we depend on gst-p-base 0.10.36
11845 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11847 * ges/ges-timeline.c:
11848 Port to the new GMutex API
11850 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11853 Automatic update of common submodule
11854 From 6db25be to dc70203
11856 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11861 configure: Modernize autotools setup a bit
11862 Also we now only create tar.bz2 and tar.xz tarballs.
11864 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11867 Automatic update of common submodule
11868 From 464fe15 to 6db25be
11870 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11872 Merge branch '0.10'
11874 bindings/python/ges.defs
11876 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11878 * ges/ges-timeline-object.c:
11879 timeline-object: Add TrackObject to the Track after the TimelineObject
11880 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.
11882 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11884 * ges/ges-timeline-layer.c:
11885 timeline-layer: Factor out a method to start observing timeline for auto-transitions
11887 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11889 * ges/ges-timeline-layer.c:
11890 timeline-layer: Reorganize file
11892 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11894 * ges/ges-timeline-layer.c:
11895 timeline-layer: Rework auto transition callbacks management
11896 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
11898 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11900 * ges/ges-timeline-object.c:
11901 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
11903 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11905 * ges/ges-track-object.c:
11906 trackobject: Some documentation fixing
11908 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11910 * docs/libs/ges-sections.txt:
11911 docs: Add ges_timeline_object_release_track_object
11912 We need it especially in the case of effects
11914 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11916 * ges/ges-track-object.c:
11917 trackobject: Add API documentation
11919 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11921 * ges/ges-timeline-standard-transition.c:
11922 * ges/ges-timeline.c:
11923 ges: Calm logging when not created TrackObject on purpose
11925 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11927 * ges/ges-timeline.c:
11928 timeline: Restructurate the file separting methods/callbacks/API
11930 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11932 * ges/ges-timeline-object.c:
11933 timelineobject: Emit effect-added when adding any kind of TrackEffect
11934 We were only emitting it when working with TrackParseLaunch effects
11936 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11938 * ges/ges-timeline-layer.c:
11939 docs: Tell users that adding an object to a timeline layer creates media related objects
11941 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11943 * ges/ges-timeline-layer.c:
11944 * ges/ges-timeline-object.c:
11945 ges: Misc debug loggin cleanup
11947 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11949 * ges/ges-timeline.c:
11950 timeline: Plug a leak when calling enable_update
11952 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11954 * ges/ges-timeline.c:
11955 * ges/ges-timeline.h:
11956 timeline: Rework the append_layer method
11957 ges_timeline_append_layer now creates a new layer, adds it to the timeline
11959 This code has not been released yet so we can break this API.
11961 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11963 * bindings/python/ges.defs:
11964 * docs/libs/ges-sections.txt:
11965 * ges/ges-timeline-layer.c:
11966 * ges/ges-timeline-layer.h:
11967 layer: Add a method to check if a layer is empty or not
11968 API: ges_timeline_layer_is_empty
11970 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11972 * bindings/python/ges.defs:
11973 * docs/libs/ges-sections.txt:
11974 * ges/ges-timeline-file-source.c:
11975 * ges/ges-timeline-object.c:
11976 * ges/ges-timeline-object.h:
11977 * ges/ges-track-filesource.c:
11978 * ges/ges-track-object.c:
11979 * ges/ges-track-object.h:
11980 * tests/check/ges/save_and_load.c:
11981 ges: Move the max-duration property from TrackFileSource to TrackObject
11982 This property was firstly added to TrackFileSource, but in the end, it makes
11983 more sense for it to be directly in TrackOject as it can be usefull in other cases.
11985 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11988 Automatic update of common submodule
11989 From 7fda524 to 464fe15
11991 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11993 * ges/ges-timeline-layer.c:
11994 timeline-layer: Do not call track_get_by_layer when track == NULL
11996 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11998 Merge branch '0.10'
12000 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
12002 * ges/ges-timeline-pipeline.c:
12003 ges: timeline-pipeline: Remove playsink send_event hack
12004 This is fixed now in upstream playsink, remove the hack
12005 https://bugzilla.gnome.org/show_bug.cgi?id=673211
12007 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12010 * docs/libs/Makefile.am:
12011 * docs/libs/ges-docs.sgml:
12012 * docs/version.entities.in:
12014 * gst-editing-services.spec.in:
12015 * pkgconfig/Makefile.am:
12016 * pkgconfig/gst-editing-services-uninstalled.pc.in:
12017 * pkgconfig/gst-editing-services.pc.in:
12018 * tests/check/Makefile.am:
12019 * tests/examples/Makefile.am:
12020 * tools/Makefile.am:
12021 ges: Update versioning
12023 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12025 Merge remote-tracking branch 'origin/0.10'
12027 bindings/python/Makefile.am
12030 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12032 * bindings/python/Makefile.am:
12034 * docs/libs/Makefile.am:
12036 * ges/ges-formatter.c:
12037 * tools/Makefile.am:
12038 formatter: Try to figure out new paths when media files have moved
12039 Introduces a dependency to GIO
12041 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12043 Merge branch '0.10'
12045 bindings/python/ges.defs
12047 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12049 Merge remote-tracking branch 'origin/0.10'
12051 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12053 * ges/ges-timeline-object.c:
12054 timelineobject: Set TrackObject's TimelineObject only when calling the add function
12055 ges_timeline_object_add_track_object actually calls
12056 ges_track_object_set_timeline_object so do not do it once more ourself.
12057 Especially since it results in having a TrackObject.timeline_object refering
12058 to a TimelineObject it is not actually in yet.
12060 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12063 ges-track: Set gnlobject state to NULL before disposing it
12064 Work around a deadlock if setting state to NULL right before removing the
12065 gnlobject from the composition.
12066 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12068 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12070 * ges/ges-timeline-object.c:
12071 timelineobject: Update the nb_effect when releasing a TrackEffect
12073 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12075 * bindings/python/ges.defs:
12076 * docs/libs/ges-sections.txt:
12077 * ges/ges-timeline.c:
12078 * ges/ges-timeline.h:
12081 ges: Add a way to know whether a timeline is updating on each changes
12082 + Bind the new API in python
12083 API: ges_timeline_is_updating
12084 API: ges_track_is_updating
12086 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12088 * ges/ges-track-object.c:
12089 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
12090 We were requiring it only for GESCustomTimelineSource, but it is not actually
12091 necessary so, we can just check if the TrackObject is in a TimelineObject or
12092 not, and react accordingly.
12094 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12096 * bindings/python/ges.defs:
12097 * docs/libs/ges-sections.txt:
12098 * ges/ges-timeline-layer.c:
12099 * ges/ges-timeline-layer.h:
12100 timeline-layer: Add a method to get the timeline it is currently in
12101 API: ges_timeline_layer_get_timeline
12104 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
12107 ges-track: Set gnlobject state to NULL before disposing it
12108 Work around a deadlock if setting state to NULL right before removing the
12109 gnlobject from the composition.
12110 https://bugzilla.gnome.org/show_bug.cgi?id=672751
12112 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12114 Replace master with 0.11
12116 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12118 * ges/ges-pitivi-formatter.c:
12119 * ges/ges-pitivi-formatter.h:
12120 ges-pitivi-formatter: add copyright/license headers
12121 https://bugzilla.gnome.org/show_bug.cgi?id=644943
12123 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12125 Merge remote-tracking branch 'origin/master' into 0.11
12127 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12129 * tests/check/ges/save_and_load.c:
12130 tests: fix weird windowsy code in save_and_load unit test
12131 Fixes compiler error about FILENAME_MAX in 0.11
12133 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12135 * ges/ges-timeline-pipeline.c:
12136 ges-timeline-pipeline: port to 0.11
12138 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12141 * ges/ges-formatter.c:
12142 * ges/ges-simple-timeline-layer.c:
12143 * ges/ges-timeline-layer.c:
12144 * ges/ges-timeline-object.c:
12145 * ges/ges-timeline.c:
12146 * ges/ges-track-object.c:
12149 Remove ges-marshal.[ch] and use the generic marshaller
12151 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12154 configure: bump GLib requirement in line with core and other libs
12156 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12158 Merge remote-tracking branch 'origin/master' into 0.11
12160 bindings/python/Makefile.am
12161 bindings/python/ges-types.defs
12162 bindings/python/ges.defs
12163 bindings/python/ges.override
12164 bindings/python/gesmodule.c
12165 bindings/python/testsuite/test_textoverlay.py
12167 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12171 configure: check for libxml2 explicitly
12172 GStreamer may be built without the libxml2 dependency.
12174 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12176 * ges/ges-pitivi-formatter.c:
12177 * ges/ges-pitivi-formatter.h:
12178 ges-pitivi-formatter: move libxml includes into .c file
12179 There's no need to have them in the header file.
12181 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12183 * ges/ges-timeline-title-source.c:
12184 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
12186 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12188 * ges/ges-timeline-object.c:
12189 ges: Fix 'comparison of unsigned expression < 0 is always false'
12191 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12193 * bindings/python/Makefile.am:
12194 bindings: don't link to libges four times
12195 And even less different versions of it.
12197 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12199 * tests/check/ges/simplelayer.c:
12200 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
12202 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12204 * tests/check/ges/save_and_load.c:
12205 tests: port tests to new raw caps
12207 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12210 track: add g-i annotation that ges_track_new() takes ownership of caps passed
12212 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12214 * ges/ges-timeline-pipeline.c:
12215 * ges/ges-track-video-transition.c:
12217 ges: port to new raw audio/video caps
12218 Completely untested, but more likely to work than the
12221 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12223 * tests/examples/ges-ui.c:
12224 * tests/examples/overlays.c:
12225 * tests/examples/simple1.c:
12226 * tests/examples/text_properties.c:
12227 * tests/examples/thumbnails.c:
12228 * tests/examples/transition.c:
12229 * tools/ges-launch.c:
12230 examples, ges-launch: remove deprecated g_thread_init()
12231 Not needed any more with recent glib versions
12233 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12236 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
12237 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
12238 warnings when running g-ir-scanner.
12240 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12242 * ges/ges-track-audio-transition.c:
12243 * ges/ges-track-video-transition.c:
12244 track-{audio,video}-transition: update for controller API changes
12246 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12248 * ges/ges-timeline-pipeline.c:
12249 timeline-pipeline: use standard GLib API to save thumbnail data to file
12251 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12253 * ges/ges-timeline-pipeline.c:
12254 timeline-pipeline: update for new gst_buffer_map() API
12256 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12258 * ges/ges-timeline-pipeline.c:
12259 * ges/ges-timeline.c:
12260 ges: support and handle no-more-pads in GESTimeline(Pipeline)
12261 ... to arrange for a clean READY to PAUSED state change transition.
12262 Not doing so might have playsink reaching PAUSED prematurely
12263 as one track prerolls, only to lose this state again (temporarily)
12264 when the other track needs to preroll.
12265 This is generally not nice or convenient, and particularly nasty
12266 when trying to perform seek in PAUSED.
12268 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12271 Automatic update of common submodule
12272 From c463bc0 to 7fda524
12274 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12277 Automatic update of common submodule
12278 From 2a59016 to c463bc0
12280 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12283 Automatic update of common submodule
12284 From 0807187 to 2a59016
12286 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12288 * docs/libs/ges-sections.txt:
12289 * ges/ges-pitivi-formatter.c:
12290 * ges/ges-timeline-layer.c:
12291 * ges/ges-timeline-layer.h:
12292 * ges/ges-timeline.c:
12294 * tests/check/ges/layer.c:
12295 * tests/check/ges/save_and_load.c:
12296 ges: Various doc fixups and cleanups
12298 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12300 * ges/ges-pitivi-formatter.c:
12301 * ges/ges-timeline-layer.c:
12302 ges: only use glib constructs as required in configure.ac
12304 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12306 * pkgconfig/gst-editing-services-uninstalled.pc.in:
12307 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
12309 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12311 * ges/ges-pitivi-formatter.c:
12312 pitivi-formatter: Use the new Formatter->project_loaded vmethod
12314 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12316 * docs/libs/ges-sections.txt:
12317 * ges/ges-formatter.c:
12318 * ges/ges-formatter.h:
12319 formatter: Add a "loaded" signal
12320 API: GESFormatter::loaded signal
12321 API: GESFormatter->project_loaded VMethod
12323 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12325 * docs/libs/ges-docs.sgml:
12326 * docs/libs/ges-sections.txt:
12327 * ges/ges-pitivi-formatter.c:
12328 * ges/ges-pitivi-formatter.h:
12329 docs: Add a pitivi-formatter documentation
12330 Move the API to the API section of the pitivi-formatter file
12332 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12334 * ges/ges-formatter.c:
12335 formatter: Enhance some debug logging
12337 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12339 * bindings/python/ges.defs:
12340 * bindings/python/ges.override:
12341 * ges/ges-pitivi-formatter.c:
12342 * ges/ges-pitivi-formatter.h:
12343 ges: Rework the ges_pitivi_get_sources method
12344 + Remove the URI parameter of ges_pitivi_get_sources
12345 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
12346 rename it to sources_table to make a difference between it and the
12347 source_table(s) it containes
12349 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12351 * bindings/python/ges.defs:
12352 * bindings/python/ges.override:
12353 * ges/ges-pitivi-formatter.c:
12354 * ges/ges-pitivi-formatter.h:
12355 ges: Let user set a source list on the PitiviFormatter
12356 API: ges_pitivi_formatter_set_sources
12359 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12361 * ges/ges-pitivi-formatter.c:
12362 ges: Handle the new SourceMoved API in PitiviFormatter
12364 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12366 * bindings/python/ges.defs:
12367 bindings: Bind the new formatter API
12369 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12371 * docs/libs/ges-sections.txt:
12372 * ges/ges-formatter.c:
12373 * ges/ges-formatter.h:
12374 ges: Add an API to Formatter to be able to handle moved sources
12375 API: GESFormatter::source-moved signal
12376 API: GESFormatter::update_source_uri virtual method
12378 ges/ges-formatter.h
12380 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12382 * ges/ges-timeline.c:
12383 ges: Add a "discovery-error" signal to GESTimeline
12384 API: GESTimeline::discovery-error signal
12386 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12388 * ges/ges-timeline-file-source.c:
12389 ges: Let user set TimelineObject URI while not containing any TrackObject
12390 In the case of not properly set uri, we can keep using the same
12391 TimelineFileSource changing its URI until its TrackObject could be created.
12392 This is particularly usefull in the case of formatter trying to load filesource
12393 when the file has been moved
12395 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12397 * bindings/python/ges.defs:
12398 * bindings/python/ges.override:
12399 * ges/ges-pitivi-formatter.c:
12400 * ges/ges-pitivi-formatter.h:
12401 Add API to get all sources from xptv project
12403 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12405 * ges/ges-timeline-layer.c:
12406 Disconnect handlers when object is removed from layer
12408 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12410 * ges/ges-timeline-layer.c:
12413 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
12415 * ges/ges-timeline-layer.c:
12416 * ges/ges-timeline.c:
12417 GES : remove transitions when needed
12421 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
12423 * ges/ges-timeline-layer.c:
12424 Fixes auto transitions on layers + n.
12426 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12428 * ges/ges-timeline-file-source.c:
12429 * ges/ges-timeline.c:
12430 * ges/ges-track-filesource.c:
12431 ges: Add a maxduration property to TrackFileSource
12432 API: GESTrackFileSource::maxduration property
12434 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12437 ges: Disconnect the TrackObject when removed from a Track
12439 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12441 * bindings/python/ges.defs:
12442 * bindings/python/ges.override:
12443 * docs/libs/ges-sections.txt:
12446 ges: Add a runtime version checking function
12450 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12452 * ges/ges-track-object.h:
12453 ges: Reindent ges-track-object.h
12455 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12457 * bindings/python/gesmodule.c:
12458 bindings: Register the various enums/flags in python
12460 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12462 * ges/ges-track-object.c:
12463 ges: Make TrackObject:locked a GObject property
12465 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12467 * ges/ges-timeline-object.c:
12468 ges: Fix the TimelineObject::effect-added signal emission timing
12469 We were emitting it before it gets added to the track_object list,
12470 so the list we were getting with get_top_effects was containing
12471 a TrackObject that wasen't a TrackEffect
12472 + A bit of refactoring
12474 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12477 ges: Reindent ges-track.h
12479 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12481 * ges/ges-timeline.c:
12482 * ges/ges-track-object.c:
12483 ges: Some debug logging enhancements
12485 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12488 ges: Expand track background duration equal to timeline duration
12490 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
12492 * ges/ges-timeline.c:
12493 ges: Add a duration property to GESTimeline
12494 API: GESTimeline:duration property
12496 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12498 * ges/ges-timeline-object.c:
12499 ges: Fix TimelineObject movement that contains unlocked and relocked objects
12500 Record the TrackObject that initiated a TimelineObject movement so we don't
12502 Also fix the new TrackObject calculation:
12503 child.start = time - offset (not time + offset)
12505 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12507 * ges/ges-timeline-layer.c:
12508 * tests/check/ges/layer.c:
12509 ges: Bump layer height from 10 to 1000
12511 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12513 * bindings/python/ges.defs:
12514 * ges/ges-timeline-object.c:
12515 ges: Little fixes to timeline_object_g(s)et_supprted_formats
12517 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12519 * ges/ges-timeline-object.c:
12520 * ges/ges-timeline-object.h:
12521 ges: Add guards to all API calls in GESTimelineObject
12522 And reindent the .h file
12524 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12526 * bindings/python/ges.defs:
12527 * docs/libs/ges-sections.txt:
12528 * ges/ges-timeline-object.c:
12529 * ges/ges-timeline-object.h:
12530 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
12531 API: ges_timeline_object_objects_set_locked
12533 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12535 * docs/libs/ges-sections.txt:
12536 * ges/ges-formatter.c:
12537 * ges/ges-timeline-layer.c:
12538 * ges/ges-timeline-object.c:
12539 * ges/ges-timeline-object.h:
12540 * ges/ges-timeline.c:
12542 docs: Update documentation
12544 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12546 * ges/ges-timeline-layer.c:
12547 ges: Remove transitions properly
12549 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12551 * ges/ges-timeline-object.c:
12552 ges: Add a TimelineObject::track-object-removed signal
12553 API: TimelineObject::track-object
12555 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12557 * ges/ges-timeline-object.c:
12559 ges: Enhance some debug logging
12560 Also make sure not to warn when it shouldn't
12562 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12564 * ges/ges-timeline-layer.c:
12565 ges: Misc fixes in ges-timeline-layer
12566 Put the comment where they are meant to be
12567 Make static functions static
12568 Use LAYER_HEIGHT where needed
12570 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12572 * ges/ges-timeline-layer.c:
12573 ges: Auto transition cleanup
12575 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12577 * ges/ges-timeline-file-source.c:
12578 * tests/check/ges/filesource.c:
12579 ges: Do not add any audio source when still image
12580 We now have a backgroud so no problem with that.
12581 Fix the testsuite accordingly
12584 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12586 * ges/ges-track-object.c:
12587 ges: Fix debugging symbol to avoid segfaults
12589 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12591 * ges/ges-pitivi-formatter.c:
12592 ges: Big PiTiVi formatter cleanup
12593 Also set the version to 0.2
12595 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
12597 * ges/ges-pitivi-formatter.c:
12598 ges: Don't release unexisting sources when destroying the formatter
12599 This happens in case of an empty project.
12601 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12604 ges: Add a gnl background object to tracks
12605 This is in order to support gaps in the timeline.
12606 This is not the proper solution, we should make sure to fill gaps properly,
12607 but for the time being, it makes the trick
12609 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12611 * ges/ges-simple-timeline-layer.c:
12612 ges: Make sure not to set transition start to negative
12613 gnlobject.start is a guint64, we can not set it to a negative value
12615 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
12617 * ges/ges-timeline-layer.c:
12618 ges: makes "pass over" accurate and reset priority when transition is removed
12620 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
12622 * ges/ges-timeline.c:
12623 ges: don't reset the supported formats in the timeline when they're already set
12624 My mom never told me goto was evil
12626 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
12628 * ges/ges-timeline-object.c:
12629 ges: make the offset positive as it should have been
12630 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
12632 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
12635 ges: modifies emission of the track/object-removed signal
12636 Make it be emitted right before the track objects is removed so we don't end up
12637 with a TrackObject that has already been freed
12639 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
12641 * bindings/python/ges.defs:
12642 * ges/ges-timeline-object.c:
12643 * ges/ges-timeline-object.h:
12644 ges: adds a ges_timeline_object_split method
12645 Slightly improves the copy function to do so.
12646 API: ges_timeline_object_split
12648 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12650 * ges/ges-timeline-object.c:
12651 ges: add a timeline_object copy function
12653 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
12655 * bindings/python/ges.defs:
12656 python : bind the new timeline_object functions
12658 + is_moving_from_layer
12659 + set_moving_from_layer
12661 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
12663 * bindings/python/ges.defs:
12664 * ges/ges-timeline.c:
12665 * ges/ges-timeline.h:
12668 ges: adds an enable_update function to the GESTimeline
12670 API: ges_timeline_enable_update
12672 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
12675 ges : add a track-object(removed signal to the track
12676 API: GESTrack::track-object-removed signal
12678 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12680 * ges/ges-timeline-standard-transition.c:
12681 ges: Handle supported formats in TimelineStandardTransition
12683 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
12685 * ges/ges-timeline-layer.c:
12686 * ges/ges-timeline-layer.h:
12687 * tests/check/ges/layer.c:
12688 ges: add an auto-transition to the layer
12689 API: GESTimelineLayer.auto_transition property
12691 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
12694 ges: Keep the track object list sorted in track
12696 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
12698 * bindings/python/testsuite/test_textoverlay.py:
12699 * ges/ges-timeline-object.c:
12700 * tests/check/ges/backgroundsource.c:
12701 * tests/check/ges/filesource.c:
12702 * tests/check/ges/overlays.c:
12703 * tests/check/ges/timelineobject.c:
12704 * tests/check/ges/titles.c:
12705 * tests/check/ges/transition.c:
12706 ges: add track objects to the track before the track-object-added is emitted
12707 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
12708 the timeline_object after calling the function.
12709 Fix the testsuite to support that accordingly
12711 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
12713 * bindings/python/ges.defs:
12714 * bindings/python/ges.override:
12715 python: bind and override the ges_track_get_objects method
12717 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
12721 ges: Add API to get the TrackObject-s contained in a Track
12722 Sort the track_objects list
12723 API: ges_track_get_objects
12725 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
12727 * bindings/python/ges-types.defs:
12728 * bindings/python/ges.defs:
12729 python: binds the PiTiVi formatter
12731 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
12733 * tests/examples/ges-ui.c:
12734 * tests/examples/ges-ui.glade:
12735 examples: Add a load project option to ges-ui
12737 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
12739 * tools/ges-launch.c:
12740 tools: Add a -y option to ges-launch to launch pitivi projects
12742 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
12744 * tests/check/ges/save_and_load.c:
12745 test: Add a pitivi formatter test
12746 For now we requiere a project files and media files to be on the host system,
12747 this is not optimal and we should rework that in the future.
12749 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
12752 * ges/ges-pitivi-formatter.c:
12753 * ges/ges-pitivi-formatter.h:
12756 ges: Implement a Pitivi Formatter
12757 API: ges_pitivi_formatter_new
12759 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
12762 ges: add a track-object-added signal to GESTrack
12763 API: GESTrack::track-object-added signal
12765 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
12767 * ges/ges-timeline-object.c:
12768 ges: Add a track-object-added signal to GESTimelineObject
12769 API: GESTimelineObject::track-object-added signal
12771 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
12773 * bindings/python/ges.defs:
12774 * docs/libs/ges-sections.txt:
12775 * ges/ges-timeline-file-source.c:
12776 * ges/ges-timeline-object.c:
12777 * ges/ges-timeline-object.h:
12778 * tests/check/ges/save_and_load.c:
12779 ges: Move supported formats from filesource to timelineobject
12780 This is usefull by any subclass of GESTimelineObject
12781 + Bind it in python
12782 + Fix the keyfile formatter tests
12783 API: ges_timeline_object_set_supported_formats
12784 API: ges_timeline_object_get_supported_formats
12786 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12788 * docs/libs/ges-sections.txt:
12789 * ges/ges-timeline.c:
12790 * ges/ges-timeline.h:
12791 ges: Add a ges_timeline_append_layer convenience method
12792 API: ges_timeline_append_layer
12794 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12796 * tests/check/ges/layer.c:
12797 test: Better layer priority handling testing
12798 We use the ges_timeline_object_move_to_layer new function to make sure it works,
12799 and that everything goes well on priority handling with this new method
12801 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12803 * docs/libs/ges-sections.txt:
12804 * ges/ges-timeline-object.c:
12805 * ges/ges-timeline-object.h:
12806 * ges/ges-timeline.c:
12807 ges: add a function to move TimelineObject from a layer to another
12808 API: ges_timeline_object_move_to_layer
12809 API: ges_timeline_object_is_moving_from_layer
12810 API: ges_timeline_object_set_moving_from_layer
12812 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12814 * ges/ges-timeline.c:
12815 ges: Keep layers sorted by priorities in the timeline
12817 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12819 * ges/ges-timeline-layer.c:
12820 * ges/ges-timeline-object.c:
12821 ges: Add some debugging symbols
12823 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12825 * ges/ges-timeline-layer.c:
12826 * ges/ges-timeline-object.c:
12827 * tests/check/ges/layer.c:
12828 * tests/check/ges/save_and_load.c:
12829 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
12830 GESTimelineObject.priority is now actually relative to its containing layer
12832 Test it in the layer test-suite.
12834 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12836 * ges/ges-timeline-layer.c:
12837 ges: Define a LAYER_HEIGHT constant in the normal layer
12839 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12841 * docs/libs/ges-sections.txt:
12842 docs: Add pipeline {get|set}_{audio|video}_sink() docs
12844 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
12846 * ges/ges-timeline.c:
12847 timeline: simplify code to remove an object from the pendingobjects list
12848 g_list_remove_all () can be used as a simplification as the private data to ges
12849 timeline object are 1:1.
12851 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
12853 * ges/ges-timeline.c:
12854 GESTimeline: Lock object discovery list
12855 TimelineFileSource objects are asynchronously discovered with discoverer
12856 with such objects being added to a pendingobjects list. If one were to
12857 remove a layer before an object in said layer had been discovered, a
12858 segfault could occur.
12859 As such, management of the list has been made more robust with the
12860 addition of a mutex and removal of the object from the pendingobjects
12861 list upon layer removal.
12863 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
12865 * ges/ges-timeline-object.c:
12866 GESTimelineObject: fix trigger notify changing props
12867 Notify signal was not triggered when changing properties through
12868 ges_timeline_object_set_* functions, only when done through g_object_set
12870 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12873 Automatic update of common submodule
12874 From 710d453 to 0807187
12876 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12879 ges: Update for registry API change
12881 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12883 Merge remote-tracking branch 'origin/master' into 0.11
12885 bindings/python/Makefile.am
12886 bindings/python/ges.override
12887 bindings/python/gesmodule.c
12890 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12892 * tests/examples/ges-ui.c:
12893 * tools/ges-launch.c:
12894 tools: Add proper include for g_printf
12896 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12898 * tests/examples/thumbnails.c:
12899 tests/thumbnails: Updates
12901 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12903 * tests/examples/ges-ui.c:
12904 * tools/ges-launch.c:
12905 tools: Add proper include for g_printf
12907 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12909 * tests/check/ges/save_and_load.c:
12910 tests/save_and_load: Cleanups and leak fixing
12912 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12914 * tests/check/ges/effects.c:
12915 tests/effects: Update for new 'parent' property in objects
12917 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12920 * ges/ges-screenshot.c:
12921 * ges/ges-screenshot.h:
12922 * ges/ges-timeline-pipeline.c:
12923 * ges/ges-timeline-pipeline.h:
12924 * ges/ges-track-audio-transition.c:
12925 * ges/ges-track-transition.h:
12926 * ges/ges-track-video-transition.c:
12928 ges: Update for 0.11 changes
12929 * Changes with controller API
12930 * Use new GstSample for screenshot API
12932 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12934 * tools/ges-launch.c:
12935 ges-launch: allow for optional audio or video track
12937 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12939 * tools/ges-launch.c:
12940 ges-launch: port over gst-launch verbose setting
12941 ... as it is useful for a quick peek as to what is going on.
12943 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
12945 * ges/ges-timeline-pipeline.c:
12946 * ges/ges-timeline-pipeline.h:
12947 GESTimelinePipeline: Add API to get/set audio sink
12949 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12951 * docs/libs/Makefile.am:
12952 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12953 Add missing backslash so we link against libgstreamer.
12955 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12957 * bindings/python/ges.override:
12958 * bindings/python/gesmodule.c:
12959 bindings: fix up pygst includes for new install directory
12960 Changes from pygst/pygst.h to gst/pygst.h to match the source
12961 code layout, which makes things easier in an uninstalled setup.
12962 https://bugzilla.gnome.org/show_bug.cgi?id=657435
12963 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12965 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12968 configure: require pygst from git for the headers
12970 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12972 * bindings/python/Makefile.am:
12973 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12974 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12976 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12978 * docs/libs/ges-sections.txt:
12981 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12984 * bindings/Makefile.am:
12985 * bindings/python/Makefile.am:
12986 * bindings/python/arg-types.py:
12987 * bindings/python/codegen/Makefile.am:
12988 * bindings/python/codegen/__init__.py:
12989 * bindings/python/codegen/argtypes.py:
12990 * bindings/python/codegen/code-coverage.py:
12991 * bindings/python/codegen/codegen.py:
12992 * bindings/python/codegen/definitions.py:
12993 * bindings/python/codegen/defsparser.py:
12994 * bindings/python/codegen/docextract.py:
12995 * bindings/python/codegen/docgen.py:
12996 * bindings/python/codegen/h2def.py:
12997 * bindings/python/codegen/mergedefs.py:
12998 * bindings/python/codegen/mkskel.py:
12999 * bindings/python/codegen/override.py:
13000 * bindings/python/codegen/reversewrapper.py:
13001 * bindings/python/codegen/scmexpr.py:
13002 * bindings/python/examples/Makefile.am:
13003 * bindings/python/examples/effect.py:
13004 * bindings/python/examples/simple.py:
13005 * bindings/python/ges-types.defs:
13006 * bindings/python/ges.defs:
13007 * bindings/python/ges.override:
13008 * bindings/python/gesmodule.c:
13009 * bindings/python/testsuite/Makefile.am:
13010 * bindings/python/testsuite/common.py:
13011 * bindings/python/testsuite/runtests.py:
13012 * bindings/python/testsuite/test_global_functions.py:
13013 * bindings/python/testsuite/test_layer.py:
13014 * bindings/python/testsuite/test_simple_layer.py:
13015 * bindings/python/testsuite/test_textoverlay.py:
13016 * bindings/python/testsuite/test_timeline.py:
13017 * bindings/python/testsuite/test_timeline_file_source.py:
13018 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13019 * bindings/python/testsuite/test_timeline_pipeline.py:
13020 * bindings/python/testsuite/test_timeline_test_source.py:
13021 * bindings/python/testsuite/test_timeline_title_source.py:
13022 * bindings/python/testsuite/test_track.py:
13023 * bindings/python/testsuite/test_transition.py:
13025 bindings: We no longer use static bindings in 0.11
13027 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13029 * ges/ges-track-video-transition.c:
13030 TrackVideoTransition: Fix after merge
13032 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13034 Merge remote-tracking branch 'origin/master' into 0.11
13036 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13039 common: Update to tip of 0.11 branch
13041 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13043 * ges/ges-track-image-source.c:
13044 * ges/ges-track-parse-launch-effect.c:
13045 * ges/ges-track-text-overlay.c:
13046 * ges/ges-track-video-transition.c:
13047 ges: ffmpegcolorspace is dead, long live videoconvert
13049 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13051 * ges/ges-timeline-pipeline.c:
13052 * ges/ges-timeline.c:
13053 * ges/ges-track-effect.c:
13054 ges: Port to 0.11 API
13056 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13058 * ges/ges-screenshot.c:
13059 screenshot: Use new 0.11 API
13060 FIXME : Need to figure out how to get the buffer caps.
13062 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
13064 * ges/ges-timeline-pipeline.c:
13065 GESTimelinePipeline: API documentation improvements
13066 Added notes for refcounts and transference to API documentation for the
13067 video sink getter/setter.
13069 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
13071 * ges/ges-timeline-pipeline.c:
13072 * ges/ges-timeline-pipeline.h:
13073 GESTimelinePipeline: Add video sink get/set API
13074 This new API allows getting/setting of the preview mode's video sink
13075 element through playsink's video-sink property.
13077 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
13079 * docs/libs/Makefile.am:
13080 docs: cleanup makefiles
13081 Remove commented out parts that we don't need. Remove "the wingo addition" - no
13082 so useful after all. Narrow down file-globs for plugin docs.
13084 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
13087 Automatic update of common submodule
13088 From a39eb83 to 11f0cd5
13090 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
13093 Automatic update of common submodule
13094 From 605cd9a to a39eb83
13096 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13098 * docs/random/design:
13099 docs: clarify sentence a bit
13101 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13103 * docs/random/design:
13104 design: More specifications of compositing and material handling
13105 Doing it this way will enable us to handle:
13106 * Output conforming (proper scaling/conversion at the right place)
13107 * Compositing in an easy way at the layer level
13108 * Avoid having too many transformation elements
13110 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13112 * docs/random/design:
13113 design: Re-order items by importance
13114 Plugins, templates and so-forth are not top priorities.
13115 Also update the index
13117 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13119 * docs/libs/ges-sections.txt:
13120 docs: Remove duplicate symbol
13122 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13124 * docs/random/design:
13125 docs: Add note about merging GNonLin and GES
13127 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
13129 * tests/Makefile.am:
13130 Don't build the examples if it's disabled in configure
13133 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13135 * ges/ges-timeline-pipeline.c:
13136 GESTimelinePipeline: Return before the error labels
13137 Avoids a warning for no reason
13139 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13141 * ges/ges-timeline-pipeline.c:
13142 GESTimelinePipeline: Handle some trivial error cases
13143 Avoids ending up calling potentially NULL variables
13145 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13147 * docs/random/design:
13148 docs/design: Add section on compositing and mixing
13150 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13152 * docs/random/design:
13153 docs/design: updates on effects and conforming materials
13155 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13157 * bindings/python/examples/simple.py:
13158 pyges: updating copyright of simple example
13159 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
13161 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
13163 * ges/ges-track-video-transition.c:
13164 ges/ges-track-video-transition.c: fix transition of different video sizes
13166 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
13168 * ges/ges-track-object.c:
13169 GESTrackObject: missing Since tag and typo fixes
13171 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
13173 * docs/libs/ges-sections.txt:
13174 docs: adding GESPipelineFlags to docs
13176 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
13178 * docs/libs/ges-sections.txt:
13179 * ges/ges-timeline-text-overlay.c:
13180 * ges/ges-track-text-overlay.c:
13181 docs: add Since tag to new TextOverlay functions
13182 And add them to the GES API doc
13184 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
13186 * docs/libs/ges-sections.txt:
13187 * ges/ges-timeline-title-source.c:
13188 * ges/ges-track-title-source.c:
13189 docs: add Since tag to new TitleSource functions
13190 And add them to the GES API doc
13192 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
13194 * bindings/python/examples/Makefile.am:
13195 * bindings/python/examples/effect.py:
13196 pyges: Add an effect example
13198 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
13200 * bindings/python/examples/simple.py:
13201 pyges: fix and clean examples/simple.py
13203 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13206 bindings: Ignore more files
13208 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13210 * bindings/Makefile.am:
13212 bindings: makefile => Makefile
13213 More in sync with all other Makefiles
13215 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13217 * bindings/python/testsuite/common.py:
13218 * bindings/python/testsuite/runtests.py:
13219 testsuite: Remove print statements
13221 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13223 * bindings/python/testsuite/test_timeline_file_source.py:
13224 pyges: Fix the timeline_file_source test suite
13225 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
13227 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13229 * bindings/python/Makefile.am:
13230 * bindings/python/testsuite/test_global_functions.py:
13231 * bindings/python/testsuite/test_layer.py:
13232 * bindings/python/testsuite/test_simple_layer.py:
13233 * bindings/python/testsuite/test_textoverlay.py:
13234 * bindings/python/testsuite/test_timeline.py:
13235 * bindings/python/testsuite/test_timeline_file_source.py:
13236 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13237 * bindings/python/testsuite/test_timeline_pipeline.py:
13238 * bindings/python/testsuite/test_timeline_test_source.py:
13239 * bindings/python/testsuite/test_timeline_title_source.py:
13240 * bindings/python/testsuite/test_track.py:
13241 * bindings/python/testsuite/test_transition.py:
13242 pyges: Install it so we now use import ges
13243 Using from gst import ges did not make much sense
13245 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13247 * bindings/makefile.am:
13248 pyges: Do not try to build the bindings if no python found
13250 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13252 * bindings/python/Makefile.am:
13253 * bindings/python/examples/Makefile.am:
13254 * bindings/python/testsuite/Makefile.am:
13256 pyges: Install files from the examples and testsuite
13258 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13260 * bindings/python/examples/simple.py:
13261 pyges: Add a PyGes example
13263 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13265 * bindings/python/Makefile.am:
13266 * bindings/python/arg-types.py:
13267 pyges: Add the GstArgtypes, get all the functions binded
13269 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
13271 * bindings/python/ges.override:
13272 * bindings/python/gesmodule.c:
13273 pyges: link against pygst and use GstMiniObject
13275 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
13277 * bindings/python/testsuite/test_global_functions.py:
13278 * bindings/python/testsuite/test_layer.py:
13279 * bindings/python/testsuite/test_simple_layer.py:
13280 * bindings/python/testsuite/test_textoverlay.py:
13281 * bindings/python/testsuite/test_timeline.py:
13282 * bindings/python/testsuite/test_timeline_file_source.py:
13283 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
13284 * bindings/python/testsuite/test_timeline_pipeline.py:
13285 * bindings/python/testsuite/test_timeline_test_source.py:
13286 * bindings/python/testsuite/test_timeline_title_source.py:
13287 * bindings/python/testsuite/test_track.py:
13288 pyges : Improve the test suite
13290 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
13292 * bindings/python/ges.defs:
13293 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
13295 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
13297 * bindings/python/codegen/argtypes.py:
13298 * bindings/python/ges.override:
13299 * bindings/python/testsuite/test_timeline.py:
13300 pyges : Add overrides
13302 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
13304 * bindings/python/ges.override:
13305 pyges : Add *_valist and *_by_pspec to the ignore-glob
13307 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
13310 Add ges-screenshot.h to ges.h
13311 This is to make ges_play_sink_convert_frame available to the bindings.
13313 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
13315 * bindings/python/ges.override:
13316 pyges : override unhandled methods
13318 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
13320 * bindings/python/codegen/argtypes.py:
13321 pyges : add argtypes
13323 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
13325 * bindings/python/ges.defs:
13326 * bindings/python/ges.override:
13327 pyges : Remove ges_formatter_set_data and get_data from the .defs
13329 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
13331 * bindings/python/ges.override:
13332 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
13334 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13336 * bindings/python/ges-types.defs:
13337 * bindings/python/ges.defs:
13338 pyges: Update ges.defs and ges-types.defs with the new effect API
13340 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
13342 * bindings/python/testsuite/test_textoverlay.py:
13343 pyges : Add a text overlay test
13345 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13347 * bindings/python/testsuite/test_timeline.py:
13348 * bindings/python/testsuite/test_transition.py:
13349 pyges : Add actual testing to the testcases
13351 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13353 * bindings/python/ges.override:
13354 pyges: add get_type method to the ignore_blob list
13356 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
13358 * bindings/python/ges.override:
13359 pyges: Override methods using GList
13361 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
13363 * bindings/python/Makefile.am:
13364 * bindings/python/testsuite/common.py:
13365 * bindings/python/testsuite/runtests.py:
13366 * bindings/python/testsuite/test_timeline.py:
13367 * bindings/python/testsuite/test_transition.py:
13368 pyges : Add a test suite with three test cases for the bindings
13370 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13372 * bindings/python/ges-types.defs:
13373 * bindings/python/ges.defs:
13374 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
13376 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13378 * bindings/python/codegen/h2def.py:
13379 pyges: Make use of the namespace for the constructor classnames in codegen
13381 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13383 * bindings/python/codegen/__init__.py:
13384 * bindings/python/codegen/argtypes.py:
13385 * bindings/python/codegen/code-coverage.py:
13386 * bindings/python/codegen/codegen.py:
13387 * bindings/python/codegen/definitions.py:
13388 * bindings/python/codegen/defsparser.py:
13389 * bindings/python/codegen/docextract.py:
13390 * bindings/python/codegen/docgen.py:
13391 * bindings/python/codegen/h2def.py:
13392 * bindings/python/codegen/override.py:
13393 * bindings/python/codegen/reversewrapper.py:
13394 * bindings/python/codegen/scmexpr.py:
13395 pyges: Sync codegen with upstream
13397 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13399 * bindings/python/ges.override:
13400 pyges: override ges_track_get_timeline
13401 This make the bindings compiling without warning
13403 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13407 * bindings/makefile.am:
13408 * bindings/python/Makefile.am:
13409 * bindings/python/codegen/Makefile.am:
13411 building: add python bindings
13413 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13415 * bindings/python/ges-types.defs:
13416 * bindings/python/ges.defs:
13417 * bindings/python/gesmodule.c:
13418 pyges: Add the necessary file to compile the bindings
13419 defs files have been generated with the h2defs.py script
13421 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
13423 * bindings/python/ges.override:
13424 pyges: add registering functions prototypes to ges.override
13426 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13428 * bindings/python/ges.override:
13429 pyges: Define missing types
13431 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13435 * ges/ges-timeline-pipeline.h:
13436 GESTimeleinePipeline: Create a flag type instead of a simple enum
13437 Make it binding friendly
13439 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
13441 * bindings/python/ges.override:
13442 pyges: Add ges.override
13444 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
13446 * bindings/python/codegen/__init__.py:
13447 * bindings/python/codegen/argtypes.py:
13448 * bindings/python/codegen/code-coverage.py:
13449 * bindings/python/codegen/codegen.py:
13450 * bindings/python/codegen/definitions.py:
13451 * bindings/python/codegen/defsparser.py:
13452 * bindings/python/codegen/docextract.py:
13453 * bindings/python/codegen/docgen.py:
13454 * bindings/python/codegen/h2def.py:
13455 * bindings/python/codegen/mergedefs.py:
13456 * bindings/python/codegen/mkskel.py:
13457 * bindings/python/codegen/override.py:
13458 * bindings/python/codegen/reversewrapper.py:
13459 * bindings/python/codegen/scmexpr.py:
13460 Add codegen to the tracked files
13462 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
13464 * ges/ges-timeline-title-source.c:
13465 * ges/ges-timeline-title-source.h:
13466 * ges/ges-track-title-source.c:
13467 * ges/ges-track-title-source.h:
13468 * tests/check/ges/save_and_load.c:
13469 * tests/check/ges/titles.c:
13470 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
13471 Vertical and horizontal position properties of the title source
13472 can be set and get.
13474 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
13476 * ges/ges-timeline-title-source.c:
13477 * ges/ges-timeline-title-source.h:
13478 * ges/ges-track-title-source.c:
13479 * ges/ges-track-title-source.h:
13480 * tests/check/ges/save_and_load.c:
13481 * tests/check/ges/titles.c:
13482 GESTimelineTitleSource/TrackTitleSource: add color setting
13483 Color property of the text overlay can be set and get.
13485 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
13487 * tests/examples/transition.c:
13488 examples: add file inpoints and summary to overlay example
13490 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
13492 * tests/examples/overlays.c:
13493 examples: add xpos and ypos options to overlay example
13495 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
13497 * ges/ges-timeline-text-overlay.c:
13498 * ges/ges-timeline-text-overlay.h:
13499 * ges/ges-track-text-overlay.c:
13500 * ges/ges-track-text-overlay.h:
13501 * tests/check/ges/overlays.c:
13502 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
13503 Vertical and horizontal position properties of the text overlay
13504 can be set and get.
13506 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
13510 ges-enums: completed support for all options in TextAlign
13511 Added the center and position options to the vertical, and horizontal
13512 properties of text alignment.
13514 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13519 * gst-editing-services.spec.in:
13520 * tools/.gitignore:
13521 Opening the 0.11 branch
13523 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13525 * tests/examples/overlays.c:
13526 examples: add color option to overlay example
13528 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13530 * ges/ges-timeline-text-overlay.h:
13531 * ges/ges-track-text-overlay.h:
13532 ges: include indentation fixes
13533 run gst-indent through ges-timeline-text-overlay.h and
13534 ges-track-text-overlay.h
13536 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13538 * ges/ges-timeline-text-overlay.c:
13539 * ges/ges-timeline-text-overlay.h:
13540 * ges/ges-track-text-overlay.c:
13541 * ges/ges-track-text-overlay.h:
13542 * tests/check/ges/overlays.c:
13543 GESTimelineTextOverlay/TrackTextOverlay: add color setting
13544 Color property of the text overlay can be set and get.
13546 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13548 * tools/ges-launch.c:
13549 ges: easier to understand ges-launch summary
13551 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13553 * tools/ges-launch.c:
13554 ges: audio and video preset options in ges-launch
13556 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
13558 * ges/ges-track-parse-launch-effect.c:
13559 effects: implement the TrackParseLaunch get_property method properly
13561 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
13563 * ges/ges-track-object.c:
13564 GES : make sure to set n_properties to 0 when needed
13566 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13568 * tests/examples/test4.c:
13569 tests: selectable audio format/container in test4
13570 now users can select the desired rendering audio format and
13571 container through --aformat and --format, like in ges-launch.
13573 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
13575 * tests/check/ges/filesource.c:
13576 tests: fix TEST_URI for filesource tests
13578 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
13580 * tests/examples/test4.c:
13581 examples: fix output_uri in test4
13582 clean the make_ogg_vorbis_profile () code.
13583 remove extra second of execution time.
13584 clean some comment typos.
13586 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
13588 * tests/examples/test2.c:
13589 * tests/examples/test3.c:
13590 examples: remove extra second in test2 and test3
13591 remove unnecessary sources GList.
13592 and fix comment typos as well.
13594 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
13596 * ges/ges-timeline-file-source.c:
13597 GESTimelineFileSource: Check uri at _new()
13598 Check if uri is valid before creating a new object in
13599 ges_timeline_filesource_new()
13601 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
13603 * ges/ges-timeline-file-source.c:
13604 GESTimelineFileSource: Fix documentation
13606 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
13609 Automatic update of common submodule
13610 From 69b981f to 605cd9a
13612 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
13614 * ges/ges-formatter.c:
13615 GESFormatter: Plug a leak
13616 And make the two save methods have the same code/look
13618 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13620 * ges/ges-formatter.h:
13621 GESFormatter: Move comments out of the way
13622 Avoids having them appear in gtk-doc
13624 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13626 * ges/ges-timeline-object.h:
13627 * ges/ges-track-object.h:
13628 GESTimelineObject/TrackObject: Don't break ABI for the Class
13629 New addition go at the end, and the _reserved pointer gets reduced
13632 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13634 * ges/ges-timeline-effect.c:
13635 * ges/ges-timeline-object.h:
13636 * ges/ges-timeline-parse-launch-effect.c:
13637 * ges/ges-track-effect.c:
13638 * ges/ges-track-effect.h:
13639 * ges/ges-track-object.c:
13640 * ges/ges-track-parse-launch-effect.c:
13641 ges: More "Since: 0.10.2" doc markers
13643 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13646 configure.ac: Require core/base 0.10.34
13648 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13651 doc: Update the ges_init documentation
13653 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13655 * docs/random/design:
13656 design: Update effect statuts
13658 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13660 * ges/ges-formatter.c:
13661 ges: Fix introspection annotations
13663 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13665 * tools/ges-launch.c:
13666 ges-launch: Add a proper error message on errors
13668 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13670 * ges/ges-timeline-standard-transition.c:
13671 GESTimelineStandardTransition: keep track of TrackVideoTransition
13672 Use the new track_object_added/release vfunc to get cleaner code
13674 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13676 * ges/ges-timeline-title-source.c:
13677 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
13678 We use the new track_object_added and track_object_released vfunc to keep track
13679 of the TrackObject we might be interested in. Makes cleaner code
13681 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13683 * ges/ges-timeline-object.c:
13684 * ges/ges-timeline-object.h:
13685 GESTimelineObject: add track_object_added and track_object_removed virtual methods
13686 Those methods are meant to be used in sublassed when needed. They are not doing
13687 anything at this time, but will be used to clean some code in GESTimelineObject
13690 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13693 GESTrack: add a duration property
13694 User can connect to the notify::duration signal if needed
13696 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13699 GESTrack: keep track of the properties GParamSpecs
13701 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
13704 Automatic update of common submodule
13705 From 9e5bbd5 to 69b981f
13707 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
13710 Automatic update of common submodule
13711 From fd35073 to 9e5bbd5
13713 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
13716 Automatic update of common submodule
13717 From 46dfcea to fd35073
13719 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13722 ges: Initialize GES when building the gir/typelib
13724 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13726 * docs/libs/ges-sections.txt:
13727 docs: Move TimelineTestSource symbols to the proper section
13729 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13731 * docs/libs/ges.types:
13732 docs: Comment enum types in ges.types
13735 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13737 * ges/ges-timeline-object.c:
13738 * ges/ges-timeline.c:
13739 ges: Use %NULL instead of #NULL
13740 Reported by Stefan Kost:
13741 "% is for constants, # is for objects/structs/types, @ is for parameters."
13743 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13745 * ges/ges-custom-timeline-source.c:
13746 * ges/ges-timeline-object.c:
13747 * ges/ges-timeline-parse-launch-effect.c:
13748 * ges/ges-track-object.c:
13749 * ges/ges-track-parse-launch-effect.h:
13750 ges: Fix docs for alignment and introspection annotations
13751 gtk-doc comments need to have a space before the '*' of each line else
13752 they won't be picked up by gtk-doc.
13754 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13757 GESTrack: Make debug statement more useful
13759 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13761 * ges/ges-track-parse-launch-effect.c:
13762 GESTrackParseLaunchEffect: Name the convert elements better
13763 And bump a DEBUG to an ERROR
13765 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13767 * ges/ges-track-effect.c:
13768 GESTrackEffect: Cleanup of the property lookup code
13770 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13772 * ges/ges-track-effect.c:
13773 GESTrackObject: Fix leak when iterating elements
13774 We *always* need to unref elements and not just when they're effects
13776 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13778 * ges/ges-track-effect.c:
13779 GESTrackObject: use gst_object_ref
13781 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13783 * ges/ges-track-effect.c:
13784 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
13785 The values are GstObjects and it makes it easier to track in debug logs
13786 when they are being unreffed.
13788 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13790 * ges/ges-track-effect.c:
13791 * tests/check/ges/effects.c:
13792 GESTrackkEffect: Fix Leaks
13794 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13796 * ges/ges-timeline-parse-launch-effect.c:
13797 GESTimelineParseLaunchEffect: finalize to avoid leaks
13799 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
13801 * ges/ges-timeline-effect.c:
13802 * ges/ges-timeline-object.c:
13803 * ges/ges-timeline-parse-launch-effect.c:
13804 * ges/ges-track-effect.c:
13805 * ges/ges-track-parse-launch-effect.c:
13806 ges: Add 'Since 0.10.2' to the new effects related API
13808 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13810 * ges/ges-track-object.c:
13811 GESTrackObject: Check for valid argument
13813 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13815 * ges/ges-track-object.c:
13816 GESTrackObject: Make a local function static
13818 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13820 * ges/ges-timeline-object.c:
13821 GESTimelineObject: Check for valid arguments
13822 and minor indentation fix
13824 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13826 * ges/ges-track-parse-launch-effect.c:
13827 ges: Debug statement fixups
13829 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13831 * ges/ges-timeline-object.c:
13832 * ges/ges-timeline-parse-launch-effect.c:
13833 * ges/ges-track-object.c:
13834 * ges/ges-track-parse-launch-effect.c:
13837 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13839 * ges/ges-timeline-object.h:
13840 * ges/ges-timeline-parse-launch-effect.h:
13841 * ges/ges-track-object.h:
13842 ges: Include indentation fixes
13844 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13846 * ges/ges-timeline-effect.h:
13847 * ges/ges-timeline-parse-launch-effect.h:
13848 * ges/ges-timeline-standard-transition.h:
13849 * ges/ges-timeline-transition.h:
13851 ges: Fix include orders
13853 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13855 * tests/check/ges/.gitignore:
13856 tests: Add effects to ignored files
13858 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13860 * ges/ges-timeline-parse-launch-effect.c:
13861 * ges/ges-track-object.c:
13862 ges: Don't break debug lines
13864 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13866 * docs/libs/ges-sections.txt:
13867 docs: Add missing symbol to ges-sections
13869 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
13871 * ges/ges-track-parse-launch-effect.h:
13872 TrackLaunchEffect: Fix macros
13874 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13876 * tests/examples/ges-ui.c:
13877 * tests/examples/ges-ui.glade:
13878 ges-ui: add effects
13880 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13882 * ges/ges-track-parse-launch-effect.c:
13883 GESTrackParseLaunchEffect: better create_element implementation
13885 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13887 * ges/ges-track-object.c:
13888 TrackObject: fixe a crash in connect_signal
13890 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13892 * docs/libs/ges-sections.txt:
13893 * ges/ges-track-object.c:
13894 * ges/ges-track-object.h:
13895 * tests/check/ges/effects.c:
13896 GESTrackObject: add a ges_track_object_list_children_properties method
13897 test: Test the new method, and also set/get_child_property_by_spec
13899 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13901 * docs/libs/ges-sections.txt:
13902 * ges/ges-track-object.c:
13903 * ges/ges-track-object.h:
13904 * tests/check/ges/effects.c:
13905 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
13906 Reimplement the get/set_property accordingly
13908 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13910 * docs/libs/ges-sections.txt:
13911 * ges/ges-track-object.c:
13912 * ges/ges-track-object.h:
13913 GESTrackObject: add a ges_track_object_lookup_child method
13915 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13917 * ges/ges-track-object.c:
13918 GESTrackObject: fixe the connect_properties_signals
13920 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13922 * ges/ges-track-effect.c:
13923 * ges/ges-track-object.c:
13924 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
13925 It used to be 'ClassName-property-name' -> GstElement
13927 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13929 * ges/ges-track-effect.c:
13930 * ges/ges-track-parse-launch-effect.c:
13931 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
13933 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13935 * ges/ges-timeline-object.c:
13936 GESTimelineObject: set_top_effect_priority refactoring
13938 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13940 * docs/libs/ges-sections.txt:
13941 * ges/ges-timeline-object.c:
13942 * ges/ges-timeline-object.h:
13943 * tests/check/ges/effects.c:
13944 GESTimelineObject: Change the get_effects method to get_top_effects.
13946 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13948 * ges/ges-track-object.c:
13949 * ges/ges-track-object.h:
13950 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13952 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13954 * ges/ges-timeline-object.c:
13955 GESTimelineEffect: keep the list of TrackObjects always sorted
13956 Make sort_track_effects function static
13958 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13960 * ges/ges-timeline-object.c:
13961 * ges/ges-timeline-object.h:
13962 * tests/check/ges/effects.c:
13963 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13965 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13967 * ges/ges-timeline-parse-launch-effect.c:
13968 GESTimelineParseLaunchEffect: documentation fixing
13970 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13972 * docs/libs/ges-sections.txt:
13973 * ges/ges-timeline-parse-launch-effect.c:
13974 * ges/ges-track-parse-launch-effect.c:
13975 * ges/ges-track-parse-launch-effect.h:
13976 * tests/check/ges/effects.c:
13977 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13979 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13981 * docs/design/effects.txt:
13982 design: Update effect implementation doc
13984 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13986 * docs/libs/ges-docs.sgml:
13987 * docs/libs/ges-sections.txt:
13988 * docs/libs/ges.types:
13990 * ges/ges-timeline-effect.c:
13991 * ges/ges-timeline-effect.h:
13992 * ges/ges-timeline-parse-launch-effect.c:
13993 * ges/ges-timeline-parse-launch-effect.h:
13996 * tests/check/ges/effects.c:
13997 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13998 test: Adapte the test suite to suite the new API
14000 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14002 * docs/libs/ges-docs.sgml:
14003 * docs/libs/ges-sections.txt:
14004 * docs/libs/ges.types:
14006 * ges/ges-timeline-effect.c:
14007 * ges/ges-track-effect.c:
14008 * ges/ges-track-effect.h:
14009 * ges/ges-track-parse-launch-effect.c:
14010 * ges/ges-track-parse-launch-effect.h:
14013 * tests/check/ges/effects.c:
14014 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
14015 test: update the effect test suite
14017 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14019 * docs/libs/ges.types:
14020 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
14022 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14024 * docs/design/effects.txt:
14025 design: update effect implementation progress
14027 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14029 * ges/ges-track-object.c:
14030 * tests/check/ges/effects.c:
14031 GESTrackObject: add the deep-notify signal
14032 tests: test the new signal
14034 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14036 * ges/ges-timeline-object.c:
14037 * tests/check/ges/effects.c:
14038 GESTimelineObject: Emit signal when adding and removing effects
14039 tests: test that those signals are actually well sent
14041 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14043 * ges/ges-timeline-object.c:
14044 docs: fixe the GESTimelineObject documentation
14046 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14048 * docs/design/effects.txt:
14049 * docs/libs/ges-sections.txt:
14050 * ges/ges-track-object.c:
14051 * ges/ges-track-object.h:
14052 * tests/check/ges/effects.c:
14053 GesTrackObject: add the ges_track_object_get_child_property method
14054 test: Test this new method
14055 design: change the design file to fit the implementation
14057 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14059 * docs/libs/ges-sections.txt:
14060 * ges/ges-track-object.c:
14061 * ges/ges-track-object.h:
14062 * tests/check/ges/effects.c:
14063 GESTrackObject: add a ges_track_object_set_child_property_method
14064 test: Test the new method
14066 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14068 * tests/check/ges/effects.c:
14069 tests: use the AgingTv as testing effects instead of identity
14070 Lets us try the new property handling implementation in TrackObject
14072 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14074 * ges/ges-track-effect.c:
14075 GESTrackEffect: add the get_props_hastable virtual method
14076 Implements this virtual method for bin described effects.
14078 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14080 * ges/ges-track-object.c:
14081 * ges/ges-track-object.h:
14082 GESTrackObject: add an hashtable linking childs properityName -> GstElement
14083 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
14085 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14087 * docs/libs/ges-sections.txt:
14088 * ges/ges-timeline-object.c:
14089 * ges/ges-timeline-object.h:
14090 * tests/check/ges/effects.c:
14091 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
14092 Lets the user have a minimum of control over effects priorities
14094 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14096 * ges/ges-timeline-object.c:
14097 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
14099 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14101 * tests/check/ges/effects.c:
14102 test: Better priorities height setting testing
14104 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14106 * ges/ges-timeline-object.c:
14107 GESTimelineObject: Update TrackObject priorities handling
14108 make use of the new TrackObject getters
14110 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14112 * ges/ges-timeline-object.c:
14113 GESTimelineObject: make debugging symbols more usefull
14115 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14117 * docs/libs/ges-sections.txt:
14118 * ges/ges-track-object.c:
14119 * ges/ges-track-object.h:
14120 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
14121 docs: add new symbols
14123 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14125 * ges/ges-timeline-effect.c:
14126 * tests/check/ges/effects.c:
14127 TimelineEffect: implement the create_track_object vmethod
14128 tests: test the new vmethod
14130 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14132 * ges/ges-timeline-object.c:
14133 TimelineObject: take a private update_height method out of priority_update_cb
14135 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14137 * ges/ges-timeline-effect.c:
14138 * ges/ges-timeline-effect.h:
14139 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
14140 This is more for testing purposes since in the long run we should use Materials
14142 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14144 * tests/check/ges/effects.c:
14145 test: check the height of a TimelineObject when adding effects to it
14147 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14149 * docs/libs/ges-docs.sgml:
14150 * docs/libs/ges-sections.txt:
14152 * ges/ges-timeline-effect.c:
14153 * ges/ges-timeline-effect.h:
14156 TimelineEffect: Add the basis for GESTimelineEffect implementation
14158 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14160 * docs/libs/ges-docs.sgml:
14161 * ges/ges-track-effect.c:
14162 TrackEffect: Fixe the documentation
14164 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14166 * ges/ges-timeline-object.c:
14167 TimelineObject: fixe new API documentation
14169 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14171 * docs/libs/ges-sections.txt:
14172 * ges/ges-timeline-object.c:
14173 * ges/ges-timeline-object.h:
14174 * tests/check/ges/effects.c:
14175 TimelineObject: add the ges_timeline_object_get_top_effect_position method
14176 tests: adapt the effect testsuite to use this function
14177 docs: add the method to the documentation
14179 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14181 * docs/libs/ges-sections.txt:
14182 * ges/ges-timeline-object.c:
14183 TimelineObject: remove trailling spaces
14185 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14187 * docs/libs/ges-sections.txt:
14188 * ges/ges-timeline-object.c:
14189 * ges/ges-timeline-object.h:
14190 * tests/check/ges/effects.c:
14191 TimelineObject: add ges_timeline_object_get_effects API
14192 tests: Test the new TimelineObject API
14193 docs: add the corresponding fonction
14195 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14197 * ges/ges-timeline-object.c:
14198 TimelineObject: adapt the add_track_object so we can add effects to it.
14199 We keep the list of contained TrackObject-s order by priority
14201 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14203 * ges/ges-timeline-object.c:
14204 TimelineObject: add a function to sort list of applied effects
14206 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14208 * ges/ges-timeline-object.c:
14209 TimelineObject: add a property to count the number of effects applied on it
14211 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14213 * ges/ges-track-effect.h:
14214 TrackEffect: add padding to give a margin for API expension without breaking ABI
14216 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14218 * ges/ges-track-effect.c:
14219 TrackEffect: change the create_element function arguments to fit what is expected
14221 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14223 * docs/design/effects.txt:
14224 design: spelling correction in the effect design document
14226 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14228 * docs/design/effects.txt:
14229 design: add a description of the ges_timeline_object_get_top_effect_postion method
14231 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14233 * docs/design/effects.txt:
14234 Specs: Add a description of the GESEffect class
14236 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14238 * ges/ges-track-effect.h:
14239 TrackEffect: Change copyright
14241 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14243 * docs/design/effects.txt:
14244 design: fixe effects API after Edward review
14246 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14248 * docs/design/effects.txt:
14249 pending fixups/comments
14251 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14253 * docs/libs/ges-sections.txt:
14254 * ges/ges-track-effect.c:
14255 * ges/ges-track-effect.h:
14257 * tests/check/ges/effects.c:
14258 effects: Make TrackEffect implementation corresponding to the new effect API description
14259 Make the effects testsuite correspond to the new API
14260 Fixe a few compilation issues due to TrackEffect
14262 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14264 * docs/design/effects.txt:
14265 design: move GESTimlineSource new API to GESTimelineObject
14267 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14269 * docs/design/effects.txt:
14270 design: Effect API draft V2
14272 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14274 * docs/design/effects.txt:
14275 Specs: review effect API Draft
14277 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14279 * docs/design/effects.txt:
14280 Specs: Add effect API Draft
14282 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14284 * docs/design/effects.txt:
14285 Specs: Review design of effect implementation proposal
14287 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
14289 * docs/libs/ges-sections.txt:
14290 * ges/ges-track-effect.c:
14291 * ges/ges-track-effect.h:
14292 * tests/check/ges/effects.c:
14293 GESTrackEffect: add private struct
14295 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
14297 * docs/design/effects.txt:
14298 Specs: proposal for effects implementation
14300 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
14302 * docs/libs/ges-sections.txt:
14304 * ges/ges-track-effect.c:
14305 * ges/ges-track-effect.h:
14307 * tests/check/Makefile.am:
14308 * tests/check/ges/effects.c:
14309 GESTrackEffect: implementation of this new class
14311 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14313 * tools/ges-launch.c:
14314 ges-launch-0.10: Cleanup for error cases and print statements
14315 * Use g_error for fatal errors
14316 * Don't exit the application from the middle of nowhere
14317 * Properly cleanup even in error cases
14318 * Don't print out things which aren't needed
14320 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14323 Automatic update of common submodule
14324 From c3cafe1 to 46dfcea
14326 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14329 * android/ges-launch.mk:
14332 * tools/Makefile.am:
14333 android: make it ready for androgenizer
14334 Remove the android/ top dir
14335 Fixe the Makefile.am to be androgenized
14336 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
14337 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
14339 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
14342 Automatic update of common submodule
14343 From 1ccbe09 to c3cafe1
14345 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14348 Automatic update of common submodule
14349 From 193b717 to 1ccbe09
14351 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
14354 Automatic update of common submodule
14355 From b77e2bf to 193b717
14357 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14360 build: Include lcov.mak to allow tests coverage report generation
14362 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14365 Automatic update of common submodule
14366 From d8814b6 to b77e2bf
14368 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14371 Automatic update of common submodule
14372 From 6aaa286 to d8814b6
14374 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
14377 Automatic update of common submodule
14378 From 6aec6b9 to 6aaa286
14380 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
14382 * ges/ges-timeline-pipeline.c:
14383 GESTimelinePipeline: the _init_ method shouldn't return before the end
14386 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
14389 autogen: wingo signed comment
14391 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14393 * tests/examples/transition.c:
14394 examples: Make sure we don't end up using NULL values
14396 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14398 * tests/examples/overlays.c:
14399 * tests/examples/text_properties.c:
14400 examples: Remove unused code
14402 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14404 * tools/ges-launch.c:
14405 ges-launch: Handle return value of regcomp()
14407 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14409 * ges/ges-keyfile-formatter.c:
14410 KeyFileFormatter: Handle return value of gst_value_deserialize()
14412 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14414 * ges/ges-timeline-object.c:
14415 * ges/ges-track-object.c:
14416 ges: fix compiler warnings
14418 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14420 * ges/ges-formatter.c:
14421 * ges/ges-formatter.h:
14422 * ges/ges-timeline.c:
14423 * ges/ges-timeline.h:
14424 ges: make uri strings const
14426 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14429 Automatic update of common submodule
14430 From 1de7f6a to 6aec6b9
14432 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
14435 Automatic update of common submodule
14436 From f94d739 to 1de7f6a
14438 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14440 * ges/ges-timeline-object.c:
14441 TimelineObject: Store GParamSpec for height and layer
14443 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14447 * tools/ges-launch.c:
14448 ges: Check that the gnonlin elements are present at initialization time
14449 This avoids hanging with no obvious cause later when they're not.
14450 https://bugzilla.gnome.org/show_bug.cgi?id=641246
14452 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14454 * tools/.gitignore:
14455 tools: ignore unversioned ges-launch as well
14457 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14459 * tools/ges-launch.c:
14460 ges-launch: fix printf format issue
14462 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14464 * ges/ges-keyfile-formatter.c:
14465 * ges/ges-simple-timeline-layer.c:
14466 * ges/ges-timeline-layer.c:
14467 ges: fix a couple of printf format warnings
14469 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14471 * tests/examples/concatenate.c:
14472 examples: Fix uninitialized variable compiler warning with gcc 4.6
14474 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
14476 * ges/ges-keyfile-formatter.c:
14477 ges: fix compiler warnings
14479 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
14481 * tools/ges-launch.c:
14482 launch: fix typo in help output
14484 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14487 configure.ac: And back to development we go
14489 === release 0.10.1 ===
14491 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14498 * gst-editing-services.doap:
14501 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14503 * docs/random/design:
14504 random: Update goals/features document
14505 So that everybody can know what features we want.
14507 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14510 configure.ac: 0.10.0.4 pre-release
14512 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14514 * tools/ges-launch.c:
14515 ges-launch: Set restriction on video profile if present
14517 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14519 * tools/ges-launch.c:
14520 ges-launch: Remove dead code and make functions/variables static
14522 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14524 * tools/ges-launch.c:
14525 ges-launch: Fix and cleanup enum listing
14526 It wasn't displaying anything lately.
14528 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14531 0.10.0.3 pre-release
14533 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14535 * tools/.gitignore:
14536 * tools/Makefile.am:
14537 ges-launch: Add GStreamer major/minor version to the executable filename
14538 https://bugzilla.gnome.org/show_bug.cgi?id=639222
14540 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14542 * ges/ges-formatter.c:
14543 * ges/ges-keyfile-formatter.c:
14544 ges: Fix more ges_timeline_get_layers() usage memory leaks
14546 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14549 * ges/ges-internal.h:
14551 ges: Don't install ges-internal.h and hide the GES debug category symbols
14554 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14557 ges-utils: minor doc update
14559 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14562 ges: Only export symbols starting with ges_ or GES_
14563 https://bugzilla.gnome.org/show_bug.cgi?id=639218
14565 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14567 * ges/ges-timeline.c:
14568 * ges/ges-track-object.c:
14569 ges: Mark some private symbols static
14570 https://bugzilla.gnome.org/show_bug.cgi?id=639218
14572 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14575 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
14577 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14579 * pkgconfig/gst-editing-services-uninstalled.pc.in:
14580 * pkgconfig/gst-editing-services.pc.in:
14581 pkg-config: Require gstreamer-controller and gstreamer-pbutils
14582 Their headers are included by public GES headers
14584 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14587 configure: Add parameter to select GTK+ version to use and default to 2.0
14589 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
14592 Automatic update of common submodule
14593 From e572c87 to f94d739
14595 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14598 Automatic update of common submodule
14599 From 8b72fde to e572c87
14601 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14604 common: Update to current master
14606 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14608 * ges/ges-timeline-pipeline.c:
14609 TimelinePipeline: minor doc fix
14611 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14613 * docs/libs/Makefile.am:
14614 docs: Fix image inclusion
14616 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14619 configure.ac: 0.10.0.2 pre-release
14621 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14623 * docs/libs/Makefile.am:
14624 docs: Fix for uploading docs
14626 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14628 * ges/ges-formatter.c:
14629 * ges/ges-keyfile-formatter.c:
14630 * ges/ges-timeline-file-source.c:
14631 * ges/ges-timeline-layer.c:
14632 * ges/ges-timeline-object.c:
14633 * ges/ges-timeline-standard-transition.c:
14634 * ges/ges-timeline-test-source.c:
14635 * ges/ges-timeline-text-overlay.c:
14636 * ges/ges-timeline-title-source.c:
14637 * ges/ges-timeline.c:
14638 * ges/ges-track-audio-test-source.c:
14639 * ges/ges-track-audio-transition.c:
14640 * ges/ges-track-filesource.c:
14641 * ges/ges-track-image-source.c:
14642 * ges/ges-track-object.c:
14643 * ges/ges-track-text-overlay.c:
14644 * ges/ges-track-text-overlay.h:
14645 * ges/ges-track-title-source.c:
14646 * ges/ges-track-video-test-source.c:
14647 * ges/ges-track-video-transition.c:
14649 docs: Document all the undocumented public functions
14651 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14653 * ges/ges-track-object.c:
14654 TrackObject: Small cleanup
14656 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14658 * ges/ges-track-object.c:
14659 TrackObject: Remove deprecated FIXME
14660 You just need to connect to the notify signal to get updates
14662 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14664 * tests/check/ges/basic.c:
14665 tests: Unref the GList returned by ges_timeline_get_layers...
14666 ... in addition to the content themselves
14668 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14670 * docs/libs/ges-sections.txt:
14671 docs: Fixup the sections for missing/renamed/removed symbols
14673 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14676 Track: Mark as private the instance private structure
14678 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14680 * ges/ges-timeline.c:
14681 Timeline: Fix documentation of return value
14683 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14685 * ges/ges-formatter.c:
14686 * ges/ges-formatter.h:
14687 GESFormatter: Add private instance and move private variables to it
14689 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14691 * docs/libs/ges-sections.txt:
14692 * ges/ges-timeline-file-source.c:
14693 * ges/ges-timeline-file-source.h:
14694 * ges/ges-timeline.c:
14695 * tests/examples/ges-ui.c:
14696 TimelineFileSource: Create instance private and move private variables to it
14697 Fixe/Add getter and setters methods for those variables
14698 Fixup documentation
14700 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14702 * docs/libs/ges-sections.txt:
14703 * ges/ges-formatter.c:
14704 * ges/ges-keyfile-formatter.c:
14705 * ges/ges-timeline.c:
14706 * ges/ges-timeline.h:
14707 * tests/check/ges/basic.c:
14708 * tests/check/ges/save_and_load.c:
14709 Timeline: Add instance private and Move private variables to it
14710 Fixe/Add getter methods to get those variables
14711 Fixup documentation
14713 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14715 * docs/libs/ges-sections.txt:
14716 * ges/ges-timeline-test-source.c:
14717 * ges/ges-timeline-test-source.h:
14718 * tests/check/ges/backgroundsource.c:
14719 * tests/examples/ges-ui.c:
14720 TimelineTestSource: Move private variables to instance private
14721 Fixe/Add getter and setter methods for those variables
14722 Fixup documentation
14724 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14726 * docs/libs/ges-sections.txt:
14727 * ges/ges-timeline-text-overlay.c:
14728 * ges/ges-timeline-text-overlay.h:
14729 * ges/ges-track-text-overlay.c:
14730 TimelineTextOverlay: Move private variables to instance private
14731 Fixe/Add getter and setter methods for those variables
14732 Fixup documentation
14734 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14736 * docs/libs/ges-sections.txt:
14737 * ges/ges-timeline-title-source.c:
14738 * ges/ges-timeline-title-source.h:
14739 * tests/examples/ges-ui.c:
14740 TimelineTitleSource: Move private variables to instance private
14741 Fixe/Add getter and setters methods for those variables
14742 Fixup documentation
14744 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14746 * docs/libs/ges-sections.txt:
14747 * ges/ges-track-audio-test-source.c:
14748 * ges/ges-track-audio-test-source.h:
14749 * tests/check/ges/backgroundsource.c:
14750 TrackAudioTestSource: Move private variables to instance private
14751 Add getter methods to get those variables
14752 Fixup documentation
14754 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14756 * ges/ges-track-audio-transition.c:
14757 * ges/ges-track-audio-transition.h:
14758 TrackAudioTransition: : Move private variables to instance private
14760 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14762 * docs/libs/ges-sections.txt:
14763 * ges/ges-track-text-overlay.c:
14764 * ges/ges-track-text-overlay.h:
14765 * tests/check/ges/overlays.c:
14766 * tests/check/ges/text_properties.c:
14767 TrackTextOverlay: Move private variables to instance private
14768 Add getter methods to get those variables
14769 Add/Fixup documentation
14771 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14773 * tests/check/Makefile.am:
14774 test: make unit tests compile and work in uninstalled setup
14776 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14780 gobject-introspection: fix g-i build for uninstalled setup
14781 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
14783 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14786 * ges/ges-timeline-standard-transition.c:
14787 enums: Fix transition enum
14788 Leftovers from when we were using the old name
14790 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14792 * docs/libs/ges-sections.txt:
14793 * ges/ges-track-title-source.c:
14794 * ges/ges-track-title-source.h:
14795 * tests/check/ges/titles.c:
14796 TrackTitleSource: Move private variables to instance private
14797 Add getter methods to get those variables
14798 Add/Fixup documentation
14800 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14802 * ges/ges-timeline-pipeline.c:
14803 * ges/ges-timeline-pipeline.h:
14804 TimelinePipeline: Fix thumbnail method docs and arguments
14805 The provided gchar* aren't modified
14807 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14809 * docs/libs/ges-sections.txt:
14810 * ges/ges-track-video-test-source.c:
14811 * ges/ges-track-video-test-source.h:
14812 * tests/check/ges/backgroundsource.c:
14813 TrackVideoTestSource: Move private data to instance private
14814 Add a getter for the pattern
14817 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14819 * docs/libs/ges-sections.txt:
14820 * ges/ges-timeline-standard-transition.c:
14821 * ges/ges-track-video-transition.c:
14822 * ges/ges-track-video-transition.h:
14823 * tests/check/ges/transition.c:
14824 TrackVideoTransition: Move private variable to instance private
14825 Also add/fixup methods to get/set the transition type and document them.
14827 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14829 * ges/ges-timeline-pipeline.c:
14830 TimelinePipeline: Updates for pbutils API change
14832 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14835 configure.ac: Require core git
14837 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14839 * ges/ges-track-audio-transition.c:
14840 GESTrackAudioTransition: Fix empty if() body
14842 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14844 * ges/ges-timeline-pipeline.c:
14845 GESTimelinePipeline: Fix usage of encodebin
14846 The property name is now avoid-reencoding
14848 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14850 * ges/ges-timeline.c:
14851 GESTimeline: minor cleanup
14853 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14855 * ges/ges-timeline-layer.c:
14856 * ges/ges-timeline-object.c:
14857 * ges/ges-timeline-object.h:
14858 * tests/check/ges/basic.c:
14859 * tests/check/ges/layer.c:
14860 GESTimelineObject: Subclass from GInitiallyUnowned
14861 The floating reference will be owned by the Layer
14863 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14865 * ges/ges-timeline-layer.c:
14866 * ges/ges-timeline-layer.h:
14867 * ges/ges-timeline.c:
14868 * tests/check/ges/layer.c:
14869 GESTimelineLayer: Subclass from GInitiallyUnowned
14870 The floating reference will be owned by the Timeline
14872 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14874 * ges/ges-track-object.c:
14875 * ges/ges-track-object.h:
14877 GESTrackObject: Subclass from GInitiallyUnowned
14878 The floating reference will be owned by the Track
14880 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14882 * ges/ges-timeline-object.c:
14883 * tests/check/ges/basic.c:
14884 * tests/check/ges/filesource.c:
14885 TimelineObject: Hold a reference to the controlled TrackObject
14887 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14889 * tests/check/ges/backgroundsource.c:
14890 * tests/check/ges/basic.c:
14891 * tests/check/ges/filesource.c:
14892 * tests/check/ges/layer.c:
14893 * tests/check/ges/overlays.c:
14894 * tests/check/ges/save_and_load.c:
14895 * tests/check/ges/simplelayer.c:
14896 * tests/check/ges/text_properties.c:
14897 * tests/check/ges/timelineobject.c:
14898 * tests/check/ges/titles.c:
14899 * tests/check/ges/transition.c:
14900 tests: Put clearer names on tests
14901 Makes it easier to figure out which test failed :)
14903 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14906 Update common submodule
14908 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14910 * ges/ges-timeline-object.c:
14911 * ges/ges-track-object.c:
14912 GES*Object: only use g_object_notify_by_pspec if available
14914 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14916 * ges/ges-track-object.c:
14917 GESTrackObject: Remove unused quarks
14919 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14922 configure.ac: Require GLib 2.22
14923 Same requirement as for GStreamer
14925 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14927 * ges/ges-simple-timeline-layer.c:
14928 * ges/ges-simple-timeline-layer.h:
14929 GESSimpleTimelineLayer: reverting const-ification
14931 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
14933 * tests/check/ges/simplelayer.c:
14934 GESSimpleTimelineLayer: add test for _index() method
14936 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
14938 * docs/libs/ges-sections.txt:
14939 * ges/ges-simple-timeline-layer.c:
14940 * ges/ges-simple-timeline-layer.h:
14941 GESSimpleTimelineLayer: add _index() method
14943 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14945 * ges/ges-timeline-object.c:
14946 * ges/ges-timeline-pipeline.c:
14947 * tests/check/ges/layer.c:
14948 * tests/check/ges/timelineobject.c:
14949 GESTimelineObject: Add mapping/offset support [start/priority properties]
14950 Allows moving independently (or not) timelineobjects and trackobjects and
14951 have them synchronized with the offsets taken into account.
14952 Right now only the start and priority properties are synchronized. The duration
14953 and in-point properties will require more thoughts.
14955 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14957 * docs/random/mapping.txt:
14958 random: Add explanation about TimelineObject<=>TrackObject mapping
14960 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14962 * docs/libs/ges-sections.txt:
14963 * ges/ges-track-object.c:
14964 * ges/ges-track-object.h:
14965 GESTrackObject: priority offset is handled by the TimelineObject
14967 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14969 * docs/libs/ges-sections.txt:
14970 * ges/ges-timeline-object.c:
14971 * ges/ges-track-object.c:
14972 * ges/ges-track-object.h:
14973 GESTrackObject: re-factor property setting code
14974 And make sure notifications are emitted at the right time
14976 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14978 * docs/libs/ges-sections.txt:
14979 * ges/ges-timeline-object.c:
14980 * ges/ges-track-object.c:
14981 * ges/ges-track-object.h:
14982 * tests/check/ges/timelineobject.c:
14983 GESTrackObject: Add a 'locked' property for position synchronization
14984 And update all code using it
14986 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14988 * docs/libs/#ges-sections.txt#:
14989 * docs/libs/.#ges-sections.txt:
14990 * docs/libs/ges-decl-list.txt.bak:
14991 * docs/libs/ges-decl.txt.bak:
14992 docs: Remove more bogus files
14994 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14996 * docs/libs/#ges-sections.txt#:
14997 * docs/libs/.#ges-sections.txt:
14998 * docs/libs/ges-decl-list.txt.bak:
14999 * docs/libs/ges-decl.txt.bak:
15000 * docs/libs/ges-sections.txt:
15001 * ges/ges-timeline-file-source.c:
15002 * ges/ges-timeline-object.c:
15003 * ges/ges-timeline-test-source.c:
15004 * ges/ges-timeline-text-overlay.c:
15005 * ges/ges-timeline-title-source.c:
15006 * ges/ges-timeline.c:
15007 * ges/ges-track-audio-test-source.c:
15008 * ges/ges-track-audio-transition.c:
15009 * ges/ges-track-filesource.c:
15010 * ges/ges-track-object.c:
15011 * ges/ges-track-object.h:
15012 * ges/ges-track-video-test-source.c:
15013 * ges/ges-track-video-transition.c:
15015 * tests/check/ges/backgroundsource.c:
15016 * tests/check/ges/filesource.c:
15017 * tests/check/ges/layer.c:
15018 * tests/check/ges/overlays.c:
15019 * tests/check/ges/timelineobject.c:
15020 * tests/check/ges/titles.c:
15021 * tests/check/ges/transition.c:
15022 * tests/examples/overlays.c:
15023 * tests/examples/test1.c:
15024 * tests/examples/text_properties.c:
15025 * tests/examples/transition.c:
15026 * tools/ges-launch.c:
15027 GESTrackObject: Hide more variables and provide accessors for them
15029 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15031 * ges/ges-timeline.c:
15032 GESTimeline: Remove useless variable
15034 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15036 * docs/libs/ges-sections.txt:
15037 * ges/ges-keyfile-formatter.c:
15038 * ges/ges-timeline-layer.c:
15039 * ges/ges-timeline-layer.h:
15040 * ges/ges-timeline-pipeline.c:
15041 * tests/check/ges/layer.c:
15042 GESTimelineLayer: Hide the object list and priority
15043 Add needed setters/getters
15045 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15047 * docs/libs/ges-docs.sgml:
15048 * ges/ges-timeline-layer.c:
15049 * ges/ges-timeline-object.c:
15050 * ges/ges-timeline.c:
15051 ges: Add more documentation and annotations
15052 This should make GES gobject-introspection compliant now.
15054 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15056 * docs/libs/ges-sections.txt:
15057 * ges/ges-timeline-object.h:
15058 TimelineObject: Put more function name in sync with others
15060 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15062 * ges/ges-simple-timeline-layer.c:
15063 * ges/ges-simple-timeline-layer.h:
15064 * tests/check/ges/simplelayer.c:
15065 GESSimpleTimelineLayer: _nth() returns a const
15066 The refcount isn't incremented.
15068 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15070 * docs/libs/ges-sections.txt:
15071 * ges/ges-keyfile-formatter.c:
15072 * ges/ges-track-object.c:
15073 * ges/ges-track-object.h:
15076 * tests/check/ges/basic.c:
15077 * tests/check/ges/save_and_load.c:
15078 GESTrack: Make more properties private
15079 And ensure exported symbols are properly documented and have
15082 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
15084 * tests/check/ges/simplelayer.c:
15085 GESSimpleTimelineLayer: add test for _nth() method
15087 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
15089 * ges/ges-simple-timeline-layer.c:
15090 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
15092 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
15094 * docs/libs/ges-sections.txt:
15095 * ges/ges-simple-timeline-layer.c:
15096 * ges/ges-simple-timeline-layer.h:
15097 GESSimpleTimelineLayer: add _nth() method
15099 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15101 * tests/check/ges/text_properties.c:
15102 test: Disable the text_properties_in_layer test until it's properly implemented
15104 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15108 * pkgconfig/.gitignore:
15109 all: add/extend more .gitignore
15111 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15115 * pkgconfig/Makefile.am:
15116 * pkgconfig/gst-editing-services-uninstalled.pc.in:
15117 * pkgconfig/gst-editing-services.pc.in:
15120 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15122 * docs/libs/ges-decl-list.txt.bak:
15123 * docs/libs/ges-decl.txt.bak:
15124 docs: Remove .bak files
15125 Added by error when I added the doc system
15127 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15129 * docs/libs/ges-decl-list.txt.bak:
15130 * docs/libs/ges-decl.txt.bak:
15131 * docs/libs/ges-sections.txt:
15132 * docs/libs/ges.types:
15133 * ges/ges-custom-timeline-source.c:
15134 * ges/ges-custom-timeline-source.h:
15135 * ges/ges-timeline-file-source.c:
15136 * ges/ges-timeline-file-source.h:
15137 * ges/ges-timeline-object.c:
15138 * ges/ges-timeline-object.h:
15139 * ges/ges-timeline-text-overlay.c:
15140 * ges/ges-timeline-text-overlay.h:
15141 * ges/ges-timeline-title-source.c:
15142 * ges/ges-timeline-title-source.h:
15143 * ges/ges-track-title-source.c:
15144 * ges/ges-track-title-source.h:
15145 * ges/ges-track-video-transition.h:
15146 ges: Don't shorten symbol names
15147 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
15149 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15153 ges: Add gobject-introspection support
15155 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15159 * ges/ges-timeline-pipeline.c:
15160 * ges/ges-timeline-pipeline.h:
15161 * tests/examples/Makefile.am:
15162 * tests/examples/concatenate.c:
15163 * tests/examples/test4.c:
15164 * tests/examples/thumbnails.c:
15165 * tools/Makefile.am:
15166 * tools/ges-launch.c:
15167 ges: Switch to encoding-profile API from base
15168 Remove dependency on gst-convenience.
15170 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15172 * docs/random/mapping.txt:
15173 random: Add notes about Track mapping
15175 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15177 * ges/ges-timeline-object.c:
15178 * ges/ges-track-object.c:
15179 * ges/ges-track-object.h:
15180 GESTrackObject: Make base_priority/priority-offset a private field
15182 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15184 * docs/random/mapping.txt:
15185 random: Add brainstorming about Timeline<=>Track object mapping
15187 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15189 * ges/ges-track-audio-test-source.c:
15190 * ges/ges-track-audio-transition.c:
15191 * ges/ges-track-image-source.c:
15192 * ges/ges-track-object.c:
15193 * ges/ges-track-object.h:
15194 * ges/ges-track-operation.c:
15195 * ges/ges-track-operation.h:
15196 * ges/ges-track-source.c:
15197 * ges/ges-track-source.h:
15198 * ges/ges-track-text-overlay.c:
15199 * ges/ges-track-title-source.c:
15200 * ges/ges-track-transition.c:
15201 * ges/ges-track-transition.h:
15202 * ges/ges-track-video-test-source.c:
15203 * ges/ges-track-video-transition.c:
15204 GESTrackObject: Add create_element vmethod
15205 API: GESTrackObjectClass::gnlobject_factorytype
15206 API: GESTrackObjectClass::create_element
15207 Most track objects are only specific by the contents of the gnlobject,
15208 therefore move the 'create_element' vmethod which was already present
15209 in some subclasses to the top-level class.
15210 Also make the code more robust
15212 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15214 * ges/ges-track-transition.c:
15215 * ges/ges-track-transition.h:
15216 GESTrackTransition: Make it a subclass of GESTrackOperation
15218 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15220 * ges/ges-timeline-source.c:
15221 * ges/ges-timeline-source.h:
15222 * tests/check/ges/layer.c:
15223 * tests/check/ges/save_and_load.c:
15224 * tests/check/ges/simplelayer.c:
15225 * tests/check/ges/text_properties.c:
15226 GESTimelineSource: Remove textoverlay properties
15227 This will be made more generic by allowing any overlay/effect to
15228 be put on any source object.
15230 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15232 * docs/random/lifecycle:
15233 random: Add lifecycle document
15235 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15237 * tests/check/ges/basic.c:
15238 * tests/check/ges/layer.c:
15239 * tests/check/ges/simplelayer.c:
15240 * tests/check/ges/timelineobject.c:
15241 tests: Make sure gst_bin_add succeeds
15242 And detect when we're trying to add contents to a gnlsource which
15243 already has something
15245 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15247 * docs/libs/ges-docs.sgml:
15248 * docs/libs/ges-sections.txt:
15249 * docs/libs/ges.types:
15253 * ges/ges-simple-timeline-layer.c:
15254 * ges/ges-timeline-object.h:
15255 * ges/ges-timeline-pipeline.c:
15256 * ges/ges-timeline-standard-transition.c:
15257 * ges/ges-timeline-standard-transition.h:
15258 * ges/ges-timeline-transition.c:
15259 * ges/ges-timeline-transition.h:
15260 * ges/ges-track-operation.c:
15261 * ges/ges-track-transition.c:
15262 * ges/ges-track-video-transition.c:
15263 * ges/ges-track-video-transition.h:
15267 * tests/check/ges/save_and_load.c:
15268 * tests/check/ges/simplelayer.c:
15269 * tests/check/ges/transition.c:
15270 * tests/examples/ges-ui.c:
15271 * tests/examples/transition.c:
15272 * tools/ges-launch.c:
15273 GESTransition: Make it a base class and add GESTimelineStandardTransition
15274 This is to ensure people can create their own Layer Transition subclass.
15275 API : GESTimelineTransition is now GESTimelineStandardTransition
15277 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15279 * ges/ges-formatter.c:
15280 * ges/ges-timeline-object.c:
15281 * ges/ges-track-object.c:
15282 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
15284 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15286 * ges/ges-timeline-title-source.c:
15287 * ges/ges-timeline-transition.c:
15288 ges: Avoid leaking a GList of GESTrackObject
15290 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15292 * ges/ges-custom-timeline-source.c:
15293 * ges/ges-keyfile-formatter.c:
15294 * ges/ges-simple-timeline-layer.c:
15295 * ges/ges-timeline-file-source.c:
15296 * ges/ges-timeline-layer.c:
15297 * ges/ges-timeline-object.c:
15298 * ges/ges-timeline-overlay.c:
15299 * ges/ges-timeline-source.c:
15300 * ges/ges-timeline-test-source.c:
15301 * ges/ges-timeline-text-overlay.c:
15302 * ges/ges-timeline-title-source.c:
15303 * ges/ges-timeline-transition.c:
15304 * ges/ges-track-audio-test-source.c:
15305 * ges/ges-track-filesource.c:
15306 * ges/ges-track-image-source.c:
15307 * ges/ges-track-operation.c:
15308 * ges/ges-track-source.c:
15309 * ges/ges-track-title-source.c:
15310 * ges/ges-track-transition.c:
15311 * ges/ges-track-video-test-source.c:
15312 ges: Remove unused GObject vmethods
15314 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15316 * docs/libs/ges-docs.sgml:
15317 * docs/libs/ges-sections.txt:
15318 * docs/libs/ges.types:
15320 * ges/ges-timeline-operation.c:
15321 * ges/ges-timeline-operation.h:
15322 * ges/ges-timeline-overlay.c:
15323 * ges/ges-timeline-overlay.h:
15324 * ges/ges-timeline-transition.c:
15325 * ges/ges-timeline-transition.h:
15328 GESTimelineOperation: New abstract class for operations
15329 This is a new class for all timeline objects that both produce and
15331 The existing subclasses of it are now:
15332 * GESTimelineOverlay
15333 * GESTimelineTransition
15335 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15337 * docs/libs/ges-sections.txt:
15338 * ges/ges-timeline-object.c:
15339 * ges/ges-timeline-object.h:
15340 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
15342 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15344 * ges/ges-timeline-source.c:
15345 GESTimelineSource: Remove empty create_track_object vmethod
15346 The parent class will check if it is present or not, and call
15347 track_objects if needed.
15349 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15351 * ges/ges-formatter.h:
15352 GESFormatter: Hide the save/load vmethod from the docs
15353 We need to deprecated them before API/ABI freeze
15355 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15357 * docs/libs/ges-sections.txt:
15358 * ges/ges-custom-timeline-source.c:
15359 * ges/ges-timeline-source.c:
15360 * ges/ges-track-operation.h:
15361 * ges/ges-track-source.c:
15362 * ges/ges-track-source.h:
15363 ges: Remove creators for base classes
15365 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15367 * docs/libs/ges-sections.txt:
15368 * ges/ges-timeline-source.c:
15369 * ges/ges-timeline-source.h:
15370 GESTimelineSource: Remove _new() since it's a base class
15372 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15374 * docs/libs/ges-sections.txt:
15375 * ges/ges-custom-timeline-source.h:
15376 * ges/ges-formatter.c:
15377 * ges/ges-keyfile-formatter.h:
15378 * ges/ges-simple-timeline-layer.c:
15379 * ges/ges-simple-timeline-layer.h:
15380 * ges/ges-timeline-file-source.h:
15381 * ges/ges-timeline-layer.h:
15382 * ges/ges-timeline-object.h:
15383 * ges/ges-timeline-overlay.h:
15384 * ges/ges-timeline-pipeline.c:
15385 * ges/ges-timeline-pipeline.h:
15386 * ges/ges-timeline-source.h:
15387 * ges/ges-timeline-test-source.h:
15388 * ges/ges-timeline-text-overlay.h:
15389 * ges/ges-timeline-title-source.h:
15390 * ges/ges-timeline-transition.h:
15391 * ges/ges-timeline.c:
15392 * ges/ges-track-audio-test-source.h:
15393 * ges/ges-track-audio-transition.h:
15394 * ges/ges-track-filesource.h:
15395 * ges/ges-track-image-source.h:
15396 * ges/ges-track-object.h:
15397 * ges/ges-track-operation.h:
15398 * ges/ges-track-source.h:
15399 * ges/ges-track-text-overlay.h:
15400 * ges/ges-track-transition.h:
15401 * ges/ges-track-video-test-source.h:
15403 docs: A round of updates
15405 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15407 * docs/libs/ges-docs.sgml:
15408 docs: expose the TrackImageSource docs
15410 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15412 * docs/libs/ges.types:
15413 docs: Update ges.types with all types
15415 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15417 * docs/libs/ges-sections.txt:
15418 * ges/ges-simple-timeline-layer.c:
15419 * ges/ges-timeline-file-source.c:
15420 * ges/ges-timeline-layer.c:
15421 * ges/ges-timeline-object.c:
15422 * ges/ges-timeline-object.h:
15423 * ges/ges-timeline-source.c:
15424 * ges/ges-timeline-test-source.c:
15425 * ges/ges-timeline-text-overlay.c:
15426 * ges/ges-timeline-title-source.c:
15427 * ges/ges-timeline-transition.c:
15428 * ges/ges-timeline.c:
15429 * tests/check/ges/basic.c:
15430 * tests/check/ges/save_and_load.c:
15431 * tests/check/ges/simplelayer.c:
15432 * tests/examples/overlays.c:
15433 * tests/examples/text_properties.c:
15434 * tests/examples/transition.c:
15435 GESTimelineObject: add private structure
15437 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
15439 * docs/libs/ges-sections.txt:
15440 * ges/ges-simple-timeline-layer.c:
15441 * ges/ges-simple-timeline-layer.h:
15442 * tests/examples/ges-ui.c:
15443 GESSimpleTimelineLayer: add private structure
15445 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15447 * docs/libs/ges-sections.txt:
15448 * ges/ges-timeline-layer.c:
15449 * ges/ges-timeline-layer.h:
15450 * ges/ges-timeline-overlay.c:
15451 * ges/ges-timeline-overlay.h:
15452 * ges/ges-timeline-source.c:
15453 * ges/ges-timeline-source.h:
15454 * ges/ges-timeline-test-source.c:
15455 * ges/ges-timeline-test-source.h:
15456 * ges/ges-timeline-text-overlay.c:
15457 * ges/ges-timeline-text-overlay.h:
15458 * ges/ges-timeline-title-source.c:
15459 * ges/ges-timeline-title-source.h:
15460 * ges/ges-timeline-transition.c:
15461 * ges/ges-timeline-transition.h:
15462 * ges/ges-track-audio-test-source.c:
15463 * ges/ges-track-audio-test-source.h:
15464 * ges/ges-track-audio-transition.c:
15465 * ges/ges-track-audio-transition.h:
15466 * ges/ges-track-filesource.c:
15467 * ges/ges-track-filesource.h:
15468 * ges/ges-track-image-source.c:
15469 * ges/ges-track-image-source.h:
15470 * ges/ges-track-object.c:
15471 * ges/ges-track-object.h:
15472 * ges/ges-track-operation.c:
15473 * ges/ges-track-operation.h:
15474 * ges/ges-track-source.c:
15475 * ges/ges-track-source.h:
15476 * ges/ges-track-text-overlay.c:
15477 * ges/ges-track-text-overlay.h:
15478 * ges/ges-track-title-source.c:
15479 * ges/ges-track-title-source.h:
15480 * ges/ges-track-transition.c:
15481 * ges/ges-track-transition.h:
15482 * ges/ges-track-video-test-source.c:
15483 * ges/ges-track-video-test-source.h:
15484 * ges/ges-track-video-transition.c:
15485 * ges/ges-track-video-transition.h:
15488 ges: Add instance private structures
15490 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15492 * ges/ges-timeline-pipeline.c:
15493 * ges/ges-timeline-pipeline.h:
15494 GESTimelinePipeline: add a private structure
15496 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15498 * docs/libs/ges-sections.txt:
15499 * ges/ges-custom-timeline-source.c:
15500 * ges/ges-custom-timeline-source.h:
15501 GESCustomTimelineSource: add private structure
15503 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
15505 * tests/check/ges/save_and_load.c:
15506 Tests: fix CMP_FAIL on 32-bit machines
15508 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15510 * docs/random/design:
15511 docs: TODO idea dumping
15514 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15516 * tests/check/ges/save_and_load.c:
15517 tests: Make sure we specify guint64 with g_object_set arguments
15518 Yup, had missed those because of weird macros :(
15520 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
15522 * ges/ges-simple-timeline-layer.c:
15523 * tests/check/ges/simplelayer.c:
15524 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
15526 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15528 * tests/check/ges/save_and_load.c:
15529 tests: Make sure we specify guint64 with g_object_set arguments
15530 Avoids crashers on 32bit machines
15532 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15534 * ges/ges-custom-timeline-source.h:
15535 * ges/ges-formatter.h:
15536 * ges/ges-keyfile-formatter.h:
15537 * ges/ges-simple-timeline-layer.h:
15538 * ges/ges-timeline-file-source.h:
15539 * ges/ges-timeline-layer.h:
15540 * ges/ges-timeline-object.h:
15541 * ges/ges-timeline-overlay.h:
15542 * ges/ges-timeline-pipeline.h:
15543 * ges/ges-timeline-source.h:
15544 * ges/ges-timeline-test-source.h:
15545 * ges/ges-timeline-text-overlay.h:
15546 * ges/ges-timeline-title-source.h:
15547 * ges/ges-timeline-transition.h:
15548 * ges/ges-timeline.h:
15549 * ges/ges-track-audio-test-source.h:
15550 * ges/ges-track-audio-transition.h:
15551 * ges/ges-track-filesource.h:
15552 * ges/ges-track-image-source.h:
15553 * ges/ges-track-object.h:
15554 * ges/ges-track-operation.h:
15555 * ges/ges-track-source.h:
15556 * ges/ges-track-text-overlay.h:
15557 * ges/ges-track-title-source.h:
15558 * ges/ges-track-transition.h:
15559 * ges/ges-track-video-test-source.h:
15560 * ges/ges-track-video-transition.h:
15563 ges: Add padding to all public structures
15564 This will give us margin for API expansion without breaking ABI.
15565 The ABI restriction will only come in place once we do the first
15566 official release (i.e. 0.x.0).
15568 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15573 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
15575 * tests/examples/ges-ui.c:
15576 * tests/examples/ges-ui.glade:
15577 ges-ui: allow enabling/disabling audio/video tracks
15579 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
15581 * tests/examples/ges-ui.c:
15582 * tests/examples/ges-ui.glade:
15583 ges-ui: implement save as command in gtk demo
15585 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
15587 * tests/examples/ges-ui.c:
15588 ges-ui: implement load command
15590 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
15592 * tests/examples/ges-ui.c:
15593 * tests/examples/ges-ui.glade:
15594 ges-ui: don't assume we always have 1 layer and two tracks
15596 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
15598 * tests/examples/ges-ui.c:
15599 * tests/examples/ges-ui.glade:
15600 ges-ui: add new command, remove quit command (closing last window quits app)
15602 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15604 * tests/check/ges/simplelayer.c:
15605 test: Fix typo in simplelayer test
15607 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15609 * tests/check/ges/save_and_load.c:
15610 check: Small cleanup of the save/load test
15612 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15614 * docs/libs/ges-sections.txt:
15615 * ges/ges-formatter.c:
15616 * ges/ges-formatter.h:
15617 * ges/ges-keyfile-formatter.c:
15618 Formatter: Extend and fixup documentation
15620 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15622 * ges/ges-timeline.c:
15623 Timeline: Add doc and more comments/fixmes
15625 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15627 * ges/ges-formatter.c:
15628 GESTimeline: Prevent saving timelines without any layers
15630 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15632 * ges/ges-timeline-layer.c:
15633 TimelineLayer: Add debug statement regarding priorities
15635 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
15637 * ges/ges-formatter.c:
15638 * ges/ges-formatter.h:
15639 * ges/ges-keyfile-formatter.h:
15640 GESFormatter: fix a few typos in documention
15642 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
15644 * ges/ges-timeline.c:
15645 GESTimeline: add more fixmes
15647 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
15649 * tests/check/ges/save_and_load.c:
15650 tests: add save->load test case
15652 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
15654 * ges/ges-keyfile-formatter.c:
15655 GESKeyFileFormatter: use ges_formatter_get/set data
15657 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
15659 * tests/check/ges/save_and_load.c:
15660 tests: use ges_formatter_{get,set}_data accessors in unit tests
15662 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
15664 * docs/libs/ges-sections.txt:
15665 * ges/ges-formatter.c:
15666 * ges/ges-formatter.h:
15667 GESFormatter: Add data-related methods
15669 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
15671 * tests/check/ges/save_and_load.c:
15672 tests: update unit tests
15674 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
15676 * docs/libs/ges-docs.sgml:
15677 * docs/libs/ges-sections.txt:
15678 * docs/libs/ges.types:
15680 * ges/ges-formatter.c:
15681 * ges/ges-formatter.h:
15682 * ges/ges-keyfile-formatter.c:
15683 * ges/ges-keyfile-formatter.h:
15686 GESKeyFileFormatter: New GKeyFile GESFormatter
15688 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
15690 * tools/ges-launch.c:
15691 tools: add project file support to ges-launch
15693 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
15695 * docs/libs/ges-sections.txt:
15696 * ges/ges-timeline.c:
15697 * ges/ges-timeline.h:
15698 GESTimeline: implementation of save_to/load_from uri
15700 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
15702 * tests/check/Makefile.am:
15703 * tests/check/ges/.gitignore:
15704 * tests/check/ges/save_and_load.c:
15705 tests: Add save/load tests
15707 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
15709 * docs/libs/ges-docs.sgml:
15710 * docs/libs/ges-sections.txt:
15711 * docs/libs/ges.types:
15713 * ges/ges-formatter.c:
15714 * ges/ges-formatter.h:
15717 GESFormatter: Project file format support
15719 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
15721 * ges/ges-timeline.c:
15722 GESTimeline: set track state to NULL before removing from timeline
15724 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
15726 * ges/ges-timeline.c:
15727 GESTimeline: release timeline objects when a layer is removed
15729 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
15733 GESTrack: keep track of trackobjects and remove/release them in dispose
15735 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
15737 * tests/check/ges/basic.c:
15738 tests: test for track removal while timeline contains timeline objects
15740 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
15742 * tests/check/ges/basic.c:
15743 tests: test that adding tracks after adding layers works
15745 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
15747 * tests/check/ges/basic.c:
15748 tests: unit test to check that objects in layers are properly added to the timeline
15750 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
15752 * ges/ges-simple-timeline-layer.c:
15753 GESSimpleTimelineLayer: override get_objects () virtual method
15755 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
15757 * docs/libs/ges-sections.txt:
15758 * ges/ges-timeline-layer.c:
15759 * ges/ges-timeline-layer.h:
15760 GESTimelineLayer: add get_objects virtual method
15762 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
15764 * ges/ges-timeline.c:
15765 GESTimeline: allow adding tracks after layers
15767 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
15769 * ges/ges-timeline.c:
15770 GESTimeline: add existing timeline objects when adding layers
15772 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
15775 ges: ensure built-in timeline object classes are registered
15777 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
15779 * ges/ges-timeline.c:
15780 GESTimeline: remove layers before removing tracks in dispose ()
15782 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15784 * tools/ges-launch.c:
15785 ges-launch: Gracefully handle missing properties
15787 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15789 * ges/ges-timeline.c:
15790 Timeline: Remove unneeded variable
15792 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15794 * ges/ges-timeline-object.c:
15795 TimelineObject: Forgot a break in a switch/case
15797 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15799 * ges/ges-timeline-pipeline.c:
15800 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
15801 PlaySink will not send seek events to all incoming streams since it assumes that
15802 they all come from the same source (like a file).
15803 When used with multiple gnonlin compositions we need to make sure those seek events
15804 are sent to all of them.
15806 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15811 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15813 * tests/check/ges/.gitignore:
15814 * tests/examples/.gitignore:
15815 tests: Ignore more files
15817 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15819 * ges/ges-track-video-transition.c:
15820 GesTrackVideoTransition: Prefer videomixer2 to videomixer
15823 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15827 AUTHORS/README: cleanup
15829 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15831 * tools/ges-launch.c:
15832 ges-launch: g_print => g_printerr for relevant messages
15834 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15836 * tests/examples/concatenate.c:
15837 examples: Fix for latest GstDiscoverer API changes
15839 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15842 configure.ac: Require GStreamer core/base 0.10.30.4
15844 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
15846 * ges/ges-timeline.c:
15847 GESTimeline: Change for updated GstDiscoverer API
15849 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15853 Add gstvideo in build dependencies
15855 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15858 common: Update to master
15860 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15863 * docs/libs/Makefile.am:
15865 * ges/ges-screenshot.c:
15866 * ges/ges-timeline.c:
15867 * ges/ges-timeline.h:
15868 * tests/check/Makefile.am:
15869 * tests/examples/Makefile.am:
15870 * tests/examples/concatenate.c:
15871 * tools/Makefile.am:
15872 all: Changes for discoverer being merged upstream
15873 Along with a whole bunch of Makefile fixups
15875 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15877 * tools/ges-launch.c:
15878 ges-launch: Return 0 if no errors, else 1
15880 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15885 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15888 * docs/libs/ges-sections.txt:
15890 * ges/ges-screenshot.c:
15891 * ges/ges-screenshot.h:
15892 * ges/ges-timeline-pipeline.c:
15893 * ges/ges-timeline-pipeline.h:
15894 * ges/ges-timeline.c:
15895 * tests/examples/concatenate.c:
15896 * tests/examples/test4.c:
15897 * tests/examples/thumbnails.c:
15898 * tools/ges-launch.c:
15899 Update for factorylist/convertframe being merged to gst core/base
15901 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15905 * ges/ges-screenshot.c:
15906 * ges/ges-timeline-pipeline.h:
15907 * ges/ges-timeline.c:
15908 * tests/examples/concatenate.c:
15909 * tests/examples/test4.c:
15910 * tests/examples/thumbnails.c:
15911 * tools/ges-launch.c:
15912 Update to moved gst-convenience
15914 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15917 common: Update to latest version
15919 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
15921 * tests/examples/ges-ui.c:
15922 relax restrictions on adding transitions
15923 We don't need these any more: the valid property tells us whether it is safe
15924 to go to GST_STATE_PLAYING or not.
15926 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
15928 * tests/examples/ges-ui.c:
15929 move a callback into the proper section of the file
15931 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
15933 * tests/examples/ges-ui.c:
15934 fix bug in time format regex
15936 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15938 * tests/examples/ges-ui.c:
15939 show duration text entry for all object types
15941 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15943 * tests/examples/ges-ui.c:
15944 * tests/examples/ges-ui.glade:
15945 connect to delete event instead of destroy
15947 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15949 * tests/examples/ges-ui.glade:
15952 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
15954 * tests/examples/ges-ui.c:
15955 ignore some UI signals when selection changes
15957 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15959 * tests/examples/ges-ui.c:
15960 disable playback when layer is in invalid state
15962 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15964 * ges/ges-simple-timeline-layer.c:
15965 * tests/check/ges/simplelayer.c:
15966 layer is also invalid when there are transitoins at the beginning/end
15968 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15970 * ges/ges-simple-timeline-layer.c:
15971 * ges/ges-simple-timeline-layer.h:
15972 * tests/check/ges/simplelayer.c:
15973 add vaid property and unit tests
15975 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15977 * ges/ges-simple-timeline-layer.c:
15978 add doc comment for object-moved signal
15980 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15982 * tests/examples/ges-ui.c:
15983 update list store layer emits object-moved
15985 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15987 * tests/check/ges/simplelayer.c:
15988 add unit tests for 'object-moved' signal
15990 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15992 * ges/ges-simple-timeline-layer.c:
15993 * ges/ges-simple-timeline-layer.h:
15994 * ges/gesmarshal.list:
15995 add object-moved signal to simple timeline layer
15997 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15999 * tests/examples/ges-ui.c:
16000 implement move up/down commands
16002 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16004 * tests/examples/ges-ui.c:
16005 * tests/examples/ges-ui.glade:
16006 connect to move_{up,down actions
16008 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16010 * tests/examples/ges-ui.c:
16011 also disallow moving past the start or end of timeline
16013 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16015 * tests/examples/ges-ui.c:
16016 can move only when exactly one clip is selected (and not in playback/paused)
16018 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16020 * tests/examples/ges-ui.glade:
16021 add move up/down actions
16023 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16025 * tests/examples/ges-ui.glade:
16026 re-arrange tool-bar buttons
16028 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16030 * tests/examples/ges-ui.c:
16031 don't allow changes to timeline if we're paused
16033 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16035 * tests/examples/ges-ui.c:
16036 * tests/examples/ges-ui.glade:
16037 implement the stop button
16039 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16041 * tests/examples/ges-ui.c:
16042 * tests/examples/ges-ui.glade:
16045 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16047 * tests/examples/ges-ui.c:
16048 code clean-up and comments
16050 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16052 * tests/examples/ges-ui.c:
16053 eliminate unecessary function prototypes
16055 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16057 * tests/examples/ges-ui.c:
16058 move UI callbacks to end of file
16060 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16062 * tests/examples/ges-ui.c:
16063 clean up application struct
16065 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16067 * tests/examples/ges-ui.glade:
16070 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16072 * tests/examples/ges-ui.c:
16073 don't connect to selected objects unless selection is homogenous
16075 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16077 * tests/examples/ges-ui.glade:
16080 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16082 * tests/examples/ges-ui.c:
16083 * tests/examples/ges-ui.glade:
16084 only allow transitions to be added when the last object isn't a transition
16086 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16088 * tests/examples/ges-ui.c:
16089 use a private struct with get_selection_foreach
16091 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16093 * tests/examples/ges-ui.c:
16094 disable add_transition
16096 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16098 * tests/examples/ges-ui.c:
16099 get add_transition action from xml
16101 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16103 * tests/examples/ges-ui.glade:
16104 menu/toolbar for adding transitions
16106 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16108 * tests/examples/ges-ui.c:
16109 allow multiple selections
16111 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16113 * tests/examples/ges-ui.c:
16114 set pipeline to ready on EOS
16116 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16118 * tests/examples/ges-ui.c:
16119 make sure all actions that mutate timeline are disabled during playback
16121 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16123 * tests/examples/ges-ui.c:
16124 set frequency property when spin button changed
16126 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16128 * tests/examples/ges-ui.c:
16129 update frequency spin button when selection changed
16131 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16133 * tests/examples/ges-ui.glade:
16134 add frequency and volume widgets, with signal handlers
16136 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16138 * tests/examples/ges-ui.c:
16139 update source volume when slider is moved
16141 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16143 * tests/examples/ges-ui.c:
16144 update volume slider when volume changes
16146 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16148 * tests/examples/ges-ui.c:
16149 get freq/volume widgets
16151 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16153 * tests/examples/ges-ui.c:
16154 implement background widget
16156 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16158 * tests/examples/ges-ui.c:
16159 fill backround type table from enum values
16161 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16163 * tests/examples/ges-ui.c:
16164 adjust visibility calculations
16166 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16168 * tests/examples/ges-ui.c:
16169 allow adding test sources
16171 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16173 * tests/examples/ges-ui.c:
16174 get background widgets from xml
16176 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
16178 * tests/examples/ges-ui.glade:
16181 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16183 * tests/examples/ges-ui.c:
16184 * tests/examples/ges-ui.glade:
16185 add text box to set durations from formatted strings
16187 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16189 * tests/examples/ges-ui.c:
16190 set sate of pipeline to NULL prior to exit
16192 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16194 * tests/examples/ges-ui.c:
16195 update text property from text widget
16197 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16199 * tests/examples/ges-ui.c:
16200 call ges_simple_timeline_layer_add_object intead of base method
16202 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16204 * tests/examples/ges-ui.c:
16205 completely hide properties widgets when nothign is selected
16207 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16209 * tests/examples/ges-ui.c:
16210 refactor connecto_to_* family of functions
16212 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16214 * tests/examples/ges-ui.c:
16215 connect to text property widgets
16217 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16219 * tests/examples/ges-ui.glade:
16220 add widgets to UI for editing text properties
16222 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16224 * tests/examples/ges-ui.c:
16225 add signal handlers for text properties
16227 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16229 * tests/examples/ges-ui.c:
16230 keep track of the type of selected objects
16232 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16234 * tests/examples/ges-ui.c:
16235 add title source when action activates
16237 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16239 * tests/examples/ges-ui.glade:
16240 add text properties to UI
16242 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16244 * tests/examples/ges-ui.c:
16245 allow multiple files to be added
16247 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16249 * tests/examples/ges-ui.c:
16250 use file-chooser dialog when adding files
16252 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16254 * tests/examples/ges-ui.c:
16255 * tests/examples/ges-ui.glade:
16256 disable playback when there's nothing in the timeline
16258 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16260 * tests/examples/ges-ui.c:
16261 disable add_file during playback
16263 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16265 * tests/examples/ges-ui.c:
16266 disable delete during playback
16268 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16270 * tests/examples/ges-ui.c:
16271 disable properties during playback
16273 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16275 * tests/examples/ges-ui.c:
16276 update state from bus; set button icon from playback state
16278 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16280 * tests/examples/ges-ui.c:
16281 set the action sensitivity, not the menu item
16283 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16285 * tests/examples/ges-ui.c:
16286 * tests/examples/ges-ui.glade:
16287 toggle playback when button clicked
16289 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16291 * tests/examples/ges-ui.c:
16292 fix signal handler signatures
16294 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16296 * tests/examples/ges-ui.glade:
16297 add play action/controls
16299 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16301 * tests/examples/ges-ui.c:
16302 * tests/examples/ges-ui.glade:
16303 add toolbar; connect to action signals instead of menu items directly
16305 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16307 * tests/examples/ges-ui.c:
16308 also set state of delete menu item
16310 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16312 * tests/examples/ges-ui.c:
16313 * tests/examples/ges-ui.glade:
16314 update in-point from in-point slider
16316 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16318 * tests/examples/ges-ui.glade:
16319 add in-point slider
16321 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16323 * tests/examples/ges-ui.c:
16324 * tests/examples/ges-ui.glade:
16325 format duration nicely
16327 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16329 * tests/examples/ges-ui.c:
16330 set slider range before setting duration
16332 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16334 * tests/examples/ges-ui.c:
16335 remove some unneeded function protos
16337 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16339 * tests/examples/ges-ui.c:
16340 * tests/examples/ges-ui.glade:
16341 slider updates duration of selected object now
16343 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16345 * tests/examples/ges-ui.c:
16346 connect to duration and max-duration changed of filesources
16348 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16350 * tests/examples/ges-ui.c:
16351 do housekeeping each time selection is updated
16353 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16355 * tests/examples/ges-ui.c:
16356 * tests/examples/ges-ui.glade:
16357 clean up the create_ui function a bit
16359 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16361 * tests/examples/ges-ui.c:
16362 disable properties editor when nothing is selected
16364 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16366 * tests/examples/ges-ui.glade:
16367 rename a few attributes
16369 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16371 * tests/examples/ges-ui.c:
16372 update list model when objects are removed from layer
16374 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16376 * tests/examples/ges-ui.c:
16377 delete selected objects from layer when user issues delete command
16379 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16381 * tests/examples/ges-ui.c:
16382 store a pointer to the list selection
16384 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16386 * tests/examples/ges-ui.c:
16387 display filename and duration of added clip
16389 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16391 * tests/examples/ges-ui.glade:
16392 don't create tree model in XML
16394 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16396 * tests/examples/ges-ui.c:
16397 * tests/examples/ges-ui.glade:
16398 make sure we get everythign we need from the XML file
16400 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16402 * tests/examples/ges-ui.c:
16403 connect to layer object-{added,removed} and display message
16405 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16407 * tests/examples/ges-ui.c:
16408 add some simple code to add a source to the timeline
16410 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16412 * tests/examples/ges-ui.c:
16413 add liscence and some organizational comments
16415 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16417 * tests/examples/ges-ui.c:
16418 we don't have to free all that much, in fact
16420 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16422 * tests/examples/ges-ui.c:
16423 create a simple timeline layer
16425 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16427 * tests/examples/ges-ui.c:
16428 pass app instance to signal handlers
16430 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16432 * tests/examples/ges-ui.c:
16433 move app data to private struct
16435 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16437 * tests/examples/Makefile.am:
16438 export dynamic symbols in examples so signal autoconnect works
16440 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16442 * tests/examples/ges-ui.c:
16443 add protos so it builds under c90 mode
16445 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16447 * tests/examples/Makefile.am:
16448 add ges-ui.c to build system
16450 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
16453 add GTK+ to configure.ac as optional dependency for examples UI
16455 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16457 * tests/examples/ges-ui.c:
16458 * tests/examples/ges-ui.glade:
16459 move ui to tests/examples
16461 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16464 * tools/ges-ui.glade:
16465 add 'add_file' menu item
16467 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16470 * tools/ges-ui.glade:
16471 flesh out ui design a bit more
16473 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16476 * tools/ges-ui.glade:
16477 quit when main window closes
16479 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16482 check in UI implementation
16484 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
16486 * tools/ges-ui.glade:
16489 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16491 * ges/ges-track-object.c:
16492 GESTrackObject: Fix debug statement
16494 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16496 * tests/check/ges/filesource.c:
16497 tests: Fix a leak in test_filesource_images
16499 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16501 * ges/ges-timeline-source.c:
16502 GESTimelineFileSource: Don't leak strings
16504 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16506 * tests/check/ges/simplelayer.c:
16507 update unit tests to catch an earlier bug
16509 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
16511 * tests/examples/Makefile.am:
16512 * tests/examples/text_properties.c:
16513 check in text properties example
16515 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16517 * ges/ges-timeline-source.c:
16518 deactivate overlay when no text is present
16520 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16522 * tests/check/Makefile.am:
16523 * tests/check/ges/text_properties.c:
16524 add unit tests for text properties
16526 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16528 * ges/ges-timeline-source.c:
16529 * ges/ges-timeline-source.h:
16530 expose text, font-desc, and alignment properties in GESTimelineSource
16532 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16534 * ges/ges-timeline-text-overlay.c:
16535 fix typo in docstring
16537 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
16539 * ges/ges-track-text-overlay.c:
16540 add conversion elements to TrackTextOverlay
16542 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16544 * ges/ges-simple-timeline-layer.c:
16545 tweak gstl recalculate: cur track object sets priority for next transition
16547 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16549 * tests/check/ges/backgroundsource.c:
16550 * tests/check/ges/layer.c:
16551 * tests/check/ges/overlays.c:
16552 * tests/check/ges/titles.c:
16553 supply type param to _find_track_objects in unit tests
16555 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16557 * ges/ges-timeline-object.c:
16558 * ges/ges-timeline-object.h:
16559 add type argument to ges_timeline_object_find_track_objects()
16561 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16563 * tests/check/ges/simplelayer.c:
16564 unref timeline in unit test
16566 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16568 * ges/ges-timeline-source.c:
16569 don't add the same track object twice
16571 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16573 * ges/ges-timeline-title-source.c:
16574 check for proper instance type in _set_* functions
16576 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16578 * ges/ges-timeline-object.h:
16579 fix documentation comment
16581 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16583 * ges/ges-timeline-source.c:
16584 create a text overlay with default text for every TimelineSource
16586 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
16588 * ges/ges-timeline-source.c:
16589 * tests/check/ges/layer.c:
16590 * tests/check/ges/simplelayer.c:
16591 increase default priority offset for sources; update unit tests
16593 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16595 * ges/ges-simple-timeline-layer.c:
16596 move this commit down where it belongs
16598 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16600 * ges/ges-timeline-source.c:
16601 override create_track_objects (plural) in TimelineSource
16603 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16605 * tests/check/ges/layer.c:
16606 test height notification
16608 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16610 * ges/ges-timeline-object.c:
16611 update height when track object priority offset changes
16613 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16615 * ges/ges-track-object.c:
16616 * ges/ges-track-object.h:
16617 reword priority documentation comments
16619 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16621 * ges/ges-simple-timeline-layer.c:
16622 use object height in gstl recalcuate
16624 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16626 * ges/ges-timeline-object.c:
16627 initialize height to 1
16629 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16631 * docs/libs/ges-sections.txt:
16632 * ges/ges-timeline-object.h:
16635 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16637 * ges/ges-timeline-object.c:
16638 * ges/ges-timeline-object.h:
16639 add height property
16641 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16643 * ges/ges-timeline-object.c:
16644 document timelineobject::priority
16646 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16648 * ges/ges-track-object.c:
16649 * tests/check/ges/layer.c:
16650 expose priority-offset as a property
16652 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16654 * docs/libs/ges-sections.txt:
16655 * tests/check/ges/layer.c:
16656 update documentation and unit tests
16658 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16660 * docs/libs/ges-sections.txt:
16661 * ges/ges-track-object.c:
16662 * ges/ges-track-object.h:
16663 distinguish between base_priority, priority_offset, and gnl_priority
16665 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16667 * docs/libs/ges-sections.txt:
16668 * ges/ges-timeline-object.c:
16669 * ges/ges-timeline-object.h:
16670 split timeline_object_add_track_object out of create_track_object
16672 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
16674 * ges/ges-timeline-object.c:
16675 * ges/ges-timeline-object.h:
16676 * ges/ges-timeline.c:
16677 add create_track_objects
16679 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16681 * ges/ges-timeline-object.h:
16682 add create_track_objects declarations
16684 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16686 * docs/libs/ges-sections.txt:
16687 * ges/ges-timeline.c:
16688 call create_track_objects in timeline.c
16690 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16692 * ges/ges-timeline-transition.c:
16693 GESTimelineTransition: Remove unneeded variable
16695 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16697 * tools/ges-launch.c:
16698 ges-launch: Fix memory leak
16700 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16702 * ges/ges-track-image-source.c:
16703 allow borders on still image videoscale
16705 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16707 * ges/ges-timeline.c:
16708 always support audio on still images
16710 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16712 * ges/ges-track-image-source.c:
16713 remove ffmpegcolorspace after freeze (see 626518)
16715 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16717 * ges/ges-timeline.c:
16718 don't set max duration on still images
16720 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16722 * ges/ges-track-image-source.c:
16723 implement still image sources
16725 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16727 * ges/ges-track-image-source.c:
16728 naive implementation of still images (seems broken)
16730 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
16732 * ges/ges-timeline-file-source.c:
16733 * tests/check/ges/filesource.c:
16734 create GESTrackAudioTestSource for audio tracks when is-image is true
16736 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16738 * ges/ges-timeline.c:
16739 set 'is-image' property true when source has an image stream type
16741 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16743 * tests/check/ges/filesource.c:
16744 set supported formats in new unit test
16746 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16748 * ges/ges-timeline-file-source.c:
16749 create image sources when is_image is set to true
16751 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
16753 * ges/ges-timeline-file-source.c:
16754 * ges/ges-timeline-file-source.h:
16755 Add "is-image" property to GESTimelineFileSource
16757 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16759 * tests/check/ges/filesource.c:
16760 unit test for image sources
16762 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16764 * docs/libs/ges-sections.txt:
16766 * ges/ges-track-image-source.c:
16767 * ges/ges-track-image-source.h:
16770 check in GESTrackImageSource
16772 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
16775 ges: Also dist the generated files
16777 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
16780 marshal: Fix typo in the Makefile that prevented marshal .c being built
16782 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16784 * ges/ges-track-title-source.c:
16785 link to the right sink pad on textoverlay object
16787 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16789 * ges/ges-timeline-pipeline.c:
16790 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
16792 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16794 * ges/ges-screenshot.c:
16795 don't plug encoders when raw caps are given
16797 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16799 * tests/examples/Makefile.am:
16800 * tests/examples/thumbnails.c:
16801 add thumbnailing example which tests rest of thumbnailing api
16803 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16805 * ges/ges-timeline-pipeline.c:
16806 ges_caps_set_simple was being called incorrectly
16808 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16810 * docs/libs/Makefile.am:
16811 docs: Use the proper location for header files
16813 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16816 ges: Don't forget to dist ges-timeline-overlay.h
16818 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16820 * ges/ges-timeline-pipeline.c:
16821 TimelinePipeline: Make sure fwrite completes successfully
16823 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16825 * tools/ges-launch.c:
16826 add option to ges-launch to save thumbnails periodicaly
16828 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16830 * docs/libs/ges-sections.txt:
16831 update documentation
16833 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16835 * ges/ges-timeline-pipeline.c:
16836 * ges/ges-timeline-pipeline.h:
16837 add routine to save a thumbnail in the specified encoding
16839 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
16841 * ges/ges-screenshot.c:
16844 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16846 * ges/ges-screenshot.c:
16847 factor encoder-finding code into separate function
16849 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16851 * ges/ges-screenshot.c:
16852 use gstprofile to plug an encoder and encode the current frame
16854 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16856 * ges/ges-timeline-pipeline.c:
16857 * ges/ges-timeline-pipeline.h:
16858 add methods to retreive the current frame as a thumbnail
16860 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16863 * ges/ges-screenshot.c:
16864 * ges/ges-screenshot.h:
16865 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
16867 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16869 * ges/ges-timeline-pipeline.c:
16870 GESTimelinePipeline: Use smartencoder feature from encodebin
16872 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16875 configure: Require new core/base for fast pad linking
16877 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16879 * ges/ges-timeline-pipeline.c:
16880 * ges/ges-track-audio-transition.c:
16881 * ges/ges-track-title-source.c:
16882 * ges/ges-track-video-transition.c:
16883 GES: Switch to new fast pad linking
16885 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16887 * tests/check/ges/transition.c:
16888 fix mem leak in unit test
16890 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16894 * ges/ges-timeline-test-source.c:
16895 Don't expose test source enum value table
16897 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16901 don't expose transition enum value table
16903 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
16905 * ges/ges-timeline-transition.c:
16906 use gtype to get the enum value for the nick
16908 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16910 * ges/ges-timeline-transition.c:
16911 * ges/ges-track-video-transition.c:
16912 * ges/ges-track-video-transition.h:
16913 check whether setting vtype property actually succeeds
16915 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16917 * ges/ges-timeline-transition.c:
16918 * ges/ges-track-video-transition.c:
16919 initialize transitions to type _TRANSITION_TYPE_NONE
16921 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16925 add new invalid enum type
16927 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16929 * ges/ges-track-audio-transition.c:
16930 * ges/ges-track-video-transition.c:
16931 refactor duration_changed method as this is now a TrackObjectClass method
16933 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16935 * ges/ges-track-transition.c:
16936 * ges/ges-track-transition.h:
16937 remove notify::duration signal handler
16939 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16941 * ges/ges-track-object.c:
16942 * ges/ges-track-object.h:
16943 add track object virtual methods for property change notifications
16945 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16947 * ges/ges-track-audio-transition.c:
16948 * ges/ges-track-video-transition.c:
16949 remove unneeded assertions
16951 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16953 * docs/libs/ges-sections.txt:
16954 * ges/ges-timeline-overlay.c:
16955 * ges/ges-timeline-overlay.h:
16956 * ges/ges-timeline-transition.c:
16957 * ges/ges-track-operation.c:
16958 * ges/ges-track-transition.c:
16959 * ges/ges-track-transition.h:
16960 remove unneeded _new methods on certain base classes
16962 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16964 * docs/libs/ges-sections.txt:
16965 docs: Add ges_track_video_test_source_set_pattern
16967 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16969 * ges/ges-track-transition.c:
16970 TrackTransition: Don't return anything for unhandled tracks
16972 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16974 * ges/ges-track-audio-transition.c:
16975 * ges/ges-track-transition.c:
16976 * ges/ges-track-transition.h:
16977 * ges/ges-track-video-transition.c:
16978 TrackTransition: Remove second argument from duration_changed vmethod
16979 And get properties directly from parent classes instead
16981 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16983 * ges/ges-timeline-text-overlay.c:
16984 * ges/ges-track-audio-test-source.c:
16985 * ges/ges-track-video-test-source.c:
16986 GES: whitespace fixes
16988 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16990 * ges/ges-timeline-transition.c:
16991 GES: Simplify loops
16993 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16995 * ges/ges-timeline-text-overlay.c:
16996 * ges/ges-timeline-title-source.c:
16997 GES: Remove un-needed branches
16998 res it initialized to NULL
17000 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17002 * ges/ges-timeline-text-overlay.c:
17003 * ges/ges-timeline-title-source.c:
17004 GES: Fix initialization values
17006 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17008 * ges/ges-timeline-test-source.c:
17009 * ges/ges-timeline-transition.c:
17010 GES: Remove useless variables
17012 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17014 * ges/ges-timeline-test-source.c:
17015 * ges/ges-timeline-text-overlay.c:
17016 * ges/ges-timeline-title-source.c:
17017 * ges/ges-timeline-transition.c:
17018 * ges/ges-track-video-test-source.h:
17019 GES: Fix function prototypes
17021 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17023 * ges/ges-timeline-test-source.c:
17024 TimelineTestSource: Set freq/volume whether mute or not
17026 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17028 * ges/ges-timeline-overlay.c:
17029 TimelineOverlay: Fix doc
17031 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17033 * ges/ges-track-video-transition.c:
17034 * tests/check/ges/transition.c:
17035 TrackVideoTransition: Avoid switching from crossfade to other types
17036 This now exposes a bug in the TimelineTransition, since it will have
17037 a transition type different from its track objects.
17039 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17041 * ges/ges-simple-timeline-layer.c:
17042 SimpleTimelineLayer: Fix top-level doc
17044 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17046 * ges/ges-timeline-layer.c:
17047 TimelineLayer: Document _set_priority
17049 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17051 * ges/ges-track-video-transition.c:
17052 * ges/ges-track-video-transition.h:
17053 TrackVideoTransition: Use proper transition type
17055 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17058 utils: Document timeline_new_audio_video
17060 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17062 * docs/libs/ges-sections.txt:
17063 * docs/libs/ges.types:
17064 docs: hide _get_type/TYPE in private sections
17066 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17068 * ges/ges-track-video-transition.h:
17069 make type field of video transition private
17071 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17073 * docs/libs/ges.types:
17074 * ges/ges-timeline-overlay.h:
17075 * ges/ges-timeline-test-source.h:
17076 * ges/ges-timeline-text-overlay.h:
17077 * ges/ges-timeline-title-source.c:
17078 * ges/ges-timeline-title-source.h:
17079 * ges/ges-track-audio-test-source.h:
17080 * ges/ges-track-audio-transition.h:
17081 * ges/ges-track-text-overlay.h:
17082 * ges/ges-track-title-source.h:
17083 * ges/ges-track-transition.h:
17084 * ges/ges-track-video-test-source.h:
17085 * ges/ges-track-video-transition.h:
17087 another massive documentation update
17089 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17091 * ges/ges-timeline-test-source.c:
17092 * ges/ges-timeline-test-source.h:
17093 * ges/ges-track-audio-test-source.c:
17094 * tests/check/ges/backgroundsource.c:
17095 expose freq and volume props in GESTimelineTestSource
17097 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17099 * docs/libs/ges-sections.txt:
17100 * ges/ges-track-audio-test-source.c:
17101 * ges/ges-track-audio-test-source.h:
17102 add routines to AudioTestSource to set freq and volume
17104 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17106 * ges/ges-timeline-text-overlay.c:
17107 * tests/check/ges/overlays.c:
17108 remove 'mute' property from GESTimelineTextOverlay
17110 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17113 fix incorrect type name strings
17115 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17117 * docs/libs/ges.types:
17118 * ges/ges-timeline-test-source.c:
17119 * ges/ges-timeline-test-source.h:
17120 * ges/ges-track-title-source.c:
17121 * ges/ges-track-video-test-source.c:
17122 * ges/ges-track-video-test-source.h:
17123 * tests/check/ges/backgroundsource.c:
17124 convert rest of code to use GESVideoTestPattern
17126 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17128 * docs/libs/ges-sections.txt:
17129 * docs/libs/ges.types:
17132 add GESVideoTestPattern enum
17134 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17136 * tests/check/ges/overlays.c:
17137 * tests/check/ges/titles.c:
17140 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17142 * ges/ges-timeline-text-overlay.c:
17143 * ges/ges-timeline-title-source.c:
17144 make sure to set properties on new track objects
17146 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
17148 * docs/libs/ges-sections.txt:
17149 * ges/ges-track-text-overlay.c:
17150 * ges/ges-track-text-overlay.h:
17151 * ges/ges-track-title-source.c:
17152 * ges/ges-track-title-source.h:
17153 replace existing text position enums
17155 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17157 * ges/ges-timeline-text-overlay.c:
17158 * ges/ges-timeline-text-overlay.h:
17159 * ges/ges-timeline-title-source.c:
17160 * ges/ges-timeline-title-source.h:
17161 replace existing text position enums
17163 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17165 * docs/libs/ges-sections.txt:
17168 add text positioning enums
17170 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17172 * docs/libs/ges-sections.txt:
17173 move missing symbol to enums section
17175 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17177 * docs/libs/ges-docs.sgml:
17178 * docs/libs/ges-sections.txt:
17179 * docs/libs/ges.types:
17180 update documentation files
17182 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17186 * ges/ges-timeline-transition.c:
17187 * ges/ges-timeline-transition.h:
17188 * ges/ges-track-video-transition.c:
17189 * tests/check/ges/simplelayer.c:
17190 * tests/check/ges/transition.c:
17191 * tools/ges-launch.c:
17192 move and rename TRANSITION_VTYPE into enums.h and rename
17194 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17200 move track type enum to ges-enums.{h,c}
17202 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17208 check in skeletal ges-enums.{c,h}
17210 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17212 * docs/libs/ges-docs.sgml:
17213 * docs/libs/ges-sections.txt:
17214 * ges/ges-timeline-overlay.c:
17215 * ges/ges-timeline-overlay.h:
17216 * ges/ges-timeline-test-source.c:
17217 * ges/ges-timeline-text-overlay.c:
17218 * ges/ges-timeline-title-source.c:
17219 * ges/ges-timeline-transition.c:
17220 * ges/ges-track-audio-test-source.c:
17221 * ges/ges-track-audio-transition.c:
17222 * ges/ges-track-filesource.c:
17223 * ges/ges-track-object.c:
17224 * ges/ges-track-operation.c:
17225 * ges/ges-track-operation.h:
17226 * ges/ges-track-source.h:
17227 * ges/ges-track-text-overlay.c:
17228 * ges/ges-track-title-source.c:
17229 * ges/ges-track-transition.c:
17230 * ges/ges-track-video-test-source.c:
17231 * ges/ges-track-video-transition.c:
17232 massive documentation updates
17234 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17236 * ges/ges-timeline-text-overlay.c:
17237 * ges/ges-timeline-text-overlay.h:
17238 GESTimelineTextOverlay inherits from GESTimelineOverlay
17240 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17243 * ges/ges-timeline-overlay.c:
17244 * ges/ges-timeline-overlay.h:
17247 check in emtpy GESTimelineOverlay class
17249 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17251 * docs/libs/ges-sections.txt:
17253 * ges/ges-timeline-text-overlay.c:
17254 * ges/ges-timeline-text-overlay.h:
17257 * tests/check/ges/overlays.c:
17258 * tests/examples/overlays.c:
17259 GESTimelineOverlay -> GESTimelineTextOverlay
17261 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17263 * docs/libs/ges-sections.txt:
17265 * ges/ges-timeline-test-source.c:
17266 * ges/ges-timeline-test-source.h:
17269 * tests/check/ges/backgroundsource.c:
17270 * tools/ges-launch.c:
17271 GESTimelineBackgroundSource -> GESTimelineTestSource
17273 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17275 * docs/libs/ges-sections.txt:
17277 * ges/ges-timeline-background-source.c:
17278 * ges/ges-timeline-title-source.c:
17279 * ges/ges-track-audio-test-source.c:
17280 * ges/ges-track-audio-test-source.h:
17283 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
17285 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17287 * docs/libs/ges-sections.txt:
17289 * ges/ges-timeline-background-source.c:
17290 * ges/ges-track-audio-test-source.c:
17291 * ges/ges-track-audio-test-source.h:
17292 * ges/ges-track-title-source.c:
17293 * ges/ges-track-video-test-source.c:
17294 * ges/ges-track-video-test-source.h:
17297 * tests/check/ges/backgroundsource.c:
17298 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
17300 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17302 * docs/libs/ges-sections.txt:
17304 * ges/ges-timeline-overlay.c:
17305 * ges/ges-track-text-overlay.c:
17306 * ges/ges-track-text-overlay.h:
17309 * tests/check/ges/overlays.c:
17310 GESTrackVideoOverlay -> GESTrackTextOverlay
17312 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17314 * docs/libs/ges-sections.txt:
17316 * ges/ges-track-overlay.c:
17317 * ges/ges-track-overlay.h:
17320 remove GESTrackOverlay
17322 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17324 * ges/ges-timeline-overlay.c:
17325 * ges/ges-track-video-overlay.c:
17326 * ges/ges-track-video-overlay.h:
17327 * tests/check/ges/overlays.c:
17328 GESTrackVideoOverlay inherits directly from GESTrackOperation
17330 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17332 * docs/libs/ges-sections.txt:
17334 * ges/ges-track-operation.c:
17335 * ges/ges-track-operation.h:
17337 check in GESTrackOperation
17339 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17341 * docs/libs/ges-docs.sgml:
17342 * ges/ges-track-video-background-source.h:
17343 documentation fixes
17345 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
17347 * docs/libs/ges-sections.txt:
17348 update documentation
17350 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17352 * ges/ges-timeline-overlay.c:
17353 * ges/ges-timeline-title-source.c:
17354 * ges/ges-track-overlay.c:
17355 * ges/ges-track-title-source.c:
17356 * ges/ges-track-title-source.h:
17357 * ges/ges-track-video-overlay.c:
17358 * ges/ges-track-video-overlay.h:
17360 * tests/check/ges/overlays.c:
17361 * tests/check/ges/titles.c:
17362 GESTrackVideoTitleSource -> GESTrackTitleSource
17364 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
17366 * docs/libs/ges-sections.txt:
17368 * ges/ges-timeline-overlay.c:
17369 * ges/ges-timeline-title-source.c:
17370 * ges/ges-track-overlay.c:
17371 * ges/ges-track-title-source.c:
17372 * ges/ges-track-title-source.h:
17373 * ges/ges-track-video-overlay.c:
17374 * ges/ges-track-video-overlay.h:
17375 * ges/ges-track-video-title-source.c:
17376 * ges/ges-track-video-title-source.h:
17379 remove GESTrackTitleSource
17381 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17383 * ges/ges-track-source.h:
17386 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17388 * ges/ges-timeline-title-source.c:
17389 * ges/ges-track-video-title-source.c:
17390 * ges/ges-track-video-title-source.h:
17391 GESTrackVideoTitleSource inherits directly from GESTrackObject
17393 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17395 * docs/libs/ges-sections.txt:
17397 * ges/ges-timeline-background-source.c:
17398 * ges/ges-track-audio-background-source.h:
17399 * ges/ges-track-background-source.c:
17400 * ges/ges-track-background-source.h:
17403 remove GESTrackBackgroundSource class
17405 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17407 * ges/ges-track-audio-background-source.c:
17408 * ges/ges-track-audio-background-source.h:
17409 GESTrackAudioBackgroundSource inherits from GESTrackSource
17411 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
17413 * ges/ges-track-video-background-source.c:
17414 * ges/ges-track-video-background-source.h:
17415 GESTrackVideoBackgroundSource inherits directly from track object
17417 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17419 * ges/ges-track-source.c:
17420 * ges/ges-track-source.h:
17421 move create_element virtual method up to TimelineSource class
17423 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17425 * docs/libs/ges-sections.txt:
17426 fix documentation mistake
17428 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17430 * docs/libs/ges-sections.txt:
17432 * ges/ges-track-audio-title-source.c:
17433 * ges/ges-track-audio-title-source.h:
17436 remove GESTrackAudioTitleSource
17438 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
17440 * ges/ges-timeline-title-source.c:
17441 create test track object instead of audio-title-source
17443 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
17445 * ges/ges-track-video-transition.c:
17446 keep track of and release request pads for smpte also
17448 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17450 * ges/ges-track-video-transition.c:
17451 free mixer in dispose separately from sink pads
17453 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17455 * tests/examples/.gitignore:
17456 examples: Ignore files
17458 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17460 * tests/check/ges/.gitignore:
17461 check: Ignore files
17463 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17465 * docs/libs/ges-docs.sgml:
17466 docs: Add links to all new documentation files
17468 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17470 * tests/examples/overlays.c:
17471 tests: Add <stdlib.h> for exit usage
17473 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17475 * ges/ges-track-video-overlay.c:
17476 don't forget to unref pad targets
17478 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17480 * ges/ges-track-video-overlay.c:
17481 rough overlay implementation
17483 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17485 * tests/examples/Makefile.am:
17486 * tests/examples/overlays.c:
17487 check in overlay test app
17489 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17491 * ges/ges-timeline-overlay.c:
17492 activate property setting functions
17494 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17496 * tests/check/ges/overlays.c:
17497 activate remaining overlay tests
17499 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17502 add video overlays to main header
17504 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17506 * ges/ges-timeline-overlay.c:
17507 create timeline-overly creates appropriate track object
17509 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
17511 * docs/libs/ges-sections.txt:
17513 * ges/ges-track-video-overlay.c:
17514 * ges/ges-track-video-overlay.h:
17516 check in GESTrackVideoOverlay
17518 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17520 * docs/libs/ges-sections.txt:
17522 * ges/ges-timeline-overlay.c:
17523 * ges/ges-track-overlay.c:
17524 * ges/ges-track-overlay.h:
17527 check in ges-track-overlay.{c,h}
17529 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17531 * tests/check/Makefile.am:
17532 * tests/check/ges/overlays.c:
17533 check in overlay unit tests
17535 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17537 * docs/libs/ges-sections.txt:
17539 * ges/ges-timeline-overlay.c:
17540 * ges/ges-timeline-overlay.h:
17543 check in timelineoverlay, structural copy of GESTimelineTitleSource
17545 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
17547 * ges/ges-track-transition.h:
17550 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17552 * ges/ges-track-audio-transition.c:
17553 * ges/ges-track-transition.c:
17554 * ges/ges-track-transition.h:
17555 * ges/ges-track-video-transition.c:
17556 remove unneeded paramenter to create_element
17558 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
17560 * tests/check/ges/transition.c:
17563 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
17565 * docs/libs/ges-sections.txt:
17566 update documentation
17568 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
17570 * ges/ges-timeline-transition.c:
17571 * ges/ges-track-transition.c:
17572 * ges/ges-track-transition.h:
17573 * ges/ges-track-video-transition.c:
17574 * ges/ges-track-video-transition.h:
17575 push struct fields down to VideoTransition
17577 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
17579 * ges/ges-track-transition.c:
17580 * ges/ges-track-video-transition.c:
17581 push make_video_bin() down into subclass
17583 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17585 * ges/ges-track-audio-transition.c:
17586 * ges/ges-track-audio-transition.h:
17587 * ges/ges-track-transition.c:
17588 * ges/ges-track-transition.h:
17589 push relevant struct fields into AudioTransition
17591 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17593 * docs/libs/ges-sections.txt:
17594 update documentation
17596 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
17598 * ges/ges-track-audio-transition.c:
17599 * ges/ges-track-transition.c:
17600 push make_audio_bin down into subclass
17602 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17604 * ges/ges-track-transition.c:
17605 * ges/ges-track-transition.h:
17606 add duration_changed virtual method to GESTrackTransition
17608 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17610 * ges/ges-track-transition.c:
17611 * ges/ges-track-transition.h:
17612 add create_element vmethod to GESTrackTransition
17614 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17616 * ges/ges-timeline-transition.c:
17617 create transition subtype according to track type
17619 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17622 * ges/ges-track-video-transition.c:
17623 * ges/ges-track-video-transition.h:
17625 check in GESTrackVideoTransition, empty subclass of TrackTransition
17627 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17629 * docs/libs/ges-sections.txt:
17631 * ges/ges-track-audio-transition.c:
17632 * ges/ges-track-audio-transition.h:
17634 check in GESTrackAudioTransition, empyt subclass of TrackTransition
17636 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17638 * ges/ges-track-video-title-source.c:
17639 * ges/ges-track-video-title-source.h:
17640 fix header file param names
17642 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
17644 * ges/ges-track-video-title-source.c:
17645 fix stupid copy/paste typo
17647 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
17649 * ges/ges-timeline-title-source.c:
17650 * ges/ges-timeline-transition.c:
17651 * ges/ges-track-video-title-source.c:
17652 free existing strings before assigning new ones
17654 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17656 * tests/check/ges/titles.c:
17657 clean up some memory leaks in the titles unit test
17659 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
17661 * tests/check/ges/titles.c:
17662 unit tests for {h,v}alignment properties
17664 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
17666 * ges/ges-timeline-title-source.c:
17667 * ges/ges-timeline-title-source.h:
17668 implement {h,v}alignment property for timeline titles
17670 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17672 * docs/libs/ges-sections.txt:
17675 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
17677 * ges/ges-track-video-title-source.c:
17678 * ges/ges-track-video-title-source.h:
17679 add ..._set_{h,v}alignment() methods to video titles
17681 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17683 * ges/ges-timeline-title-source.c:
17684 * ges/ges-timeline-title-source.h:
17685 add font-desc property to TimelineTitleSource
17687 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
17689 * docs/libs/ges-sections.txt:
17690 * ges/ges-track-video-title-source.c:
17691 * ges/ges-track-video-title-source.h:
17692 add ...set_font_desc() method to VideoTitleSource
17694 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17696 * ges/ges-track-video-title-source.c:
17697 set black background on titles by default
17699 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17701 * tools/ges-launch.c:
17702 add title sources to ges-launch
17704 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
17706 * ges/ges-timeline-title-source.c:
17707 have timeline title source create audio title sources
17709 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17711 * docs/libs/ges-sections.txt:
17713 * ges/ges-track-audio-title-source.c:
17714 * ges/ges-track-audio-title-source.h:
17717 check in ges-track-audio-title-source.{c,h}
17719 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
17721 * ges/ges-track-video-title-source.c:
17722 don't forget to check for null
17724 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
17726 * ges/ges-timeline-title-source.c:
17727 * ges/ges-timeline-title-source.h:
17728 set text on video track objects when text property changes
17730 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17732 * ges/ges-timeline-title-source.c:
17733 implement ges_timeline_title_source_create_track_object
17735 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17737 * ges/ges-track-video-background-source.h:
17738 remove trailing '$' accidentally pasted
17740 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
17742 * docs/libs/ges-sections.txt:
17743 update documentation
17745 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17747 * ges/ges-track-video-title-source.c:
17748 * ges/ges-track-video-title-source.h:
17749 these should have been checked in before
17751 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17753 * ges/ges-timeline-title-source.c:
17754 add text property to GESTimelineTitleSource
17756 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17758 * tests/check/Makefile.am:
17759 * tests/check/ges/titles.c:
17760 check in unit tests for titles
17762 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
17764 * docs/libs/ges-sections.txt:
17765 * ges/ges-timeline-background-source.c:
17766 * ges/ges-timeline-background-source.h:
17767 * ges/ges-timeline-title-source.c:
17768 * ges/ges-timeline-title-source.h:
17769 * ges/ges-timeline-transition.c:
17770 * ges/ges-track-audio-background-source.c:
17771 * ges/ges-track-audio-background-source.h:
17772 * ges/ges-track-background-source.c:
17773 * ges/ges-track-background-source.h:
17774 * ges/ges-track-title-source.c:
17775 * ges/ges-track-title-source.h:
17776 * ges/ges-track-video-background-source.c:
17777 * ges/ges-track-video-background-source.h:
17778 massive update to doc comments
17780 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
17782 * ges/ges-timeline-background-source.c:
17783 * ges/ges-track-video-background-source.h:
17784 remove the zone plate and gamut enum values
17786 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
17788 * docs/libs/ges-sections.txt:
17789 massive update to documentation
17791 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17794 * ges/ges-track-video-background-source.h:
17797 check in skeletal GESTrackVideoTitleSource
17799 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
17802 * ges/ges-track-title-source.c:
17803 * ges/ges-track-title-source.h:
17805 check in skeletal GESTrackTitleSource
17807 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
17810 * ges/ges-timeline-title-source.c:
17811 * ges/ges-timeline-title-source.h:
17814 check in sekeletal GESTimelineTitleSource
17816 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17818 * tests/check/ges/backgroundsource.c:
17819 don't forget to unref objects in unit tests
17821 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
17824 * tests/check/ges/backgroundsource.c:
17825 test vpatern property in unit tests
17827 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17829 * ges/ges-track-audio-background-source.c:
17830 make audio background-sources output silence
17832 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17834 * tools/ges-launch.c:
17835 use ges_timeline_background_source_new_for_nick when creating pattern sources
17837 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
17839 * ges/ges-timeline-background-source.c:
17840 don't initialize vpattern field
17842 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17844 * ges/ges-timeline-background-source.c:
17845 * ges/ges-timeline-background-source.h:
17846 implement ges_timeline_background_source_new_for_nick()
17848 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
17850 * ges/ges-timeline-background-source.c:
17851 move enum table into file scope
17853 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17855 * tools/ges-launch.c:
17856 rewrite print_pattern_list to use GEnumValues
17858 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17860 * tools/ges-launch.c:
17861 remove unnecessary g_print
17863 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
17865 * tools/ges-launch.c:
17866 switch to using GESTimelineBackgroundSource objects for patterns
17868 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17870 * ges/ges-timeline-background-source.c:
17871 set pattern on newly-created video track objects
17873 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17875 * ges/ges-timeline-background-source.c:
17876 implement vpattern gobject property of tl background source
17878 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17880 * ges/ges-timeline-background-source.c:
17881 add big blob of pattern enum values copied from videotestsrc
17883 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17885 * ges/ges-timeline-background-source.h:
17886 add vpattern field to GESTimelineBackground source
17888 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17890 * ges/ges-track-video-background-source.c:
17891 * ges/ges-track-video-background-source.h:
17892 implement setting pattern on video background sources
17894 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17896 * ges/ges-track-video-background-source.c:
17897 * ges/ges-track-video-background-source.h:
17898 add routines to set track object pattern
17900 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17902 * ges/ges-track-video-background-source.h:
17903 add enum for video patterns
17905 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17907 * tests/check/ges/backgroundsource.c:
17908 test Backgroudn sources in layers
17910 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17912 * ges/ges-timeline-background-source.c:
17913 implment GESTimelineBackground source create_track_object
17915 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17918 add audio background source to build system
17920 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17923 add audio background source to types.h
17925 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17927 * ges/ges-track-audio-background-source.c:
17928 * ges/ges-track-audio-background-source.h:
17929 check in audio background source
17931 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17935 add ges video-track background to build system
17937 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17939 * ges/ges-track-video-background-source.c:
17940 * ges/ges-track-video-background-source.h:
17941 check in ges-track-video-background-source.{c,h}
17943 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17946 add GESTrackBackgroundSource to build system
17948 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17951 add track background source to header
17953 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17956 add track background source to ges-types.h
17958 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17960 * ges/ges-track-background-source.c:
17961 * ges/ges-track-background-source.h:
17962 check in GESTrackBackgroundSource
17964 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17968 add GESTimelineBackgroundSource to build system
17970 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17973 add timeline background source to header
17975 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
17977 * tests/check/Makefile.am:
17978 * tests/check/ges/backgroundsource.c:
17979 check in background source unit test
17981 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17983 * ges/ges-timeline-background-source.c:
17984 * ges/ges-timeline-background-source.h:
17985 check in ges-timeline-background-source.{c,h}
17987 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17989 * tests/examples/simple1.c:
17990 * tests/examples/transition.c:
17991 tests: Add <stdlib.h> for exit usage
17993 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17995 * docs/libs/Makefile.am:
17996 * tests/examples/simple1.c:
17997 * tests/examples/transition.c:
17998 * tools/ges-launch.c:
17999 Fix building issues
18000 Adds missing headers to some files and needed cflags to gtk-doc
18003 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18005 * ges/ges-timeline-pipeline.c:
18006 GESTimelinePipeline: Fix leaked caps
18008 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
18010 * ges/ges-timeline-pipeline.c:
18011 GESTimelinePipeline: unref all pads
18013 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
18015 * ges/ges-timeline-pipeline.c:
18016 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
18018 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
18020 * ges/ges-timeline-pipeline.c:
18021 GESTimelinePipeline: Properly release playsink and encodebin
18023 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
18025 * ges/ges-timeline-pipeline.c:
18026 GESTimelinePipeline: finalize => dispose
18027 We want to release our objects before the parent GstBin class does so.
18029 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
18031 * tools/ges-launch.c:
18032 ges-launch: Don't leak caps
18034 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
18036 * tools/ges-launch.c:
18037 ges-launch: Properly free profile and outputuri
18039 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
18041 * tools/ges-launch.c:
18042 ges-launch: Cleanup profile
18044 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
18046 * ges/ges-track-transition.c:
18047 GESTrackTransition: Release all pads.
18048 Whether calling get_request_pad or get_static_pad we always end up
18049 with an extra reference.
18050 Also keep a reference on videomixer so it doesn't go away before we
18051 call _release_request_pad() on it with the proper pads to release.
18053 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
18056 Update to latest common
18058 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18060 * tests/examples/transition.c:
18061 examples: Fix debug statement
18063 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
18065 * ges/ges-track-transition.c:
18066 * ges/ges-track-transition.h:
18067 release the request pads in dispose
18069 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
18071 * ges/ges-track-transition.c:
18072 don't keep an extra reference to vsmpte
18074 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
18076 * tests/check/ges/simplelayer.c:
18077 add elemt. to bin in arbitrary_fill_track_func
18079 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
18081 * tests/check/ges/simplelayer.c:
18082 fix typos in comment block
18084 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
18086 * ges/ges-simple-timeline-layer.c:
18087 gstl_recalculate() won't set priorities to -1
18089 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
18091 * docs/libs/ges-sections.txt:
18092 * ges/ges-track-transition.h:
18093 ges/ges-track-transition.h: add missing function prototype
18095 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
18097 * tools/ges-launch.c:
18098 tools/ges-launch.c: C90 fixes
18100 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
18102 * tests/examples/transition.c:
18103 tests/examples/transition.c: C90 fixes
18105 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
18107 * tests/examples/test4.c:
18108 tests/examples/test4.c: C90 fixes
18110 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18112 * tests/examples/concatenate.c:
18113 tests/check/ges/concatenate.c: C90 fixes
18115 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18117 * tests/check/ges/transition.c:
18118 tests/check/ges/transition.c: C90 fixes
18120 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18122 * tests/check/ges/simplelayer.c:
18123 tests/check/ges/simplelayer.c: C90 fixes
18125 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18127 * tests/check/ges/filesource.c:
18128 tests/check/ges/filesource.c: C90 fixes
18130 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18133 ges/ges-utils.h: C90 fixes
18135 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18138 ges/ges-track.h: C90 fixes
18140 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18143 ges/ges-track.c: C90 fixes
18145 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18147 * ges/ges-track-transition.c:
18148 ges/ges-track-transition.c: C90 fixes
18150 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18152 * ges/ges-track-object.c:
18153 ges/ges-track-object.c: C90 fixes
18155 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18157 * ges/ges-timeline-transition.c:
18158 ges/ges-timeline-transition.c: C90 fixes
18160 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18162 * ges/ges-timeline-object.c:
18163 ges/ges-timeline-object.c: C90 fixes
18165 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18167 * ges/ges-timeline-layer.c:
18168 ges/ges-timeline-layer.c: C90 fixes
18170 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
18172 * ges/ges-simple-timeline-layer.c:
18173 ges/ges-simple-timeline-layer.c: C90 fixes
18175 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18178 configure.ac: Actually use the WARNING/ERROR CFLAGS
18179 We weren't detecting all these issues previously
18181 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18183 * ges/ges-track-transition.c:
18184 GESTrackTransition: Fix debug statement
18186 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18188 * ges/ges-timeline.c:
18189 GESTimeline: Remove all tracks/layers when being disposed
18191 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18193 * ges/ges-timeline-layer.c:
18194 GESTimelineLayer: Release all layer/tracks when being disposed
18196 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
18198 * ges/ges-track-transition.c:
18199 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
18201 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
18203 * ges/ges-track-transition.c:
18204 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
18206 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18209 common: Update to latest submodule revision
18211 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18213 * tests/check/ges/simplelayer.c:
18214 check: Check that all objects are removed from the layer
18215 This currently fails
18217 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18219 * tests/check/ges/transition.c:
18220 check: Use release_track_object instead of unref
18222 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18224 * ges/ges-track-transition.c:
18225 GESTrackTransition: Unref the ControlSource in dispose
18227 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18230 ges: Initialize GstController in ges_init
18232 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
18234 * ges/ges-simple-timeline-layer.c:
18235 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
18237 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
18239 * ges/ges-timeline-transition.c:
18240 ges/ges-timeline-transition.c: can't set enums by nick
18242 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
18244 * ges/ges-timeline-transition.c:
18245 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
18247 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18249 * tests/examples/.gitignore:
18250 * tools/.gitignore:
18251 tools/examples: Ignore more files
18253 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18257 * tests/examples/Makefile.am:
18258 * tools/Makefile.am:
18259 * tools/ges-launch.c:
18260 tools: Moving playlist from examples and making it installable
18261 It is now called ges-launch
18263 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18265 * tests/examples/playlist.c:
18266 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
18268 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18270 * tests/examples/playlist.c:
18271 tests/examples/playlist.c: clean up playlist help text
18273 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18275 * tests/examples/playlist.c:
18276 tests/examples/playlist.c: better sanity checking of arguments
18278 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18280 * tests/examples/playlist.c:
18281 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
18283 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18285 * tests/check/ges/simplelayer.c:
18286 * tests/check/ges/transition.c:
18287 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
18289 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18291 * ges/ges-track-transition.c:
18292 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
18294 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18296 * ges/ges-timeline-transition.c:
18297 * ges/ges-timeline-transition.h:
18298 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
18300 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18302 * tests/check/ges/transition.c:
18303 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
18305 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18307 * ges/ges-timeline-transition.c:
18308 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
18310 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18312 * ges/ges-track-transition.c:
18313 * ges/ges-track-transition.h:
18314 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
18316 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18318 * tests/check/ges/simplelayer.c:
18319 * tests/check/ges/transition.c:
18320 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
18322 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18324 * ges/ges-timeline-transition.c:
18325 * ges/ges-timeline-transition.h:
18326 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
18328 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18330 * ges/ges-timeline-transition.c:
18331 * ges/ges-timeline-transition.h:
18332 * tests/check/ges/transition.c:
18333 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
18335 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18337 * ges/ges-timeline-transition.c:
18338 ges/ges-timeline-transition.c: sync with API change in previous commit
18340 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18342 * ges/ges-track-transition.c:
18343 * ges/ges-track-transition.h:
18344 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
18346 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18348 * ges/ges-track-transition.c:
18349 * ges/ges-track-transition.h:
18350 * tests/check/ges/transition.c:
18351 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
18353 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18355 * tests/check/ges/transition.c:
18356 tests/check/ges/transition.c: make sure unit tests work properly
18358 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18360 * tests/check/ges/transition.c:
18361 tests/check/ges/transition.c: oops, unit tests using wrong api
18363 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18365 * tests/check/Makefile.am:
18366 tests/check/Makefile.am: add transition unit tests to make check
18368 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18370 * tests/check/ges/transition.c:
18371 tests/check/ges/transition.c: check in transition unit tests
18373 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18375 * ges/ges-track-filesource.h:
18376 ges/ges-track-filesource.h: fix typo in documentation commments
18378 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18380 * ges/ges-track-filesource.h:
18381 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
18383 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18385 * docs/libs/ges-sections.txt:
18386 * ges/ges-custom-timeline-source.h:
18387 * ges/ges-simple-timeline-layer.c:
18388 * ges/ges-simple-timeline-layer.h:
18389 * ges/ges-timeline-file-source.c:
18390 * ges/ges-timeline-file-source.h:
18391 * ges/ges-timeline-layer.c:
18392 * ges/ges-timeline-layer.h:
18393 * ges/ges-timeline-object.c:
18394 * ges/ges-timeline-object.h:
18395 * ges/ges-timeline-pipeline.h:
18396 * ges/ges-timeline-source.h:
18397 * ges/ges-timeline-transition.h:
18398 * ges/ges-timeline.c:
18399 * ges/ges-timeline.h:
18400 * ges/ges-track-filesource.h:
18401 * ges/ges-track-object.h:
18402 * ges/ges-track-source.h:
18403 * ges/ges-track-transition.c:
18404 * ges/ges-track-transition.h:
18406 Add missing documentation
18408 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18410 * tests/check/ges/simplelayer.c:
18411 * tests/examples/transition.c:
18412 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
18414 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18416 * ges/ges-track-transition.c:
18417 ges/ges-track-transition.c: implement audio crossfades
18419 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18421 * ges/ges-track-transition.c:
18422 * ges/ges-track-transition.h:
18423 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
18425 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18427 * ges/ges-simple-timeline-layer.c:
18428 * tests/check/ges/simplelayer.c:
18431 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18433 * ges/ges-track-transition.c:
18434 * ges/ges-track-transition.h:
18435 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
18437 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18439 * ges/ges-track-transition.c:
18440 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
18442 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18444 * tests/examples/playlist.c:
18445 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
18447 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18449 * tests/examples/playlist.c:
18450 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
18452 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18454 * ges/ges-track-transition.c:
18455 ges/ges-track-transition.c: give gnloperations a unique name
18457 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18459 * ges/ges-simple-timeline-layer.c:
18460 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
18462 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18464 * ges/ges-simple-timeline-layer.c:
18465 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
18467 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18469 * ges/ges-simple-timeline-layer.c:
18470 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
18472 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18474 * tests/check/ges/simplelayer.c:
18475 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
18477 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18479 * tests/examples/playlist.c:
18480 tests/examples/playlist.c: add transitions to playlist example
18482 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18484 * tests/examples/transition.c:
18485 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
18487 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18489 * docs/libs/ges-sections.txt:
18490 * ges/ges-timeline-transition.c:
18491 * ges/ges-timeline-transition.h:
18492 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
18494 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18496 * tests/examples/playlist.c:
18497 tests/examples/playlist.c: re-work pattern command line syntax
18499 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18501 * tests/examples/transition.c:
18502 ests/examples/transition.c: create transition with specified type
18504 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18506 * ges/ges-track-transition.c:
18507 * ges/ges-track-transition.h:
18508 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
18510 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18512 * ges/ges-timeline-transition.c:
18513 * ges/ges-timeline-transition.h:
18514 ges/ges-timeline-transition.{c,h}: add a type field
18516 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18518 * tests/examples/transition.c:
18519 tests/examples/transition.c: pass transition type to make_timeline
18521 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18523 * tests/examples/transition.c:
18524 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
18526 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18528 * tests/examples/transition.c:
18529 tests/examples/transition.c: add routines for identifying transitions
18531 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18533 * tests/examples/transition.c:
18534 tests/examples/transition.c: split out "make_timeline" into separate routine
18536 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18538 * tests/examples/transition.c:
18539 tests/examples/transition.c: remove some cruft from transition example
18541 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18543 * tests/examples/transition.c:
18544 tests/examples/transition.c: print values in seconds not nseconds
18546 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18548 * ges/ges-track-transition.c:
18549 ges-track-transition.c: set interpolation control points properly from gnlobject properties
18551 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18553 * ges/ges-track-transition.h:
18554 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
18556 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18558 * tests/examples/transition.c:
18559 tests/examples/transition.c: cast arguments to g_object_set
18561 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18563 * ges/ges-track-transition.c:
18564 ges-track-transition.c: create gst-controller for transition
18566 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18568 * ges/ges-track-transition.c:
18569 * ges/ges-track-transition.h:
18570 ges-track-transition.c: add controller and control-source members
18572 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18576 depend on GST_CONTROLLER
18578 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18580 * docs/libs/ges-sections.txt:
18581 * ges/ges-timeline-layer.c:
18582 * ges/ges-timeline-transition.c:
18583 * ges/ges-track-transition.c:
18584 * tests/examples/transition.c:
18587 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18589 * tests/examples/transition.c:
18590 tests/examples/transition.c: create transition when duration > 0
18592 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18594 * tests/examples/Makefile.am:
18597 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18599 * tests/examples/transition.c:
18600 check in single transition demo
18602 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18605 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
18607 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18609 * ges/ges-track-transition.h:
18610 ges-track-transition.h: fix typo
18612 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18615 ges/Makefile.am: dist ges-track-transition.c,h
18617 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18619 * ges/ges-track-transition.c:
18620 * ges/ges-track-transition.h:
18621 skeletal implementation of GESTrackTransition
18623 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18625 * ges/ges-track-transition.h:
18626 check-in ges-track-transition.h
18628 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
18630 * tests/examples/playlist.c:
18631 playlist.c: working pattern sources
18633 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18635 * tests/examples/playlist.c:
18636 examples: Add a looping feature to playlist example
18637 Allows playing the timeline repeatedly a certain number of times
18639 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18641 * ges/ges-timeline.c:
18642 GESTimeline: Freeze state of Tracks when doing an async state change
18644 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18646 * tests/examples/.gitignore:
18647 * tests/examples/Makefile.am:
18648 * tests/examples/concatenate.c:
18649 examples: New concatenate examples.
18650 Allows concatenating several files of the same type together
18652 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18654 * docs/libs/ges-sections.txt:
18659 GES: Add a new utility file
18660 API : ges_timeline_new_audio_video()
18662 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18664 * tests/examples/.gitignore:
18665 examples: Ignore some files
18667 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18669 * ges/ges-timeline-pipeline.c:
18670 GESTimelinePipeline: Only remove the playsink if it was used
18672 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18674 * docs/libs/Makefile.am:
18675 docs: Use proper CFLAGS/LIBS when building docs
18677 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18679 * ges/ges-timeline.c:
18680 GESTimeline: Remove unused variable
18682 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18684 * tests/check/ges/.gitignore:
18685 * tests/examples/.gitignore:
18686 tests: ignore more files
18688 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18690 * tests/examples/playlist.c:
18691 examples: Allow setting null duration on files
18692 This will make the timeline use GstDiscoverer to analyze the file.
18694 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18696 * ges/ges-timeline.c:
18697 * ges/ges-timeline.h:
18698 GESTimeline: Use GstDiscoverer for incomplete filesources
18699 If a GESTimelineFileSource is added to a layer and:
18700 * It doesn't have specified supported formats
18701 * OR it doesn't have a specified maximum duration
18702 * OR it doesn't have a specifed duration
18703 Then we asynchronously send it to the GstDiscoverer.
18704 If this happens, the state change of the timeline from READY to
18705 PAUSED will happen asynchronously and be completed when everything
18706 has been properly discovered.
18707 Part 2 of GstDiscoverer integration
18709 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18711 * ges/ges-timeline-file-source.c:
18712 * ges/ges-timeline-file-source.h:
18713 * tests/check/ges/filesource.c:
18714 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
18715 * max-duration is the total length of the File.
18716 * supported-formats is the various track types this filesource can produce
18717 trackobjects for. This should maybe be moved to parent classes in the
18719 Step 1 of GstDiscoverer integration
18721 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18723 * ges/ges-timeline-object.c:
18724 GESTimelineObject: Properly set default duration
18725 Set it in the instance_init to GST_SECOND, But let the subclasses override
18727 This allows subclasses to set a different default duration
18729 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18731 * ges/ges-simple-timeline-layer.c:
18732 GESSimpleTimelineLayer: Recalculate positions when object duration change
18733 This ensures that if someone changes the duration, the clips still remain
18734 contiguous and in the proper order.
18736 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18740 configure: Depend on gstreamer-discoverer
18742 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18746 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
18747 Also add a bit more documentation about it.
18749 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18751 * docs/libs/.gitignore:
18752 * docs/libs/doc-registry.xml:
18753 * docs/libs/ges-decl-list.txt.bak:
18754 * docs/libs/ges-decl.txt.bak:
18755 * docs/libs/html/GESCustomTimelineSource.html:
18756 * docs/libs/html/GESSimpleTimelineLayer.html:
18757 * docs/libs/html/GESTimeline.html:
18758 * docs/libs/html/GESTimelineFileSource.html:
18759 * docs/libs/html/GESTimelineLayer.html:
18760 * docs/libs/html/GESTimelineObject.html:
18761 * docs/libs/html/GESTimelinePipeline.html:
18762 * docs/libs/html/GESTimelineSource.html:
18763 * docs/libs/html/GESTimelineTransition.html:
18764 * docs/libs/html/GESTrack.html:
18765 * docs/libs/html/GESTrackFileSource.html:
18766 * docs/libs/html/GESTrackObject.html:
18767 * docs/libs/html/GESTrackSource.html:
18768 * docs/libs/html/api-index-full.html:
18769 * docs/libs/html/architecture.xml:
18770 * docs/libs/html/ch01.html:
18771 * docs/libs/html/ch02.html:
18772 * docs/libs/html/ch03.html:
18773 * docs/libs/html/ch04.html:
18774 * docs/libs/html/ges-Initialization.html:
18775 * docs/libs/html/ges-architecture.html:
18776 * docs/libs/html/ges-hierarchy.html:
18777 * docs/libs/html/ges.devhelp:
18778 * docs/libs/html/ges.devhelp2:
18779 * docs/libs/html/home.png:
18780 * docs/libs/html/index.html:
18781 * docs/libs/html/index.sgml:
18782 * docs/libs/html/layer_track_overview.png:
18783 * docs/libs/html/left.png:
18784 * docs/libs/html/right.png:
18785 * docs/libs/html/style.css:
18786 * docs/libs/html/up.png:
18787 * docs/libs/tmpl/ges-common.sgml:
18788 * docs/libs/tmpl/ges-common.sgml.bak:
18789 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18790 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18791 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18792 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18793 * docs/libs/tmpl/ges-timeline-filesource.sgml:
18794 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18795 * docs/libs/tmpl/ges-timeline-layer.sgml:
18796 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18797 * docs/libs/tmpl/ges-timeline-object.sgml:
18798 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18799 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18800 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18801 * docs/libs/tmpl/ges-timeline-source.sgml:
18802 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18803 * docs/libs/tmpl/ges-timeline-transition.sgml:
18804 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18805 * docs/libs/tmpl/ges-timeline.sgml:
18806 * docs/libs/tmpl/ges-timeline.sgml.bak:
18807 * docs/libs/tmpl/ges-track-filesource.sgml:
18808 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18809 * docs/libs/tmpl/ges-track-object.sgml:
18810 * docs/libs/tmpl/ges-track-object.sgml.bak:
18811 * docs/libs/tmpl/ges-track-source.sgml:
18812 * docs/libs/tmpl/ges-track-source.sgml.bak:
18813 * docs/libs/tmpl/ges-track.sgml:
18814 * docs/libs/tmpl/ges-track.sgml.bak:
18815 * docs/libs/tmpl/ges-unused.sgml:
18816 * docs/libs/xml/api-index-deprecated.xml:
18817 * docs/libs/xml/api-index-full.xml:
18818 * docs/libs/xml/ges-common.xml:
18819 * docs/libs/xml/ges-custom-timeline-source.xml:
18820 * docs/libs/xml/ges-doc.bottom:
18821 * docs/libs/xml/ges-doc.top:
18822 * docs/libs/xml/ges-simple-timeline-layer.xml:
18823 * docs/libs/xml/ges-timeline-filesource.xml:
18824 * docs/libs/xml/ges-timeline-layer.xml:
18825 * docs/libs/xml/ges-timeline-object.xml:
18826 * docs/libs/xml/ges-timeline-pipeline.xml:
18827 * docs/libs/xml/ges-timeline-source.xml:
18828 * docs/libs/xml/ges-timeline-transition.xml:
18829 * docs/libs/xml/ges-timeline.xml:
18830 * docs/libs/xml/ges-track-filesource.xml:
18831 * docs/libs/xml/ges-track-object.xml:
18832 * docs/libs/xml/ges-track-source.xml:
18833 * docs/libs/xml/ges-track.xml:
18834 * docs/libs/xml/object_index.sgml:
18835 * docs/libs/xml/tree_index.sgml:
18836 * docs/libs/xml/version.entities:
18837 docs: And remove all the stuff that's meant to be generated at runtime
18839 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18841 * docs/libs/doc-registry.xml:
18842 * docs/libs/ges-decl-list.txt.bak:
18843 * docs/libs/ges-decl.txt.bak:
18844 * docs/libs/ges-sections.txt:
18845 * docs/libs/html/GESCustomTimelineSource.html:
18846 * docs/libs/html/GESSimpleTimelineLayer.html:
18847 * docs/libs/html/GESTimeline.html:
18848 * docs/libs/html/GESTimelineFileSource.html:
18849 * docs/libs/html/GESTimelineLayer.html:
18850 * docs/libs/html/GESTimelineObject.html:
18851 * docs/libs/html/GESTimelinePipeline.html:
18852 * docs/libs/html/GESTimelineSource.html:
18853 * docs/libs/html/GESTimelineTransition.html:
18854 * docs/libs/html/GESTrack.html:
18855 * docs/libs/html/GESTrackFileSource.html:
18856 * docs/libs/html/GESTrackObject.html:
18857 * docs/libs/html/GESTrackSource.html:
18858 * docs/libs/html/api-index-full.html:
18859 * docs/libs/html/architecture.xml:
18860 * docs/libs/html/ch01.html:
18861 * docs/libs/html/ch02.html:
18862 * docs/libs/html/ch03.html:
18863 * docs/libs/html/ch04.html:
18864 * docs/libs/html/ges-Initialization.html:
18865 * docs/libs/html/ges-architecture.html:
18866 * docs/libs/html/ges-hierarchy.html:
18867 * docs/libs/html/ges.devhelp:
18868 * docs/libs/html/ges.devhelp2:
18869 * docs/libs/html/home.png:
18870 * docs/libs/html/index.html:
18871 * docs/libs/html/index.sgml:
18872 * docs/libs/html/layer_track_overview.png:
18873 * docs/libs/html/left.png:
18874 * docs/libs/html/right.png:
18875 * docs/libs/html/style.css:
18876 * docs/libs/html/up.png:
18877 * docs/libs/tmpl/ges-common.sgml:
18878 * docs/libs/tmpl/ges-common.sgml.bak:
18879 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18880 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18881 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18882 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18883 * docs/libs/tmpl/ges-timeline-filesource.sgml:
18884 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18885 * docs/libs/tmpl/ges-timeline-layer.sgml:
18886 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18887 * docs/libs/tmpl/ges-timeline-object.sgml:
18888 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18889 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18890 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18891 * docs/libs/tmpl/ges-timeline-source.sgml:
18892 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18893 * docs/libs/tmpl/ges-timeline-transition.sgml:
18894 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18895 * docs/libs/tmpl/ges-timeline.sgml:
18896 * docs/libs/tmpl/ges-timeline.sgml.bak:
18897 * docs/libs/tmpl/ges-track-filesource.sgml:
18898 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18899 * docs/libs/tmpl/ges-track-object.sgml:
18900 * docs/libs/tmpl/ges-track-object.sgml.bak:
18901 * docs/libs/tmpl/ges-track-source.sgml:
18902 * docs/libs/tmpl/ges-track-source.sgml.bak:
18903 * docs/libs/tmpl/ges-track.sgml:
18904 * docs/libs/tmpl/ges-track.sgml.bak:
18905 * docs/libs/tmpl/ges-unused.sgml:
18906 * docs/libs/xml/api-index-deprecated.xml:
18907 * docs/libs/xml/api-index-full.xml:
18908 * docs/libs/xml/ges-common.xml:
18909 * docs/libs/xml/ges-custom-timeline-source.xml:
18910 * docs/libs/xml/ges-doc.bottom:
18911 * docs/libs/xml/ges-doc.top:
18912 * docs/libs/xml/ges-simple-timeline-layer.xml:
18913 * docs/libs/xml/ges-timeline-filesource.xml:
18914 * docs/libs/xml/ges-timeline-layer.xml:
18915 * docs/libs/xml/ges-timeline-object.xml:
18916 * docs/libs/xml/ges-timeline-pipeline.xml:
18917 * docs/libs/xml/ges-timeline-source.xml:
18918 * docs/libs/xml/ges-timeline-transition.xml:
18919 * docs/libs/xml/ges-timeline.xml:
18920 * docs/libs/xml/ges-track-filesource.xml:
18921 * docs/libs/xml/ges-track-object.xml:
18922 * docs/libs/xml/ges-track-source.xml:
18923 * docs/libs/xml/ges-track.xml:
18924 * docs/libs/xml/object_index.sgml:
18925 * docs/libs/xml/tree_index.sgml:
18926 * docs/libs/xml/version.entities:
18927 * ges/ges-timeline-object.h:
18928 GESTimelineObject: Document CreateTrackObjectFunc vmethod
18930 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18932 * docs/libs/ges-sections.txt:
18933 * docs/libs/ges.types:
18934 * docs/libs/scanobj-build.stamp:
18935 docs: Make sure hierarchy/properties/signals get built for all classes
18937 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18939 * ges/ges-timeline-pipeline.c:
18940 GESTimelinePipeline: Fix 32bit runtime issues
18942 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18944 * ges/ges-timeline-pipeline.c:
18945 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18946 We don't need to queue more than that since we only need thread decoupling
18947 and the various streams going into encodebin are guaranteed to come
18948 from different streaming threads (since they're separate gnlcomposition).
18950 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18952 * tests/examples/playlist.c:
18953 examples: Add option to specify video restriction
18954 Some encoders don't handle _get_caps() properly :(
18956 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18958 * ges/ges-timeline-pipeline.c:
18959 GESTimelinePipeline: Remove unused variable/label.
18961 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18963 * ges/ges-timeline-pipeline.c:
18964 GESTimelinePipeline: Cleanup properly when pads are removed
18966 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18968 * ges/ges-timeline-pipeline.c:
18969 GESTimelinePipeline: Implement smart rendering
18971 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18973 * tests/examples/Makefile.am:
18974 * tests/examples/playlist.c:
18975 examples: New playlist examples
18976 Allows giving lists of file/start/duration triplets and testing the
18977 various timeline-pipeline modes (preview, render, smart-render)
18979 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18981 * tests/check/Makefile.am:
18982 check: Use GST_CFLAGS so we get new compilation flags
18984 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18986 * ges/ges-timeline-pipeline.c:
18987 * ges/ges-timeline-pipeline.h:
18988 GESTimelinePipeline: Store encoding profile
18990 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18992 * ges/ges-timeline-pipeline.h:
18993 GESTimelinePipeline: New Smart Render mode
18995 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18997 * ges/ges-timeline-pipeline.c:
18998 GESTimelinePipeline: new functions to search/create OutputChain
19000 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19002 * ges/ges-timeline-pipeline.c:
19003 GESTimelinePipeline: Remove unused code
19005 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19008 GESTrack: set caps on the composition
19009 This will allow them to be propagated to all objects contained within
19011 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19013 * ges/ges-timeline-pipeline.c:
19014 * ges/ges-timeline.c:
19015 GESTimeLine(PipeLine): remove additional unref
19017 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19020 configure.ac : round of cleanup
19022 Change GST_CVS to GST_GIT
19023 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
19025 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19028 ges: Link gstprofile
19030 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19032 * docs/libs/ges-sections.txt:
19033 * ges/ges-timeline.c:
19034 * ges/ges-timeline.h:
19035 GESTimeline: New method ges_timeline_get_tracks
19037 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
19039 * tests/examples/Makefile.am:
19040 * tests/examples/simple1.c:
19041 examples: Simple Audio/Video example
19043 * Give a multimedia file
19044 * modify the inpoint
19045 * modify the duration
19048 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
19050 * ges/ges-timeline-pipeline.c:
19051 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
19052 We weren't breaking and ended up doing a fallthrough to the loop
19055 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
19057 * ges/ges-timeline-object.h:
19058 GESTimelineObject: Fix doc of priority property
19060 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
19062 * ges/ges-track-filesource.c:
19063 GESTrackFileSource: Don't forget to free the URI string
19065 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
19067 * tests/check/Makefile.am:
19068 * tests/check/ges/layer.c:
19069 tests: Add unit test for layer property.
19070 Still needs more work though
19072 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
19074 * docs/libs/ges-sections.txt:
19075 * ges/ges-timeline-layer.c:
19076 * ges/ges-timeline-layer.h:
19077 GESTimelineLayer: Add a 'priority' property
19079 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
19081 * ges/ges-timeline.c:
19082 GESTimeline: Properly iterate TrackObject lists when removing them
19084 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
19086 * tests/check/ges/basic.c:
19087 tests: Check refcount of created trackobjects
19089 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
19091 * ges/ges-timeline-object.c:
19092 * tests/check/ges/filesource.c:
19093 GESTimelineObject: Don't leak a reference when creating TrackObject
19095 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
19097 * docs/libs/ges-sections.txt:
19098 * ges/ges-timeline-object.c:
19099 * ges/ges-timeline-object.h:
19100 GESTimelineObject: new API : _find_track_object
19101 This allows getting the TrackObject for a corresponding TimelineObject
19102 and Track combination
19104 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
19108 configure: use automake 1. 11 silent rules instead of shave if available
19110 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
19113 common: Update to latest common
19115 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
19118 * tests/check/ges/.gitignore:
19119 * tests/examples/.gitignore:
19122 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19124 * tests/examples/Makefile.am:
19125 examples: Fix linking/include order
19127 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19129 * tests/check/ges/filesource.c:
19130 check: Add a test for checking timelinefilesource properties
19131 This include the mute feature
19133 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19135 * tests/examples/Makefile.am:
19136 examples: Use profile LIBS
19137 and fix a typo with GST_LIBS
19139 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19142 configure.ac: gst-profile is now a standalone pkgconfig
19144 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
19146 * tests/examples/test1.c:
19147 examples: Fix build on 32bit systems
19149 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19151 * ges/ges-timeline-pipeline.c:
19152 GESTimelinePipeline: Add comment for _set_render_settings
19154 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19156 * tests/examples/Makefile.am:
19157 * tests/examples/test4.c:
19158 examples: test4: variant of test3 with rendering.
19159 Usage: ./test4 output_uri audio_files
19160 This will render in ogg/vorbis the first seconds of all the provided
19161 audio files to the output_uri
19162 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
19164 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19166 * ges/ges-timeline-pipeline.c:
19167 GESTimelinePipeline: Also get static pads for static pads from encodebin.
19168 This is for the cases where the provided GstStreamEncodingProfile has
19169 a non-zero presence.
19171 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19174 configure.ac: detect gst-convenience
19176 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19178 * ges/ges-custom-timeline-source.h:
19179 * ges/ges-timeline-pipeline.c:
19180 * ges/ges-track-object.h:
19181 ges: Small doc fixups
19183 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19185 * tests/check/ges/timelineobject.c:
19186 tests: Fix macro by making it use the proper argument types
19188 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19190 * tests/check/Makefile.am:
19191 tests: Fix linking order.
19192 This ensures that "make check" will run with the local libraries and not
19193 the system-wide ones
19195 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19197 * ges/ges-timeline-object.c:
19198 GESTimelineObject: Move property setting to an earlier stage.
19199 This ensures that any properties set on the TimelineObject will be
19200 propagated to the created TrackObjects just after they're created
19202 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19204 * ges/ges-track-object.c:
19205 * ges/ges-track-object.h:
19206 GESTrackObject: Store pending values when GnlObject isn't created yet
19208 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19210 * ges/ges-timeline-pipeline.c:
19211 GESTimelinePipeline: Sync state of newly added element to container
19213 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19215 * ges/ges-timeline-pipeline.c:
19216 GESTimelinePipeline: Don't forget to remember the mode
19218 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19220 * ges/ges-timeline-file-source.c:
19221 GESTimelineFileSource: Properly handle mute
19224 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19226 * ges/ges-timeline-pipeline.c:
19227 GESTimelinePipeline: More render support
19229 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19231 * docs/libs/ges-sections.txt:
19232 * ges/ges-timeline-pipeline.c:
19233 * ges/ges-timeline-pipeline.h:
19234 GESTimelinePipeline: beginning of render support
19236 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19238 * ges/ges-custom-timeline-source.c:
19239 * ges/ges-custom-timeline-source.h:
19240 * ges/ges-internal.h:
19241 * ges/ges-simple-timeline-layer.c:
19242 * ges/ges-simple-timeline-layer.h:
19243 * ges/ges-timeline-file-source.c:
19244 * ges/ges-timeline-file-source.h:
19245 * ges/ges-timeline-layer.c:
19246 * ges/ges-timeline-layer.h:
19247 * ges/ges-timeline-object.c:
19248 * ges/ges-timeline-object.h:
19249 * ges/ges-timeline-pipeline.c:
19250 * ges/ges-timeline-pipeline.h:
19251 * ges/ges-timeline-source.c:
19252 * ges/ges-timeline-source.h:
19253 * ges/ges-timeline-transition.c:
19254 * ges/ges-timeline-transition.h:
19255 * ges/ges-timeline.c:
19256 * ges/ges-timeline.h:
19257 * ges/ges-track-filesource.c:
19258 * ges/ges-track-filesource.h:
19259 * ges/ges-track-object.c:
19260 * ges/ges-track-object.h:
19261 * ges/ges-track-source.c:
19262 * ges/ges-track-source.h:
19268 ges/: Fix copyright in headers
19270 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19273 AUTHORS: Add myself
19275 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19277 * ges/ges-timeline-file-source.c:
19278 timelinefilesource: Free URI when finalizing
19280 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19282 * ges/ges-track-object.c:
19283 trackobject: priority is a uint32
19285 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19287 * tests/check/ges/timelineobject.c:
19288 tests: release TrackObject when we're done with it
19290 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19292 * tests/check/ges/simplelayer.c:
19293 * tests/check/ges/timelineobject.c:
19294 tests: Don't forget to cast to guint64 when using g_object_set
19295 ... else total failure ensues on 32bit machines
19297 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19299 * ges/ges-timeline-object.c:
19300 TimelineObject: Add missing argument to printf statement
19302 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19304 * ges/ges-custom-timeline-source.c:
19305 customtimelinesource: Fix indentation
19307 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19309 * docs/working-diagrams.svg:
19310 docs: updates to working diagram, still needs more love
19312 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19315 * docs/libs/Makefile.am:
19316 * docs/libs/architecture.xml:
19317 * docs/libs/layer_track_overview.png:
19318 * docs/working-diagrams.svg:
19319 docs: Improve docs some more
19321 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19324 * docs/libs/Makefile.am:
19325 * docs/libs/architecture.xml:
19326 * docs/libs/ges-docs.sgml:
19327 * docs/libs/ges-sections.txt:
19328 * docs/libs/ges.types:
19330 docs: Add overview and architecture document and cleanup docs more.
19332 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19334 * docs/design/gstprofile.h:
19335 docs: Update to gstprofile header
19337 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19342 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19353 * m4/intlmacosx.m4:
19355 * m4/inttypes-pri.m4:
19356 * m4/inttypes_h.m4:
19360 * m4/lib-prefix.m4:
19367 * m4/lt~obsolete.m4:
19370 * m4/printf-posix.m4:
19375 * m4/visibility.m4:
19379 remove m4/*.m4, will be automatically created by autogen.sh
19381 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
19384 update common submodule version used
19386 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19388 * docs/libs/ges-sections.txt:
19389 docs: Add missing symbol to documentation
19391 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19393 * docs/design/encoding-research.txt:
19394 * docs/design/encoding.txt:
19395 * docs/design/gstprofile.h:
19396 docs/design: Fixups/additions based on feedback
19398 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19400 * docs/design/encoding-research.txt:
19401 * docs/design/encoding.txt:
19402 * docs/design/gstencodebin.h:
19403 * docs/design/gstprofile.h:
19404 docs/design: Add encoding/profile proposal/design
19406 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19408 * tests/check/Makefile.am:
19409 * tests/check/ges/timelineobject.c:
19410 tests: New unit test for GESTimelineObject
19412 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19414 * ges/ges-timeline-object.c:
19415 GESTimelineObject: First set the duration and priority before the inpoint.
19417 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19419 * ges/ges-timeline-file-source.c:
19420 * ges/ges-timeline-file-source.h:
19421 GESTimelineFileSource: Add a 'mute' property.
19422 This property deactivates the audio trackobjects if set to TRUE
19424 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19426 * ges/ges-track-object.c:
19427 GESTrackObject: Listen to property change from gnlobject
19428 TODO: add/emit the 'changed' signal
19430 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19432 * ges/ges-track-object.h:
19433 GESTrackObject: Add convenience macros for accessing properties
19435 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19437 * ges/ges-track-object.c:
19438 GESTrackObject: Set sane default values
19440 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19442 * ges/ges-track-object.c:
19443 * ges/ges-track-object.h:
19444 GESTrackObject: Add 'active' property.
19445 This property allows (de)activating a track object
19447 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19449 * tests/examples/Makefile.am:
19450 * tests/examples/test3.c:
19451 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
19453 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19455 * tests/check/Makefile.am:
19456 * tests/check/ges/simplelayer.c:
19457 tests/check: Add test for GESSimpleTimelineLayer
19459 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19461 * ges/ges-simple-timeline-layer.c:
19462 * ges/ges-simple-timeline-layer.h:
19463 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
19464 If changes happen when accessing the GESTimelineLayer API, they will be taken
19467 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19469 * ges/ges-timeline-layer.h:
19470 ges-timeline-layer.h: Add comment
19472 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19474 * docs/libs/ges-sections.txt:
19475 * ges/ges-timeline-object.h:
19476 ges-timeline-object: Add convenience macros
19478 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19480 * tests/examples/Makefile.am:
19481 * tests/examples/test2.c:
19482 tests/example: New small example of timeline file sources.
19483 This examples takes a list of files with audio tracks, and plays the first
19485 This demonstrates the usage of GESTimelineFileSource
19487 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19489 * tests/check/Makefile.am:
19490 * tests/check/ges/filesource.c:
19491 tests/check: New test for GESTimelineFileSource
19493 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19495 * docs/libs/ges-docs.sgml:
19496 * docs/libs/ges-sections.txt:
19498 * ges/ges-timeline-file-source.c:
19499 * ges/ges-timeline-file-source.h:
19500 * ges/ges-timeline-object.c:
19501 * ges/ges-timeline-object.h:
19502 * ges/ges-track-filesource.c:
19503 * ges/ges-track-filesource.h:
19506 New GESTimelineFileSource and GESTrackFileSource classes
19508 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19510 * docs/libs/ges-sections.txt:
19511 * ges/ges-custom-timeline-source.c:
19512 * ges/ges-custom-timeline-source.h:
19513 * ges/ges-simple-timeline-layer.c:
19514 * ges/ges-simple-timeline-layer.h:
19515 * ges/ges-timeline-layer.c:
19516 * ges/ges-timeline-object.c:
19517 * ges/ges-timeline-object.h:
19518 * ges/ges-timeline-pipeline.c:
19519 * ges/ges-timeline.c:
19520 Finish public API documentation
19522 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19524 * docs/libs/ges-docs.sgml:
19525 docs: Add index and object hierarchy
19527 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19529 * tests/check/ges/basic.c:
19530 tests: Make basic test check for proper reference counting.
19532 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19535 GESTrack: The track steals the refcount to the caps. document that.
19537 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19539 * docs/libs/.gitignore:
19540 docs/libs: ignore more files
19542 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19544 * ges/ges-timeline.c:
19545 GESTimeline: Fix reference counting of tracks, add docs.
19547 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19549 * ges/ges-timeline-layer.c:
19550 GESTimelineLayer: Fix reference handling of objects, add docs.
19552 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19555 configure.ac: Require latest gst-plugins-base for 'playsink'
19557 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19559 * ges/ges-timeline.h:
19560 GESTimeline: start more documentation
19562 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19564 * docs/libs/ges-sections.txt:
19565 * ges/ges-track-object.c:
19566 * ges/ges-track-object.h:
19567 GESTrackObject: Document some more
19569 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19571 * docs/libs/ges-sections.txt:
19573 GESTrack: document more
19575 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19577 * docs/libs/Makefile.am:
19578 * docs/libs/ges.types:
19579 docs: fix gtk-doc build and make distcheck for me
19581 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19583 * tests/examples/test1.c:
19584 Document first high-level demo.
19586 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19588 * docs/libs/ges-docs.sgml:
19589 * docs/libs/ges-sections.txt:
19590 * ges/ges-custom-timeline-source.c:
19591 * ges/ges-simple-timeline-layer.c:
19592 * ges/ges-timeline-layer.c:
19593 * ges/ges-timeline-object.c:
19594 * ges/ges-timeline-pipeline.c:
19595 * ges/ges-timeline-source.c:
19596 * ges/ges-timeline-transition.c:
19597 * ges/ges-timeline.c:
19598 * ges/ges-track-object.c:
19599 * ges/ges-track-source.c:
19603 More documentation. Coverage now at 25%
19605 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19607 * docs/random/scenarios:
19608 docs: move working document
19610 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19614 * docs/Makefile.am:
19615 * docs/libs/Makefile.am:
19616 * docs/libs/ges-docs.sgml:
19617 * docs/libs/ges-sections.txt:
19618 * docs/libs/scanobj-build.stamp:
19619 * docs/version.entities.in:
19620 docs: Add gtk-doc API documentation
19621 current coverage : 8%
19623 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19625 * tests/examples/test1.c:
19626 test1: Expand example to also use an audio track.
19628 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19630 * ges/ges-timeline.c:
19631 GESTimeline: Make sure added ghostpads are unique.
19633 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19635 * tests/examples/test1.c:
19636 test1: Actually change videotestsrc patterns to make changes obvious.
19638 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19640 * tests/examples/test1.c:
19641 test1: Use mainloop, required for proper gnonlin behaviour.
19643 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19645 * ges/ges-timeline-pipeline.c:
19646 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
19648 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19650 * tests/examples/test1.c:
19651 examples: Add timeline to pipeline and set it to playing.
19652 ... and now we need to go an fix playsink :)
19654 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19656 * tests/check/ges/basic.c:
19657 test/ges/basic: Adapt to API changes.
19659 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19661 * ges/ges-timeline-pipeline.c:
19662 * ges/ges-timeline-pipeline.h:
19663 GESTimelinePipeline: Use 'playsink', track added/removed pads.
19664 Also add a method to set a GESTimeline on the pipeline.
19666 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19668 * ges/ges-timeline.c:
19669 * ges/ges-timeline.h:
19670 GESTimeline: Track internal pads and tracks in sync.
19671 Add method to get the Track associated to a ghostpad.
19673 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19676 gitignore: Ignore more files
19678 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19682 GESTrack: Add TrackType enum and constructor property.
19683 This allows us to speed up detection of track content type.
19685 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19687 * ges/ges-custom-timeline-source.c:
19688 CustomTimelineSource: Fix typo in debug statement
19690 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19692 * ges/ges-timeline-pipeline.c:
19693 * ges/ges-timeline-pipeline.h:
19694 GESTimelinePipeline: Fix typo
19696 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19698 * ges/ges-track-object.c:
19699 TrackObject: Add debugging and make default duration 1s
19701 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19703 * ges/ges-timeline-object.c:
19704 * ges/ges-timeline-object.h:
19705 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
19707 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19713 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19717 Track: Add convenience methods for creating a raw Audio or Video track.
19719 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19721 * ges/ges-custom-timeline-source.c:
19722 * ges/ges-custom-timeline-source.h:
19723 * tests/check/ges/basic.c:
19724 CustomTimelineSource: Allow giving user_data to the callback
19726 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19729 * tests/Makefile.am:
19730 * tests/examples/Makefile.am:
19731 * tests/examples/test1.c:
19732 Add directory for examples along with a minimalistic first example.
19734 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19736 * ges/ges-track-object.c:
19737 * ges/ges-track-object.h:
19740 * tests/check/ges/basic.c:
19741 Add 'caps' property on Track
19743 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19751 * gst-editing-services.doap:
19752 Fix build. Can now run make distcheck.
19754 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19757 Track: Add/Remove the GnlComposition from ourself.
19759 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19761 * tests/check/ges/basic.c:
19762 tests/ges/basic: Extend test to remove the object.
19764 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19766 * ges/ges-track-source.h:
19767 TrackSource: Include TrackObject header file
19769 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19772 ges.c: Add debug line to inform of initialization
19774 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19777 * ges/ges-custom-timeline-source.c:
19778 * ges/ges-custom-timeline-source.h:
19781 New CustomTimelineSource class.
19783 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19787 Track: Implement remove_object()
19789 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19791 * ges/ges-track-object.c:
19792 * ges/ges-track-object.h:
19793 TrackObject: Add 'valid' property, Make _set_track() return a bool
19795 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19797 * ges/ges-timeline.c:
19798 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
19800 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19802 * ges/ges-timeline-source.c:
19803 * ges/ges-timeline-source.h:
19804 TimelineSource: Implenent _create_track_object() virtual-method
19806 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19808 * ges/ges-timeline-object.c:
19809 * ges/ges-timeline-object.h:
19810 TimelineObject: Implement _release_track_object()
19812 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19814 * ges/ges-timeline-layer.c:
19815 * ges/ges-timeline-layer.h:
19816 TimelineLayer: Implement _remove_object()
19818 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19820 * tests/check/ges/basic.c:
19821 tests: Add a simple scenario
19823 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19825 * ges/ges-simple-timeline-layer.c:
19826 * ges/ges-timeline-layer.c:
19827 * ges/ges-timeline-object.c:
19828 * ges/ges-timeline-pipeline.c:
19829 * ges/ges-timeline-source.c:
19830 * ges/ges-timeline-transition.c:
19831 * ges/ges-timeline.c:
19832 * ges/ges-track-object.c:
19834 ges: Remove unused private structures. We'll re-add on a per-case basis.
19836 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19841 * ges/ges-internal.h:
19842 * ges/ges-simple-timeline-layer.c:
19843 * ges/ges-timeline-layer.c:
19844 * ges/ges-timeline-object.c:
19845 * ges/ges-timeline-pipeline.c:
19846 * ges/ges-timeline-source.c:
19847 * ges/ges-timeline-transition.c:
19848 * ges/ges-timeline.c:
19849 * ges/ges-track-object.c:
19850 * ges/ges-track-object.h:
19851 * ges/ges-track-source.c:
19855 * tests/Makefile.am:
19856 * tests/check/Makefile.am:
19857 * tests/check/ges/basic.c:
19858 Add unit test system. Adjust GST_DEBUG usage.
19860 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19863 * ges/ges-track-source.c:
19864 * ges/ges-track-source.h:
19867 Add new GESTrackSource
19869 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19872 * ges/ges-simple-timeline-layer.c:
19873 * ges/ges-timeline-layer.c:
19874 * ges/ges-timeline-layer.h:
19875 * ges/ges-timeline-object.c:
19876 * ges/ges-timeline-object.h:
19877 * ges/ges-timeline-pipeline.c:
19878 * ges/ges-timeline-source.c:
19879 * ges/ges-timeline-source.h:
19880 * ges/ges-timeline-transition.c:
19881 * ges/ges-timeline.c:
19882 * ges/ges-timeline.h:
19883 * ges/ges-track-object.c:
19884 * ges/ges-track-object.h:
19887 intermediary commit. Still need to fill in more blanks :(
19889 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19892 * ges/gesmarshal.list:
19893 Add signal marshalling code
19895 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19901 * ges/ges-simple-timeline-layer.h:
19902 * ges/ges-timeline-layer.h:
19903 * ges/ges-timeline-object.c:
19904 * ges/ges-timeline-object.h:
19905 * ges/ges-timeline-pipeline.h:
19906 * ges/ges-timeline-source.h:
19907 * ges/ges-timeline-transition.h:
19908 * ges/ges-timeline.h:
19909 * ges/ges-track-object.c:
19910 * ges/ges-track-object.h:
19914 build fixed again. Moved type declarations in a standalone file.
19916 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19919 * ges/ges-simple-timeline-layer.c:
19920 * ges/ges-simple-timeline-layer.h:
19921 * ges/ges-timeline-layer.c:
19922 * ges/ges-timeline-layer.h:
19923 * ges/ges-timeline-object.c:
19924 * ges/ges-timeline-object.h:
19925 * ges/ges-timeline-pipeline.c:
19926 * ges/ges-timeline-pipeline.h:
19927 * ges/ges-timeline-source.c:
19928 * ges/ges-timeline-source.h:
19929 * ges/ges-timeline-transition.c:
19930 * ges/ges-timeline-transition.h:
19931 * ges/ges-timeline.c:
19932 * ges/ges-timeline.h:
19933 * ges/ges-track-object.c:
19934 * ges/ges-track-object.h:
19941 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19945 * src/ges-simple-timeline-layer.h:
19946 * src/ges-timeline-object.c:
19947 * src/ges-timeline-object.h:
19948 * src/ges-timeline.h:
19949 * src/ges-track-object.c:
19950 * src/ges-track-object.h:
19956 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19959 README: Mention license
19961 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19964 .gitignore: ignore cruft
19966 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19976 * gst-editing-services.spec.in:
19986 * m4/intlmacosx.m4:
19988 * m4/inttypes-pri.m4:
19989 * m4/inttypes_h.m4:
19993 * m4/lib-prefix.m4:
20000 * m4/lt~obsolete.m4:
20003 * m4/printf-posix.m4:
20008 * m4/visibility.m4:
20013 * src/ges-simple-timeline-layer.c:
20014 * src/ges-simple-timeline-layer.h:
20015 * src/ges-timeline-layer.c:
20016 * src/ges-timeline-layer.h:
20017 * src/ges-timeline-object.c:
20018 * src/ges-timeline-object.h:
20019 * src/ges-timeline-pipeline.c:
20020 * src/ges-timeline-pipeline.h:
20021 * src/ges-timeline-source.c:
20022 * src/ges-timeline-source.h:
20023 * src/ges-timeline-transition.c:
20024 * src/ges-timeline-transition.h:
20025 * src/ges-timeline.c:
20026 * src/ges-timeline.h:
20027 * src/ges-track-object.c:
20028 * src/ges-track-object.h: