3 2016-03-24 Sebastian Dröge <slomo@coaxion.net>
10 2016-03-15 12:33:13 +0200 Sebastian Dröge <sebastian@centricular.com>
16 * gst-editing-services.doap:
19 2016-03-11 17:31:15 +0100 Thibault Saunier <tsaunier@gnome.org>
21 * examples/c/overlays.c:
24 * ges/ges-title-source.c:
25 * ges/ges-title-source.h:
26 Revert "titlesource: use x/yabsolute instead of x/ypos."
27 This reverts commit c4356db40c6e50f7314a75ea65d46f9f21ef0a5d.
28 This commit was not ready and was not support to be pushed
30 2016-03-11 17:29:08 +0100 Thibault Saunier <tsaunier@gnome.org>
33 ges: Don't emit timeline::group-removed when ungrouping outside a timeline
35 2016-03-11 12:45:37 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
37 * examples/c/overlays.c:
40 * ges/ges-title-source.c:
41 * ges/ges-title-source.h:
42 titlesource: use x/yabsolute instead of x/ypos.
44 2016-02-12 19:18:24 +0100 Justin Kim <justin.kim@collabora.com>
46 * tools/ges-launcher.c:
47 ges-launcher: don't leak sanitized_timeline string
49 sanitized_timeline is created when parsing command line,
52 Differential Revision: https://phabricator.freedesktop.org/D382
54 === release 1.7.90 ===
56 2016-03-01 19:09:52 +0200 Sebastian Dröge <sebastian@centricular.com>
62 * gst-editing-services.doap:
65 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
67 * plugins/nle/nleoperation.c:
68 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
69 Reviewed By: thiblahute
70 Differential Revision: https://phabricator.freedesktop.org/D770
72 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
75 ges: Register scaletempo::rate as a rate changing property
77 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
79 Handle changing playback rate
80 Before this patch, NLE and GES did not support NleOperations (respectively
81 GESEffects) that changed the speed/tempo/rate at which the source plays. For
82 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
83 and before, an NleOperation containing the pitch element to change the rate (or
84 tempo) would cause a pipeline state change to PAUSED after that stack; that has
85 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
86 NleComposition would send segment events to its NleSources assuming that one
87 source second is equal to one pipeline second. The resulting early EOS event
88 (in the case of a source rate higher than 1.0) would cause it to switch stacks
89 too early, causing confusion in the timeline and spectacularly messed up
91 This patch fixes that by searching for rate-changing elements in
92 GESTrackElements such as GESEffects. If such rate-changing elements are found,
93 their final effect on the playing rate is stored in the corresponding NleObject
94 as the 'media duration factor', named like this because the 'media duration',
95 or source duration, of an NleObject can be computed by multiplying the duration
96 with the media duration factor of that object and its parents (this is called
97 the 'recursive media duration factor'). For example, a 4-second NleSource with
98 an NleOperation with a media duration factor of 2.0 will have an 8-second media
99 duration, which means that for playing 4 seconds in the pipeline, the seek
100 event sent to it must span 8 seconds of media. (So, the 'duration' of an
101 NleObject or GES object always refers to its duration in the timeline, not the
104 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
105 pitch::rate are registered by default);
106 * GESTimelineElement is responsible for detecting rate-changing elements and
107 computing the media_duration_factor;
108 * GESTrackElement is responsible for storing the media_duration_factor in
110 * NleComposition is responsible for the recursive_media_duration_factor;
111 * The latter property finally fixes media time computations in NleObject.
112 NLE and GES tests are included.
113 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
114 Differential Revision: https://phabricator.freedesktop.org/D276
116 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
119 Automatic update of common submodule
120 From b64f03f to 6f2d209
122 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
125 * ges/ges-timeline.c:
126 * ges/ges-timeline.h:
127 group-added and group-removed signals added
128 Differential Revision: https://phabricator.freedesktop.org/D619
130 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
135 === release 1.7.2 ===
137 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
143 * gst-editing-services.doap:
146 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
148 * pkgconfig/gst-editing-services-uninstalled.pc.in:
149 uninstalled.pc: add support for non libtool build systems
150 Currently the .la path is provided which requires to use libtool as
151 mentioned in the GStreamer manual section-helloworld-compilerun.html.
152 It is fine as long as the application is built using libtool.
153 So currently it is not possible to compile a GStreamer application
154 within gst-uninstalled with CMake or other build system different
156 This patch allows to do the following in gst-uninstalled env:
157 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
158 gst-editing-services-1.0)
159 Previously it required to prepend libtool --mode=link
160 https://bugzilla.gnome.org/show_bug.cgi?id=720778
162 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
165 * tests/check/ges/effects.c:
166 Fix and test priority of TrackElement after splitting
167 And make sure we properly handle transitions in that case
169 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
171 * ges/ges-track-element.c:
172 ges: Give better names to nleobjects
174 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
176 * tests/check/Makefile.am:
177 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
178 To get the CK_DEFAULT_TIMEOUT defined for all tests
179 https://bugzilla.gnome.org/show_bug.cgi?id=761472
181 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
185 Automatic update of common submodule
186 From 86e4663 to b64f03f
188 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
190 * ges/ges-title-source.c:
191 titlesource: Add properties for text dimensions.
193 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
195 * ges/ges-track-element.c:
196 trackelement: Make use of read-only children properties.
197 Read only properties will throw a GLib warning like this
198 when accessed with "set_child_property":
199 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
201 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
203 * plugins/nle/nlecomposition.c:
204 nle: Turn composition structural issue into ERROR on the bus
205 Those error are really critical and we are then enable to keep
206 working. Just post an ERROR message on the bus and let the
207 application deal with it.
208 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
209 Differential Revision: https://phabricator.freedesktop.org/D740
211 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
213 * ges/ges-track-element.c:
214 track-element: Rely on nleobject to be created at construct time
215 Avoiding all the pending_xx dance and making the code simpler.
216 This is now possible thanks to the various recent refactoring.
217 Thanks to that the user is able to set_child_property on objects
218 that are not in GESTrack yet, as expected.
219 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
220 Differential Revision: https://phabricator.freedesktop.org/D739
222 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
224 * ges/ges-effect-asset.c:
226 * ges/ges-internal.h:
227 * tests/check/ges/asset.c:
228 * tests/check/ges/project.c:
229 effect: Determine the effect type as soon as possible
230 Making it possible to create the nleobject right at the creation
232 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
233 Differential Revision: https://phabricator.freedesktop.org/D738
235 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
237 * ges/ges-title-clip.c:
238 * ges/ges-title-source.c:
239 * tests/check/python/test_clip.py:
240 title-clip: Return default GESTitleSource value if no child set yet
241 In get_property we should return the default values if
242 we have not created any GESTitleSource yet
243 (instead of segfaulting).
244 And fix GESTitleSource default values!
245 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
246 Differential Revision: https://phabricator.freedesktop.org/D737
248 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
250 * ges/ges-track-element.c:
251 * ges/gstframepositionner.c:
252 ges: track-element: Try to create NleObject as soon as possible
253 This way we have informations about the content of the
254 children as soon as possible.
255 Most code paths where already ready to handle that as we use it for
257 Fix framepositionner to properly handle that (it would have broke
258 with copied clips before).
259 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
260 Differential Revision: https://phabricator.freedesktop.org/D736
262 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
264 * ges/ges-timeline.c:
265 timeline: Avoid possible crash disposing the timeline
267 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
270 g-i: fix init section to avoid compiler warnings
272 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
274 * ges/ges-container.c:
275 container: Update start if adding a child that as a start < current start
276 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
277 Differential Revision: https://phabricator.freedesktop.org/D629
279 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
281 * ges/ges-timeline.c:
282 timeline: Fix infinite loop on dispose
283 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
284 Differential Revision: https://phabricator.freedesktop.org/D628
286 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
288 * ges/ges-audio-source.c:
289 * ges/ges-audio-uri-source.c:
291 * ges/ges-container.c:
293 * ges/ges-timeline-element.c:
294 * ges/ges-timeline-element.h:
295 * ges/ges-video-source.c:
296 * ges/ges-video-uri-source.c:
297 * ges/gstframepositionner.c:
298 * tests/check/python/test_clip.py:
299 * tests/check/python/test_group.py:
300 group: Make deep copying actually copy deep
301 Allowing pasting groups paste exactly what had been copied
302 And not the new version of the contained objects
303 This technically breaks the C API but this is a new API and I believe
304 and hope nobody is using it right now.
305 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
306 Differential Revision: https://phabricator.freedesktop.org/D616
308 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
311 * tests/check/Makefile.am:
312 * tests/check/python/test_group.py:
313 tests_: Add a simple python copy/paste test for groups
314 Integrating python tests in the build system
315 And cleanup configure.ac
316 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
317 Differential Revision: https://phabricator.freedesktop.org/D601
319 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
322 Do not install ges-smart-video-mixer.h
323 it should always have been private
324 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
325 Differential Revision: https://phabricator.freedesktop.org/D617
327 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
329 * ges/ges-timeline-element.c:
330 Revert "timeline-element: Do not consider not serializable elements when getting top element"
331 This commit was causing issue where we were reporting the toplevel
332 element as an element but that element was actually in another
333 not serialized group. That is very tricky to handle for end users
334 as they are not guaranteed the toplevel clips were actually not
335 contained in another element.
336 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
337 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
338 Differential Revision: https://phabricator.freedesktop.org/D627
340 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
342 * plugins/nle/nlecomposition.c:
343 nlecomposition: use correct type for flush_seqnum.
345 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
347 * plugins/nle/nleghostpad.c:
348 nleghostpad: use GST_SEGMENT_FORMAT
349 This isn't 2005 anymore.
351 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
354 ges-asset: Don't dereference NULL proxy assets when resolving fails
357 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
360 * ges/ges-extractable.c:
363 * ges/ges-timeline-element.c:
364 * ges/ges-timeline.c:
365 * ges/ges-track-element.c:
366 ges: Fix various g-i warnings
368 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
370 * ges/ges-track-element.c:
371 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
372 Strictly speaking an API change but nobody on the Internet seemed to have used
373 the signal with the typo in the name.
375 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
380 === release 1.7.1 ===
382 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
388 * gst-editing-services.doap:
391 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
393 * ges/ges-validate.c:
394 ges-validate: Fix compiler warning caused by usage of wrong enum type
395 ges-validate.c:237:22: error: implicit conversion from enumeration type
396 'GESEdge' to different enumeration type 'GESEditMode'
397 [-Werror,-Wenum-conversion]
398 GESEditMode edge = GES_EDGE_NONE;
400 ges-validate.c:277:41: error: implicit conversion from enumeration type
401 'GESEditMode' to different enumeration type 'GESEdge'
402 [-Werror,-Wenum-conversion]
403 new_layer_priority, mode, edge, position))) {
405 https://bugzilla.gnome.org/show_bug.cgi?id=759758
407 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
409 * ges/ges-timeline-element.c:
410 timeline-element: Do not consider not serializable elements when getting top element
411 Those are temporary elements that should not be considered when dealing
412 with the hierarchy of objects.
415 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
417 * ges/ges-uri-clip.c:
418 uri-clip: Copy sources child properties when resetting asset
420 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
423 * bindings/python/Makefile.am:
424 * bindings/python/examples/Makefile.am:
426 * examples/.gitignore:
427 * examples/Makefile.am:
428 * examples/c/Makefile.am:
429 * examples/c/assets.c:
430 * examples/c/concatenate.c:
431 * examples/c/ges-ui.c:
432 * examples/c/ges-ui.glade:
433 * examples/c/multifilesrc.c:
434 * examples/c/overlays.c:
435 * examples/c/play_timeline_with_one_clip.c:
436 * examples/c/simple1.c:
437 * examples/c/test1.c:
438 * examples/c/test2.c:
439 * examples/c/test3.c:
440 * examples/c/test4.c:
441 * examples/c/text_properties.c:
442 * examples/c/thumbnails.c:
443 * examples/c/transition.c:
444 * examples/python/simple.py:
446 * tests/examples/.gitignore:
447 * tests/examples/Makefile.am:
448 * tests/examples/assets.c:
449 * tests/examples/concatenate.c:
450 * tests/examples/ges-ui.c:
451 * tests/examples/ges-ui.glade:
452 * tests/examples/multifilesrc.c:
453 * tests/examples/overlays.c:
454 * tests/examples/simple1.c:
455 * tests/examples/test1.c:
456 * tests/examples/test2.c:
457 * tests/examples/test3.c:
458 * tests/examples/test4.c:
459 * tests/examples/text_properties.c:
460 * tests/examples/thumbnails.c:
461 * tests/examples/transition.c:
462 examples: Move all examples to the root dir and create foldersdir per language
463 + Add some markdown files to link between languages
464 + Add a simple 'play timeline with one clip" example in C and python
466 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
469 configure: Use -Bsymbolic-functions if available
470 While this is more useful for libraries, some of our plugins with multiple
471 files and some internal API can also benefit from this.
473 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
476 Revert "project: Call asset_added in the first signal emition stage"
477 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
478 That commit was breaking the API and could break other people's code.
480 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
482 * docs/libs/ges-sections.txt:
485 asset: Add a way to set asset as "needing reload"
486 Allowing application to force the asset system to recheck if an
487 asset has been "fixed" and can be used again
489 + ges_asset_needs_reload
490 Differential Revision: https://phabricator.freedesktop.org/D584
492 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
495 project: Call asset_added in the first signal emition stage
496 Differential Revision: https://phabricator.freedesktop.org/D520
498 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
500 * docs/libs/ges-sections.txt:
503 * ges/ges-base-xml-formatter.c:
504 * ges/ges-internal.h:
506 * ges/ges-uri-clip.c:
507 * ges/ges-xml-formatter.c:
508 * tests/check/Makefile.am:
509 * tests/check/ges/asset.c:
510 Implement asset proxying support
514 ges_asset_list_proxies
515 ges_asset_get_proxy_target
516 Differential Revision: https://phabricator.freedesktop.org/D504
518 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
522 Automatic update of common submodule
523 From b319909 to 86e4663
525 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
528 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
529 automake requires all files to be installed inside the prefix. bash-completion
530 requires the files to be in a specific directory given by a pkg-config file.
531 As such those two are having incompatible requirements and we just disable
532 bash-completion installation for the time being when running "make distcheck".
533 Nonetheless things like "make install" with e.g. a DESTDIR or a private
534 installation into a user's directory will fail as in both cases the
535 bash-completion data would be tried to be installed system-wide.
537 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
540 Revert "build: fix make distcheck."
541 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
542 This "fix" broke the build on Windows, where both prefix and datadir are
543 absolute paths and as such we would concatenate two absolute paths and fail.
545 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
548 * tests/check/Makefile.am:
549 tests: Properly setup GST_PLUGIN_PATH in test environement
551 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
554 Dist gst-editing-services.doap
556 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
558 * docs/libs/ges-sections.txt:
561 asset: Add a method to retrieve the GError of an asset loaded with error
565 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
569 project: Add a 'asset-loading' signal
571 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
574 * ges/ges-audio-source.c:
575 * ges/ges-smart-adder.c:
576 ges: Set restriction caps in the audio source caps filter
577 Otherwise we could have not negotiated errors in audiomixer when
578 the channel/channel-mask do not match
579 Differential Revision: https://phabricator.freedesktop.org/D493
580 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
582 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
584 * ges/ges-base-xml-formatter.c:
585 * ges/ges-xml-formatter.c:
586 formatter: Do not serialize top effect priorities
587 We just need to make sure they are always serialized in the right
588 order (which is the case) and de serializing them will lead to the
590 We should not serialize the priority as the priority of the source
591 itself depends on the action having been done on the parent clip,
592 and we do not serialize the source priorities (and should not, GES
593 should just do the right thing).
594 Differential Revision: https://phabricator.freedesktop.org/D491
596 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
598 * tools/ges-launcher.c:
599 launcher: Make sure to not activate validate twice when simply loading a scenario
601 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
603 * ges/ges-uri-clip.c:
604 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
606 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
609 Automatic update of common submodule
610 From b99800a to b319909
612 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
615 Use new GST_ENABLE_EXTRA_CHECKS #define
616 https://bugzilla.gnome.org/show_bug.cgi?id=756870
618 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
621 Automatic update of common submodule
622 From 9aed1d7 to b99800a
624 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
627 Update GLib dependency to 2.40.0
629 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
631 * plugins/nle/nlecomposition.c:
632 nlecomposition: free closure actions when disposing
634 After invoking GClosure, the item of action list becomes
635 orphan so it lost a chance to be freed. In addition, even
636 when disposing, the list of actions has few items so we
637 have to check the list.
638 Reviewers: thiblahute
639 Projects: #gstreamer_editing_services
640 Reviewed By: thiblahute
641 Differential Revision: https://phabricator.freedesktop.org/D324
643 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
645 * plugins/nle/nlecomposition.c:
646 nlecomposition: fix wrong argument order of GClosureNotify
648 _free_action should follow GClosureNotify type.
651 (*GClosureNotify) (gpointer data,
654 Reviewers: thiblahute
655 Projects: #gstreamer_editing_services
656 Reviewed By: thiblahute
657 Differential Revision: https://phabricator.freedesktop.org/D323
659 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
662 track: mixing_operation is handled by its parent
664 Normally, mixing_operation is created and added to nlecomposition
665 as a child element so it will be freed when nlecomposition is removed
667 Reviewers: thiblahute
668 Projects: #gstreamer_editing_services
669 Differential Revision: https://phabricator.freedesktop.org/D319
671 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
673 * plugins/nle/nleoperation.c:
674 nleoperation: don't leak iterator
675 Summary: Once an iterator is created, it should be freed after usage.
676 Reviewers: thiblahute
677 Projects: #gstreamer_editing_services
678 Reviewed By: thiblahute
679 Differential Revision: https://phabricator.freedesktop.org/D318
681 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
684 asset: simplify if-statement in cache_set_loaded
686 Manual iteration can be replaced with foreach function.
687 In addition, this patch fixes mismatched GFunc type for
688 g_list_foreach and adds debug cateory for gst-asset for
689 convenient debugging.
690 Reviewers: thiblahute
691 Reviewed By: thiblahute
692 Differential Revision: https://phabricator.freedesktop.org/D312
694 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
697 * ges/ges-uri-asset.c:
698 uri-asset: do not reuse a passed GError pointer
699 Summary: A passed GError is re-allocated when discoverer has no information.
700 Reviewers: thiblahute
701 Projects: #gstreamer_editing_services
702 Reviewed By: thiblahute
703 Differential Revision: https://phabricator.freedesktop.org/D302
705 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
707 * ges/ges-xml-formatter.c:
708 xml-formatter: handle dispose properly
710 To dispose properly, a child object should call same function
712 Reviewers: thiblahute
713 Differential Revision: https://phabricator.freedesktop.org/D311
715 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
717 * ges/ges-base-xml-formatter.c:
718 base-xml-formatter: properly handle GFile from wrong uri
720 g_file_new_for_uri never fails so GFile always has valid pointer.
721 And fix a bug of double unref from D303.
722 Reviewers: thiblahute
723 Differential Revision: https://phabricator.freedesktop.org/D310
725 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
727 * ges/ges-audio-track.c:
728 * ges/ges-base-xml-formatter.c:
729 * ges/ges-extractable.c:
730 * ges/ges-multi-file-source.c:
731 * ges/ges-video-track.c:
732 * ges/ges-xml-formatter.c:
733 don't leaks caps and converted strings
735 Valgrind reports trivial leakages related to handling
736 objects and their converted strings.
737 Reviewers: thiblahute
738 Differential Revision: https://phabricator.freedesktop.org/D303
740 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
743 track: add gaps when going from READY to PAUSED.
745 The backend commits itself automatically in these cases, so track
747 Reviewers: thiblahute
748 Reviewed By: thiblahute
749 Differential Revision: https://phabricator.freedesktop.org/D94
751 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
753 * tests/examples/multifilesrc.c:
754 * tests/examples/overlays.c:
755 * tests/examples/simple1.c:
756 * tests/examples/test4.c:
757 * tests/examples/text_properties.c:
758 * tests/examples/thumbnails.c:
759 * tests/examples/transition.c:
760 * tools/ges-launcher.c:
761 editing-services: Fix memory leaks when context parse fails
762 When g_option_context_parse fails, context and error variables are not getting free'd
763 which results in memory leaks. Free'ing the same.
764 And replacing g_error_free with g_clear_error, which checks if the error being passed
765 is not NULL and sets the variable to NULL on free'ing.
766 https://bugzilla.gnome.org/show_bug.cgi?id=753864
768 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
770 * plugins/nle/nleoperation.c:
771 nleoperation: don't leak srcpad
772 https://bugzilla.gnome.org/show_bug.cgi?id=755860
774 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
777 project: fix a pointer for error message
778 https://bugzilla.gnome.org/show_bug.cgi?id=755862
780 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
783 project: don't leak GFileInfo
784 https://bugzilla.gnome.org/show_bug.cgi?id=755862
786 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
788 * ges/ges-timeline-element.c:
790 * ges/gstframepositionner.c:
791 timeline-element,track,framepositionner: don't leak internal object
792 https://bugzilla.gnome.org/show_bug.cgi?id=755247
794 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
796 * ges/ges-structured-interface.c:
797 structured-interface: introduce TRY_GET_STRING
798 TRY_GET uses gst_structure_get. However, if boxed or
799 string pointer is retrieved by gst_structure_get,
800 it should be freed properly.
801 https://bugzilla.gnome.org/show_bug.cgi?id=755480
803 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
805 * ges/ges-uri-asset.c:
806 uri-asset: don't leak uri string
807 https://bugzilla.gnome.org/show_bug.cgi?id=755505
809 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
811 * ges/ges-title-source.c:
812 Revert "title-source: Force format with alpha channels out of videotestsrc"
813 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
814 This commit was never meant to be committed (at least *not* on master).
816 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
818 * ges/ges-structure-parser.c:
819 * ges/ges-structure-parser.h:
820 structure-parser: define GES_STRUCTURE_PARSER macro
821 And fix trivial leakages of internal list structure.
822 https://bugzilla.gnome.org/show_bug.cgi?id=755716
824 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
826 * ges/ges-title-source.c:
827 title-source: Force format with alpha channels out of videotestsrc
828 Making sure the user can set a background of the title with an alpha
830 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
833 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
838 === release 1.6.0 ===
840 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
846 * gst-editing-services.doap:
849 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
851 * ges/ges-container.c:
852 * ges/ges-timeline.c:
853 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
854 In the GESTimeline, TrackElement addition to a clip might get cancelled
855 (and thus the element gets removed), we need to make sure users do not
857 Also document the fact that user should connect to container::child-added
858 with g_signal_connect_after.
860 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
862 * plugins/nle/nlecomposition.c:
863 * plugins/nle/nleobject.c:
864 nle{composition,object}: remove unused allocation & trivial leakages
865 nlecomposition allocates unused 'UpdateCompositionData' and it
867 https://bugzilla.gnome.org/show_bug.cgi?id=755417
869 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
871 * ges/ges-pipeline.c:
872 pipeline: don't leak GstPad
873 https://bugzilla.gnome.org/show_bug.cgi?id=755505
875 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
877 * ges/ges-pitivi-formatter.c:
878 pitivi-formatter: don't leak internal hash table
879 https://bugzilla.gnome.org/show_bug.cgi?id=755505
881 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
883 * ges/ges-video-transition.c:
884 video-transition: Make compositor background transparent
885 Allowing further mixing downstream
887 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
889 * ges/ges-video-transition.c:
890 video-transition: Add a framepositioner at the end of the transitio
891 So downstream compositor knows the zorder of the various streams
893 === release 1.5.91 ===
895 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
901 * gst-editing-services.doap:
904 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
906 * ges/ges-internal.h:
909 ges: Namespace NLE utils function into GES
910 Avoiding name clashes when built statically
912 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
914 * plugins/nle/nlesource.c:
915 nle: Avoid unsetting srcpad target after the srcpad is already freed
916 That leaded to segfaults
918 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
920 * plugins/nle/nleghostpad.c:
921 nle: Stop wrongly set operation segment base time
922 Inside the composition we actually do not need to have any notion
923 of what the timing outside the compositon as we already tweak the segment
924 base time outside the composition. This code was only there to work
925 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
926 https://bugzilla.gnome.org/show_bug.cgi?id=754893
928 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
930 * plugins/nle/nlecomposition.c:
931 nlecomposition: don't leak internal hashtable
932 https://bugzilla.gnome.org/show_bug.cgi?id=754867
934 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
936 * plugins/nle/nleobject.c:
937 nleobject: don't leak srcpad when disposing
938 https://bugzilla.gnome.org/show_bug.cgi?id=754867
940 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
942 * ges/ges-timeline.c:
943 timeline: don't leak pad in private structure
944 https://bugzilla.gnome.org/show_bug.cgi?id=754867
946 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
948 * tools/ges-launcher.c:
949 ges-launcher: don't leak GError
950 https://bugzilla.gnome.org/show_bug.cgi?id=754858
952 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
954 * tools/ges-launcher.c:
955 ges-launcher: fix double free when argument is invalid
956 https://bugzilla.gnome.org/show_bug.cgi?id=754783
958 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
960 * ges/ges-video-source.c:
961 video-source: Use the priority being set to compute zorder
963 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
965 * ges/ges-video-transition.c:
966 video:transition: Set mixer pad zorder
968 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
970 * ges/ges-smart-video-mixer.c:
971 * ges/ges-smart-video-mixer.h:
972 * ges/ges-video-source.c:
973 * ges/ges-video-transition.c:
974 video-source: Make sure to set framepositionner zorder when creating it
975 And fix a computation bug where we would be having mixing order
976 reversed between layers.
977 And make sure that the positionner does not mix up Transition handling
980 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
982 * ges/ges-video-source.c:
983 * ges/gstframepositionner.c:
984 video-source: Simply set framepositionner->zorder = self->priority
986 Making the code simpler and handling the transition case
987 where elements are in the same layer (which was failing
988 /setting same zorders until now).
989 Reviewers: Mathieu_Du
990 Differential Revision: https://phabricator.freedesktop.org/D237
992 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
995 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
996 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
998 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
1001 Add support for static plugins builds
1003 === release 1.5.90 ===
1005 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
1011 * gst-editing-services.doap:
1014 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
1020 * ges/ges-internal.h:
1024 * ges/nle/.gitignore:
1025 * ges/nle/gnlmarshal.list:
1027 * ges/nle/nlecomposition.c:
1028 * ges/nle/nlecomposition.h:
1029 * ges/nle/nleghostpad.c:
1030 * ges/nle/nleghostpad.h:
1031 * ges/nle/nleobject.c:
1032 * ges/nle/nleobject.h:
1033 * ges/nle/nleoperation.c:
1034 * ges/nle/nleoperation.h:
1035 * ges/nle/nlesource.c:
1036 * ges/nle/nlesource.h:
1037 * ges/nle/nletypes.h:
1038 * ges/nle/nleurisource.c:
1039 * ges/nle/nleurisource.h:
1040 * plugins/Makefile.am:
1041 * plugins/nle/.gitignore:
1042 * plugins/nle/Makefile.am:
1043 * plugins/nle/gnlmarshal.list:
1044 * plugins/nle/gstnle.c:
1045 * plugins/nle/nle.h:
1046 * plugins/nle/nlecomposition.c:
1047 * plugins/nle/nlecomposition.h:
1048 * plugins/nle/nleghostpad.c:
1049 * plugins/nle/nleghostpad.h:
1050 * plugins/nle/nleobject.c:
1051 * plugins/nle/nleobject.h:
1052 * plugins/nle/nleoperation.c:
1053 * plugins/nle/nleoperation.h:
1054 * plugins/nle/nlesource.c:
1055 * plugins/nle/nlesource.h:
1056 * plugins/nle/nletypes.h:
1057 * plugins/nle/nleurisource.c:
1058 * plugins/nle/nleurisource.h:
1059 Move NLE to a dedicated GstPlugin
1060 Summary: Allowing external user to directly use it
1061 Reviewers: Mathieu_Du
1062 Differential Revision: https://phabricator.freedesktop.org/D231
1064 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
1066 * ges/nle/nlecomposition.c:
1067 nle: Enhance debug logging
1069 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
1071 * ges/ges-structured-interface.c:
1073 ges: Do not leak and uselessly create errors
1074 And avoid parenthesis in GstObject names
1076 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
1078 * ges/ges-structured-interface.c:
1079 ges: Fix how we handle layer vs layer-priority in the structured interface
1081 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
1083 * tests/check/Makefile.am:
1084 * tests/check/ges/clip.c:
1085 tests: Do not use gst-structured-interface in the tests
1086 It breaks $ make distcheck
1088 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1090 * gst-editing-services.doap:
1091 Update mailing list in doap file
1093 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
1095 * ges/ges-timeline.c:
1096 timeline: Remove transitions that can no fit into an auto transition
1097 When activating auto transition mode
1099 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
1101 * ges/ges-timeline-element.c:
1102 ges; Minor debug enhancement
1104 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
1107 assets: Avoid deadlock when done initialising asset
1108 Avoid to hold the CACHE lock when setting the GTasks return values.
1109 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
1111 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1113 * ges/nle/nlecomposition.c:
1114 * ges/nle/nleobject.h:
1115 nleobject: Concider objects as 'inactive' when they have a duration == 0
1117 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1119 * ges/ges-track-element.c:
1120 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
1122 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1125 * ges/ges-internal.h:
1126 * tests/check/ges/uriclip.c:
1127 asset: Port use of deprecated GSimpleAsyncResult to GTask
1129 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
1132 Automatic update of common submodule
1133 From f74b2df to 9aed1d7
1135 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
1137 * ges/ges-track-element.c:
1138 * tests/check/Makefile.am:
1139 * tests/check/ges/clip.c:
1140 track-element: Fix splitting bindings and add unit tests
1142 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1144 * ges/ges-structured-interface.c:
1145 structured-interface: Better handle CLOCK_TIME type from GstStructures
1147 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
1149 * docs/libs/ges-sections.txt:
1151 * ges/ges-container.c:
1153 * ges/ges-internal.h:
1154 * ges/ges-timeline-element.c:
1155 * ges/ges-timeline-element.h:
1156 * ges/ges-track-element.c:
1157 element: Implement a paste method
1158 Allowing user to copy paste clips very easily
1160 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
1162 * ges/ges-timeline.c:
1163 * ges/gstframepositionner.c:
1164 * tests/check/ges/layer.c:
1165 timeline: Disable movement that lead to 2 transition at a position
1166 We should never let 3 objects to overlap at a same position, for that
1167 we introduce a "rollback" feature and whenever such an editing happens,
1168 we rollback object position to whatever it was before the move.
1170 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
1172 * ges/ges-smart-video-mixer.c:
1173 smart-video-mixer: Always keep a ref on the mixer pad
1175 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1177 * docs/libs/ges-sections.txt:
1178 * ges/ges-container.c:
1179 * ges/ges-timeline-element.c:
1180 * ges/ges-timeline-element.h:
1181 * ges/ges-track-element.c:
1182 timeline-element: Add a method to get the TrackType it interacts with
1184 + ges_timeline_element_get_track_types
1186 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1188 * ges/ges-internal.h:
1189 * ges/ges-timeline.c:
1190 timeline: Never create transitions between rippled objects
1191 In case of groups, we can have track elements that do not belong
1192 directly to the moved_trackelements but will be moved as others. Never
1193 create transition to all object that have a start > moving group start.
1195 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
1197 * ges/ges-smart-video-mixer.c:
1198 * ges/ges-smart-video-mixer.h:
1199 * ges/ges-video-transition.c:
1200 video-transition: Use a SmartMixer as mixer
1201 So that the frame position metas are parsed and taken into account
1203 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
1205 * docs/libs/ges-sections.txt:
1206 * ges/ges-pipeline.c:
1207 * ges/ges-track-element.c:
1208 * ges/ges-track-element.h:
1209 track-element: Add method to remove control binding
1211 ges_track_element_remove_control_binding
1213 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
1215 * ges/ges-track-element.c:
1216 * ges/ges-xml-formatter.c:
1217 ges: Handle absolute GstDirectControlBindings
1219 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1221 * ges/ges-smart-video-mixer.c:
1222 * ges/gstframepositionner.c:
1223 * ges/gstframepositionner.h:
1224 framepositionner: Make use of the new CompositorPad.width/height
1225 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
1227 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1229 * ges/ges-timeline.c:
1230 * tests/check/ges/group.c:
1231 * tests/check/ges/timelineedition.c:
1232 timeline: Never change output media time when trimming start
1234 https://bugzilla.gnome.org/show_bug.cgi?id=638802
1236 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
1238 * ges/ges-track-element.c:
1239 * tests/check/ges/timelineedition.c:
1240 track-element: Return right value when editing
1241 We used to always return TRUE which was wrong
1242 + Fix testsuite and remove randomness from the tests
1244 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
1246 * ges/ges-internal.h:
1247 * ges/ges-pipeline.c:
1249 ges: Do not add a final gap at the end of track while rendering
1250 It is not correct to force a black frame at the end of the rendered
1251 video and it also leads to rendering issue with vpX encoders.
1252 https://bugzilla.gnome.org/show_bug.cgi?id=751510
1254 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
1257 * ges/nle/nlecomposition.c:
1258 clip: Use container priority offset when setting children prios
1259 Instead of trying to compute it ourself which might lead to wrong
1260 behaviour when moving between layer.
1261 + Make sure that when we reset clip children priority (to make space
1262 for effects,) we update the container knowledge of priority offsets
1264 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
1267 clip: Fix track element priority computation
1268 We were computing the priority offset taking the global MIN_NLE_PRIO
1269 (which is a constant == 2 to make space for the mixing elements) instead
1270 of the layer 'track element' relative priority, leading to very big
1271 offsets on layer with a prio > 0. In the end it leaded to effects having
1272 the same priority as the sources which leads to an undefined behaviour
1275 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1277 * ges/ges-uri-asset.c:
1278 uri-asset: Bump the discoverer timeout to 1 minute
1279 We should by default avoid false timeouts
1281 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1284 track: Give usefull name to compositions
1286 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
1288 * ges/nle/nlecomposition.c:
1289 * ges/nle/nleobject.c:
1290 * tests/check/nle/common.c:
1291 nle: Port tests to the "commit" action signals
1292 Now that nle_object_commit symbol is hidden, we can't use it
1295 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
1297 * docs/libs/ges-sections.txt:
1298 * docs/random/lifecycle:
1299 * docs/random/scenarios:
1300 * ges/ges-track-element.c:
1301 * ges/ges-track-element.h:
1302 ges: Unbreeak API after renaming of GNL to NLE
1304 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1306 * ges/ges-auto-transition.h:
1307 * ges/ges-internal.h:
1308 * ges/ges-structure-parser.h:
1309 * ges/gstframepositionner.h:
1310 ges: Hide more symbols of headers that are not installed
1312 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1314 * ges/nle/nlecomposition.c:
1315 nle: Remove unused function
1316 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
1317 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
1320 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
1323 * ges/nle/nlecomposition.h:
1324 * ges/nle/nleghostpad.h:
1325 * ges/nle/nleobject.h:
1326 * ges/nle/nleoperation.h:
1327 * ges/nle/nlesource.h:
1328 * ges/nle/nleurisource.h:
1329 nle: Hide away symbols, they're supposed to be internal
1331 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
1336 === release 1.5.2 ===
1338 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
1344 * gst-editing-services.doap:
1347 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
1349 * ges/nle/nlesource.c:
1350 nlesource: remove outdated comment
1352 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1355 Automatic update of common submodule
1356 From 6015d26 to f74b2df
1358 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1360 * ges/ges-pipeline.c:
1361 pipeline: Handle rendering with disabled tracks
1363 The user might want to render only some media type of the timeline,
1364 for example he wants to only render the audio part of the timeline.
1365 It was failing as we were not connecting the track but were still trying
1368 Reviewers: Mathieu_Du
1369 Reviewed By: Mathieu_Du
1370 Differential Revision: http://phabricator.freedesktop.org/D154
1372 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1374 * ges/ges-uri-asset.c:
1375 * tools/ges-launcher.c:
1376 ges: Raise an error when the discoverer returns != RESULT_OK
1377 And do not try to run the pipeline when that happens
1379 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1381 * ges/ges-uri-asset.c:
1382 uri-asset: Add a way to control discoverer timeout through envvar
1383 Making it possible to run ges-launch test under valgrind for example
1385 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
1387 * tools/ges-validate.c:
1388 ges-launch: don't print random position/duration values at startup
1390 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
1393 Automatic update of common submodule
1394 From d9a3353 to 6015d26
1396 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
1399 Automatic update of common submodule
1400 From d37af32 to d9a3353
1402 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
1405 Automatic update of common submodule
1406 From 21ba2e5 to d37af32
1408 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
1411 Automatic update of common submodule
1412 From c408583 to 21ba2e5
1414 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
1418 Automatic update of common submodule
1419 From d676993 to c408583
1421 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
1423 * ges/ges-timeline.c:
1424 timeline: Never snap end when rippling
1425 http://phabricator.freedesktop.org/T74
1427 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1429 * ges/ges-timeline.c:
1430 timeline: Never create transition between elements inside the moving context
1431 http://phabricator.freedesktop.org/T74
1433 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
1438 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
1439 This means we need to properly track the layer a clip was in. We now
1440 keep track of the various signal IDs in a dedicated structure and
1441 keep a ref on the layer an object is in.
1442 http://phabricator.freedesktop.org/T88
1444 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
1446 * tools/ges-launcher.c:
1447 * tools/ges-validate.c:
1448 tools: Exit the app as it is a simgle instance app
1449 And force exiting GstValidate when wanted
1451 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
1453 * ges/ges-structured-interface.c:
1454 ges: remove dead code
1456 No need to recheck if error exists since it has already been checked by the
1458 Coverity CID #1302832
1459 Reviewers: thiblahute
1460 Differential Revision: http://phabricator.freedesktop.org/D200
1462 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1464 * ges/ges-auto-transition.c:
1465 * ges/ges-auto-transition.h:
1467 * ges/ges-timeline.c:
1468 * tests/check/ges/layer.c:
1469 ges: Handle trimming auto transitions
1470 Meaning trimming neighbors.
1473 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1475 * ges/ges-timeline.c:
1476 timeline: Use a simple GList to track auto transitions
1478 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
1480 * ges/nle/nlecomposition.c:
1481 nlecomposition: Do not fail when removing/adding child without commiting
1483 We use to end up removing the nleobject when the following case happened:
1485 * remove that object
1487 * commit the composition
1488 Reviewers: Mathieu_Du
1489 Differential Revision: http://phabricator.freedesktop.org/D193
1491 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1494 timeline: Minor documentation addition
1496 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1498 * docs/libs/ges-sections.txt:
1499 * ges/ges-formatter.c:
1500 * ges/ges-meta-container.h:
1501 * ges/ges-xml-formatter.c:
1502 * tests/check/ges/project.c:
1503 * tests/check/ges/test-project.xges:
1504 * tests/check/ges/test-utils.c:
1505 ges: Enhance xges format versioning
1507 Handle the fact that some new features can be added and that means
1508 generated files will not be fully understandable by older versions of
1510 Make sure that we set the format version to 0.2 when we serialize the
1511 GstEncodingProfile.enabled property.
1512 Add some tests around that.
1513 + Fix a minor bug in the test-utils
1514 + Add a meta on the projects to tell in what format version a project
1515 has been serialized/parsed back
1517 GES_META_FORMAT_VERSION
1519 Reviewers: Mathieu_Du
1520 Differential Revision: http://phabricator.freedesktop.org/D184
1522 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1524 * ges/ges-structured-interface.c:
1525 ges: If last added clip is not in a layer, get the first layer
1527 In case we just removed it from its layer, make sure to
1528 just use the first layer when none specified.
1530 Reviewers: Mathieu_Du
1531 Differential Revision: http://phabricator.freedesktop.org/D178
1533 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1535 * ges/ges-structured-interface.c:
1536 * ges/ges-validate.c:
1537 ges: Fix some error settings
1538 Summary: Depends on D176
1539 Reviewers: Mathieu_Du
1540 Differential Revision: http://phabricator.freedesktop.org/D177
1542 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1544 * ges/ges-structured-interface.c:
1545 ges:structured-interface: Use GET_AND_CHECK in more places
1547 Giving more details about the issue to the user
1549 Reviewers: Mathieu_Du
1550 Differential Revision: http://phabricator.freedesktop.org/D176
1552 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
1554 * ges/ges-base-xml-formatter.c:
1555 * ges/ges-internal.h:
1556 * ges/ges-xml-formatter.c:
1557 xml-formatter: De/serialize whether encoding profiles are enabled or not
1558 Reviewers: Mathieu_Du
1559 Differential Revision: http://phabricator.freedesktop.org/D151
1561 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
1565 * tools/Makefile.am:
1566 Remove obsolete Android build cruft
1567 This is not needed any longer.
1569 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1574 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
1577 tools: Fix string leak
1578 Only allocate the return string when we know we are going to return
1580 Coverity CID #1292292
1582 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
1586 autotools automatically generate this, and when using different versions
1587 for autogen.sh there will always be changes to a file tracked by git.
1589 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
1591 * ges/ges-base-xml-formatter.c:
1592 ges:xml-formatter: Call g_markup_parse_context_end_parse
1594 Otherwise the parser context will never know that is all the XML it
1595 will receive and fail out if the XML document is not valid (in that
1596 case if it does not end)
1597 https://bugzilla.gnome.org/show_bug.cgi?id=746354
1598 Reviewers: Mathieu_Du
1599 Reviewed By: Mathieu_Du
1600 Differential Revision: http://phabricator.freedesktop.org/D38
1602 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1604 * ges/ges-timeline.c:
1605 ges: Add debug output when get_element returns NULL
1607 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1609 * tools/ges-launcher.c:
1610 tools:launch: Print out the timeline description as an INFO not an ERROR
1612 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1614 * tools/ges-launcher.c:
1615 tools:launch: clean user facing message on wrong timeline description
1618 $ ../gst-editing-services/tools/ges-launch-1.0 -p
1619 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
1620 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
1621 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
1624 $ GST_DEBUG=0 ges-launch-1.0 -p
1625 ERROR: Could not create timeline, error: Could not find a suitable formatter
1627 Reviewers: Mathieu_Du
1628 Differential Revision: http://phabricator.freedesktop.org/D95
1630 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1632 * ges/nle/nleobject.c:
1633 * tests/check/nle/common.c:
1634 nleobject: It is wrong to update object->stop in set_property.
1635 Summary: It must only be done when the object is commited.
1636 We can do that in constructed though, as the changes will
1637 anyway be commited when the object is added to a composition.
1638 Also update the tests, as we set properties spearately then
1639 check the stop, we can commit the source at its creation without
1640 removing meaning from the tests.
1641 Reviewers: thiblahute
1642 Differential Revision: http://phabricator.freedesktop.org/D84
1644 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1646 * docs/libs/ges-sections.txt:
1647 * ges/ges-timeline.c:
1648 * ges/ges-timeline.h:
1650 timeline, track: Emit commited at the correct moment.
1652 + [API] GESTrack::commited signal.
1653 + [API] ges_track_commit_sync
1654 We were emitting commited when timeline_commit was called, which
1655 wasn't very helpful. This commit makes it so we emit commited once
1656 all the compositions have actually been commited.
1657 We also add a synchronous commit method to spare the user
1658 the need to connect to the signal and wait, and update the
1660 Reviewers: thiblahute
1661 Differential Revision: http://phabricator.freedesktop.org/D83
1663 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1666 layer: call timeline_element_set_timeline in layer_set_timeline.
1668 Otherwise if there was still a reference to the layer when it
1669 is removed from the timeline, it fails when the last reference
1670 is released, because timeline_element_set_timeline calls
1671 timeline_remove_element, which tries to remove the element from
1672 an already disposed hashtable.
1673 Reviewers: thiblahute
1674 Differential Revision: http://phabricator.freedesktop.org/D82
1676 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
1679 * tests/check/Makefile.am:
1680 tests: Use AM_TESTS_ENVIRONMENT
1681 Needed by the new automake test runner
1683 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1685 * data/completions/ges-launch-1.0:
1686 * ges/ges-command-line-formatter.c:
1687 * ges/ges-structure-parser.c:
1688 * ges/ges-structured-interface.c:
1690 * tools/ges-launch.c:
1691 ges-launch: Add support for +test-clip
1692 Summary: With the pattern as a mandatory argument.
1693 Reviewers: thiblahute
1694 Differential Revision: http://phabricator.freedesktop.org/D68
1696 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1698 * ges/ges-project.c:
1699 ges-project: Surface a meaningful error when no suitable formatter.
1700 Reviewers: thiblahute
1701 Differential Revision: http://phabricator.freedesktop.org/D67
1703 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1705 * tools/ges-launcher.c:
1706 ges-launch: Add a save-only option.
1707 Summary: + Allows to serialize the timeline without playing it back.
1708 Reviewers: thiblahute
1709 Differential Revision: http://phabricator.freedesktop.org/D66
1711 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
1715 Automatic update of common submodule
1716 From bc76a8b to c8fb372
1718 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1720 * ges/ges-timeline-element.c:
1721 timeline-element: Disconnect child properties handlers.
1723 + And freeze notifies while doing so.
1724 We had a race with GstController which isn't MT safe, we can
1725 fix it by propertly disconnecting signals, and making sure
1726 no notifies are emitted while doing so.
1727 Reviewers: thiblahute
1728 Differential Revision: http://phabricator.freedesktop.org/D64
1730 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1733 track: Set any caps features on tmpcaps.
1734 Summary: Before checking if we have a specific constructor for a track type.
1735 Reviewers: thiblahute
1736 Differential Revision: http://phabricator.freedesktop.org/D63
1738 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1740 * ges/ges-pipeline.c:
1741 pipeline: no reason to disconnect a pad that is NULL anyway.
1742 Reviewers: thiblahute
1743 Differential Revision: http://phabricator.freedesktop.org/D62
1745 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1747 * tests/validate/geslaunch.py:
1748 * tools/ges-launcher.c:
1749 ges-launch: Better document options.
1750 + Sort them by topic
1751 + remove --sample-paths and --sample-paths-recurse.
1752 http://phabricator.freedesktop.org/D58
1754 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1756 * tools/Makefile.am:
1757 * tools/ges-launch.c:
1758 * tools/ges-launcher.c:
1759 * tools/ges-launcher.h:
1760 * tools/ges-validate.c:
1761 * tools/ges-validate.h:
1764 ges-launch: port to GApplication
1765 Summary: + Extract some utility functions.
1766 Reviewers: thiblahute
1767 Differential Revision: http://phabricator.freedesktop.org/D55
1769 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1772 build: no reason to introspect nodist sources.
1773 Summary: g-ir-scanner was erroring like crazy on the generated sources.
1774 Reviewers: thiblahute
1775 Differential Revision: http://phabricator.freedesktop.org/D57
1777 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1779 * ges/ges-pitivi-formatter.c:
1780 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
1781 Reviewers: thiblahute
1782 Differential Revision: http://phabricator.freedesktop.org/D56
1784 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1786 * data/completions/ges-launch-1.0:
1787 completions: port to new base gst script
1789 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1791 * data/completions/ges-launch-1.0:
1792 completions: Fix completions after the first command.
1794 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1796 * tools/ges-launch.c:
1797 Revert "ges-launch: no need for a tmp string pointer"
1798 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
1799 There indeed is a need for a tmp string pointer.
1801 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1803 * tools/ges-launch.c:
1804 ges-launch: no need for a tmp string pointer
1806 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1808 * tools/ges-launch.c:
1809 ges-launch: free string before going out of scope
1812 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1815 build: fix make distcheck.
1817 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1819 * ges/ges-project.c:
1820 * ges/ges-structured-interface.c:
1821 ges: Do not clear potentially NULL errors
1822 And avoid dereferencing NULL errors
1824 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
1826 * data/completions/ges-launch-1.0:
1827 * ges/ges-structure-parser.c:
1829 ges-launch: Prefix clip, transition and effect instruction with a +
1830 Slightly changing the CLI so that we have indicators of the timeline
1831 commands adding new objects.
1833 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1835 * ges/ges-structured-interface.c:
1836 ges: Accept path as URI in the create clip structured interface
1838 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1840 * tools/ges-launch.c:
1841 ges-launch: Remove useless options, rename some short options.
1843 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1845 * data/completions/ges-launch-1.0:
1846 * tools/ges-launch.c:
1847 bash-completion: Add support for new ges-launch commands.
1849 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1851 * ges/ges-structure-parser.c:
1853 parse.l: Modify command arguments.
1854 + --clip uri=file:// becomes clip file:// for example.
1856 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
1858 * ges/ges-command-line-formatter.c:
1859 * ges/ges-structure-parser.c:
1860 * ges/ges-structure-parser.h:
1861 * ges/ges-structured-interface.c:
1862 * ges/ges-structured-interface.h:
1863 * ges/ges-validate.c:
1864 * tools/ges-launch.c:
1865 ges: command-line-formatter: Properly error out on invalid arguments
1867 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
1870 * ges/ges-command-line-formatter.c:
1871 * ges/ges-command-line-formatter.h:
1872 * ges/ges-formatter.c:
1873 * ges/ges-formatter.h:
1874 * ges/ges-internal.h:
1875 * ges/ges-project.c:
1876 * ges/ges-project.h:
1877 * ges/ges-structure-parser.c:
1878 * ges/ges-structure-parser.h:
1879 * ges/ges-structured-interface.h:
1883 * tools/Makefile.am:
1884 * tools/ges-launch.c:
1885 * tools/ges-structure-parser.c:
1886 * tools/ges-structure-parser.h:
1888 ges: Factor out a GESCommandLineFormatter class
1889 This formatter will allow any user to deserialize a timeline using
1890 the new ges-launch command line interface
1892 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1894 * ges/ges-structured-interface.c:
1895 * ges/ges-validate.c:
1896 structured-interface: Be clever when no layer priority specified.
1897 And add the new element to the same layer as the last clip that
1898 was added, insted of adding to the last layer of the timeline
1899 (and with the current code, actually adding a new layer each time)
1901 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1903 * ges/ges-structured-interface.c:
1904 ges-structured-interface: fix build
1906 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
1908 * ges/ges-structured-interface.c:
1909 ges: Automatically put clips at the end of layer if no start specified
1910 In the 'structured' interface we should add it at the end of the layer
1911 And make use of the new ges_timeline_get_layer API
1913 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1915 * ges/ges-structured-interface.c:
1916 * tools/ges-launch.c:
1917 structure-interface: rename layer-priority to layer.
1918 + And add a short name for it in ges-launch.
1920 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
1922 * ges/ges-structured-interface.c:
1923 ges: Add layer up to the wanted layer priority in the structure interface
1924 Making the thing easier to use
1926 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1928 * tools/ges-structure-parser.c:
1930 ges-launch: parse property names longer than 1 char.
1931 + And finish the previous structure when encountering a setter.
1933 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1935 * tools/ges-structure-parser.c:
1936 * tools/ges-structure-parser.h:
1938 ges-launch: Update lexer / parser to handle set-*
1939 + cleanup of the lexer
1941 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
1943 * tools/ges-launch.c:
1944 * tools/ges-structure-parser.c:
1945 tools: Implement a new CLI interface for the timeline creation
1947 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
1949 * ges/ges-structured-interface.c:
1950 ges: Handle setting child property on container directly in the structured based interface
1952 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
1955 launcher: Add support to --set-property in the parser
1957 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1961 * tools/Makefile.am:
1962 * tools/ges-launch.c:
1963 * tools/ges-structure-parser.c:
1964 * tools/ges-structure-parser.h:
1966 ges-launch: Implement a new parser for the commandline.
1967 Summary: + flex-based lexing and manual simplistic parsing.
1968 Test Plan: Use that stuff to make awesome things, see if it breaks.
1970 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
1973 * ges/ges-structured-interface.c:
1974 * ges/ges-structured-interface.h:
1975 * ges/ges-validate.c:
1976 ges: Add an internal GstStructure based interface
1977 To be use by GstValidate action and ges-launch
1978 Reviewers: Mathieu_Du, thiblahute
1979 Differential Revision: http://phabricator.freedesktop.org/D42
1981 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
1983 * ges/ges-timeline-element.c:
1984 ges: Fix build for older GLib
1985 The return type of g_hash_table_insert changed from void to boolean
1987 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
1990 * ges/ges-container.c:
1991 container: implement children property handling
1993 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
1995 * docs/libs/ges-sections.txt:
1996 * ges/ges-timeline-element.c:
1997 * ges/ges-timeline-element.h:
1998 * ges/ges-track-element.c:
1999 * ges/ges-track-element.h:
2000 * tests/check/ges/effects.c:
2001 * tests/check/ges/project.c:
2002 * tests/check/ges/timelineedition.c:
2003 ges: Move the notion of children properties to GESTimelineElement
2005 Deprecate the old GESTrackElement children property handling API.
2007 * ges_timeline_element_list_children_properties
2008 * ges_timeline_element_lookup_child
2009 * ges_timeline_element_get_child_property_by_pspec
2010 * ges_timeline_element_get_child_property_valist
2011 * ges_timeline_element_get_child_properties
2012 * ges_timeline_element_set_child_property_valist
2013 * ges_timeline_element_set_child_property_by_pspec
2014 * ges_timeline_element_set_child_properties
2015 * ges_timeline_element_set_child_property
2016 * ges_timeline_element_get_child_property
2017 * ges_timeline_element_add_child_property
2018 * ges_timeline_element_remove_child_property
2020 * ges_track_element_list_children_properties
2021 * ges_track_element_lookup_child
2022 * ges_track_element_get_child_property_by_pspec
2023 * ges_track_element_get_child_property_valist
2024 * ges_track_element_get_child_properties
2025 * ges_track_element_set_child_property_valist
2026 * ges_track_element_set_child_property_by_pspec
2027 * ges_track_element_set_child_properties
2028 * ges_track_element_set_child_property
2029 * ges_track_element_get_child_property
2030 * ges_track_element_add_child_property
2031 Reviewers: Mathieu_Du
2032 Differential Revision: http://phabricator.freedesktop.org/D40
2034 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
2036 * docs/libs/ges-sections.txt:
2037 * ges/ges-timeline.c:
2038 * ges/ges-timeline.h:
2039 timeline: Add API to find a layer with a specific priority in a timeline
2042 * ges_timeline_get_layer
2044 Reviewers: mathieu.duponchelle
2046 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
2049 * docs/libs/ges-sections.txt:
2050 * ges/ges-container.c:
2051 * ges/ges-timeline-element.c:
2052 * ges/ges-timeline-element.h:
2053 * ges/ges-timeline.c:
2054 * ges/ges-timeline.h:
2055 * ges/ges-track-element.c:
2056 * ges/ges-track-element.h:
2057 * tests/check/ges/effects.c:
2058 * tests/check/ges/project.c:
2059 * tests/check/ges/timelineedition.c:
2060 Revert "ges: Move the notion of children properties to GESTimelineElement"
2061 I got some trouble with
2063 and I wanted to push the 3 commit coming after this revert as 3
2064 different commits but they ended up being all squash into one single
2065 commit, which is clearly not cool for later bisecting and blaming.
2066 Reverting that commit and re pushing those 3 commits as they were
2068 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
2070 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2073 * docs/libs/ges-sections.txt:
2074 * ges/ges-container.c:
2075 * ges/ges-timeline-element.c:
2076 * ges/ges-timeline-element.h:
2077 * ges/ges-timeline.c:
2078 * ges/ges-timeline.h:
2079 * ges/ges-track-element.c:
2080 * ges/ges-track-element.h:
2081 * tests/check/ges/effects.c:
2082 * tests/check/ges/project.c:
2083 * tests/check/ges/timelineedition.c:
2084 ges: Move the notion of children properties to GESTimelineElement
2086 Deprecate the old GESTrackElement children property handling API.
2088 * ges_timeline_element_list_children_properties
2089 * ges_timeline_element_lookup_child
2090 * ges_timeline_element_get_child_property_by_pspec
2091 * ges_timeline_element_get_child_property_valist
2092 * ges_timeline_element_get_child_properties
2093 * ges_timeline_element_set_child_property_valist
2094 * ges_timeline_element_set_child_property_by_pspec
2095 * ges_timeline_element_set_child_properties
2096 * ges_timeline_element_set_child_property
2097 * ges_timeline_element_get_child_property
2098 * ges_timeline_element_add_child_property
2099 * ges_timeline_element_remove_child_property
2101 * ges_track_element_list_children_properties
2102 * ges_track_element_lookup_child
2103 * ges_track_element_get_child_property_by_pspec
2104 * ges_track_element_get_child_property_valist
2105 * ges_track_element_get_child_properties
2106 * ges_track_element_set_child_property_valist
2107 * ges_track_element_set_child_property_by_pspec
2108 * ges_track_element_set_child_properties
2109 * ges_track_element_set_child_property
2110 * ges_track_element_get_child_property
2111 * ges_track_element_add_child_property
2112 Reviewers: Mathieu_Du
2113 Reviewed By: Mathieu_Du
2114 Differential Revision: http://phabricator.freedesktop.org/D40
2116 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
2119 ges: Remove all reference to already dead GESSimpleLayer
2121 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2123 * ges/ges-project.c:
2124 project: remove unnecessary dereference
2125 g_clear_error() already dereferences the error pointer, no need to manually
2129 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2131 * tests/examples/test4.c:
2132 examples: check argument is valid
2134 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
2136 * ges/ges-base-xml-formatter.c:
2137 ges-base-xml-formatter: fix setting of child properties
2138 Make sure all child properties get set. GstStructureForeachFunc
2139 takes a gboolean return value that decides whether to
2142 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
2144 * ges/ges-meta-container.c:
2145 ges-meta-container: fix ges_meta_container_foreach()
2146 Really call function on all metadata inside the container
2147 instead of stopping randomly. GstStructureForeachFunc
2148 takes a gboolean return value.
2150 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
2152 * ges/ges-base-xml-formatter.c:
2153 * ges/ges-internal.h:
2154 ges-base-xml-formatter: fix property setting
2155 GstStructureForeachFunc has a gboolean return value,
2156 and the foreach function will stop unless we return
2157 TRUE here. This meant it was potluck whether all
2158 properties in the structure got set or not.
2159 Fixes setting of text overlay clip text property
2161 https://bugzilla.gnome.org/show_bug.cgi?id=743874
2163 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2166 build: fix make distcheck.
2167 And install bash-completions in the supplied prefix.
2169 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2173 * data/completions/ges-launch-1.0:
2174 ges-launch: enable auto-completion.
2175 Summary: + And be a little smart about it.
2176 Test Plan: New feature, working, not testing bash completion
2178 Differential Revision: http://internal.opencreed.com:8888/D25
2180 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
2183 ges: Always set ANY capsfeatures on tracks caps property
2185 We should not restrict the CapsFeatures on the track caps.
2186 If someone want to do such a restriction he should add it to
2187 the restriction caps directly
2188 Test Plan: Run testsuite
2189 Reviewers: mathieu.duponchelle
2191 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2193 * ges/ges-project.c:
2194 ges-project: no need to commit an empty timeline.
2195 Summary: Can lead to deadlocks if the user commits at the same time.
2196 Test Plan: Ran make check, it worked
2199 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2202 ges: initialize timeline_duration value
2203 If priv->timeline is False the function does not set any value for
2204 timeline_duration before using it in gap_new (). Initialize the value to aviod
2205 unexpected behaviour.
2208 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
2211 configure: Bump our Gst related dependencies to 1.5.0.1
2213 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2215 * ges/nle/nlecomposition.c:
2216 nlecomposition: Properly protect the children task
2218 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2221 * ges/nle/nlecomposition.c:
2222 * tests/check/nle/common.c:
2223 * tests/check/nle/nlecomposition.c:
2224 Cleanly handle removing the last object in a composition
2225 The strategy here is to seek at the new end of the composition. And in
2226 GES we always add a 1ns long gap at the end of the tracks so that all
2227 track have the exact same duration, and we have black frames when the
2230 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
2232 * ges/ges-validate.c:
2233 validate: Do not wrongly set clip duration for UriClips
2234 That was making no sense at all....
2236 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2238 * ges/ges-validate.c:
2239 validate: Properly expose the commit action as ASYNC
2241 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
2244 layer: Remove child from children list before emitting "child-removed"
2246 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2248 * ges/nle/nlecomposition.c:
2249 ges: remove useless gpointer variable
2250 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
2251 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
2254 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2256 * ges/ges-timeline.c:
2257 ges: merge MIN() and MAX() into CLAMP()
2258 Merge the usage of MIN() and MAX() into one CLAMP() function.
2261 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
2264 ges: Make sure the GESTextOverlayClip is register on init
2265 So it can be used when de serializing projects containing it.
2266 https://bugzilla.gnome.org/show_bug.cgi?id=743406
2268 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
2271 Automatic update of common submodule
2272 From f2c6b95 to bc76a8b
2274 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
2277 Automatic update of common submodule
2278 From ef1ffdc to f2c6b95
2280 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
2282 * tools/ges-launch.c:
2283 tools: Avoid trying to remove a signal handler that has already been removed
2285 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2287 * ges/ges-uri-asset.c:
2288 uri-asset: Check that the newly computed URI exist
2289 No the one we know failed!
2291 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2293 * ges/ges-project.c:
2294 * ges/ges-validate.c:
2295 validate: Add an action type to load a project from its content
2297 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
2299 * ges/ges-video-track.c:
2300 Revert "track: [API]: ges_track_update_restriction_caps."
2301 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
2302 This commit should never have landed we decided we do not want to do
2305 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2307 * docs/libs/ges-sections.txt:
2308 * ges/ges-timeline.c:
2309 * ges/ges-timeline.h:
2310 timeline: Add a method to easily check if a timeline is empty
2312 + ges_timeline_is_empty
2314 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
2317 * ges/ges-timeline.c:
2318 * tests/check/ges/group.c:
2319 ges: Recompute Group priority when one of its clip.layer change priority
2320 And add a unit test for that case where it was previously failing
2322 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
2324 * tests/validate/geslaunch.py:
2325 validate: Start using the new testsuite based API from GstValidate
2327 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2329 * ges/ges-video-track.c:
2330 track: [API]: ges_track_update_restriction_caps.
2331 + And specify default restriction caps for audio and video tracks.
2332 + Add ges_track_set_restriction_caps to the sections, it was missing.
2333 https://bugzilla.gnome.org/show_bug.cgi?id=740726
2335 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2337 * tests/check/Makefile.am:
2338 * tests/check/ges/integration.c:
2339 tests: Remove integration tests, GstValidate is the way forward!
2341 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
2343 * tests/validate/geslaunch.py:
2344 * tools/ges-launch.c:
2345 validate: Handle long tests in the TestManager
2348 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
2350 * ges/nle/nlecomposition.c:
2351 nlecomposition: Minor debug enhancements
2353 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2355 * ges/ges-pipeline.c:
2356 pipeline: Expose playsink::video-filter and playsink::audio-filter
2357 That can be used to add filters at the very end of the pipeline,
2358 and one can think of adding a watchdog element in there for
2361 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
2363 * ges/ges-pipeline.c:
2364 pipeline: Dot not check for chain->tee twice
2366 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
2368 * ges/ges-validate.c:
2369 * tools/ges-validate.c:
2370 validate: Avoid depending on not stable APIs
2371 And cleanup includes
2373 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
2375 * ges/ges-validate.c:
2376 validate: Move to new action type registration API
2378 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
2380 * ges/ges-validate.c:
2381 validate: Add missing action execution printing
2383 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
2385 * ges/ges-timeline-element.c:
2386 timeline-element: Properly handle setting name to NULL
2388 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
2390 * ges/ges-internal.h:
2391 * ges/ges-pipeline.c:
2393 * ges/nle/nlecomposition.c:
2394 nlecomposition: Add a 'query-position' signal
2395 In order to get the precise position of the pipeline, the only
2396 way is to ask the 'application' to query the pipeline position and
2399 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
2401 * ges/ges-internal.h:
2402 * ges/ges-project.c:
2403 * ges/ges-project.h:
2404 * ges/ges-uri-asset.h:
2406 * tools/ges-launch.c:
2407 ges: Keep backward compatibility for relocated assets CLI
2408 Meaning adding an API for user to add relacation URI paths
2410 ges_add_missing_uri_relocation_uri
2412 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
2415 Add some ignore files to .gitignore
2417 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
2421 ges: Add a method to pass argc/argv to GES at init time
2422 Allowing user to set configuration actions without using
2423 the GES GOptionGroup
2424 https://bugzilla.gnome.org/show_bug.cgi?id=740717
2426 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
2429 * ges/ges-validate.c:
2431 * tools/ges-validate.c:
2432 * tools/ges-validate.h:
2433 validate: Expose GES Validate action
2434 So other can also make use of those action outside
2436 https://bugzilla.gnome.org/show_bug.cgi?id=740718
2438 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2440 * ges/ges-uri-asset.c:
2441 uri-asset: Ensure that UriAssets loaded with error are remembered
2443 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2445 * ges/ges-project.c:
2446 * ges/ges-project.h:
2447 project: Add a method to create assets synchronously
2448 This allows to create a add an asset to a project in a
2451 ges_project_create_asset_sync
2452 https://bugzilla.gnome.org/show_bug.cgi?id=740716
2454 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
2456 * ges/ges-internal.h:
2457 * ges/ges-project.c:
2458 * ges/ges-project.h:
2460 * tools/ges-launch.c:
2461 ges: Add an init option to set media paths for moved assets
2462 Allowing user to easily set a set of paths to look for moved
2463 assets instead of needing the to re implement that logic
2465 https://bugzilla.gnome.org/show_bug.cgi?id=740714
2467 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
2469 * docs/libs/ges-sections.txt:
2472 ges: Add a method to get GES GOption group
2473 This allow us to have global options to be
2474 passed as arguments of the program to configure
2477 ges_init_get_option_group
2478 https://bugzilla.gnome.org/show_bug.cgi?id=740715
2480 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
2482 * ges/ges-pipeline.c:
2483 pipeline: Disable encoding format renegotiation when rendering
2485 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2487 * tests/check/ges/track.c:
2488 check/ges/track: add forgotten test file.
2490 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2492 * ges/ges-audio-source.c:
2493 * ges/ges-title-source.c:
2494 * ges/ges-video-source.c:
2495 *source: new lines in xml break my parser.
2496 + So I removed them cause I'm clever
2497 https://bugzilla.gnome.org/show_bug.cgi?id=740727
2499 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2501 * docs/libs/ges-sections.txt:
2502 * ges/ges-audio-track.c:
2505 * tests/check/Makefile.am:
2506 * tests/check/ges/.gitignore:
2507 track: [API]: ges_track_update_restriction_caps.
2508 + And specify default restriction caps for audio tracks.
2509 + Add ges_track_set_restriction_caps to the sections, it
2511 https://bugzilla.gnome.org/show_bug.cgi?id=740726
2513 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
2516 Automatic update of common submodule
2517 From 7bb2bce to ef1ffdc
2519 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
2521 * tests/check/Makefile.am:
2522 tests: Fix make distcheck
2523 Some xges project are not used anymore and some new appeared, clean
2524 that up in the Makefile.am
2526 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2528 * ges/ges-timeline-element.c:
2529 * ges/ges-xml-formatter.c:
2530 element: Add a property allowing user to avoid serializing TimelineElements on demand
2532 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
2534 * ges/ges-base-xml-formatter.c:
2536 * ges/ges-internal.h:
2537 * ges/ges-timeline.c:
2538 * ges/ges-xml-formatter.c:
2539 * tests/check/ges/group.c:
2540 * tests/check/ges/project.c:
2541 * tests/check/ges/test-utils.c:
2542 * tests/check/ges/test-utils.h:
2543 xml-formatter: Serialize groups
2544 They were not serialized until now.
2545 That implies several changes:
2546 * Override GESTimelineElement [start, inpoint, duration] properties in
2547 GESGroup to ensure that those properties are not serialized as they
2549 * Rename GESBaseXmlContainer->clips field to
2550 GESBaseXmlContainer->containers as the hashtable now contains Groups
2551 https://bugzilla.gnome.org/show_bug.cgi?id=709148
2553 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
2555 * ges/ges-pipeline.c:
2556 pipeline: Do not relink an already linked track
2558 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
2560 * ges/gstframepositionner.c:
2561 * tests/check/ges/timelineedition.c:
2562 frameposition: In case sources have the same size as track, follow track size
2563 For example if the size has been serialized in a file, but the user has
2564 not personalized the size, we want that whenever the restriction caps
2565 change the size, the video should take the size of the track
2567 We know need to keep track of the current positionner.size even if
2568 setting through caps size changes.
2569 https://bugzilla.gnome.org/show_bug.cgi?id=739527
2571 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2573 * ges/ges-base-xml-formatter.c:
2574 xml-formatter: Do not forget to set properties on the track elements
2575 We were just setting children properties, even if the propertie to be
2576 set on themselves where properly passed in
2577 https://bugzilla.gnome.org/show_bug.cgi?id=729487
2579 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2581 * ges/ges-title-source.c:
2582 * ges/ges-title-source.h:
2583 title-source: Expose the shaded-background property
2584 Rework the way we override the background property to avoid trying to
2585 lookup shaded-foreground-color!
2586 https://bugzilla.gnome.org/show_bug.cgi?id=728635
2588 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
2590 * ges/ges-title-source.c:
2591 titlesource: Expose the outline-color property
2592 https://bugzilla.gnome.org/show_bug.cgi?id=728634
2594 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2596 * tools/ges-launch.c:
2597 tools: launch: Wait for the project to be loaded to activate gst-validate
2598 Otherwize we could have a race where GstValidate actions are launched
2599 even before the project has been loaded
2601 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
2603 * tools/ges-launch.c:
2604 tools: Never try to propose same URI when we know it is missing URI
2606 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2608 * ges/ges-pipeline.c:
2609 * ges/ges-timeline.c:
2610 pipeline: connect tracks when added, not only on state change.
2611 + ghost track src pad before calling track added so that
2612 pipeline has a pad to link.
2613 + Remove silly comment.
2615 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2617 * ges/ges-audio-source.c:
2618 * ges/ges-title-source.c:
2619 * ges/ges-video-source.c:
2620 Document known and usable child properties for GESTrackElements subclasses
2622 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2624 * tools/ges-launch.c:
2625 tools:launch: Properly terminate when we get a SIGINT signal
2627 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2629 * ges/ges-title-source.c:
2630 * ges/ges-title-source.h:
2631 * ges/ges-track-element.c:
2632 * ges/ges-track-element.h:
2633 trackelement: Add a lookup_child vmethod
2634 This method can be used for subclass to override the default behaviour
2635 for child lookup. This vmethod can be used for example in the case where
2636 you want the name of a child property to be 'overridden'.
2637 As an example in the GESTitleSource where we have a videotestsrc
2638 which has a 'foreground-color' property that is used in the TitleSource
2639 to set the background color of the title, this vmethod is now used to
2640 tweak the name passed as parameter to rename "background" to
2641 "foreground-backend" making our API understandable.
2643 GESTrackElement::lookup_child
2644 https://bugzilla.gnome.org/show_bug.cgi?id=727880
2646 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
2648 * ges/ges-title-clip.c:
2649 * ges/ges-title-source.c:
2650 title: Deprecate all method related to child properties
2651 The standard way setting children properties is by using the
2652 GESTrackElement::set_child_propery and friend methods
2653 https://bugzilla.gnome.org/show_bug.cgi?id=727880
2655 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2657 * tools/ges-validate.c:
2658 ges-validate: inform of clip removal.
2660 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2662 * ges/ges-timeline.c:
2663 timeline: connect_after to layer.object_added.
2664 We want the user provided signal handlers to be called before
2665 we add track elements.
2667 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2669 * ges/nle/nlecomposition.c:
2670 * ges/nle/nleobject.c:
2671 nle: Downgrade some INFO to DEBUG.
2672 + makes it more pleasant to read logs in info.
2674 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
2676 * ges/nle/nlecomposition.c:
2677 * ges/nle/nleobject.c:
2678 * ges/nle/nleobject.h:
2679 * ges/nle/nleoperation.c:
2680 * ges/nle/nlesource.c:
2681 * tests/check/Makefile.am:
2682 nle: Handle sending SEEK event recursively to our children
2683 Instead of relying on it being implemented in core (as it is currently
2686 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2688 * tests/check/nle/nlecomposition.c:
2689 tests: Use audiomixer as an audio mixing element
2692 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
2694 * tools/ges-validate.c:
2695 validate: Implement validate Action type to handle KeyFrames
2697 * set-control-binding
2701 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
2703 * ges/ges-track-element.c:
2704 track-element: Add a signal about added control bindings
2706 GESTrackElement::control-binding-added
2708 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2710 * docs/libs/ges-sections.txt:
2711 * ges/ges-internal.h:
2712 * ges/ges-track-element.c:
2713 * ges/ges-track-element.h:
2714 * ges/ges-xml-formatter.c:
2715 track-element: Add an API to list all set ControlBinding
2717 ges_track_element_get_all_control_bindings
2719 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2721 * ges/ges-internal.h:
2722 * ges/ges-title-clip.c:
2723 * ges/ges-title-source.c:
2724 * ges/ges-xml-formatter.c:
2725 title-source: Properly expose children properties
2726 + Make sure that the TitleClip properties are not serialized anymore as
2727 they are serialized through children properties now.
2728 + Enhance debugging for not serialized properties in GESXmlFormatter.
2730 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2732 * ges/nle/nlecomposition.c:
2733 nlecomposition: update base time before seeking current stack.
2734 There could be a race where the new segments were pushed after
2735 a seek on some / all pads before the operation had had its basetime
2736 updated, and thus incoming segments were tweaked wrongly.
2737 Reproducible with 3 clips composited and multiple seeks,
2738 FIXME hard to validate.
2740 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
2742 * ges/ges-base-xml-formatter.c:
2743 * ges/ges-internal.h:
2744 * ges/ges-xml-formatter.c:
2745 formatter: save and load source's children properties
2747 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
2749 * tests/check/ges/project.c:
2750 * tests/check/ges/test-keyframes.xges:
2751 * tests/check/ges/test-properties.xges:
2752 tests: project: Add children properties check
2753 Rename test_project_add_keyframes into test_project_add_properties
2755 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
2757 * ges/ges-project.c:
2758 project: Do not concider adding am already tracked asset as failure
2759 It is not really a failure, just a special case.
2761 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
2763 * tools/ges-launch.c:
2764 * tools/ges-validate.c:
2765 ges-validate: Add actions to add/remove object from container
2766 + Add an action to set an asset on a GESTimelineElement
2768 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
2770 * tools/ges-validate.c:
2771 ges-validate: Fix edit_container return code
2772 It used to always return FALSE.
2774 + Do not seek ourself, it is users responsability to seek and
2777 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2779 * ges/ges-extractable.c:
2780 * ges/ges-extractable.h:
2781 * ges/ges-transition-clip.c:
2782 extractable: Make extractable_set_asset return a boolean
2783 WARNING: This is a minor API breakage, it should be harmless
2784 and allows us to let users know whether changing setting the
2787 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
2789 * tools/ges-validate.c:
2790 ges-validate: Add an action type to set restriction caps on track
2792 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2794 * tools/ges-launch.c:
2795 * tools/ges-validate.c:
2796 * tools/ges-validate.h:
2797 tools: Handle asset relocation for assets from scenario
2798 Allowing us to share scenario and media file!
2800 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
2802 * tools/ges-validate.c:
2803 ges-validate: Add support for Layer.auto-transition
2804 + Fix a bug where the mandatory field name for the name of the clip to
2805 remove in remove-clip did not correspond to what we used in the action
2806 (clip-name vs name).
2808 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2810 * tools/ges-validate.c:
2811 ges-validate: Add commit and split-clip action types
2812 And stop commit at the end of other action types, this now
2813 has to be done in the scenario itself.
2815 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
2817 * tools/ges-validate.c:
2818 ges-validate: Add start/inpoint/duration params to the add-clip action
2820 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2822 * tools/ges-launch.c:
2823 tools:ges-launch: Save the project at the end of execution
2824 So that changes from scenarios are taken into account
2826 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
2828 * ges/nle/nlecomposition.c:
2829 nlecomposition: Fix the get_current_position method
2831 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
2833 * ges/nle/nlecomposition.c:
2834 nlecomposition: Wait for a buffer from the new segment to restart task
2835 Avoiding races where we would launch a seek right after a FLUSH_STOP and
2836 before we get a Buffer which would possibly lead to ERROR message when upstream
2837 elements try to push a buffer and check_sticky fails because downstream
2840 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
2842 * ges/nle/nlecomposition.c:
2843 nlecomposition: Do useless thing so that the compiler doesn't warn us!
2844 Otherwize we get a gcc warning about useless statements.
2846 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2848 * tools/ges-launch.c:
2849 tools:ges-launch: Do not set pipeline state before the timeline is ready
2850 When we are loading a project
2852 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2854 * ges/nle/nlecomposition.c:
2855 nlecomposition: Update start stop and duration on initialization
2856 So that the composition is usable right after the initialization
2858 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2860 * ges/ges-internal.h:
2861 * ges/ges-project.c:
2862 * ges/ges-timeline.c:
2864 ges: Avoid to always commit when a project is loaded
2865 In case we are not in a PLAYING state and the project is loaded, the
2866 only thing that should be done is to fill the gaps and this way when the
2867 composition get to PLAYING, their initialization will be enough to get
2868 everything on track.
2870 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
2872 * tests/check/nle/nlecomposition.c:
2873 * tests/check/nle/simple.c:
2874 tests: Use the new gst_check_objects_destroyed_on_unref function
2876 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2880 * tests/check/nle/common.c:
2881 Start taking advantage of the fact that NLE is in the same three as GES!
2883 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2885 * ges/nle/nlecomposition.c:
2886 nlecomposition: Fix several leaks
2887 * In the action closure invokation we were alway leaking the composition.
2888 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
2889 own the object, other call to that method will increase the refcount which means we do
2890 not need to pass an extra ref to the bin.
2891 * We want to ref_sink right when the object is added to the composition, making things
2892 cleaner and simpler to follow in the tests.
2894 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
2896 * ges/nle/nlecomposition.c:
2897 nlecomposition: Activate the composition ghostpad to flush downstream
2898 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
2899 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
2900 fowarded downstream in case the pad is not activated. In our case the element is in
2901 READY state, so pads are deactivated. In that commit we simply make sure that the
2902 event can be fowarded downstream
2904 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2906 * ges/nle/nlecomposition.c:
2907 nlecomposition: Restart the main task on FLUSH_STOP
2908 It means stop using a dedicated probe to restart task so that the main probe does not
2909 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
2910 for sure cleaner/and simpler to read).
2912 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
2914 * ges/nle/nlesource.c:
2915 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
2916 Avoiding races where we try to remove a probe on an already destroyed pad.
2918 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2920 * ges/gstframepositionner.c:
2921 framepositionner: Add a weak pointer to the track_source
2922 Avoiding assertions when the object is destroyed.
2924 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2926 * ges/nle/nlesource.c:
2927 nle: Seek gnlsource when prerolled only
2928 Instead of implementing seek on ready all around GStreamer, just
2929 seek in PAUSED, when the source gets 'prerolled'.
2931 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
2934 ges-track: Do not set removed object state
2935 It is the composition to handle
2937 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2939 * ges/nle/nlecomposition.c:
2940 nle: Stop using a MainContext avoiding needing one iter per source dispach
2941 Using GClosure to handle the source handling and handle our action
2943 https://bugzilla.gnome.org/show_bug.cgi?id=733342
2945 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2947 * ges/ges-audio-transition.c:
2948 * ges/ges-smart-adder.c:
2949 ges: Use audiomixer instead of adder by default
2951 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
2953 * ges/ges-pipeline.c:
2954 * ges/ges-timeline.c:
2956 Port to the new NLE API
2957 Port the timeline, track and pipeline to the new NLE API where
2958 all objects have static src pads.
2960 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
2962 * docs/libs/ges-sections.txt:
2963 * docs/random/design:
2964 * docs/random/lifecycle:
2965 * docs/random/scenarios:
2967 * ges/ges-audio-source.c:
2968 * ges/ges-audio-transition.c:
2971 * ges/ges-internal.h:
2974 * ges/ges-operation.c:
2976 * ges/ges-timeline.c:
2977 * ges/ges-track-element.c:
2978 * ges/ges-track-element.h:
2981 * ges/ges-video-source.c:
2983 * ges/nle/.gitignore:
2984 * ges/nle/gnlmarshal.list:
2986 * ges/nle/nlecomposition.c:
2987 * ges/nle/nlecomposition.h:
2988 * ges/nle/nleghostpad.c:
2989 * ges/nle/nleghostpad.h:
2990 * ges/nle/nleobject.c:
2991 * ges/nle/nleobject.h:
2992 * ges/nle/nleoperation.c:
2993 * ges/nle/nleoperation.h:
2994 * ges/nle/nlesource.c:
2995 * ges/nle/nlesource.h:
2996 * ges/nle/nletypes.h:
2997 * ges/nle/nleurisource.c:
2998 * ges/nle/nleurisource.h:
3002 * gnl/gnlcomposition.c:
3003 * gnl/gnlcomposition.h:
3004 * gnl/gnlghostpad.c:
3005 * gnl/gnlghostpad.h:
3006 * gnl/gnlmarshal.list:
3009 * gnl/gnloperation.c:
3010 * gnl/gnloperation.h:
3014 * gnl/gnlurisource.c:
3015 * gnl/gnlurisource.h:
3016 * tests/check/Makefile.am:
3017 * tests/check/ges/backgroundsource.c:
3018 * tests/check/ges/clip.c:
3019 * tests/check/ges/effects.c:
3020 * tests/check/ges/layer.c:
3021 * tests/check/ges/overlays.c:
3022 * tests/check/ges/project.c:
3023 * tests/check/ges/test-utils.h:
3024 * tests/check/ges/titles.c:
3025 * tests/check/ges/transition.c:
3026 * tests/check/ges/uriclip.c:
3027 * tests/check/gnl/common.c:
3028 * tests/check/gnl/common.h:
3029 * tests/check/gnl/complex.c:
3030 * tests/check/gnl/gnlcomposition.c:
3031 * tests/check/gnl/gnloperation.c:
3032 * tests/check/gnl/gnlsource.c:
3033 * tests/check/gnl/seek.c:
3034 * tests/check/gnl/simple.c:
3035 * tests/check/nle/common.c:
3036 * tests/check/nle/common.h:
3037 * tests/check/nle/complex.c:
3038 * tests/check/nle/nlecomposition.c:
3039 * tests/check/nle/nleoperation.c:
3040 * tests/check/nle/nlesource.c:
3041 * tests/check/nle/seek.c:
3042 * tests/check/nle/simple.c:
3043 * tests/examples/transition.c:
3044 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
3046 ges/ges-track-element.c
3054 ges/nle/gnlmarshal.list
3056 ges/nle/nlecomposition.c
3057 ges/nle/nlecomposition.h
3058 ges/nle/nleghostpad.c
3059 ges/nle/nleghostpad.h
3061 ges/nle/nleoperation.c
3062 ges/nle/nleoperation.h
3066 ges/nle/nleurisource.c
3067 ges/nle/nleurisource.h
3072 gnl/gnl/gnlcomposition.c
3073 gnl/gnl/gnlcomposition.h
3074 gnl/gnl/gnlghostpad.c
3075 gnl/gnl/gnlghostpad.h
3076 gnl/gnl/gnlmarshal.list
3078 gnl/gnl/gnloperation.c
3079 gnl/gnl/gnloperation.h
3083 gnl/gnl/gnlurisource.c
3084 gnl/gnl/gnlurisource.h
3085 gnl/gnlcomposition.c
3086 gnl/gnlcomposition.h
3099 gnl/tests/check/gnl/common.c
3100 gnl/tests/check/gnl/common.h
3101 gnl/tests/check/gnl/complex.c
3102 gnl/tests/check/gnl/gnlcomposition.c
3103 gnl/tests/check/gnl/gnloperation.c
3104 gnl/tests/check/gnl/gnlsource.c
3105 gnl/tests/check/gnl/seek.c
3106 gnl/tests/check/gnl/simple.c
3107 tests/check/gnl/common.c
3108 tests/check/gnl/common.h
3109 tests/check/gnl/complex.c
3110 tests/check/gnl/gnlcomposition.c
3111 tests/check/gnl/gnloperation.c
3112 tests/check/gnl/gnlsource.c
3113 tests/check/gnl/seek.c
3114 tests/check/gnl/simple.c
3115 tests/check/nle/common.c
3116 tests/check/nle/common.h
3117 tests/check/nle/complex.c
3118 tests/check/nle/nlecomposition.c
3119 tests/check/nle/nleoperation.c
3120 tests/check/nle/nlesource.c
3121 tests/check/nle/seek.c
3122 tests/check/nle/simple.c
3124 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3126 * gnl/gnlcomposition.c:
3127 composition: Commit all values before initializing the pipeline
3129 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3131 * gnl/gnlcomposition.c:
3132 composition: Prevent update sources from being added after seek.
3134 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3136 * gnl/gnlcomposition.c:
3137 composition: only flush stop after seek was set to READY.
3139 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
3141 * gnl/gnlcomposition.c:
3142 composition: Also ignore all messages from children tearing them to READY
3143 At that stage elements should not be taken into account anymore. In some
3144 spacial cases they can post ERROR messages (when trying to push sticky
3145 events on flushing pads) on the bus. We actually do not care about those
3146 issues at that exact point.
3148 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3150 * gnl/gnlcomposition.c:
3151 composition: Do not try to paused the task that could have been stopped
3152 There was a race where we ended up trying to update the pipeline and
3153 stop our children task at the exact moment where we were actually
3154 setting its state to PAUSED. Take the composition lock and make sure
3157 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3159 * gnl/gnlcomposition.c:
3160 * tests/check/gnl/gnlcomposition.c:
3161 composition: Post messages on the bus when it updates itself
3162 And properly set the seqnums of those messages so that the application,
3163 parents have the exact information about what is going on and why.
3165 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3167 * gnl/gnlcomposition.c:
3168 composition: push flush events on the target.
3170 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
3172 * gnl/gnlcomposition.c:
3173 * gnl/gnlcomposition.h:
3174 * tests/check/gnl/common.c:
3175 composition: No need for action signal to add and remove objects!
3177 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3179 * gnl/gnlcomposition.c:
3180 composition: we're initialized even if update_pipeline returned FALSE
3182 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3184 * gnl/gnlcomposition.c:
3185 composition: reset base time to 0 when needed.
3187 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3189 * gnl/gnlcomposition.c:
3190 composition: Forward flushes on initialization
3192 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3195 object: make the check for self commit work in a crappy way.
3197 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3199 * gnl/gnlcomposition.c:
3200 composition: use g_main_context_set_dispatches_per_iteration ()
3201 Let's hope this gets merged ...
3203 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3205 * gnl/gnlcomposition.c:
3206 composition: set next_eos_seqnum when we get seeked too.
3207 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3209 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
3211 * gnl/gnlcomposition.c:
3212 * gnl/gnlghostpad.c:
3215 gnl: Rely on the GstElement to properly handle their seqnums
3216 Actually it is not exactly thread safe to tweak them ourself at the GNL
3218 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3220 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3222 * gnl/gnlcomposition.c:
3223 composition: Always return a value in GSourceFuncs
3224 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3226 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
3228 * gnl/gnlcomposition.c:
3229 composition: Rename _flush_downstream to _have_to_seek_downstrean
3230 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3232 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3234 * gnl/gnlcomposition.c:
3237 * tests/check/gnl/common.c:
3238 source: Remove cruft code to seek sources
3239 We now seek on ready and thus do not need to do magic trying to seek
3240 the source as soon as possible as we now do it even sooner than soon.
3241 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3243 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
3245 * gnl/gnlcomposition.c:
3246 composition: Do not remove all sources when stopping task
3247 We only want to remove updates and seek, commits should be kept
3248 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3250 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3252 * gnl/gnlcomposition.c:
3253 composition: Don't send flushes downstream on pipeline update.
3254 The code is still a bit redundant in set_current_bin_to_ready, need
3256 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3258 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3260 * gnl/gnlcomposition.c:
3261 composition: Remove locking making sure that we manipulate children in right places
3262 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3264 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3266 * gnl/gnlcomposition.c:
3267 composition: Avoid a race in PAUSED_TO_READY
3268 as we were using our children list in there without locking them.
3269 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3271 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
3273 * gnl/gnlcomposition.c:
3274 composition: No need to reset the composition when going to PAUSED or NULL
3275 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3277 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3279 * gnl/gnlcomposition.c:
3280 composition: Make sure we have a peer when we send flushes downstream
3282 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3284 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3286 * gnl/gnlcomposition.c:
3287 composition: Minor cleanups
3289 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
3291 * gnl/gnlcomposition.c:
3292 composition: Take the objects lock when reseting the composition
3293 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3295 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3297 * gnl/gnlcomposition.c:
3298 composition: Remove the reset children method
3299 as it is all already done in _empty_bin ()
3300 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3302 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3304 * gnl/gnlcomposition.c:
3305 composition: Set children caps only when they are added to the composition
3306 No need to do it again on READY_TO_PAUSED
3307 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3309 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3311 * gnl/gnlcomposition.c:
3312 composition: No need to children state locked anymore
3313 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3315 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3317 * gnl/gnlcomposition.c:
3318 composition: cleanup dispose / finalize
3319 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3321 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3323 * gnl/gnlcomposition.c:
3324 composition: remove children warning drop HACK.
3325 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3327 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3329 * gnl/gnlcomposition.c:
3330 composition: remove now useless notion of GnlCompositionEntry.
3331 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3333 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3335 * gnl/gnlcomposition.c:
3336 composition: cleanup GnlCompositionEntry before its actual removal.
3337 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3339 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
3341 * gnl/gnlcomposition.c:
3342 composition: remove now useless prop "deactivated_elements_state".
3343 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3345 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3347 * gnl/gnlcomposition.c:
3348 composition: Remove now useless flag "reset_time".
3349 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3351 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3353 * gnl/gnlcomposition.c:
3354 composition: Remove now useless flag "stackvalid".
3355 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3357 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3359 * gnl/gnlcomposition.c:
3360 composition: remove now useless "flushing" flag.
3361 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3363 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3365 * gnl/gnlcomposition.c:
3366 composition: Do not use 'update' seek for now
3367 This is not working in our new context and the seek do not work at
3368 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
3369 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3371 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3373 * gnl/gnlcomposition.c:
3374 composition: Add the stack start/stop that has been set in dotfile name
3375 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3377 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3379 * gnl/gnlcomposition.c:
3380 composition: Push flush events *downstream* not 'somewhere' :)
3381 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3383 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3386 source: Atomically change the probe ID
3387 Avoiding races where the probe would be removed 2 times
3388 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3390 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3392 * gnl/gnlcomposition.c:
3393 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
3394 We need to make sure that between the time we send flush_start/stop and
3395 the time we actually set the bin to READY, no buffer got prerolled again
3396 as it would lead to a deadlock trying to set the bin to READY (while
3397 deactivating the pads, it needs the streaming lock, which would be
3399 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3401 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3403 * gnl/gnlcomposition.c:
3404 composition: Only sync state of current bin when activating new stack.
3405 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3407 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3409 * gnl/gnlcomposition.c:
3410 * tests/check/gnl/complex.c:
3411 * tests/check/gnl/gnlcomposition.c:
3412 * tests/check/gnl/gnloperation.c:
3413 * tests/check/gnl/simple.c:
3414 composition: Start kindergarten task when going to READY.
3415 And stop it when going back to NULL.
3417 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3419 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3421 * tests/check/gnl/gnlcomposition.c:
3422 composition: add a new failing test for finalize on commit.
3423 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3425 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3427 * gnl/gnlcomposition.c:
3428 composition: Make sure to remove all updates when updating the stack
3429 The EOS we received before that became meaningless and thus the
3430 associated GSources should no be triggered
3431 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3433 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3435 * gnl/gnlcomposition.c:
3436 composition: Avoid emitting COMMITED like crazy
3437 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3439 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3441 * gnl/gnlcomposition.c:
3442 composition: Add an enum to define why we update the stack
3443 Making the code simpler to follow
3444 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3446 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3448 * gnl/gnlcomposition.c:
3449 composition: We are now waiting for caps to restart our task
3450 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3452 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
3454 * gnl/gnlcomposition.c:
3455 composition: Remove useless functions to add GSources and add debugging
3456 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3458 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3460 * gnl/gnlcomposition.c:
3461 composition: Remove DONE fixme
3462 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3464 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3466 * gnl/gnlghostpad.c:
3467 ghostpad: Do not try to be smarter than possible with seqnum
3468 We can have several CAPS event comming at any time and thuse we will
3469 need to rely on elements to handle their seqnum properly as we can not
3470 do a safe guard at our level
3471 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3473 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3475 * gnl/gnlcomposition.c:
3476 composition: Keep our GSources in a list making their thread safe
3477 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3479 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3481 * gnl/gnlcomposition.c:
3482 * gnl/gnlghostpad.c:
3483 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
3484 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3486 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3488 * gnl/gnlcomposition.c:
3489 composition: only forward our flush start / stops
3490 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3492 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
3494 * gnl/gnlghostpad.c:
3495 ghostpad: remove useless debug
3496 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3498 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3500 * gnl/gnlcomposition.c:
3501 composition: cleanup and enhance debug
3502 Bye Bye STRAM START you were a brave little debug we will miss you.
3503 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3505 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
3507 * gnl/gnlcomposition.c:
3508 composition: do not flush downstream when updating pipeline ourselves.
3509 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3511 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3513 * gnl/gnlcomposition.c:
3514 composition: Set update to TRUE when updating the stack because of EOS
3515 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3517 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3519 * gnl/gnlcomposition.c:
3520 composition: Handle seeking current stack while PAUSED
3521 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3523 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3525 * gnl/gnlcomposition.c:
3526 composition: Add and enhance some debug
3527 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3529 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3531 * gnl/gnlcomposition.c:
3532 composition: Dot the newly created stacks
3533 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3535 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3537 * gnl/gnlghostpad.c:
3538 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
3539 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3541 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3543 * gnl/gnlcomposition.c:
3544 composition: Factor out a function to seek the current stack
3545 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3547 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3549 * gnl/gnlcomposition.c:
3550 composition: Set the seqnum only when receiving the actual seek event
3551 Setting it before calling seek_handling is racy!
3552 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3554 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
3556 * gnl/gnlcomposition.c:
3557 composition: Set the real_eos_seqnum in a dedicated method
3558 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3560 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3562 * gnl/gnlcomposition.c:
3563 composition: Reset the real_eos_seqnum when reseting the composition
3564 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3566 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3568 * gnl/gnlcomposition.c:
3569 composition: Release OBJECTS_LOCK when emiting the "commited"
3570 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3572 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3574 * gnl/gnlcomposition.c:
3575 composition: Use the private struct directly
3576 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3578 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3580 * gnl/gnlcomposition.c:
3583 * gnl/gnloperation.c:
3584 * gnl/gnloperation.h:
3585 gnloperation: Totally clear operations when removing emptying current_bin
3586 Removing linked childre leads to weird behaviour, we want to make sure
3587 that all elements are totally clean when they are out the current bin.
3588 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3590 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3592 * gnl/gnlghostpad.c:
3593 gnlghostpad: Do not forget to set output segment seqnum
3594 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3596 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3598 * gnl/gnlcomposition.c:
3599 composition: Fix the build
3600 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3602 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3604 * tests/check/gnl/seek.c:
3605 tests:composition: Fix some refcounts
3606 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3608 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
3610 * gnl/gnlcomposition.c:
3611 composition: Relink nodes *after* setting the seqnum
3612 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3614 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3616 * gnl/gnlghostpad.c:
3617 gnlghostpad: Do not tolerate getting seeked when no target is set
3618 This should not happen anymore
3619 + Do not set twice events seqnums
3620 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3622 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3624 * gnl/gnlghostpad.c:
3625 gnlghostpad: Add missing seqnum tweaking
3626 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3628 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3630 * tests/check/gnl/gnloperation.c:
3631 tests: Use compositor instead of videomixer
3632 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3634 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
3636 * gnl/gnlcomposition.c:
3637 composition: Handle the case were we get an EOS right after a segment
3638 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3640 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3642 * gnl/gnlcomposition.c:
3643 composition: Make basic seeking working
3644 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3646 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3648 * tests/check/gnl/gnloperation.c:
3649 tests: Start fixing operation tests
3650 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3652 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3654 * tests/check/gnl/gnlcomposition.c:
3655 * tests/check/gnl/simple.c:
3656 tests: Fix composition tests
3657 We can not expect a seek event anymore as we are seeking in READY the elements
3659 +remove actual sinks
3660 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3662 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3664 * gnl/gnlcomposition.c:
3665 composition: Implement the logic to PAUSE the task while executing actions
3666 We need to wait for the pipeline update to be actually finished before we can start another
3667 action. That means that we pause the task until one buffer from the new stack is
3669 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3671 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3673 * gnl/gnlcomposition.c:
3674 composition: Do not forget to set expandables state to NULL when disposing
3675 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3677 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
3679 * gnl/gnlcomposition.c:
3680 composition: Factor out a function to commit only the values
3681 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3683 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3685 * gnl/gnlcomposition.c:
3686 composition: Get the current position before actually commiting values on commit
3687 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3689 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3691 * gnl/gnlcomposition.c:
3692 composition: Add a method that set the current bin to READY
3693 We need to get the stream lock in some conditions, and thuse send
3694 flush event in those cases.
3695 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3697 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3699 * gnl/gnlcomposition.c:
3700 composition: Remove useless code
3701 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3703 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3705 * gnl/gnlcomposition.c:
3706 composition: Clear the old stack when removing children that where used
3707 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3709 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3711 * gnl/gnlcomposition.c:
3712 composition: Remove useless toplevel_seek argiment from activate_new_stack
3713 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3715 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3717 * gnl/gnlcomposition.c:
3718 * gnl/gnlghostpad.c:
3721 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
3722 When we were seeking the same stack without a logic that gurantees that we actually
3723 saw the seek with the new seqnum set, we could have ended up with an EOS set with
3724 the right seqnum even if it was actually not the case.
3725 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3727 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3729 * gnl/gnlcomposition.c:
3730 composition: Add/Remove children in the same order as they were called
3731 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3733 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
3735 * gnl/gnlcomposition.c:
3736 composition: Remove useless flush_start argument from the stop_task method
3737 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3739 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3741 * gnl/gnlcomposition.c:
3742 composition: Force setting children state to NULL rebfore unrefing them
3743 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3745 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
3747 * gnl/gnlcomposition.c:
3748 * gnl/gnlghostpad.c:
3751 compositition: Check last stack in the children thread
3752 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
3753 based on the GstEvent.seqnum to make sure that the EOS we receive
3754 corresponds to the right sequence.
3755 In that patch we tweak seqnums so that they are correctly computed
3756 avoiding to depend on all elements to do it properly as it might pretty
3757 much not be the case!
3758 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3760 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3762 * gnl/gnlcomposition.c:
3763 composition: Actiually set current_bin state even when not debugging
3764 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3766 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
3768 * gnl/gnlcomposition.c:
3769 composition: Set *all* children state when going back to READY and then NULL
3770 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3772 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3774 * gnl/gnlcomposition.c:
3775 * gnl/gnlghostpad.c:
3776 * tests/check/gnl/gnlcomposition.c:
3777 composition: Fix toplevel seek event refcounting
3778 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3780 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
3782 * gnl/gnlcomposition.c:
3783 * tests/check/gnl/complex.c:
3784 composition: Teach the composition to seek same stack
3785 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3787 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3789 * gnl/gnlcomposition.c:
3790 * tests/check/gnl/simple.c:
3791 composition: The ref the user gave us is our, and we give another to the bin when needed
3792 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3794 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3796 * gnl/gnlcomposition.c:
3797 composition: Rename commit_pipeline_func to commit_func
3798 We do not commit any pipeline, we commit the new state of the composition internals
3799 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3801 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3803 * gnl/gnlcomposition.c:
3804 composition: Set the state of the internal bin before removing its children
3805 Otherwize when we set the composition state to READY or NULL we can end
3806 up with children in PAUSED state outside of everything
3807 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3809 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3811 * tests/check/gnl/common.c:
3812 * tests/check/gnl/simple.c:
3813 tests: Minor cleanup
3814 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3816 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3819 gnlobject: Allow commiting of object that are not inside a composition
3820 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3822 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3824 * gnl/gnlcomposition.c:
3825 composition: Empty current_bin on gnl_composition_reset
3826 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3828 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3830 * gnl/gnlcomposition.c:
3831 composition: Remove now useless external_gst_bin_add_remove field
3832 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3834 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3836 * gnl/gnlcomposition.c:
3838 composition: Remove now useless pad probes
3839 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3841 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3843 * gnl/gnlcomposition.c:
3844 * gnl/gnlghostpad.c:
3845 * gnl/gnlghostpad.h:
3848 * tests/check/gnl/complex.c:
3849 * tests/check/gnl/gnlcomposition.c:
3850 * tests/check/gnl/gnloperation.c:
3851 * tests/check/gnl/seek.c:
3852 * tests/check/gnl/simple.c:
3853 composition: Add an internal bin where that contain used children
3854 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3856 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3858 * gnl/gnlcomposition.c:
3859 * tests/check/gnl/gnlcomposition.c:
3860 composition: Add objects to the pending IO list in a GSource
3861 This way we make sure we do not manipulate our children from another
3862 thread than the dedicated one.
3864 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3866 * gnl/gnlcomposition.c:
3867 composition: Start implementing seeking in a GSource
3869 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3871 * gnl/gnlcomposition.c:
3872 * gnl/gnlcomposition.h:
3873 * tests/check/gnl/common.c:
3874 * tests/check/gnl/common.h:
3875 * tests/check/gnl/complex.c:
3876 * tests/check/gnl/gnlcomposition.c:
3877 * tests/check/gnl/gnloperation.c:
3878 * tests/check/gnl/seek.c:
3879 * tests/check/gnl/simple.c:
3880 composition: switch to using an action signal to add and remove objects.
3882 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3884 * gnl/gnlcomposition.c:
3885 composition: chain up finalize before clering mcontext_lock.
3887 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
3889 * gnl/gnlcomposition.c:
3890 composition: Initialize the first stack async
3892 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
3894 * gnl/gnlcomposition.c:
3895 * tests/check/gnl/gnlcomposition.c:
3896 * tests/check/gnl/gnloperation.c:
3899 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3901 * tests/check/gnl/common.c:
3902 tests/common: disconnect commited handler
3904 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3906 * gnl/gnlcomposition.c:
3907 * tests/check/gnl/common.c:
3908 * tests/check/gnl/common.h:
3909 * tests/check/gnl/complex.c:
3910 * tests/check/gnl/gnlcomposition.c:
3911 * tests/check/gnl/seek.c:
3912 * tests/check/gnl/simple.c:
3913 composition: Actually commit in on our own thread
3916 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3918 * gnl/gnlcomposition.c:
3919 composition: start and stop task in init and finalize
3921 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3923 * tests/check/gnl/gnlcomposition.c:
3924 tests: unref message correctly
3926 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3928 * gnl/gnlcomposition.c:
3929 * gnl/gnlcomposition.h:
3930 composition: home grown task
3932 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3934 * tests/check/gnl/gnlcomposition.c:
3935 Don't be sync silly test
3937 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3939 * gnl/gnlcomposition.c:
3940 composition: simplify update_pipeline_func
3942 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3944 * gnl/gnlcomposition.c:
3945 composition: Reset the srcpad target when removing the toplevelentry
3947 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
3949 * gnl/gnlcomposition.c:
3950 * tests/check/gnl/simple.c:
3951 composition: Use a GstPad task to run the update pipeline thread
3953 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3955 * gnl/gnlcomposition.c:
3956 gnlcomposition: Factor out code to deactivate old stack and activate new one
3958 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
3960 * gnl/gnlcomposition.c:
3961 composition: Avoid looping using gotos
3963 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3965 * gnl/gnlcomposition.c:
3966 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
3967 Renaming block_object_src_pad to _object_block_and_drop_data
3969 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3971 * gnl/gnlcomposition.c:
3972 gnlcomposition: factor out some functions
3974 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3976 * gnl/gnlcomposition.c:
3977 gnlcomposition: Factor out the condition of _parent_or_priority_changed
3979 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
3981 * gnl/gnlcomposition.c:
3982 gnlcomposition: Add a function to block object source pad
3984 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3986 * gnl/gnlcomposition.c:
3987 * gnl/gnlghostpad.c:
3988 * gnl/gnlghostpad.h:
3991 * gnl/gnloperation.c:
3992 * gnl/gnloperation.h:
3994 * tests/check/gnl/complex.c:
3995 * tests/check/gnl/gnlcomposition.c:
3996 * tests/check/gnl/gnloperation.c:
3997 * tests/check/gnl/gnlsource.c:
3998 * tests/check/gnl/seek.c:
3999 * tests/check/gnl/simple.c:
4000 gnl: Add the srcpad directly to GnlObject
4001 Starting from now we will not claim that we support GnlObject that have
4002 several source pads as this is
4004 2- the design of priorities in the GnlComposition tree does not allow that;
4005 3- Not very useful in most of the cases and it complexifies quite a lot the code
4009 tests/check/Makefile.am
4011 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
4014 Revert "gnlobject: Commit object in READY_TO_PAUSED"
4015 This causes races when seeking, reverting for now even if we will
4016 probably want to bring something like that back.
4017 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
4019 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4023 gnlsource: remove useless "controls_one" field.
4025 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4030 * gnl/gnlcomposition.c:
4031 * gnl/gnlcomposition.h:
4032 * gnl/gnlghostpad.c:
4033 * gnl/gnlghostpad.h:
4034 * gnl/gnlmarshal.list:
4037 * gnl/gnloperation.c:
4038 * gnl/gnloperation.h:
4042 * gnl/gnlurisource.c:
4043 * gnl/gnlurisource.h:
4044 * tests/check/gnl/common.c:
4045 * tests/check/gnl/common.h:
4046 * tests/check/gnl/complex.c:
4047 * tests/check/gnl/gnlcomposition.c:
4048 * tests/check/gnl/gnloperation.c:
4049 * tests/check/gnl/gnlsource.c:
4050 * tests/check/gnl/seek.c:
4051 * tests/check/gnl/simple.c:
4052 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
4054 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4056 * tests/check/ges/timelineedition.c:
4057 tests: timelineedition: Init GES once at the beginning.
4058 Avoiding to forget to init in a particular test and failling stupidly
4060 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
4062 * tests/check/ges/backgroundsource.c:
4063 test: backgroundsource: Disable tests that rely on nlecomposition internals
4064 We can't rely on that, in particular now that it does not actually
4065 add its children all the time but only when it is needed (and that
4066 it has an internal bin where actual things happen).
4068 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
4070 * docs/libs/ges-sections.txt:
4071 * ges/ges-timeline.c:
4072 * ges/ges-timeline.h:
4073 timeline: Add a method to retrieve a pad from a track
4074 It allows user to easily get the proxied pad from a track.
4076 + ges_timeline_get_pad_for_track
4078 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4080 * tools/ges-launch.c:
4081 tools:launcher: Avoid commiting when we are not done loading the timeline
4083 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
4085 * ges/ges-timeline.c:
4086 ges: Use the new GNL element message feature to notify async operations
4088 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4090 * ges/ges-base-xml-formatter.c:
4091 xml-formatter: message-forward is not something that should be parsed.
4093 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4095 * ges/ges-timeline.c:
4096 timeline: handle async start
4098 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4101 * tests/Makefile.am:
4102 * tests/scenarios/Makefile.am:
4103 * tests/scenarios/ges-edit-clip-while-paused.scenario:
4104 * tests/validate/Makefile.am:
4105 * tests/validate/geslaunch.py:
4106 * tests/validate/scenarios/Makefile.am:
4107 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
4108 tests: implement our validate TestManager.
4109 And make sure it installs alongside the other validate apps.
4110 https://bugzilla.gnome.org/show_bug.cgi?id=739093
4112 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
4114 * ges/ges-smart-video-mixer.c:
4115 smart-video-mixer: unref pads_info hash table in dispose
4116 Before gst_bin_dispose() runs and destroys elements.
4118 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
4120 * ges/ges-smart-adder.c:
4121 smart-adder: fix crash in unit test
4122 Unref pads_info hash table in dispose instead of
4123 finalize, i.e. before gst_bin_dispose runs and
4124 destroys pads_info->bin (to which the pads_info
4125 does not hold a ref).
4127 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4130 Automatic update of common submodule
4131 From 84d06cd to 7bb2bce
4133 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
4136 track: fix indentation
4138 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
4140 * ges/ges-timeline-element.c:
4141 timeline-element: don't leak name string
4143 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
4145 * ges/ges-timeline.c:
4146 timeline: fix mutex and all_elements hash table leaks
4148 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
4150 * ges/ges-timeline.c:
4151 timeline: free tracks obtained via select-tracks-for-object signal
4153 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
4155 * ges/ges-timeline.c:
4156 timeline: free track elements list
4158 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
4160 * ges/ges-video-test-source.c:
4161 video-test-source: fix caps leak
4163 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4165 * ges/gstframepositionner.c:
4166 framepositionner: fix caps leak
4168 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
4170 * ges/ges-audio-track.c:
4171 audiotrack: fix caps leak
4173 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
4175 * ges/ges-video-track.c:
4176 videotrack: fix caps leak
4178 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
4181 track: don't leak restriction caps
4183 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
4185 * ges/ges-smart-adder.c:
4186 smart-adder: don't leak pads_infos hash table
4188 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
4190 * ges/ges-smart-video-mixer.c:
4191 smart-video-mixer: don't leak pads_infos hash table
4193 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4195 * ges/ges-project.c:
4196 project: fix string leak
4198 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
4200 * ges/ges-meta-container.c:
4201 metacontainer: don't leak GValue contents
4203 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
4205 * tests/check/ges/basic.c:
4206 tests: don't leak clips list in basic unit test
4208 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4211 Parallelise 'make check-valgrind'
4213 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4215 * tools/ges-validate.c:
4216 ges-validate: issues naming have changed.
4217 Update the override.
4219 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4222 Automatic update of common submodule
4223 From a8c8939 to 84d06cd
4225 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
4228 Automatic update of common submodule
4229 From 36388a1 to a8c8939
4231 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4236 === release 1.4.0 ===
4238 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4244 * gst-editing-services.doap:
4247 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
4249 * tools/ges-validate.c:
4250 validate: Fix naming of add_action_type to register_action_type
4251 That function was just renamed in Validate
4253 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4255 * tools/ges-launch.c:
4256 validate: Rename --list-action-types to --inspect-action-type
4257 Making clearer the meaning of the parameter and closer to
4258 the usual naming in the GStreamer land.
4260 === release 1.3.90 ===
4262 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
4268 * gst-editing-services.doap:
4271 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
4274 configure: bump (soft) gst-validate requirement
4275 Won't build against all older git versions with
4276 0.0.1.0 as version number.
4278 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4280 * tools/ges-launch.c:
4281 ges-launch: option to select encoding profile from xml
4282 https://bugzilla.gnome.org/show_bug.cgi?id=735121
4284 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4286 * tools/ges-launch.c:
4287 ges-launch: clean up help page
4288 https://bugzilla.gnome.org/show_bug.cgi?id=735121
4290 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
4292 * tools/ges-validate.c:
4293 validate: gst_validate_print_action_types now takes a const gchar **
4295 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
4297 * tools/ges-validate.c:
4298 validate: Add the "ges" as implementer namespace for our action types
4300 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
4302 * tools/ges-launch.c:
4303 ges-launch: Fix typo in --help output
4305 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4307 * tools/ges-launch.c:
4308 * tools/ges-validate.h:
4309 ges-launch: Fix compiler warnings
4310 ges_validate_print_action_types() takes a const gchar **.
4312 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
4314 * tools/ges-validate.c:
4315 ges-validate: Rename edit-clip to edit-container
4316 So it represent better what the action does at the GES level
4318 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
4320 * tools/ges-launch.c:
4321 * tools/ges-validate.c:
4322 * tools/ges-validate.h:
4323 ges-validate: Port to the new GstValidate action registration API
4325 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4327 * tools/ges-validate.c:
4328 tools:validate: Concider seek in PAUSED position being not exact as WARNING
4329 In some corner cases in GNL it is totally correct that a position in a
4330 seek in paused is not perfectly exact
4332 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4334 * tools/ges-validate.c:
4335 ges-validate: Let GstValidate handle assert logs
4337 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4339 * tools/ges-launch.c:
4340 * tools/ges-validate.c:
4341 * tools/ges-validate.h:
4342 ges:validate: Port to the new handles-states API
4344 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
4348 Makefile: Add usage of build-checks step
4349 Allows building checks without running them
4351 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
4353 * ges/ges-text-overlay.c:
4354 text-overlay: added text properties as child-properties
4356 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4358 * ges/ges-internal.h:
4359 * ges/ges-smart-video-mixer.c:
4361 * ges/ges-video-transition.c:
4362 ges: Use registry to select the compositor element
4364 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4366 * ges/ges-xml-formatter.c:
4367 xml-formatter: Set errno to 0 before g_ascii_strtoll.
4369 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4371 * ges/ges-smart-video-mixer.c:
4372 smart-video-mixer: fix memory leak on error path
4375 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
4377 * ges/ges-track-element.c:
4378 trackelement: Sort paramspec by name in list_children_properties
4379 https://bugzilla.gnome.org/show_bug.cgi?id=720023
4381 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
4383 * tools/ges-launch.c:
4384 tools: Fix transition handling in ges-launch
4385 https://bugzilla.gnome.org/show_bug.cgi?id=730806
4387 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4390 * tests/check/ges/clip.c:
4391 * tests/check/ges/test-utils.h:
4392 clip: Fix the ges_clip_set_position function
4393 And enhance the new test
4394 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4396 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
4398 * docs/libs/ges-sections.txt:
4401 clip: Rename top_effect_index to top_effect_index
4402 Keeping the old method to not break the API but removing it from the
4403 documentation as users should use the new method (which is the exact
4404 same with a better naming)
4405 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4407 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4410 * ges/ges-timeline.c:
4411 * tests/check/ges/clip.c:
4412 tests: Check ges_clip_set_position behaviour
4413 + Minor fix to handle properly the feature when clip is not in any layer
4414 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4416 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
4418 * tests/check/ges/clip.c:
4419 clip: Add test for effects priorities
4420 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4422 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
4424 * ges/ges-pipeline.c:
4425 * tools/ges-launch.c:
4426 pipeline: Add support to rendering without container
4427 + Simplify the support in ges-launch as we should not require the
4428 profile desc to start with : in that case
4429 https://bugzilla.gnome.org/show_bug.cgi?id=731245
4431 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
4434 Fix invalid GEnumValue.value_name entries.
4435 This makes the enum entries in the gir have valid c:identifiers and documentation.
4436 https://bugzilla.gnome.org/show_bug.cgi?id=730691
4438 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4441 ges-track: fill the gaps left empty by deactivated track elements.
4443 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
4446 Automatic update of common submodule
4447 From 211fa5f to 1f5d3c3
4449 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4451 * docs/libs/ges-sections.txt:
4454 * tests/check/ges/clip.c:
4455 ges:clip: Add a method to look for a list of TrackElement-s
4456 + Add unit tests to check it works properly.
4458 + ges_clip_find_track_elements
4460 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4462 * tools/ges-launch.c:
4463 * tools/ges-validate.c:
4464 * tools/ges-validate.h:
4465 tools: Handle request state changes from GstValidate
4467 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4469 * ges/ges-timeline-element.c:
4470 * tests/check/ges/basic.c:
4471 ges: Do not forget to update the count when updating already used name
4472 That could still lead to naming conflicts
4474 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4476 * ges/ges-video-source.c:
4477 ges: Add a queue after the decoder in video test src
4479 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
4481 * ges/ges-timeline-element.c:
4482 * ges/ges-timeline.c:
4483 * tests/check/ges/basic.c:
4484 ges: Avoid GESTimelineElement naming conflicts
4485 When users (can be formatters) set timeline element names in the
4486 default 'namespace' we need to update our counter to avoid setting
4487 twice the same name on TimelineElements so afterward there is no
4488 problem adding them in the GESTimeline
4489 + add a testcase to check that new code and fix leaks on the
4491 + Sensibly enhance debugs
4493 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
4495 * ges/ges-xml-formatter.c:
4496 xml-formatter: Don't leak children_props
4497 By going through the cleanup code-path
4500 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4502 * ges/ges-base-xml-formatter.c:
4503 * tools/ges-launch.c:
4504 ges: Do not use freed pointers
4509 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4511 * ges/ges-smart-adder.c:
4512 ges: Plug a leak in ges-smart-adder
4515 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
4517 * ges/ges-xml-formatter.c:
4518 ges-xml-formatter: fix memory leak
4521 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
4523 * ges/ges-xml-formatter.c:
4524 ges-xml-formatter: fix memory leak in error path
4525 COVERITY CID 1212147
4527 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
4530 ges: Assert if an asset is not in the global hashtable
4531 COVERITY CID 1151679
4533 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4535 * ges/ges-timeline.c:
4536 ges: Remove useless pointer assignement
4537 COVERITY CID: 1139442
4539 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4541 * ges/ges-meta-container.c:
4542 ges: Remove useless pointer assignement
4543 COVERITY CID: 1139941
4545 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
4547 * ges/ges-meta-container.c:
4548 ges: Add license header in ges-meta-container
4550 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4552 * ges/ges-timeline.c:
4553 ges: remove comparison of unsigned inferior to 0
4554 COVERITY CID 1139769
4556 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
4558 * ges/ges-xml-formatter.c:
4559 ges-xml-formatter: fix memory leak in error path
4562 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
4564 * tools/ges-launch.c:
4565 tool: Add the option to set audiosink
4566 And use gst_parse_bin_from_description to create the sinks letting more
4569 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4571 * tools/ges-validate.c:
4572 scenarios: update the prototype of ges_validate_activate
4573 if validate is not present.
4575 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4577 * tools/ges-launch.c:
4578 ges-launch: add an option to use a custom video sink
4580 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4582 * tools/ges-validate.c:
4583 validate: make sure we release our ref when we get_timeline.
4585 tools/ges-validate.c
4587 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4589 * tools/ges-validate.c:
4590 scenarios: Check priority before creating a layer.
4592 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4594 * tools/ges-launch.c:
4595 * tools/ges-validate.c:
4596 * tools/ges-validate.h:
4597 ges-launch: Make it so actions are executed directly when needed.
4599 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4601 * tools/ges-validate.c:
4602 validate: implement remove / add clip actions
4603 And a helper to get a layer by priority
4605 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4607 * ges/ges-timeline-element.c:
4608 timeline-element: return TRUE in _set_name when both names match.
4610 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4612 * tools/ges-launch.c:
4613 ges-launch: Only create a layer if needed.
4614 That way scenarios can start with an empty timeline
4616 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4618 * tools/ges-validate.c:
4619 validate: Add add-layer and remove-layer
4621 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4623 * tools/ges-validate.c:
4624 scenarios: add a remove-asset action
4626 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4628 * tools/ges-validate.c:
4629 ges-validate: add an add-asset action
4631 tools/ges-validate.c
4633 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4635 * tools/ges-launch.c:
4636 ges-launch: When a scenario is set, don't request triplets
4638 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4640 * ges/ges-timeline.h:
4641 ges-timeline: Fix ges_timeline_get_project macro.
4642 This macro was a little confused about its own meaning.
4644 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
4646 * tools/ges-launch.c:
4647 ges-launch: remove dead code
4648 duration can't be smaller than 0 because it's unsigned,
4649 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
4651 Coverity CID 1211822.
4653 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
4656 Automatic update of common submodule
4657 From bcb1518 to 211fa5f
4659 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
4661 * tools/ges-launch.c:
4662 tools: Add a way to look for moved media sample recursively
4663 In ges-launch let the user set a folder where the media sample that
4664 move can be found recursing into that specified folder.
4665 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4667 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4670 * tools/ges-launch.c:
4671 tools: Add an option to disable mixing
4672 + Add a a GObject property so that the info is seralized
4673 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4675 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4677 * ges/ges-project.c:
4678 project: Enhance debugging when updating URI with an invalid one
4679 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4681 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
4683 * tools/ges-validate.c:
4684 tools: Always activate gst-validate to have position printing
4685 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4687 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
4689 * tools/ges-launch.c:
4690 tools: Handle times as doubles + concider duration=0 as TIME_NONE
4691 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4693 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
4695 * tools/ges-launch.c:
4696 tools: Disable --set-scenario if not compiled against gst-validate
4697 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4699 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4702 ges: Rename remaning tlobj to clip
4703 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4705 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4707 * tools/ges-validate.c:
4708 ges-validate: Add an action to serialize the project
4709 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4711 tools/ges-validate.c
4713 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
4715 * tools/ges-validate.c:
4716 tools:validate: Always seek after editing a clip
4717 Otherwize the displayed frame will not be updated when paused.
4718 + Add a get_timeline internal helper method in ges-validate.c
4719 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4721 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4723 * tools/ges-validate.c:
4724 ges-validate: Add a GstValidate action to set children properties
4725 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4727 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4730 * tests/Makefile.am:
4731 * tests/scenarios/Makefile.am:
4732 * tests/scenarios/ges-edit-clip-while-paused.scenario:
4733 scenario: Add a scenario that edits a clip while the pipeline is paused
4734 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4736 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4738 * tools/ges-validate.c:
4739 tools:validate: Add an action to allow editing clips
4740 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4742 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4744 * docs/libs/ges-sections.txt:
4745 * ges/ges-internal.h:
4746 * ges/ges-timeline-element.c:
4747 * ges/ges-timeline-element.h:
4748 * ges/ges-timeline.c:
4749 * ges/ges-timeline.h:
4750 * ges/ges-xml-formatter.c:
4751 * tests/check/ges/basic.c:
4752 * tests/check/ges/clip.c:
4753 * tests/check/ges/group.c:
4754 * tests/check/ges/layer.c:
4755 * tests/check/ges/timelineedition.c:
4756 * tests/check/ges/uriclip.c:
4757 Add a notion of 'name' in GESTimelineElement
4758 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4760 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4762 * tools/ges-launch.c:
4763 * tools/ges-validate.c:
4764 tools: Position printing is now done at the gst-validate level
4765 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4767 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4769 * ges/ges-uri-asset.c:
4770 uri-asset: Check return value of gst_tag_list_copy_value
4773 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
4775 * ges/gstframepositionner.c:
4776 framepositioner: Set the proper default value
4777 Most likely a copy/paste error.
4780 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
4782 * ges/ges-xml-formatter.c:
4783 xml-formatter: Use proper value for string extraction
4784 The pass would be filled with some bogus (pointer) numerical value
4787 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
4789 * ges/ges-base-xml-formatter.c:
4790 base-xml-formatter: Don't attempt to use NULL entry
4791 Instead return straight away
4794 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
4796 * docs/libs/ges-docs.sgml:
4797 * docs/libs/ges-sections.txt:
4799 * ges/ges-audio-source.c:
4800 * ges/ges-audio-test-source.c:
4801 * ges/ges-audio-track.c:
4802 * ges/ges-audio-transition.c:
4803 * ges/ges-audio-uri-source.c:
4804 * ges/ges-base-effect-clip.c:
4805 * ges/ges-base-effect.c:
4806 * ges/ges-base-transition-clip.c:
4807 * ges/ges-clip-asset.c:
4809 * ges/ges-container.c:
4810 * ges/ges-effect-asset.c:
4811 * ges/ges-effect-clip.c:
4813 * ges/ges-extractable.c:
4814 * ges/ges-formatter.c:
4816 * ges/ges-image-source.c:
4818 * ges/ges-meta-container.c:
4819 * ges/ges-multi-file-source.c:
4820 * ges/ges-operation-clip.c:
4821 * ges/ges-operation.c:
4822 * ges/ges-overlay-clip.c:
4823 * ges/ges-pipeline.c:
4824 * ges/ges-pitivi-formatter.c:
4825 * ges/ges-project.c:
4826 * ges/ges-source-clip.c:
4828 * ges/ges-test-clip.c:
4829 * ges/ges-text-overlay-clip.c:
4830 * ges/ges-text-overlay.c:
4831 * ges/ges-timeline-element.c:
4832 * ges/ges-timeline.c:
4833 * ges/ges-title-clip.c:
4834 * ges/ges-title-source.c:
4835 * ges/ges-track-element-asset.c:
4836 * ges/ges-track-element.c:
4838 * ges/ges-transition-clip.c:
4839 * ges/ges-transition.c:
4840 * ges/ges-uri-asset.c:
4841 * ges/ges-uri-clip.c:
4842 * ges/ges-video-source.c:
4843 * ges/ges-video-test-source.c:
4844 * ges/ges-video-track.c:
4845 * ges/ges-video-transition.c:
4846 * ges/ges-video-uri-source.c:
4847 Include class related section documentation in the gir file.
4848 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
4849 Since all the documentation is in section blocks, rename them to match the type names.
4850 https://bugzilla.gnome.org/show_bug.cgi?id=727776
4852 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
4855 build: Add reference to GstVideo in gir file
4857 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4860 multifilesrc: remove unused class declaration
4862 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4865 build: install ges-version.h
4867 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
4869 * tools/ges-launch.c:
4870 ges-launch: Not being able to load an asset is an error
4872 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4874 * ges/ges-pipeline.c:
4875 pipeline: Do not set EncodingProfile.presence when we have no track for the type
4876 That leads to freeze as encodebin will be waiting for a pad and EOS
4879 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4881 * tools/ges-launch.c:
4882 ges-launch: Format the position printing as in gst-validate and friends
4884 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4887 * tools/Makefile.am:
4888 * tools/ges-launch.c:
4889 * tools/ges-validate.c:
4890 * tools/ges-validate.h:
4891 ges-launch: Play nicely with gst-validate if avalaible
4893 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4895 * tools/ges-launch.c:
4896 ges-launch: Add a way to mute test video and audio output
4898 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4900 * tools/ges-launch.c:
4901 ges-launch: Properly handle project loading
4902 So we start the pipeline only when the project is done loading, and we save it when it is
4903 loaded, taking into account possible media URI updates.
4905 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4907 ges: multifilesrc support
4908 * GESMultiFileSource class
4909 * multifilesrc example
4910 * Support multifile:// urls in uri asset
4911 * start/stop index modification
4913 https://bugzilla.gnome.org/show_bug.cgi?id=719373
4915 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
4920 === release 1.2.0 ===
4922 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
4929 * gst-editing-services.doap:
4932 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4935 * ges/ges-version.h.in:
4937 Properly generate versioning #define-s during autogen
4939 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4941 * ges/ges-container.c:
4942 * ges/ges-timeline-element.c:
4943 * tests/check/ges/group.c:
4944 container: Properly handle the case where we could not set parent
4945 In this case we had a FIXME about reverting everything that was done,
4946 implement that FIXME!
4948 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
4950 * ges/ges-smart-adder.c:
4951 ges: remove extra semicolon
4952 https://bugzilla.gnome.org/show_bug.cgi?id=726365
4954 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4956 * ges/ges-pipeline.c:
4957 pipeline: Always set the encoding profile presence to 1
4958 We currenty do not support multiple tracks with same type in GESPipeline
4959 and we actually need to set the presence field to avoid a scenario where
4960 we have only video in a video track, and no audio in the audio track. So
4961 audiotestsrc is used and we end up encoding the whole audio stream but
4962 no decoded video frame as reached the decodebin src pad, so the pad
4963 has not been created and thus it will not be linked to the encodebin.
4964 On the audio part, the EOS will be emitted so fast that the resulting stream will
4965 not have any video in it as the muxer will not even have a video pad created.
4966 Setting the presence will ensure that the muxer does have a video pad
4967 (because of how encodebin behaves) and thus will create a pad for it
4968 and wait for its EOS.
4970 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4972 * docs/libs/ges-sections.txt:
4973 * ges/ges-title-clip.c:
4974 * ges/ges-title-source.c:
4975 * ges/ges-title-source.h:
4976 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
4977 The method was badly called _clip_ instead of _source_ we have not release the API
4978 so we still can change it.
4980 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
4982 * ges/ges-project.c:
4983 ges: fix finalize/dispose mixup
4984 https://bugzilla.gnome.org/show_bug.cgi?id=725918
4986 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
4988 * ges/ges-clip-asset.c:
4989 * ges/ges-container.c:
4990 * ges/ges-formatter.c:
4991 * ges/ges-project.c:
4992 * ges/gstframepositionner.c:
4993 ges: Ensure GObject finalize and dispose methods chain up to parents
4994 https://bugzilla.gnome.org/show_bug.cgi?id=725918
4996 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
4998 * ges/ges-base-xml-formatter.c:
4999 Fix use-after-free in _free_pending_clip()
5000 https://bugzilla.gnome.org/show_bug.cgi?id=725855
5002 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
5005 Automatic update of common submodule
5006 From fe1672e to bcb1518
5008 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5010 * docs/design/encoding-research.txt:
5011 * docs/design/metadata.txt:
5012 * ges/ges-pitivi-formatter.c:
5013 * ges/ges-pitivi-formatter.h:
5014 Update the documentation to use Pitivi instead of PiTiVi
5016 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5018 * ges/ges-base-effect.c:
5019 * ges/ges-effect-clip.c:
5021 * ges/ges-test-clip.c:
5022 * ges/ges-text-overlay.c:
5023 * ges/ges-transition-clip.c:
5024 Remove "#" from short-description
5025 It breaks the display in the index.html page.
5027 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5030 * ges/ges-extractable.c:
5031 Minor documentation fixes: GESExtractable, GESAsset
5033 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
5036 Automatic update of common submodule
5037 From 1a07da9 to fe1672e
5039 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5041 * docs/libs/ges-sections.txt:
5042 docs: Fix documentation about copying timeline elements
5044 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5046 * ges/ges-timeline.c:
5047 timeline: Make sure not to add 2 times a TrackElement in the same track
5048 Without that, if a UriClip contains several tracks of a same type (ie.
5049 video or audio...), we would add all the TrackElements to each track
5050 making everything failling as we end up with several GNL sources at
5051 the same position with the same priority.
5053 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5057 * ges/ges-pipeline.c:
5058 * tests/check/ges/integration.c:
5059 * tests/examples/concatenate.c:
5060 * tests/examples/ges-ui.c:
5061 * tests/examples/overlays.c:
5062 * tests/examples/test4.c:
5063 * tests/examples/text_properties.c:
5064 * tests/examples/thumbnails.c:
5065 * tests/examples/transition.c:
5066 * tools/ges-launch.c:
5067 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
5068 First, it was not in any namespace, second the name of the enum is
5071 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5073 * ges/ges-base-xml-formatter.c:
5074 ges: Give a reference to the formatter for the idle callback
5075 This avoid segfault as we are not guaranteed that the formatter will
5076 not be destroyed in the meantime.
5077 + Minor cleanup of handling of private members
5078 https://bugzilla.gnome.org/show_bug.cgi?id=724337
5080 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
5082 * ges/ges-meta-container.c:
5083 * ges/ges-pitivi-formatter.c:
5084 ges: Remove unused functions
5086 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
5089 ges-group: Properly check for integer underflows
5090 error: comparison of unsigned expression < 0 is always false
5092 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
5094 * ges/ges-extractable.c:
5095 ges-extractable: Return NULL instead of G_TYPE_INVALID
5096 The return type of this function is gchar *, not GType
5098 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5101 ges: Some documentation cleanup
5103 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5105 * tests/check/ges/integration.c:
5106 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
5108 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5110 * bindings/python/examples/simple.py:
5111 * docs/libs/ges-sections.txt:
5112 * ges/ges-pipeline.c:
5113 * ges/ges-pipeline.h:
5114 * tests/check/ges/integration.c:
5115 * tests/check/ges/project.c:
5116 * tests/check/ges/test-utils.c:
5117 * tests/examples/concatenate.c:
5118 * tests/examples/ges-ui.c:
5119 * tests/examples/overlays.c:
5120 * tests/examples/simple1.c:
5121 * tests/examples/test1.c:
5122 * tests/examples/test2.c:
5123 * tests/examples/test3.c:
5124 * tests/examples/test4.c:
5125 * tests/examples/text_properties.c:
5126 * tests/examples/thumbnails.c:
5127 * tests/examples/transition.c:
5128 * tools/ges-launch.c:
5129 ges-pipeline: Rename add_timeline to set_timeline
5131 - ges_pipeline_add_timeline
5132 + ges_pipeline_set_timeline
5134 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5136 * ges/ges-project.c:
5137 * ges/ges-uri-asset.c:
5138 uri-asset: Let a chance for user to change URI if the set one is not readable
5139 It sounds like the most logical thing to do in that case.
5140 https://bugzilla.gnome.org/show_bug.cgi?id=721111
5142 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5144 * ges/ges-video-source.c:
5145 * ges/ges-video-uri-source.c:
5146 videosource: Always add a deinterlace at the beining of videosrcbin
5147 It might be needed in some cases (for example when decoding prores files) and
5148 it is the way it is done with playbin now. Also deinterlace now properly supports
5151 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5154 * tests/check/ges/project.c:
5155 * tests/check/ges/uriclip.c:
5156 ges-asset: Do not forget to give a ref to the registry
5157 + Add test in the testsuite
5159 https://bugzilla.gnome.org/show_bug.cgi?id=721111
5161 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
5164 Automatic update of common submodule
5165 From d48bed3 to 1a07da9
5167 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
5169 * ges/ges-track-element.c:
5170 track-element: clamp interpolated keyframe values.
5172 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
5175 .gitignore: add test driver and more test binaries
5177 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5179 * ges/ges-base-xml-formatter.c:
5180 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
5181 https://bugzilla.gnome.org/show_bug.cgi?id=720040
5183 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5185 * docs/libs/ges-sections.txt:
5186 * ges/ges-audio-test-source.h:
5187 * ges/ges-audio-uri-source.h:
5188 * ges/ges-image-source.h:
5189 * ges/ges-internal.h:
5190 * ges/ges-title-source.h:
5191 * ges/ges-video-test-source.h:
5192 * ges/ges-video-uri-source.h:
5193 track-element: Remove constructors for TrackElement from the API
5194 Most of the time the user should not create GESTrackElements
5195 himself, instead he should add a GESAsset to a layer, that will
5196 result in a clip creation and the proper TrackElements to be
5197 created and added to the tracks.
5198 The case of effects and overlays is a bit different as the user should
5199 create the TrackElement and add them to a clip.
5201 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5204 * ges/ges-effect-clip.c:
5206 * ges/ges-text-overlay-clip.c:
5207 * ges/ges-text-overlay.c:
5208 * ges/ges-timeline.c:
5209 * ges/ges-title-clip.c:
5210 * ges/ges-title-source.c:
5211 * ges/ges-track-element.c:
5212 * ges/ges-track-element.h:
5214 ges: Remove versionning infos now that we start on the 1.X API serie
5215 They are now meaningless, all the current symbols are the basic
5216 ones for the 1.X serie.
5218 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5220 * ges/ges-base-xml-formatter.h:
5221 * ges/ges-effect-asset.h:
5222 * ges/ges-smart-adder.h:
5223 * ges/ges-smart-video-mixer.h:
5224 * ges/ges-xml-formatter.h:
5225 * ges/gstframepositionner.h:
5226 ges: Add padding for API extension where missing
5228 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
5232 Automatic update of common submodule
5233 From dbedaa0 to d48bed3
5235 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5237 * ges/ges-project.c:
5238 * ges/ges-timeline.c:
5239 ges: Reimplement 'always create a project to back a timeline'
5240 Keeping it simple, and making sure everything is synchronous
5242 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5244 * ges/ges-project.c:
5245 * ges/ges-timeline.c:
5246 * tests/check/ges/backgroundsource.c:
5247 * tests/check/ges/basic.c:
5248 * tests/check/ges/clip.c:
5249 * tests/check/ges/effects.c:
5250 * tests/check/ges/group.c:
5251 * tests/check/ges/layer.c:
5252 * tests/check/ges/mixers.c:
5253 * tests/check/ges/overlays.c:
5254 * tests/check/ges/test-utils.c:
5255 * tests/check/ges/test-utils.h:
5256 * tests/check/ges/text_properties.c:
5257 * tests/check/ges/timelineedition.c:
5258 * tests/check/ges/titles.c:
5259 * tests/check/ges/transition.c:
5260 * tests/check/ges/uriclip.c:
5261 Revert "ges: Always create a project to back a timeline"
5262 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
5264 tests/check/ges/backgroundsource.c
5265 tests/check/ges/effects.c
5266 tests/check/ges/overlays.c
5267 tests/check/ges/simplelayer.c
5268 tests/check/ges/text_properties.c
5269 tests/check/ges/titles.c
5271 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5273 * ges/ges-project.c:
5274 * ges/ges-timeline.c:
5275 timeline: Add all assets of the clip added to the timeline to the project
5277 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5279 * docs/libs/ges-docs.sgml:
5280 * docs/libs/ges-sections.txt:
5281 * docs/libs/ges.types:
5283 * ges/ges-base-effect-clip.c:
5284 * ges/ges-effect-clip.c:
5285 * ges/ges-simple-layer.c:
5286 * ges/ges-simple-layer.h:
5287 * ges/ges-transition-clip.c:
5289 * tests/check/Makefile.am:
5290 * tests/check/ges/backgroundsource.c:
5291 * tests/check/ges/effects.c:
5292 * tests/check/ges/overlays.c:
5293 * tests/check/ges/simplelayer.c:
5294 * tests/check/ges/text_properties.c:
5295 * tests/check/ges/titles.c:
5296 * tests/examples/concatenate.c:
5297 * tests/examples/ges-ui.c:
5298 * tests/examples/simple1.c:
5299 * tests/examples/test3.c:
5300 * tests/examples/test4.c:
5301 * tests/examples/thumbnails.c:
5302 * tools/ges-launch.c:
5303 Remove GESSimplerLayer, that API should land into GESLayer in the end
5304 The priority handling of clip is now handled by GESLayer itself, and
5305 handling clip as a ordered list should be implemented in GESLayer itself
5306 too, this way the user can decide to switch mode at any time instead of
5308 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5311 layer: Set clip start to the duration of the layer if == TIME_NONE
5312 In the provided start of a clip is GST_CLOCK_TIME_NONE in
5313 ges_layer_add_asset, it means that we want the clip to be
5314 added at the end of the layer
5316 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5318 * docs/libs/ges-sections.txt:
5321 layer: Add an API to get the total duration of the layer
5323 ges_layer_get_duration
5325 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5327 Remove the android/ toplevel directory
5328 To build gstreamer for android we are now using androgenizer which
5329 generates the needed Android.mk files. Androgenizer can be found here:
5330 * http://cgit.collabora.com/git/android/androgenizer.git/
5332 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
5336 * ges/ges-timeline.c:
5337 * ges/ges-track-element.c:
5338 * ges/ges-uri-asset.c:
5343 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5345 * ges/ges-video-uri-source.c:
5346 video-uri-source: Handle interlaced videos
5347 https://bugzilla.gnome.org/show_bug.cgi?id=710168
5349 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5351 * tools/ges-launch.c:
5352 ges-launch: Let user set the track types to use
5354 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5356 * bindings/python/examples/material.py:
5357 python: Remove old material.py example
5359 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5361 * tools/ges-launch.c:
5362 ges-launch: Dot the pipeline on state changes and warnings
5364 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5366 * ges/gstframepositionner.c:
5367 framepositionner: Fix the range of properties dealing with number of pixels
5368 This way it is possible to interpolate those values.
5370 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5372 * ges/ges-project.c:
5373 * ges/ges-timeline.c:
5374 * tests/check/ges/backgroundsource.c:
5375 * tests/check/ges/basic.c:
5376 * tests/check/ges/clip.c:
5377 * tests/check/ges/effects.c:
5378 * tests/check/ges/group.c:
5379 * tests/check/ges/layer.c:
5380 * tests/check/ges/mixers.c:
5381 * tests/check/ges/overlays.c:
5382 * tests/check/ges/simplelayer.c:
5383 * tests/check/ges/test-utils.c:
5384 * tests/check/ges/test-utils.h:
5385 * tests/check/ges/text_properties.c:
5386 * tests/check/ges/timelineedition.c:
5387 * tests/check/ges/titles.c:
5388 * tests/check/ges/transition.c:
5389 * tests/check/ges/uriclip.c:
5390 ges: Always create a project to back a timeline
5391 And fix all the tests as we need to wait for the project to be loaded
5392 to check the reference count of the timeline (as we keep a ref on the
5393 timeline in project to later emit "loaded" on idle).
5395 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5397 * bindings/python/examples/simple.py:
5398 bindings: Cleanup and fix simple python example
5400 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
5403 Automatic update of common submodule
5404 From 865aa20 to dbedaa0
5406 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5408 * ges/ges-audio-source.c:
5409 * ges/ges-image-source.c:
5410 * ges/ges-pipeline.c:
5411 * ges/ges-smart-adder.c:
5412 * ges/ges-smart-video-mixer.c:
5414 * ges/ges-title-source.c:
5416 * ges/ges-video-track.c:
5417 ges: Fix several memory leaks
5418 https://bugzilla.gnome.org/show_bug.cgi?id=710390
5420 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
5423 track-element: add start to the position to which we wish we split the bindings.
5424 The bindings split is relative to the beginning of the clip.
5426 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5429 clip: Fix the find_track_element method
5430 What we want is to be able to find a TrackElement by its type, and
5431 possibly specify a Track where to look into.
5433 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5435 * ges/ges-extractable.h:
5436 * ges/ges-formatter.h:
5437 * ges/ges-uri-asset.h:
5438 ges-formatter: don't use 'class' as function argument name in headers
5439 It's a keyword in C++ and C++ compilers won't like it.
5440 https://bugzilla.gnome.org/show_bug.cgi?id=710172
5442 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5445 * ges/ges-uri-asset.c:
5446 uri-asset: Check if file exists before trying it as a proxy
5448 1- discovering file that we know do not exist
5449 2- proposing the current proxy path (that failed) as a possible proxy
5450 which lead to errors
5452 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5454 * tools/ges-launch.c:
5455 ges-launch: Remember URIS that we tried to discover
5456 So we do not fail several time trying to discover the same URI
5460 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5462 * ges/ges-formatter.c:
5463 formatter: Try to use best formatter first
5465 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5467 * ges/ges-audio-source.c:
5468 audiosource: Add audioconvert and audioresample before the volume element
5469 https://bugzilla.gnome.org/show_bug.cgi?id=709777
5471 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
5473 * ges/ges-timeline.c:
5474 timeline: pass the correct argument to disconnect_by_func.
5477 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5482 === release 1.1.90 ===
5484 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5490 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5494 clip: Return the newly created TrackElement when adding an asset
5495 This is a minor API change
5497 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5499 * ges/ges-timeline.c:
5500 timeline: Add a signal to know when it is commited
5502 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5505 clip: split_bindings at position * + inpoint*
5507 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5509 * ges/ges-video-track.c:
5510 video-track: update gaps framerate along with restriction caps.
5512 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5514 * ges/ges-base-xml-formatter.c:
5515 * ges/ges-xml-formatter.c:
5516 xml-formatter: add support for restriction caps.
5518 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
5520 * ges/ges-video-source.c:
5521 * ges/gstframepositionner.c:
5522 * ges/gstframepositionner.h:
5523 video-source: Add a videorate in video-source.
5524 And control it in framepositionner.
5526 ges/ges-video-source.c
5528 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
5531 Automatic update of common submodule
5532 From 6b03ba7 to 865aa20
5534 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5536 * tests/check/ges/clip.c:
5537 * tests/check/ges/layer.c:
5538 tests: Make sure not to test freed objects type
5540 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5542 * ges/ges-pipeline.c:
5543 pipeline: Let some queuing in encodebin
5544 It is sometimes necessary
5546 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5548 * ges/ges-pitivi-formatter.c:
5549 * tests/examples/ges-ui.c:
5550 examples: Make project loading more generic
5551 Pitivi formatter is deprecated, do not use it by default
5553 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5555 * docs/libs/ges-docs.sgml:
5556 * docs/libs/ges-sections.txt:
5560 * tests/examples/ges-ui.c:
5561 * tests/examples/ges-ui.glade:
5562 Revert "ges: Disable the Pitivi formatter"
5563 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
5564 Let's just keep it... it does not cost anything.
5566 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
5569 Automatic update of common submodule
5570 From b613661 to 6b03ba7
5572 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5575 Automatic update of common submodule
5576 From 74a6857 to b613661
5578 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
5581 Automatic update of common submodule
5582 From 12af105 to 74a6857
5584 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
5586 * tests/check/ges/timelineedition.c:
5587 tests: timelineedition: cast start and duration values as guint64
5589 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5591 * tools/ges-launch.c:
5592 ges-launch: Handle path for project uri
5594 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5596 * ges/ges-xml-formatter.c:
5597 formatter: Keep timeline duration as a meta
5599 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5601 * ges/ges-project.c:
5602 * tools/ges-launch.c:
5603 ges-launch: Make it possible to provid pathes to look for moved asset
5604 For example if a project was sent from someone else thus the pates in
5605 there are meaningless on the other computer, we need to be able
5606 to specify a list of pathes where the files are.
5609 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5611 * ges/ges-pipeline.c:
5612 ges-pipeline: Don't unref buffer obtained from a GstSample
5613 https://bugzilla.gnome.org/show_bug.cgi?id=707914
5615 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5617 * tests/check/ges/integration.c:
5618 tests: integration: set restriction_caps on the video encoding profile
5619 We need this cause now videomixer renegotiates downstream.
5621 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5623 * ges/ges-pipeline.c:
5625 pipeline: Create it through a factory
5626 Making it possible to use it with GstValidate LD_PRELOAD feature
5628 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5630 * docs/libs/ges-sections.txt:
5631 * ges/ges-pipeline.c:
5632 * ges/ges-pipeline.h:
5633 * tests/examples/thumbnails.c:
5634 pipeline: Finnish renaming from GESTimelinePipeline
5636 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5638 * tests/check/ges/timelineedition.c:
5639 tests: timelineedition: Minor cleanups
5641 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5643 * ges/ges-timeline.c:
5644 timeline: Make sure we do not move object when only trimming
5645 We were missing a few checks so that we do not move objects when their
5646 duration is equal to the max duration, or 0
5648 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5650 * ges/ges-timeline.c:
5651 timeline: Avoid setting duration > max_duration when rippling
5652 We should use the trimming method to set duration to make sure to avoid
5653 going over the max duration.
5654 Also avoid computing when setting duration to the same old value.
5656 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5659 * ges/ges-container.c:
5660 * ges/ges-container.h:
5662 * ges/ges-timeline.c:
5663 * tests/check/ges/timelineedition.c:
5664 ges: Handle trimming in groups
5665 This was broken, clips where moving all around, make it behave properly.
5667 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5669 * ges/ges-timeline.c:
5670 timeline: Make ripple start be trimming
5671 This is a more natural behaviour as a user instead of doing nothing at
5674 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5676 * ges/ges-audio-source.c:
5677 * ges/ges-video-source.c:
5678 ges: Make GESAudioSource and GESVideoSource abstract
5680 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5682 * ges/gstframepositionner.c:
5683 gstframepositionner: correctly tag metadata.
5684 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
5685 GstVideo which is not the case right now
5687 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5689 * ges/ges-video-source.c:
5690 videosource: Make sure to update z-order when layer priority changes
5692 ges/ges-video-source.c
5694 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5696 * ges/ges-timeline-element.c:
5697 * ges/ges-timeline-element.h:
5698 timeline-element: Add a set_parent vmethod
5700 GESTimelineElment->set_parent vmethod
5702 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
5704 * tests/check/ges/timelineedition.c:
5705 tests: timelineedition: Add a test_scaling.
5706 It will check that the clip updates its size correctly.
5708 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5710 * tests/check/ges/test-utils.c:
5711 * tests/check/ges/test-utils.h:
5712 test-utils: Adds a utility function to quickly check the timeline.
5714 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
5716 * ges/ges-video-transition.c:
5717 videotransition: No need to hard set width and height anymore.
5719 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
5721 * ges/ges-video-source.c:
5722 * ges/gstframepositionner.c:
5723 * ges/gstframepositionner.h:
5724 gstframepositionner: Install width and height properties.
5725 + And manage them properly.
5727 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
5729 * ges/ges-audio-track.c:
5730 * ges/ges-internal.h:
5733 ges-track: Add the notion of resriction caps to GESTrack
5734 This way we can let the user determine what he want to come out of the
5737 - ges_track_set_caps (The track caps are now construct only)
5738 + ges_track_set_restriction_caps
5739 + ges_track_get_restriction_caps
5740 + GESTrack.props.restriction_caps
5742 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
5744 * docs/libs/ges-docs.sgml:
5745 * docs/libs/ges-sections.txt:
5746 * docs/libs/ges.types:
5748 * ges/ges-audio-source.c:
5749 * ges/ges-audio-source.h:
5750 * ges/ges-audio-test-source.c:
5751 * ges/ges-audio-test-source.h:
5752 * ges/ges-audio-uri-source.c:
5753 * ges/ges-audio-uri-source.h:
5754 * ges/ges-image-source.c:
5755 * ges/ges-image-source.h:
5758 * ges/ges-title-source.c:
5759 * ges/ges-title-source.h:
5761 * ges/ges-uri-asset.c:
5762 * ges/ges-uri-clip.c:
5763 * ges/ges-uri-source.c:
5764 * ges/ges-uri-source.h:
5765 * ges/ges-video-source.c:
5766 * ges/ges-video-source.h:
5767 * ges/ges-video-test-source.c:
5768 * ges/ges-video-test-source.h:
5769 * ges/ges-video-uri-source.c:
5770 * ges/ges-video-uri-source.h:
5772 * tests/check/ges/uriclip.c:
5773 GES: Add GESVideoSource and GESAudioSource base classes
5774 + Update documentation.
5775 + Implements subclasses audio-uri-source and video-uri-source
5777 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5779 * ges/ges-audio-test-source.c:
5780 * ges/ges-video-test-source.c:
5781 testsource: Handle child properties as child properties
5782 Makes $make check pass.
5783 Standardizes property handling.
5785 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5787 * ges/ges-internal.h:
5789 source: Make a ges_source_create_topbin internal helper method
5791 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5793 * ges/ges-audio-test-source.c:
5794 * ges/ges-image-source.c:
5797 * ges/ges-title-source.c:
5798 * ges/ges-uri-source.c:
5799 * ges/ges-uri-source.h:
5800 * ges/ges-video-test-source.c:
5801 ges-source: Move common elements handling to the base class
5802 + And port all the subclasses
5804 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5806 * ges/ges-container.c:
5807 container: Do not forget to initialize the timeline before using it
5809 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
5811 * ges/ges-xml-formatter.c:
5812 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
5813 Libraries shouldn't use setlocale().
5815 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5817 * ges/ges-xml-formatter.c:
5818 xml-formatter: set LC_NUMERIC locale before saving values.
5819 Avoiding to save ',' instead of '.' for floats in certain locals
5821 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5823 * ges/ges-video-transition.c:
5824 video-transition: Keep switch transition type simple
5825 Also make sure there is a proper default value for transition type.
5827 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5829 * tools/ges-launch.c:
5830 launch: Simplify encoding profile description
5831 Use a 'simple' synthax to describe encoding profiles
5833 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5835 * tools/ges-launch.c:
5836 launch: Make it easier to render project
5837 Now providing an output uri is enough to tell that you want to render.
5838 It will use project rendering infos when possible, missing a way to
5839 specify which info if various are disponnible (we use the first one
5841 + Make options more logical now, -l mean --load, and -r means repeat
5843 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5845 * ges/ges-timeline.c:
5846 timeline: No autotrans between elements in same toplevel container
5847 This makes no sense, we ended up creating/removing tons of transition
5850 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5852 * docs/libs/ges-docs.sgml:
5853 * docs/libs/ges-sections.txt:
5857 * tests/examples/ges-ui.c:
5858 * tests/examples/ges-ui.glade:
5859 ges: Disable the Pitivi formatter
5860 It lacks to many feature and the code is too bad, desactivation until
5861 someone comes and fix it... The code should be removed if it never
5864 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5867 ges-clip: when a child, is removed, disconnect from its notifies.
5869 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5871 * tests/check/ges/integration.c:
5872 tests: Make use of g_assert_no_error when it makes sense
5874 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5876 * tests/check/Makefile.am:
5877 tests: Let use 20 sec to execute tests
5879 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5881 * docs/libs/ges-sections.txt:
5882 * ges/ges-base-effect.c:
5884 * ges/ges-track-element.c:
5885 * ges/ges-track-element.h:
5886 * ges/ges-uri-source.c:
5887 trackelement: Simplify the way we handle children properties
5888 So subclass do not have to implement a new logic all the time, but
5889 instead can use a simple method to add properties as needed.
5891 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5893 * docs/libs/ges-sections.txt:
5896 * ges/ges-effect-clip.c:
5897 * ges/ges-test-clip.c:
5898 * ges/ges-text-overlay-clip.c:
5899 * ges/ges-title-clip.c:
5900 * ges/ges-track-element.c:
5901 * ges/ges-transition-clip.c:
5902 * ges/ges-uri-clip.c:
5903 clip: Remove the ges_clip_fill_track method
5904 Its was only use by the old custom source which is dead now.
5906 Remove ges_clip_fill_track
5907 https://bugzilla.gnome.org/show_bug.cgi?id=706855
5909 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5911 * docs/libs/ges-docs.sgml:
5912 * docs/libs/ges-sections.txt:
5913 * docs/libs/ges.types:
5915 * ges/ges-custom-source-clip.c:
5916 * ges/ges-custom-source-clip.h:
5919 * tests/check/ges/basic.c:
5920 * tests/check/ges/clip.c:
5921 * tests/check/ges/layer.c:
5922 * tests/check/ges/simplelayer.c:
5923 * tests/check/ges/timelineedition.c:
5924 ges: Remove custom clip
5925 If you want a custom clip then you have to subclass GESClip,
5926 This class was pre historicall and only used for testing purposes, we
5927 have GESTestClip for that.
5928 https://bugzilla.gnome.org/show_bug.cgi?id=706855
5930 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5933 Remove acinclude.m4 as we do not use it
5934 and it is anyway removed by autogen.sh
5936 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5938 * tests/check/ges/integration.c:
5939 integration: Add titles test
5941 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5943 * bindings/python/gi/overrides/GES.py:
5944 python: Do not initialize GES at import time
5946 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5948 * tests/check/ges/test-utils.c:
5949 tests: fix NULL pointer dereference, ternary operator silliness and message type use
5951 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5953 * tests/check/ges/test-utils.c:
5954 tests: Give more debugging info when samples could not be generated
5956 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5958 * tests/check/Makefile.am:
5959 * tests/check/ges/project.c:
5960 tests: Fix make distcheck
5961 We need to make sure that we can write to the directory where we save
5962 project files, so doing it in the tmp folder.
5963 + Properly dist test data files
5965 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5968 * ges/ges-internal.h:
5969 * ges/ges-track-element.c:
5970 trackelement: split bindings correctly.
5972 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5974 * ges/ges-track-element.c:
5975 trackelement: update control bindings correctly.
5976 When duration or inpoint change, we need to remove edge control points,
5977 and set new control points with interpolated values.
5978 Also when duration == 0, we need to remove all control points, as otherwise
5979 the controller will raise !is_end assertions.
5980 It's the duty of the application to set keyframes back when duration gets
5983 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5985 * ges/ges-container.c:
5986 container: resort children after prepending an element.
5988 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5990 * ges/ges-timeline.c:
5991 timeline: when there are no objects anymore, set duration to 0.
5993 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5995 * ges/ges-audio-track.c:
5996 * ges/ges-audio-track.h:
5997 ges-audio-track: Change contructor prototype.
5998 We return an AudioTrack.
6000 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6002 * docs/libs/ges-sections.txt:
6003 * ges/ges-pipeline.c:
6004 * ges/ges-pipeline.h:
6005 pipeline: add a get_mode method.
6007 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6009 * ges/ges-base-xml-formatter.c:
6010 * ges/ges-internal.h:
6011 * ges/ges-xml-formatter.c:
6012 basexmlformatter: Only set timeline auto transitions when done loading.
6014 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6016 * tests/check/ges/integration.c:
6017 integration: make test_basic be two concatenated clips.
6019 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6021 * ges/ges-formatter.c:
6022 formatter: Plug leaks in the can_save_to_uri method
6023 https://bugzilla.gnome.org/show_bug.cgi?id=679941
6025 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6027 * ges/ges-pipeline.c:
6028 pipeline: Remove the dynamic lock
6029 We actually do not need it has everywhere where we would need it we are
6030 already locked against the timeline.dyn_lock, we need to make sure it is
6031 always the case in the future.
6032 The hierarchy of the mutex was wrong and could possibly lead to
6035 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6037 * ges/ges-formatter.c:
6038 * ges/ges-formatter.h:
6039 formatter: Remove the unsed can_save_uri vmethod
6040 This virtual method does not make much sense right now, we might need it
6041 again later, but most probably with a sensibly different API so removing
6044 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
6046 * ges/ges-formatter.c:
6047 ges-formatter: Check if directory of URI is writeable
6048 https://bugzilla.gnome.org/show_bug.cgi?id=679941
6050 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6052 * tests/check/ges/integration.c:
6053 tests: integration: Rework the way we handle seeking while fully paused
6054 The idea is that we should first play until the time we reach the first
6055 position, at that point we PAUSE the pipeline, then, afterward do the
6057 If we get the position before the ASYNC DONE, just accept it.
6059 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6061 * tests/check/ges/integration.c:
6062 tests: integration: PNG file was renamed to png.png
6064 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6066 * tests/check/ges/integration.c:
6067 tests: integration: Add a list tests only option
6068 Also add an empty filed in the GOptionEntry array avoiding segfaults
6070 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6073 build: add subdir-objects to AM_INIT_AUTOMAKE
6074 Fixes warnings with automake 1.14
6075 https://bugzilla.gnome.org/show_bug.cgi?id=705350
6077 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6079 * tests/check/ges/integration.c:
6080 tests: integration: Only use 2 layers for the mixing for now
6081 + Call the TSuite "integration" instead of "render"
6083 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6085 * tests/check/ges/integration.c:
6086 tests: check: All assets moved to assets/
6088 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6090 * tests/check/ges/integration.c:
6091 tests: integration: Make it possible to list all avalaible tests
6092 You can not use make check-integration --list-tests, you have to use
6093 ./integration --list-tests instead
6095 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6097 * ges/ges-timeline.c:
6098 timeline: Add support for group-id in the stream-start event
6100 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6102 * tests/check/ges/integration.c:
6105 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6107 * tests/check/ges/integration.c:
6108 tests: integration: Avoid leak
6110 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6112 * tests/check/ges/integration.c:
6113 tests: integration: Do not forget to set encoding profiles
6115 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6117 * tests/check/ges/integration.c:
6118 integration: add mixing tests
6119 Add a new test that creates a given number of layers. Each layer has the same
6120 assets / clips shifted by a different amount in the timeline. Alpha and volume
6121 properties are different for each layer. This test is similar to the mixer
6123 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
6124 We should be able to add more clips to each layer, but this example test only
6125 tests mixing 1 clip across 4 layers.
6127 tests/check/ges/integration.c
6129 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6131 * tests/check/ges/integration.c:
6132 tests/integration: display test name when running it.
6134 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6136 * tests/check/assets/png.png:
6137 * tests/check/ges/integration.c:
6138 tests/integration: add an asset directory.
6140 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6142 * tests/check/ges/integration.c:
6143 integration: add seek tests to paused pipeline (no playing)
6144 This second set of seeking tests performs the seeks in a PAUSED
6145 pipeline. After all seeks are successful, the pipeline is resumed so that the
6146 test does not timeout.
6148 tests/check/ges/integration.c
6150 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6152 * tests/check/ges/integration.c:
6153 integration: add paused pipeline seek tests
6155 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6157 * tests/check/ges/integration.c:
6158 tests/integration: adds image_filename in the test generation macro
6160 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6162 * ges/ges-project.c:
6163 project: Make sure error-loading-asset is emited when needed
6164 In case ges_project_try_updating_id would be called from outside ges-project the signal
6165 was not emitted, change that.
6166 + Add some debugging
6168 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6170 * docs/libs/ges-sections.txt:
6171 * ges/ges-timeline.c:
6172 * ges/ges-timeline.h:
6173 timeline: Add methods to get and set the snapping distance
6175 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6178 * ges/ges-internal.h:
6179 * ges/ges-track-element.c:
6180 clip: Fix the spliting method
6181 We should make sure that the newly created trackelement are inside
6182 a container when adding them to as this is needed for GESUriClip-s.
6183 Also do not try to set a child property on the TrackElement itself.
6184 https://bugzilla.gnome.org/show_bug.cgi?id=703152
6186 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6188 * tests/check/ges/integration.c:
6189 tests: integration: Let the user mute the tests when needed
6190 Add an environment variable so the user can make sur that
6191 integration tests use fakesinks instead of real sinks
6193 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6195 * tests/check/ges/mixers.c:
6196 tests: Make sure we can have the results into an XML file
6198 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6200 * ges/ges-pipeline.c:
6201 pipeline: Check that the profile could actually be set on the encodebin
6202 Setting the profile on an encodebin can fail, and if that happens, there
6203 will be no profile set at all, we should return FALSE in GESPipeline
6206 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6209 * docs/libs/architecture.xml:
6210 * docs/libs/ges-docs.sgml:
6211 * docs/libs/ges-sections.txt:
6212 * docs/libs/ges.types:
6215 * ges/ges-pipeline.c:
6216 * ges/ges-pipeline.h:
6217 * ges/ges-timeline-pipeline.c:
6218 * ges/ges-timeline-pipeline.h:
6221 * tests/check/ges/basic.c:
6222 * tests/check/ges/integration.c:
6223 * tests/check/ges/mixers.c:
6224 * tests/check/ges/project.c:
6225 * tests/check/ges/test-utils.c:
6226 * tests/check/ges/test-utils.h:
6227 * tests/examples/concatenate.c:
6228 * tests/examples/ges-ui.c:
6229 * tests/examples/overlays.c:
6230 * tests/examples/simple1.c:
6231 * tests/examples/test1.c:
6232 * tests/examples/test2.c:
6233 * tests/examples/test3.c:
6234 * tests/examples/test4.c:
6235 * tests/examples/text_properties.c:
6236 * tests/examples/thumbnails.c:
6237 * tests/examples/transition.c:
6238 * tools/ges-launch.c:
6239 Rename GESTimelinePipeline to GESPipeline
6240 rename ges_timeline_pipeline methods to ges_pipeline
6242 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6244 * tests/check/ges/integration.c:
6245 tests: integration: Add some pipeline dumps
6246 When we go to PLAYING, or when we get an error on the bus
6247 + Activate the hack so that we dump the pipeline on first buffer
6248 pushed by the smart adder
6250 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6252 * tests/check/ges/integration.c:
6253 tests: integration: Add video/audio only basic tests
6255 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6257 * ges/ges-uri-asset.c:
6258 * tests/check/ges/integration.c:
6259 tests: integration: Give some more information to user on errors
6261 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6263 * tests/check/ges/integration.c:
6264 tests: intergration: Add some more encoding profiles
6266 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6268 * tests/check/ges/integration.c:
6269 tests: integration: Give the user more details about failure when checking transcoded file
6271 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6273 * tests/check/ges/integration.c:
6274 tests: integration: Be more precise with namings
6275 Fully define formats in the namings
6276 + Add an mp3 + h264 in mov test
6278 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6280 * tests/check/ges/integration.c:
6281 tests: integration: Refactor and make easier to add encoding profiles
6283 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6285 * tests/check/Makefile.am:
6286 * tests/check/ges/integration.c:
6287 tests: integration: Add audio/video only seeking tests
6289 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6291 * tests/check/ges/integration.c:
6292 tests: integration: Remove the effect in test_seeking
6293 It complexifies the test but this is not what we actually want in
6296 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6298 * tests/check/ges/integration.c:
6299 tests: Remove prints
6300 And use GST_DEBUG and friends instead
6302 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6304 * tests/check/ges/integration.c:
6305 integration: some fixes for seek tests
6306 - Use g_list_remove_link so that ordering of seeks is not mandatory
6307 - use g_slice allocator for SeekInfo structs
6308 - Fix leak in freeing seek list
6309 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
6311 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6313 * tests/check/ges/integration.c:
6314 integration: add SeekInfo and get_position callback for seek tests
6315 A Seekinfo structure consists of 2 fields:
6316 - position: the position to seek to
6317 - seeking_position: the position to perform the seek from
6318 Seeks can be appended to a global list e.g. from code:
6319 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
6320 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
6321 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
6322 The get_position callback checks the current position and attempts to perform
6323 the corresponding seek with gst_element_seek_simple
6325 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6327 * ges/ges-uri-clip.c:
6328 ges-uri-clip: Add the possibility to specify an assets directory
6329 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
6331 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6333 * tests/check/ges/integration.c:
6334 tests: Simplifie integration tests using macros all around
6336 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6339 * tests/check/Makefile.am:
6340 * tests/check/ges/integration.c:
6341 * tests/check/ges/test-utils.c:
6342 * tests/check/ges/test-utils.h:
6343 tests: Add integration tests
6344 Those are test with real media files, they are run separetely from other
6345 unit tests using the make check-integration command (can be done from
6346 the toplevel directory)
6348 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6350 * tests/check/ges/test-utils.c:
6351 * tests/check/ges/test-utils.h:
6352 test-utils: Add test file generation code.
6354 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6356 * ges/ges-track-element.c:
6357 track-element: No need to log when prio == MIN_GNL_PRIO.
6359 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6361 * ges/gstframepositionner.c:
6362 framepositionner: fix messup with propname enum.
6364 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6368 track: Make it possible to disable the mixing feature
6370 ges_track_set_mixing
6371 ges_track_get_mixing
6373 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6375 * ges/ges-timeline.c:
6376 timeline: create_transitions_on_layer *before* actually commiting
6377 Everything need to be in place before commiting, otherwize it makes no
6380 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6384 group: Add an empty group constructor
6385 As it is more intuitive for users.
6389 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6392 * ges/ges-container.c:
6394 container/group/clip: Allow creating an empty group.
6395 This is a legitimate use case.
6397 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6400 * ges/ges-container.c:
6401 * ges/ges-container.h:
6403 * ges/ges-timeline.c:
6404 container: Add a 'recursive' argument to the get_children method
6406 - ges_container_get_children (GESContainer *container);
6407 + ges_container_get_children (GESContainer *container, gboolean recurse);
6409 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6412 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
6414 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6416 * ges/ges-timeline-element.c:
6417 * tests/check/ges/group.c:
6418 timelineelement: Make sure that we will never set a negative start
6419 Currently we can end up overflowing the start of others child of our
6420 parent, avoid that making sure we can set our start to what was
6421 requested by the user before actually doing it
6424 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6426 * ges/ges-timeline.c:
6427 timeline: Append missing layers when moving groups between layers
6428 This was a missing feature of the newly added groups
6430 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6432 * docs/libs/ges-docs.sgml:
6433 * docs/libs/ges-sections.txt:
6436 * ges/ges-container.c:
6437 * ges/ges-container.h:
6440 * ges/ges-internal.h:
6441 * ges/ges-timeline-element.c:
6442 * ges/ges-timeline.c:
6446 * tests/check/Makefile.am:
6447 * tests/check/ges/basic.c:
6448 * tests/check/ges/clip.c:
6449 * tests/check/ges/group.c:
6450 * tests/check/ges/test-utils.h:
6451 * tests/check/ges/timelineedition.c:
6452 ges: Implement a GESGroup class, subclass of GESContainer
6453 The GESGroup class is used to group various GESContainer
6454 together, it can contain either GESClips or GESGroup or both.
6456 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6458 * ges/ges-xml-formatter.c:
6459 xml-formatter: Indent formatted files
6461 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6463 * docs/libs/ges-sections.txt:
6464 * ges/ges-timeline-element.c:
6465 * ges/ges-timeline-element.h:
6466 timeline-element: Add a method to get the topelevel parent of an element
6468 ges_timeline_element_get_toplevel_parent
6470 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6472 * tests/check/ges/basic.c:
6473 * tests/check/ges/clip.c:
6474 * tests/check/ges/test-utils.c:
6475 * tests/check/ges/test-utils.h:
6476 * tests/check/ges/timelineedition.c:
6477 * tests/check/ges/transition.c:
6478 tests: More safely check if objects where destroyed
6479 Check if an object rthat has already been freed has been destroyed is not safe.
6480 Add a helper function that uses weak reference to check that objects that are expected
6481 to be destroyed when unrefing an object are actually destroyed.
6483 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6486 clip: Emit the notify::layer signal only when actually needed
6488 - only when we do change layer
6489 - At the end of moving between two layers
6491 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6494 clip: Avoid list corruption when grouping objects
6495 We are currently iterating over a list that is modified in the same
6496 method, we have to get a copy of the list, and iterate over the copy.
6498 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6501 * ges/ges-internal.h:
6502 clip: Add an internal method to easily get the priority of the layer the clip is in
6504 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6507 * ges/ges-container.c:
6508 * ges/ges-container.h:
6509 container: Remove the get_priority_range vmethod
6510 We now let full control to subclasses so we do not need it anymore.
6512 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6515 * ges/ges-container.c:
6516 * ges/ges-container.h:
6517 container: Let full control of children priorities to subclasses
6518 For that we make the children_control_mode a protected filed, directly usable by
6519 subclasses, removing the method to set it.
6520 And we let the subclass set and get the priority offsets to the container class.
6522 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6525 track: Make sure that new gaps are filled before removing the old ones
6526 Currently we can end up having gaps in track as the first step of the
6527 gap filling method removes currently set gaps.
6529 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6532 * tests/check/ges/effects.c:
6533 clip: Handle child priority offsets when setting priority
6535 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6537 * ges/ges-container.c:
6538 container: Do not allow adding an element to a container if it already has a parent
6539 This should never happen, an element can have 1 and only 1 parent.
6541 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6543 * ges/ges-container.c:
6544 container: "Implement" the set_priority vmethod
6545 This way we will just accept any value setted
6547 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6550 * ges/ges-container.c:
6551 ges: Avoid leaking the timeline when grouping containers
6553 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6556 * ges/ges-container.c:
6557 * ges/ges-container.h:
6558 container: Let subclasses decide when height change should be computed
6560 - GESContainer.compute_height vmethod
6561 + _ges_container_set_height
6563 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6565 * ges/ges-base-xml-formatter.c:
6566 base-xml-formatter: s/ducation/duration/
6568 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6570 * ges/ges-container.c:
6571 container: ges_container_ungroup return a transfer full list
6573 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6577 * ges/ges-container.c:
6578 * ges/ges-container.h:
6579 * tests/benchmarks/timeline.c:
6580 * tests/check/ges/layer.c:
6581 * tests/check/ges/timelineedition.c:
6582 ges: Move ges_clip_edit to GESContainer
6583 This exact same method will be needed in GESGroup, so we should have the method
6584 in the common parent class.
6587 + ges_container_edit
6588 + GESContainer->edit vmethod
6590 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6592 * ges/ges-container.c:
6593 container: Update offsets in GESTimelineElement vmethod implementations
6594 So subclasses just have to link up to resync offsets
6596 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6598 * ges/ges-effect-asset.c:
6600 docs: Misc documentation fixes
6602 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6605 clip: Never try to set the start after the end of an element when trimming
6607 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6609 * ges/ges-internal.h:
6610 internal: Add a macro to make it easier to get the end of a TimelineElement
6612 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6615 * tests/check/ges/backgroundsource.c:
6616 * tests/check/ges/layer.c:
6617 track: Update gaps only when commiting
6618 We were still updating them at useless moments, do it only when absolutely needed.
6620 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6622 * ges/ges-container.c:
6623 container: Fix the way we check priority of subclasses when grouping objects
6624 The resulting list was from lower to higher, we need the contrary
6626 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6629 * ges/ges-container.c:
6630 ges: Move GESTimelineElemt vmethod implementation from container to clip
6631 This is where they belong to has they are specific to that
6632 implementation of the baseclass
6634 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6636 * ges/ges-container.c:
6637 * ges/ges-container.h:
6638 container: Make initiated_move a read only protected member
6639 It is a interesting information for subclasses.
6643 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6645 * ges/ges-internal.h:
6646 internal: Fix typo in the header
6647 ges_base_xml_formatter_add_control_bindingi was meant to be
6648 ges_base_xml_formatter_add_control_binding
6650 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6652 * ges/ges-audio-transition.c:
6653 * ges/ges-track-element.h:
6654 * ges/ges-video-transition.c:
6655 track-element: Remove duration_changed virtual method.
6656 We use notifies for the properties.
6657 + Use notifies in audio-transition and video-transition
6659 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6661 * ges/ges-base-xml-formatter.c:
6662 * ges/ges-internal.h:
6663 * ges/ges-xml-formatter.c:
6664 formatters: Save and load bindings applied to sources.
6666 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
6668 * tools/ges-launch.c:
6669 ges-launch: make it portable to all locales.
6670 Call setlocale (LC_ALL, "") as per setlocale man page
6671 to make ges-launch portable to all locales (instead of default
6673 Fixes g_option_context_parse on:
6674 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
6675 file:///home/prahal/Test3.mpeg
6676 Error initializing: Invalid byte sequence in conversion input
6677 The accentuated character in "Vidéos" the french xdg user directory
6678 for "Videos" is what is choked upon.
6679 https://bugzilla.gnome.org/show_bug.cgi?id=702425
6681 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
6683 * ges/ges-timeline-pipeline.c:
6684 timelinepipeline: fix caps leak
6686 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
6688 * ges/ges-timeline-pipeline.c:
6689 timelinepipeline: make the caps from encoding profile writable
6690 https://bugzilla.gnome.org/show_bug.cgi?id=703121
6692 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6694 * ges/ges-uri-source.c:
6695 urisource: Do not let user reset the URI property
6696 This is not supported right now and would lead to unexpected behaviours
6698 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6701 * ges/ges-smart-video-mixer.c:
6702 * ges/ges-uri-source.c:
6704 * ges/gstframepositionner.c:
6705 * ges/gstframepositionner.h:
6706 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
6707 It adds metadata on the buffers and the mixer parses them.
6708 This is done because we want to keep positionning properties
6709 and set them on the dynamic mixer pad.
6713 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6715 * tests/check/ges/mixers.c:
6716 tests: Add a audio/video mixing test.
6718 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6720 * ges/ges-video-track.c:
6721 video-track: "implement" get_mixing_element.
6723 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6726 * ges/ges-smart-video-mixer.c:
6727 * ges/ges-smart-video-mixer.h:
6728 * ges/ges-video-track.h:
6729 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
6731 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
6734 ges-layer.c: notify priority changes.
6736 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6738 * ges/ges-uri-source.c:
6739 ges-uri-source: Refactoring work.
6740 + Categorize functions (Callbacks, vmethods)
6741 + make more generic functions for the creation of the bin.
6743 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6745 * ges/ges-base-effect.c:
6746 * ges/ges-uri-source.c:
6749 uri-source: Expose the volume property.
6750 + Make the pspec_hash function an internal util.
6751 + Add a create_props_hashtable implementation
6752 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
6754 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6756 * ges/ges-uri-source.c:
6757 * ges/ges-uri-source.h:
6758 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
6760 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6762 * ges/ges-uri-source.c:
6763 ges-uri-source: don't use gnlurisource but a custom bin.
6764 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
6765 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
6767 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6769 * ges/ges-smart-adder.c:
6770 smart-adder: remove volume from the bin, which quite simplifies the code.
6771 + Don't be too smart, adder.
6773 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6776 * ges/ges-audio-track.c:
6777 * ges/ges-audio-track.h:
6778 * ges/ges-smart-adder.c:
6779 * ges/ges-smart-adder.h:
6781 * tests/check/Makefile.am:
6782 * tests/check/ges/backgroundsource.c:
6783 * tests/check/ges/effects.c:
6784 * tests/check/ges/layer.c:
6785 * tests/check/ges/mixers.c:
6786 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
6789 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6792 * ges/ges-meta-container.h:
6793 * tests/check/ges/layer.c:
6794 meta-container: Add a VOLUME default meta to layers
6796 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6799 * ges/ges-custom-source-clip.c:
6800 ges: Misc documentation fixes
6802 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6806 track: Implement infrastructure for mixing
6808 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6810 * ges/ges-internal.h:
6811 * ges/ges-track-element.c:
6812 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
6814 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6816 * ges/ges-auto-transition.c:
6818 * ges/ges-internal.h:
6820 * ges/ges-simple-layer.c:
6821 * ges/ges-timeline.c:
6822 * ges/ges-track-element.c:
6824 * tests/check/ges/backgroundsource.c:
6825 * tests/check/ges/clip.c:
6826 * tests/check/ges/effects.c:
6827 * tests/check/ges/layer.c:
6828 * tests/check/ges/overlays.c:
6829 * tests/check/ges/project.c:
6830 * tests/check/ges/test-utils.h:
6831 * tests/check/ges/titles.c:
6832 * tests/check/ges/transition.c:
6833 * tests/check/ges/uriclip.c:
6834 ges: Make space in the GESTracks to be able to add mixing elements later
6835 And update the tests
6837 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6839 * tests/check/ges/effects.c:
6840 tests:effects: Make use of normal layers, and enhance tests
6842 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6845 layer: Fix some mix up in variable names
6847 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6850 layer: Simplify a bit how we handle priorities
6852 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6854 * ges/ges-timeline-element.c:
6855 * ges/ges-timeline.c:
6856 timeline-element: Make it possible to reset the timeline property to NULL
6857 + Add some debug symbol
6859 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6861 * docs/libs/ges-docs.sgml:
6862 * docs/libs/ges-sections.txt:
6864 * ges/ges-audio-track.c:
6865 * ges/ges-audio-track.h:
6866 * ges/ges-pitivi-formatter.c:
6871 * ges/ges-video-track.c:
6872 * ges/ges-video-track.h:
6874 * tests/check/ges/backgroundsource.c:
6875 * tests/check/ges/clip.c:
6876 * tests/check/ges/effects.c:
6877 * tests/check/ges/layer.c:
6878 * tests/check/ges/overlays.c:
6879 * tests/check/ges/text_properties.c:
6880 * tests/check/ges/timelineedition.c:
6881 * tests/check/ges/titles.c:
6882 * tests/check/ges/transition.c:
6883 * tests/check/ges/uriclip.c:
6884 * tests/examples/ges-ui.c:
6885 * tests/examples/overlays.c:
6886 * tests/examples/simple1.c:
6887 * tests/examples/test2.c:
6888 * tests/examples/test3.c:
6889 * tests/examples/test4.c:
6890 * tests/examples/text_properties.c:
6891 * tests/examples/thumbnails.c:
6892 * tests/examples/transition.c:
6893 * tools/ges-launch.c:
6894 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
6896 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6898 * tools/ges-launch.c:
6899 ges-launch: Report position while playing back
6900 Giving more feedbacks to the user
6902 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6904 * tools/ges-launch.c:
6905 ges-launch: Remove xptv formatter related code
6906 It is not usefull anymore
6908 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6910 * tools/ges-launch.c:
6911 ges-launch: Properly add UriClipAssets to the project
6913 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6915 * ges/ges-base-xml-formatter.c:
6916 * ges/ges-project.c:
6917 * ges/ges-timeline.c:
6918 * ges/ges-timeline.h:
6919 * ges/ges-track-element.c:
6922 * tests/check/ges/backgroundsource.c:
6923 * tests/check/ges/basic.c:
6924 * tests/check/ges/clip.c:
6925 * tests/check/ges/layer.c:
6926 * tests/check/ges/overlays.c:
6927 * tests/check/ges/test-utils.h:
6928 * tests/check/ges/timelineedition.c:
6929 * tests/check/ges/titles.c:
6930 * tests/check/ges/transition.c:
6931 * tests/check/ges/uriclip.c:
6932 * tools/ges-launch.c:
6933 ges: Port to the new commit based API in GNL
6934 The GNL API changed to go from a model where user could
6935 enable/disable updates in the composition, which leaded to races
6936 in many places, to a model where any positioning change in the
6937 composition is not directly done but 'cached' and then the user
6938 has to commit those changes so they become effective in the media
6940 The new API in GES is pretty similare and is basically copy
6941 pasting this new design.
6942 We still need to see if in some context it would make sense to add
6943 a mode where we would commit any changes ourself at the end of our
6944 operation for basic use cases.
6946 ges_timeline_enable_update
6947 ges_timeline_is_updating
6948 ges_track_enable_update
6949 ges_track_is_updating
6954 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6956 * ges/ges-base-xml-formatter.c:
6957 * ges/ges-project.c:
6958 timeline: fix segfaults
6959 don't call the timeline update, when the reference is invalid
6960 https://bugzilla.gnome.org/show_bug.cgi?id=702605
6962 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6966 autogen.sh: generate from common module, fixing srcdir != builddir build
6967 https://bugzilla.gnome.org/show_bug.cgi?id=702424
6969 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
6971 * gst-editing-services.doap:
6973 Needed for common/update-autogen, but generally not a bad idea.
6975 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6977 * ges/ges-uri-asset.c:
6978 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
6980 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6982 * ges/ges-formatter.c:
6983 * ges/ges-project.c:
6984 project: Disable update in the project rather than the formatter
6985 We need to make sure the update are disabled until the project is fully
6986 loaded, let the responsability to the project instead of the formatter
6988 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6990 * ges/ges-timeline.c:
6991 timeline: Sync track enable_update property with parent
6992 When we add a track to a timeline, we want it "enable update" property
6993 to be set to the timeline's
6995 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6997 * tools/ges-launch.c:
6998 ges-launch: Make use of assets for uri clips
6999 It avoids races in TrackElement creations.
7000 We should make use of assets everywhere in ges-launch but start using
7001 them for uriclips first for now.
7003 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7006 Automatic update of common submodule
7007 From 098c0d7 to 01a7a46
7009 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7011 * tests/check/ges/uriclip.c:
7012 tests: Pass a ref of CAPS_ANY to ges_track_new
7014 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7016 * tests/check/ges/basic.c:
7017 * tests/check/ges/test-utils.c:
7018 * tests/check/ges/test-utils.h:
7019 tests: Add a basic test for pipeline state change
7020 Add some test utils to create a pipeline
7022 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7024 * ges/ges-timeline-pipeline.c:
7025 * ges/ges-timeline.c:
7026 ges: Protect from Gst dynamic callbacks
7027 The pad-added and no-more-pad signal can be emited from any thread
7028 so we have to protect our code from that
7030 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7033 * tests/check/ges/backgroundsource.c:
7034 track: Update all gaps when timeline duration changed
7035 And add a unit test to check that a gap is created in empty tracks
7037 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7039 * docs/libs/ges-sections.txt:
7040 * ges/ges-uri-asset.c:
7041 * ges/ges-uri-asset.h:
7042 * ges/ges-uri-source.c:
7043 * ges/ges-uri-source.h:
7044 * tests/check/ges/uriclip.c:
7045 Finish renaming filesource to urisource
7047 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7050 track: Update gaps when we set the timeline
7052 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7054 * ges/ges-pitivi-formatter.c:
7055 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
7056 Fixes the build on Windows, where there's no unistd.h... which wasn't
7058 https://bugzilla.gnome.org/show_bug.cgi?id=701115
7060 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7062 * tests/check/ges/asset.c:
7063 * tests/check/ges/backgroundsource.c:
7064 * tests/check/ges/basic.c:
7065 * tests/check/ges/clip.c:
7066 * tests/check/ges/effects.c:
7067 * tests/check/ges/layer.c:
7068 * tests/check/ges/overlays.c:
7069 * tests/check/ges/project.c:
7070 * tests/check/ges/simplelayer.c:
7071 * tests/check/ges/text_properties.c:
7072 * tests/check/ges/timelineedition.c:
7073 * tests/check/ges/titles.c:
7074 * tests/check/ges/transition.c:
7075 * tests/check/ges/uriclip.c:
7076 tests: Use the gst_check_run_suite helper everywhere
7077 Using GST_CHECK_MAIN where appropriate
7078 This way it is possible to specify an XML file to store tests results in
7080 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7083 Automatic update of common submodule
7084 From 5edcd85 to 098c0d7
7086 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7091 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7095 * ges/ges-internal-enums.h:
7096 GESAssetLoadingReturn cannot be internal
7097 The enumeration is referenced in a public API.
7099 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7102 clip: Avoid corruption of our list of children while ungrouping
7104 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
7106 * tests/check/Makefile.am:
7107 * tests/check/ges/project.c:
7108 * tests/check/ges/test-auto-transition.xges:
7109 tests: add project auto-transition test
7111 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
7113 * tests/check/ges/layer.c:
7114 tests: add timeline auto-transition test
7116 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
7118 * docs/libs/ges-sections.txt:
7119 * ges/ges-timeline.c:
7120 * ges/ges-timeline.h:
7121 timeline: add auto-transition
7123 ges_timeline_get_auto_transition
7124 ges_timeline_set_auto_transition
7125 GESTimeline::auto-transition
7127 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7129 * ges/ges-base-xml-formatter.c:
7130 basexmlformatter: Do not allow empty file loading
7132 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7134 * ges/ges-video-test-source.c:
7135 video-test-src: Force video/x-raw
7136 Avoiding to hit errors with video/x-bayer
7138 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7140 * ges/ges-audio-transition.c:
7141 audiotransition: Add a resampler in the audio transition bin
7143 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7145 * ges/ges-audio-transition.c:
7146 audiotransition: Fix porting error of the interpollator
7147 + update debug statements s/LOG/INFO
7148 (acontrolsource != bcontrolsource)
7150 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7152 * ges/ges-audio-test-source.c:
7153 * ges/ges-test-clip.c:
7154 * ges/ges-video-test-source.c:
7155 * tests/check/ges/backgroundsource.c:
7156 test-clip: Do not set black/silent by default
7158 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7160 * ges/ges-video-transition.c:
7161 replace query_caps with get_current_caps. don't check for unused gnlobject.
7163 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7166 * bindings/python/examples/material.py:
7167 * bindings/python/examples/simple.py:
7168 * docs/libs/ges-docs.sgml:
7169 * docs/libs/ges-sections.txt:
7170 * docs/libs/ges.types:
7172 * ges/ges-auto-transition.c:
7173 * ges/ges-auto-transition.h:
7174 * ges/ges-base-effect-clip.c:
7175 * ges/ges-base-effect.c:
7176 * ges/ges-base-xml-formatter.c:
7179 * ges/ges-container.c:
7180 * ges/ges-effect-clip.c:
7182 * ges/ges-internal.h:
7185 * ges/ges-operation-clip.c:
7186 * ges/ges-overlay-clip.c:
7187 * ges/ges-pitivi-formatter.c:
7188 * ges/ges-simple-layer.c:
7189 * ges/ges-simple-layer.h:
7190 * ges/ges-simple-timeline-layer.c:
7191 * ges/ges-simple-timeline-layer.h:
7192 * ges/ges-source-clip.c:
7193 * ges/ges-source-clip.h:
7194 * ges/ges-test-clip.c:
7195 * ges/ges-text-overlay-clip.c:
7196 * ges/ges-text-overlay.c:
7197 * ges/ges-timeline-layer.c:
7198 * ges/ges-timeline-layer.h:
7199 * ges/ges-timeline.c:
7200 * ges/ges-timeline.h:
7201 * ges/ges-title-clip.c:
7202 * ges/ges-title-clip.h:
7203 * ges/ges-track-element.c:
7204 * ges/ges-transition-clip.c:
7207 * ges/ges-xml-formatter.c:
7209 * tests/benchmarks/timeline.c:
7210 * tests/check/ges/backgroundsource.c:
7211 * tests/check/ges/basic.c:
7212 * tests/check/ges/clip.c:
7213 * tests/check/ges/effects.c:
7214 * tests/check/ges/layer.c:
7215 * tests/check/ges/overlays.c:
7216 * tests/check/ges/project.c:
7217 * tests/check/ges/simplelayer.c:
7218 * tests/check/ges/text_properties.c:
7219 * tests/check/ges/timelineedition.c:
7220 * tests/check/ges/titles.c:
7221 * tests/check/ges/transition.c:
7222 * tests/check/ges/uriclip.c:
7223 * tests/examples/concatenate.c:
7224 * tests/examples/ges-ui.c:
7225 * tests/examples/overlays.c:
7226 * tests/examples/simple1.c:
7227 * tests/examples/test1.c:
7228 * tests/examples/test2.c:
7229 * tests/examples/test3.c:
7230 * tests/examples/test4.c:
7231 * tests/examples/text_properties.c:
7232 * tests/examples/thumbnails.c:
7233 * tests/examples/transition.c:
7234 * tools/ges-launch.c:
7235 Rename GESTimelineLayer to GESLayer
7237 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7239 * ges/ges-base-xml-formatter.c:
7240 * ges/ges-internal.h:
7241 * ges/ges-timeline-layer.c:
7242 * ges/ges-timeline-layer.h:
7243 * ges/ges-timeline.c:
7244 * ges/ges-xml-formatter.c:
7245 * tests/benchmarks/timeline.c:
7246 * tests/check/ges/clip.c:
7247 * tests/check/ges/layer.c:
7248 * tests/check/ges/timelineedition.c:
7249 * tests/check/ges/uriclip.c:
7250 * tests/examples/test1.c:
7251 layer: Remove the "rate" property of ges_timeline_layer_add_asset
7253 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
7254 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
7256 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7258 * ges/ges-track-element.c:
7259 trackelement: asynchronously add bindings if the track-element is not in a track yet.
7260 Also fix annotations.
7262 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7264 * ges/ges-base-xml-formatter.c:
7265 * ges/ges-formatter.c:
7266 * ges/ges-formatter.h:
7267 * ges/ges-pitivi-formatter.c:
7268 formatter: Pass a dummy instance of formatter to virtual method
7269 Instead of passing the class itself
7271 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
7274 Automatic update of common submodule
7275 From 3cb3d3c to 5edcd85
7277 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7279 * ges/ges-xml-formatter.c:
7282 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7284 * ges/ges-xml-formatter.c:
7285 xml-formatter: Use G_GUINT64_FORMAT where needed
7287 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7289 * docs/libs/ges-sections.txt:
7290 * ges/ges-uri-asset.c:
7291 * ges/ges-uri-asset.h:
7292 uri-clip-asset: Add "_class_" to a class method
7294 - ges_uri_clip_asset_set_timeout
7295 + ges_uri_clip_asset_class_set_timeout
7297 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7299 * ges/ges-timeline.c:
7300 * ges/ges-xml-formatter.c:
7301 ges: Fix compilation with clang
7303 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7305 * ges/ges-project.c:
7306 project: Accept NULL as a valid value for @id in _create_asset
7308 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7310 * tests/check/ges/clip.c:
7311 tests: Check splitting a clip with several TrackElement
7313 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7316 clip: Rework the splitting method
7317 + Avoid setting clip duration of our parent ourself
7318 Now each and every TrackElement inside a clip have the same
7319 start/inpoint/duration
7321 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7323 * ges/ges-timeline-pipeline.c:
7324 ges: Fix compilation
7326 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7328 * ges/ges-timeline-pipeline.c:
7329 pipeline: Add API guards where needed
7331 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7333 * ges/ges-timeline-pipeline.c:
7334 * ges/ges-timeline-pipeline.h:
7335 * tests/examples/thumbnails.c:
7336 * tools/ges-launch.c:
7337 pipeline: Add a GError argument
7339 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7341 * ges/ges-timeline-pipeline.c:
7342 pipeline: Return FALSE in save_thumbnail when the operation fails
7344 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7346 * tests/check/ges/timelineedition.c:
7347 tests:timelineedition: Add a simple trimming test
7349 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7351 * ges/ges-container.c:
7352 container: The TimelineElement.inpoint property is call "in-point" not inpoint
7354 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7356 * docs/libs/ges-sections.txt:
7358 * ges/ges-timeline.c:
7359 * ges/ges-track-element.c:
7360 * ges/ges-track-element.h:
7361 ges-clip: Remove the unlocked TrackElement APIs
7363 ges_track_element_set_locked
7364 ges_track_element_is_locked
7365 Those APIs where really not nice to use and were causing more issues
7366 than solving them. If 2 time related properties of TimelineElement must
7367 be different, then those element can *not* have the same parent.
7368 Plus, with the new ges_container_group () API, we will recreate 1
7369 GESClip containing the proper GESTimelineElements if it is the thing
7372 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7374 * ges/ges-pitivi-formatter.c:
7375 pitivi-formatter: Remove broken code to handle unlocked track object
7376 WARNING: The plan is to remove unlocked track object APIs so this is
7377 the first part of that process... that code was already broken, and
7378 *needs* to be fixed anyway, better do it using new APIs
7380 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7382 * ges/ges-pitivi-formatter.c:
7383 pitivi-formatter: Remove saving code
7385 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
7388 Automatic update of common submodule
7389 From aed87ae to 3cb3d3c
7391 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
7394 Automatic update of common submodule
7395 From 04c7a1e to aed87ae
7397 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7399 * ges/ges-timeline-pipeline.c:
7400 * ges/ges-timeline.c:
7401 timeline: call sync_state_with_parent when adding a child
7403 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7405 * docs/libs/ges-sections.txt:
7406 * ges/ges-base-xml-formatter.c:
7407 * ges/ges-internal.h:
7408 * ges/ges-track-element.c:
7409 * ges/ges-track-element.h:
7410 * tests/check/ges/project.c:
7411 track-element: Rename set_property_controlling_parameters set_control_source
7412 + Generate the documentation
7414 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7416 * ges/ges-base-xml-formatter.c:
7417 * ges/ges-internal.h:
7418 * ges/ges-track-element.c:
7419 * ges/ges-track-element.h:
7420 * ges/ges-xml-formatter.c:
7421 * tests/check/ges/project.c:
7422 * tests/check/ges/test-keyframes.xges:
7423 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
7425 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7427 * ges/ges-pitivi-formatter.c:
7428 * ges/ges-timeline-layer.c:
7429 Changing remaining clip::track-element-added to container::child-added
7431 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7433 * ges/ges-timeline-pipeline.c:
7434 pipeline: Implement the video overlay interface
7436 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7438 * tools/ges-launch.c:
7439 ges-launch: Do no create "normal" timeline when you load a project
7441 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7443 * ges/ges-timeline-pipeline.c:
7444 timeline-pipeline: Enhance API guards
7446 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7448 * ges/ges-timeline.c:
7449 timeline: Do no unref the timeline before returning it
7451 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7454 * ges/ges-container.c:
7455 * ges/ges-container.h:
7456 container: s/get_priorty_range/get_priority_range/
7458 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7460 * ges/ges-timeline.c:
7461 timeline: Comment some variables goals
7463 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7465 * tests/check/ges/effects.c:
7466 tests:effect: Do not re-add effect to the track
7468 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7471 * ges/ges-container.c:
7472 * ges/ges-container.h:
7473 * tests/check/ges/simplelayer.c:
7474 container: Let subclasses handle the height
7475 + Fix tests (starting using GESTestClip instead of GESCustomClip)
7476 Now the height is not only growing, but can also go down, as the value
7477 is just simply computed
7479 GESContainer::compute_height virtual method
7481 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7484 * ges/ges-container.c:
7485 * ges/ges-container.h:
7486 container: Properly implement ges_container_group
7488 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7490 * tests/check/ges/basic.c:
7491 test:basic: Do not add useless references, and minor improvements
7493 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7496 clip: Emit notify signal when setting Clip.layer
7498 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7500 * ges/ges-timeline.c:
7501 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
7502 .... when the Track is NULL
7504 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7506 * ges/ges-container.c:
7507 * tests/check/ges/clip.c:
7508 container: Make sure that the child exists when emiting the "child-removed" signal
7511 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7514 * ges/ges-container.c:
7515 * ges/ges-container.h:
7516 * ges/ges-internal.h:
7517 container: Replace ignore_notify by a GESChildrenControlMode flag
7519 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7521 * ges/ges-container.c:
7522 container: Stop ignoring notifies if ->add_child fails
7524 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7526 * ges/ges-container.c:
7527 * ges/ges-internal.h:
7529 internal: Add a element_end_compare
7531 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7533 * docs/libs/ges-sections.txt:
7534 * ges/ges-timeline-element.h:
7535 timeline-element: Add a macro to get element 'end'
7537 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7539 * docs/libs/ges-sections.txt:
7541 * ges/ges-base-xml-formatter.c:
7543 * ges/ges-uri-asset.c:
7544 ges: Keep ges-gerror categories simple.
7546 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7548 * ges/ges-timeline-element.c:
7549 * ges/ges-uri-asset.h:
7550 * tests/check/ges/test-utils.h:
7551 * tests/check/ges/uriclip.c:
7554 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7556 * ges/ges-internal.h:
7557 * ges/ges-track-element.h:
7558 track-element: Make ges_track_element_set_track internal
7560 + ges_track_element_set_track
7562 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7564 * docs/libs/ges-sections.txt:
7566 * ges/ges-internal.h:
7567 * tests/check/ges/backgroundsource.c:
7568 * tests/check/ges/overlays.c:
7569 * tests/check/ges/timelineedition.c:
7570 * tests/check/ges/titles.c:
7571 * tests/check/ges/transition.c:
7572 * tests/check/ges/uriclip.c:
7573 ges: Make ges_clip_create_track_element(s) internal methods
7574 + Fix tests (we still need a round of modernisation, making use of
7575 assets where it makes sense)
7576 There is no reason to use those method outside of GES, so remove them,
7577 cleaning the API and making it easier for users.
7580 * ges_clip_create_track_element
7581 * ges_clip_create_track_elements
7583 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7585 * tests/check/Makefile.am:
7586 * tests/check/ges/image.png:
7587 * tests/check/ges/test-utils.c:
7588 * tests/check/ges/test-utils.h:
7589 * tests/check/ges/uriclip.c:
7590 tests::uriclip: Use a real file to test still images
7591 + Make use of GESAssets
7592 And do proper refactoring
7594 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7596 * ges/ges-uri-asset.c:
7597 uri-asset: Properly handle images and do not duplicate the TrackType
7599 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7601 * docs/libs/ges-sections.txt:
7603 * ges/ges-uri-asset.c:
7604 * ges/ges-uri-asset.h:
7605 * tests/check/ges/uriclip.c:
7606 uri-asset: Implement a ges_uri_clip_asset_request_sync method
7607 This way we let the possibility to the user to actually do it, but we avoid him to do it
7608 without knowing it is absolutely not recommanded to.
7610 + ges_uri_clip_asset_request_sync
7612 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7614 * docs/libs/ges-docs.sgml:
7615 * docs/libs/ges-sections.txt:
7618 * ges/ges-base-xml-formatter.c:
7621 Start categorizing GError types in GES
7623 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7625 * ges/ges-timeline-element.c:
7626 timeline-element: Do not give a reference to the calles of g_object_get_property
7627 ... for both the "parent" and the "timeline" properties
7628 Making things simpler to handle for the copy method.
7630 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7633 * tests/check/ges/clip.c:
7634 clip: Make it mandatory that a clip is in a layer to be splittable
7635 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
7637 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7639 * ges/ges-project.c:
7640 * ges/ges-timeline-layer.c:
7641 * ges/ges-timeline.c:
7643 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
7644 Making refcount issue debugging simpler
7646 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7649 * ges/ges-base-xml-formatter.c:
7651 * ges/ges-container.c:
7652 * ges/ges-pitivi-formatter.c:
7653 * ges/ges-project.c:
7654 * ges/ges-simple-timeline-layer.c:
7655 * ges/ges-test-clip.c:
7656 * ges/ges-text-overlay-clip.c:
7657 * ges/ges-text-overlay.c:
7658 * ges/ges-timeline-layer.c:
7659 * ges/ges-timeline-pipeline.c:
7660 * ges/ges-timeline.c:
7661 * ges/ges-title-clip.c:
7662 * ges/ges-title-source.c:
7663 * ges/ges-track-element.c:
7665 * ges/ges-transition-clip.c:
7666 * ges/ges-uri-asset.c:
7668 * tests/check/ges/backgroundsource.c:
7669 * tests/check/ges/basic.c:
7670 * tests/check/ges/effects.c:
7671 * tests/check/ges/layer.c:
7672 * tests/check/ges/overlays.c:
7673 * tests/check/ges/simplelayer.c:
7674 * tests/check/ges/test-utils.c:
7675 * tests/check/ges/text_properties.c:
7676 * tests/check/ges/timelineedition.c:
7677 * tests/check/ges/titles.c:
7678 * tests/check/ges/transition.c:
7679 * tests/check/ges/uriclip.c:
7680 * tests/examples/assets.c:
7681 * tests/examples/concatenate.c:
7682 * tests/examples/ges-ui.c:
7683 * tools/ges-launch.c:
7684 Always prefer gst_object_(un)ref over g_object_(un)ref
7685 Making the refcount issue debugging easier
7687 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7689 * docs/libs/ges-sections.txt:
7691 * ges/ges-internal.h:
7692 clip: Make set/is_moving_from_layer internal
7694 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7696 * docs/libs/ges-sections.txt:
7698 * ges/ges-internal.h:
7699 clip: Reindent header and make ges_clip_set_layer internal
7701 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7705 track: Cleanup header and add a FIXME
7707 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7710 * ges/ges-container.c:
7711 * ges/ges-timeline.c:
7712 * ges/ges-track-element.c:
7714 * tests/check/ges/basic.c:
7715 Remove GESTrackElements from GESTracks when removing from a GESClip
7716 ... Not the other way round.
7717 + Add and enhance debugging info on the way
7718 The user should not be responsible for removing the GESTrackElements from
7719 GESTracks, instead, removing it from a GESClip should imply removing
7720 it from any GESTrack it is in.
7721 This patch changes sensibly the behaviour when we remove a
7722 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
7723 in. *But*, users should never remove a GESTrackElement from a GESTrack
7724 anyway. The testsuite has been updated to that new behaviour.
7726 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7728 * ges/ges-base-xml-formatter.c:
7730 * ges/ges-pitivi-formatter.c:
7731 * ges/ges-timeline.c:
7732 * tests/check/ges/backgroundsource.c:
7733 * tests/check/ges/effects.c:
7734 * tests/examples/ges-ui.c:
7735 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
7736 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
7737 and is not representative of what happens IRL)
7738 We already had the infrastructure so the user can have the control over where to add
7739 the elements (through the "select-track-for-object" signal). We now make use of that
7740 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
7741 and object responsability clearer.
7743 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7746 * ges/ges-effect-asset.c:
7747 * ges/ges-effect-asset.h:
7749 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
7750 + Make use of the asset in ges_effect_new
7752 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7754 * ges/ges-custom-source-clip.c:
7755 * ges/ges-effect-clip.c:
7756 * ges/ges-test-clip.c:
7757 * ges/ges-text-overlay-clip.c:
7758 * ges/ges-title-clip.c:
7759 * ges/ges-transition-clip.c:
7760 ges: Use GESAsset in clip contructors when possible
7762 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7764 * ges/ges-timeline-element.c:
7765 timeline-element: Set asset from the copied element to the new copy
7767 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7769 * docs/libs/ges-sections.txt:
7771 * ges/ges-container.c:
7772 * ges/ges-container.h:
7773 * tests/check/ges/clip.c:
7774 container: Add a ges_container_group method
7775 + Add some basic unit tests
7777 GESContainer:group vmethod
7780 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7783 track: Do not remove a TrackElement from a NULL clip
7785 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7788 * ges/ges-container.c:
7789 * ges/ges-container.h:
7790 * tests/check/ges/clip.c:
7791 container: Add a way to ungroup a GESContainer into several GESContainers
7792 + Add simple unit test
7794 GESContainerClass::ungroup vmethod
7795 ges_container_ungroup
7797 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7799 * ges/ges-timeline-element.c:
7800 timeline-element: Make it possible to reset parent to NULL
7802 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7804 * docs/libs/ges-sections.txt:
7805 * ges/ges-base-xml-formatter.h:
7806 * ges/ges-container.c:
7807 * ges/ges-container.h:
7808 * ges/ges-pitivi-formatter.h:
7809 * ges/ges-simple-timeline-layer.c:
7810 * ges/ges-simple-timeline-layer.h:
7811 * ges/ges-timeline-element.h:
7812 * ges/ges-timeline-layer.h:
7813 * ges/ges-timeline.h:
7814 Fix some documentations
7816 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7818 * docs/libs/ges-docs.sgml:
7819 * docs/libs/ges-sections.txt:
7821 * ges/ges-auto-transition.c:
7822 * ges/ges-base-xml-formatter.c:
7825 * ges/ges-container.c:
7826 * ges/ges-container.h:
7827 * ges/ges-internal.h:
7828 * ges/ges-pitivi-formatter.c:
7829 * ges/ges-simple-timeline-layer.c:
7830 * ges/ges-source-clip.c:
7831 * ges/ges-test-clip.c:
7832 * ges/ges-text-overlay-clip.c:
7833 * ges/ges-timeline.c:
7834 * ges/ges-title-clip.c:
7835 * ges/ges-track-element.c:
7836 * ges/ges-track-element.h:
7838 * ges/ges-transition-clip.c:
7840 * ges/ges-uri-clip.c:
7841 * tests/check/ges/backgroundsource.c:
7842 * tests/check/ges/basic.c:
7843 * tests/check/ges/clip.c:
7844 * tests/check/ges/effects.c:
7845 * tests/check/ges/layer.c:
7846 * tests/check/ges/overlays.c:
7847 * tests/check/ges/simplelayer.c:
7848 * tests/check/ges/timelineedition.c:
7849 * tests/check/ges/titles.c:
7850 * tests/check/ges/transition.c:
7851 * tests/check/ges/uriclip.c:
7852 * tests/examples/ges-ui.c:
7853 * tests/examples/transition.c:
7854 Implement GESContainer
7856 + Minor enhancement in unit tests
7859 * ges_track_element_get_clip -> ges_timeline_element_get_parent
7860 * ges_clip_add_track_element -> ges_container_add
7861 * ges_clip_release_track_element -> ges_container_remove
7862 * ges_clip_get_track_elements -> ges_container_get_children
7863 (or GES_CONTAINER_CHILDREN)
7865 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7867 * docs/libs/ges-sections.txt:
7868 docs: Remove ges_clip_lock_track_elements
7869 it does not exist anymore...
7871 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7873 * ges/ges-timeline-element.c:
7874 timeline-element: Enhance debug statement and documentation
7875 + Accept NULL as a parent
7877 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7879 * docs/libs/ges-sections.txt:
7880 * ges/ges-timeline-element.c:
7881 * ges/ges-timeline-element.h:
7882 * ges/ges-timeline-layer.c:
7884 timeline-element: Add a "timeline" property
7886 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7889 gitignore: Ignore *.page
7891 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7893 * docs/random/rework_class_hierarchie.html:
7894 docs: Add an little explanation about the class hierarchie rework
7896 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
7899 Automatic update of common submodule
7900 From 2de221c to 04c7a1e
7902 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7904 * ges/ges-timeline-element.c:
7905 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
7908 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7910 * ges/ges-audio-transition.c:
7911 * ges/ges-auto-transition.c:
7912 * ges/ges-base-xml-formatter.c:
7915 * ges/ges-custom-source-clip.c:
7916 * ges/ges-custom-source-clip.h:
7917 * ges/ges-image-source.c:
7918 * ges/ges-pitivi-formatter.c:
7919 * ges/ges-simple-timeline-layer.c:
7920 * ges/ges-test-clip.c:
7921 * ges/ges-text-overlay-clip.c:
7922 * ges/ges-text-overlay.c:
7923 * ges/ges-timeline-layer.c:
7924 * ges/ges-timeline.c:
7925 * ges/ges-title-clip.c:
7926 * ges/ges-track-element.c:
7927 * ges/ges-transition-clip.c:
7928 * ges/ges-uri-clip.c:
7929 * ges/ges-uri-source.c:
7930 * tests/benchmarks/timeline.c:
7931 * tests/check/ges/backgroundsource.c:
7932 * tests/check/ges/basic.c:
7933 * tests/check/ges/clip.c:
7934 * tests/check/ges/effects.c:
7935 * tests/check/ges/layer.c:
7936 * tests/check/ges/overlays.c:
7937 * tests/check/ges/simplelayer.c:
7938 * tests/check/ges/text_properties.c:
7939 * tests/check/ges/timelineedition.c:
7940 * tests/check/ges/titles.c:
7941 * tests/check/ges/transition.c:
7942 * tests/check/ges/uriclip.c:
7943 * tests/examples/ges-ui.c:
7944 * tools/ges-launch.c:
7945 Rename object/tobj/trobj to clip or track_element as necessary
7946 Not really complete but it is a good start!
7948 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7952 * ges/ges-effect-clip.c:
7953 * ges/ges-pitivi-formatter.c:
7954 * ges/ges-timeline.c:
7955 * ges/ges-transition-clip.c:
7956 Finish renaming tck_obj and derivate to track_element
7958 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7960 * docs/libs/ges-sections.txt:
7962 * ges/ges-pitivi-formatter.c:
7963 * ges/ges-simple-timeline-layer.c:
7964 * ges/ges-timeline-layer.c:
7965 * ges/ges-timeline-layer.h:
7966 * ges/ges-timeline.c:
7967 * ges/ges-xml-formatter.c:
7968 * tests/check/ges/backgroundsource.c:
7969 * tests/check/ges/basic.c:
7970 * tests/check/ges/effects.c:
7971 * tests/check/ges/layer.c:
7972 * tests/check/ges/overlays.c:
7973 * tests/check/ges/project.c:
7974 * tests/check/ges/simplelayer.c:
7975 * tests/check/ges/text_properties.c:
7976 * tests/check/ges/timelineedition.c:
7977 * tests/check/ges/titles.c:
7978 * tests/examples/ges-ui.c:
7979 * tests/examples/overlays.c:
7980 * tests/examples/simple1.c:
7981 * tests/examples/test2.c:
7982 * tests/examples/test3.c:
7983 * tests/examples/test4.c:
7984 * tests/examples/text_properties.c:
7985 * tests/examples/transition.c:
7986 * tools/ges-launch.c:
7987 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
7989 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7991 * docs/libs/ges-sections.txt:
7992 * ges/ges-base-xml-formatter.c:
7994 * ges/ges-pitivi-formatter.c:
7995 * ges/ges-timeline.c:
7998 * tests/check/ges/backgroundsource.c:
7999 * tests/check/ges/effects.c:
8000 * tests/check/ges/project.c:
8001 * tests/check/ges/timelineedition.c:
8002 * tests/check/ges/uriclip.c:
8003 * tests/examples/ges-ui.c:
8004 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
8006 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8009 * ges/ges-timeline-layer.c:
8010 * ges/ges-timeline.c:
8011 * tests/examples/ges-ui.c:
8012 Properly rename object-added to clip-added
8014 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8017 * ges/ges-pitivi-formatter.c:
8018 * ges/ges-simple-timeline-layer.c:
8019 * ges/ges-test-clip.c:
8020 * ges/ges-text-overlay-clip.c:
8021 * ges/ges-timeline-layer.c:
8022 * ges/ges-timeline.c:
8023 * ges/ges-title-clip.c:
8024 * ges/ges-uri-clip.c:
8026 * tests/check/ges/basic.c:
8027 * tests/check/ges/uriclip.c:
8028 * tests/examples/ges-ui.c:
8029 * tests/examples/test1.c:
8030 * tests/examples/test2.c:
8031 * tests/examples/test3.c:
8032 * tests/examples/test4.c:
8033 * tools/ges-launch.c:
8034 Finish renaming timeline object to clip
8036 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8038 * ges/ges-audio-test-source.c:
8041 * ges/ges-custom-source-clip.h:
8042 * ges/ges-image-source.c:
8043 * ges/ges-pitivi-formatter.c:
8044 * ges/ges-test-clip.c:
8045 * ges/ges-text-overlay.c:
8046 * ges/ges-timeline-layer.c:
8047 * ges/ges-timeline.c:
8048 * ges/ges-title-source.c:
8049 * ges/ges-track-element.c:
8051 * ges/ges-uri-clip.c:
8053 * tests/check/ges/basic.c:
8054 * tests/check/ges/transition.c:
8055 * tests/check/ges/uriclip.c:
8056 * tests/examples/ges-ui.c:
8057 Finish renaming track object to track element
8059 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8061 * docs/libs/ges-sections.txt:
8062 * ges/ges-timeline-element.c:
8063 * ges/ges-timeline-element.h:
8064 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
8066 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8068 * ges/ges-uri-clip.c:
8069 uriclip: Fix wrong acces to object instead of its duration field
8071 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8073 * docs/libs/ges-sections.txt:
8074 * ges/ges-title-clip.c:
8075 * ges/ges-title-clip.h:
8076 * ges/ges-title-source.c:
8077 * ges/ges-title-source.h:
8078 * tests/check/ges/titles.c:
8079 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
8081 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8083 * docs/libs/ges-sections.txt:
8084 * ges/ges-effect-clip.c:
8085 * ges/ges-title-clip.c:
8086 * ges/ges-title-clip.h:
8087 * ges/ges-title-source.c:
8088 * ges/ges-title-source.h:
8089 Rename ges_title_.*_set_background to set_background_color
8091 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8093 * docs/libs/ges-sections.txt:
8094 * ges/ges-title-clip.c:
8095 * ges/ges-title-clip.h:
8096 titleclip: Remove useless mute property
8098 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8100 * ges/ges-pitivi-formatter.c:
8101 pitiviformatter: Fix renaming issues
8103 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8105 * docs/libs/ges-sections.txt:
8106 * docs/libs/ges.types:
8107 * ges/ges-text-overlay-clip.c:
8108 * ges/ges-text-overlay-clip.h:
8109 * tests/check/ges/overlays.c:
8110 * tests/examples/overlays.c:
8111 Rename overlay_text to text_overlay
8113 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8115 * docs/libs/ges-docs.sgml:
8116 * docs/libs/ges-sections.txt:
8118 * ges/ges-asset-clip.c:
8119 * ges/ges-asset-clip.h:
8120 * ges/ges-clip-asset.c:
8121 * ges/ges-clip-asset.h:
8123 * ges/ges-uri-asset.c:
8124 * ges/ges-uri-asset.h:
8125 * ges/ges-uri-clip.c:
8127 Rename GESAssetClip to GESClipAsset
8129 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8132 * docs/libs/ges-docs.sgml:
8133 * docs/libs/ges-sections.txt:
8134 * docs/libs/ges.types:
8136 * ges/ges-audio-transition.c:
8137 * ges/ges-audio-transition.h:
8138 * ges/ges-track-audio-transition.c:
8139 * ges/ges-track-audio-transition.h:
8140 * ges/ges-transition-clip.c:
8143 Rename GESTrackAudioTransition to GESAudioTransition
8145 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8148 * docs/libs/ges-docs.sgml:
8149 * docs/libs/ges-sections.txt:
8150 * docs/libs/ges.types:
8152 * ges/ges-track-video-transition.c:
8153 * ges/ges-track-video-transition.h:
8154 * ges/ges-transition-clip.c:
8156 * ges/ges-video-transition.c:
8157 * ges/ges-video-transition.h:
8159 * tests/check/ges/transition.c:
8160 Rename GESTrackVideoTransition to GESVideoTransition
8162 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8165 * docs/libs/ges-docs.sgml:
8166 * docs/libs/ges-sections.txt:
8167 * docs/libs/ges.types:
8169 * ges/ges-timeline.c:
8170 * ges/ges-track-audio-transition.c:
8171 * ges/ges-track-audio-transition.h:
8172 * ges/ges-track-transition.c:
8173 * ges/ges-track-transition.h:
8174 * ges/ges-track-video-transition.c:
8175 * ges/ges-track-video-transition.h:
8176 * ges/ges-transition-clip.c:
8177 * ges/ges-transition.c:
8178 * ges/ges-transition.h:
8181 Rename GESTrackTransition to GESTransition
8183 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8186 * docs/libs/ges-docs.sgml:
8187 * docs/libs/ges-sections.txt:
8188 * docs/libs/ges.types:
8190 * ges/ges-base-effect.c:
8191 * ges/ges-base-effect.h:
8192 * ges/ges-operation.c:
8193 * ges/ges-operation.h:
8194 * ges/ges-text-overlay.c:
8195 * ges/ges-text-overlay.h:
8196 * ges/ges-track-operation.c:
8197 * ges/ges-track-operation.h:
8198 * ges/ges-track-transition.c:
8199 * ges/ges-track-transition.h:
8202 Rename GESTrackOperation to GESOperation
8204 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8207 * docs/libs/ges-docs.sgml:
8208 * docs/libs/ges-sections.txt:
8209 * docs/libs/ges.types:
8211 * ges/ges-text-overlay-clip.c:
8212 * ges/ges-text-overlay.c:
8213 * ges/ges-text-overlay.h:
8214 * ges/ges-track-text-overlay.c:
8215 * ges/ges-track-text-overlay.h:
8218 * tests/check/ges/overlays.c:
8219 * tests/check/ges/text_properties.c:
8220 Rename GESTrackTextOverlay to GESTextOverlay
8222 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8225 * docs/libs/ges-docs.sgml:
8226 * docs/libs/ges-sections.txt:
8227 * docs/libs/ges.types:
8229 * ges/ges-title-clip.c:
8230 * ges/ges-title-source.c:
8231 * ges/ges-title-source.h:
8232 * ges/ges-track-text-overlay.c:
8233 * ges/ges-track-text-overlay.h:
8234 * ges/ges-track-title-source.c:
8235 * ges/ges-track-title-source.h:
8238 * tests/check/ges/titles.c:
8239 Rename GESTrackTitleSource to GESTitleSource
8241 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8244 * docs/libs/ges-docs.sgml:
8245 * docs/libs/ges-sections.txt:
8246 * docs/libs/ges.types:
8248 * ges/ges-image-source.c:
8249 * ges/ges-image-source.h:
8250 * ges/ges-track-image-source.c:
8251 * ges/ges-track-image-source.h:
8253 * ges/ges-uri-clip.c:
8255 * tests/check/ges/uriclip.c:
8256 Rename GESTrackImageSource to GESImageSource
8258 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8260 * docs/libs/ges-docs.sgml:
8261 * docs/libs/ges-sections.txt:
8263 * ges/ges-asset-track-object.c:
8264 * ges/ges-asset-track-object.h:
8265 * ges/ges-track-element-asset.c:
8266 * ges/ges-track-element-asset.h:
8268 * ges/ges-uri-asset.c:
8269 * ges/ges-uri-asset.h:
8270 * ges/ges-uri-clip.c:
8271 * ges/ges-uri-source.c:
8273 Rename GESAssetTrackElement to GESTrackElementAsset
8275 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8278 * docs/libs/ges-docs.sgml:
8279 * docs/libs/ges-sections.txt:
8281 * ges/ges-track-filesource.c:
8282 * ges/ges-track-filesource.h:
8284 * ges/ges-uri-asset.c:
8285 * ges/ges-uri-asset.h:
8286 * ges/ges-uri-clip.c:
8287 * ges/ges-uri-source.c:
8288 * ges/ges-uri-source.h:
8290 Rename TrackFileSource to UriSource
8292 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8295 * docs/libs/ges-docs.sgml:
8296 * docs/libs/ges-sections.txt:
8297 * docs/libs/ges.types:
8298 * docs/working-diagrams.svg:
8300 * ges/ges-audio-test-source.c:
8301 * ges/ges-audio-test-source.h:
8303 * ges/ges-custom-source-clip.c:
8304 * ges/ges-source-clip.c:
8307 * ges/ges-timeline.c:
8308 * ges/ges-track-filesource.c:
8309 * ges/ges-track-filesource.h:
8310 * ges/ges-track-image-source.c:
8311 * ges/ges-track-image-source.h:
8312 * ges/ges-track-source.c:
8313 * ges/ges-track-source.h:
8314 * ges/ges-track-title-source.c:
8315 * ges/ges-track-title-source.h:
8317 * ges/ges-video-test-source.c:
8318 * ges/ges-video-test-source.h:
8320 Rename GESTrackSource to GESSource
8322 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8325 * docs/libs/ges-docs.sgml:
8326 * docs/libs/ges-sections.txt:
8327 * docs/libs/ges.types:
8329 * ges/ges-test-clip.c:
8330 * ges/ges-track-title-source.c:
8331 * ges/ges-track-video-test-source.c:
8332 * ges/ges-track-video-test-source.h:
8334 * ges/ges-video-test-source.c:
8335 * ges/ges-video-test-source.h:
8337 * tests/check/ges/backgroundsource.c:
8338 Rename GESTrackVideoTestSource to GESVideoTestSource
8340 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8343 * docs/libs/ges-docs.sgml:
8344 * docs/libs/ges-sections.txt:
8345 * docs/libs/ges.types:
8347 * ges/ges-audio-test-source.c:
8348 * ges/ges-audio-test-source.h:
8349 * ges/ges-test-clip.c:
8350 * ges/ges-track-audio-test-source.c:
8351 * ges/ges-track-audio-test-source.h:
8353 * ges/ges-uri-clip.c:
8355 * tests/check/ges/backgroundsource.c:
8356 Rename GESTrackAudioTestSource to GESAudioTestSource
8358 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8360 * docs/libs/ges-docs.sgml:
8361 * docs/libs/ges-sections.txt:
8362 * docs/libs/ges.types:
8365 * ges/ges-effect-clip.c:
8368 * ges/ges-pitivi-formatter.c:
8369 * ges/ges-track-parse-launch-effect.c:
8370 * ges/ges-track-parse-launch-effect.h:
8374 * tests/check/ges/asset.c:
8375 * tests/check/ges/effects.c:
8376 * tests/check/ges/project.c:
8377 * tests/check/ges/test-project.xges:
8378 * tests/examples/ges-ui.c:
8379 Rename GESTrackParseLaunchEffect to GESEffect
8381 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8383 * docs/libs/ges-docs.sgml:
8384 * docs/libs/ges-sections.txt:
8385 * docs/libs/ges.types:
8386 * docs/working-diagrams.svg:
8389 * ges/ges-base-effect.c:
8390 * ges/ges-base-effect.h:
8391 * ges/ges-base-xml-formatter.c:
8394 * ges/ges-pitivi-formatter.c:
8395 * ges/ges-track-effect.c:
8396 * ges/ges-track-effect.h:
8397 * ges/ges-track-parse-launch-effect.c:
8398 * ges/ges-track-parse-launch-effect.h:
8400 * ges/ges-xml-formatter.c:
8402 * tests/check/ges/effects.c:
8403 * tests/check/ges/project.c:
8404 Rename TrackEffect to BaseEffect
8406 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8409 * docs/libs/ges-docs.sgml:
8410 * docs/libs/ges-sections.txt:
8411 * docs/libs/ges.types:
8413 * ges/ges-asset-clip.c:
8414 * ges/ges-asset-track-object.c:
8415 * ges/ges-asset-track-object.h:
8417 * ges/ges-auto-transition.c:
8418 * ges/ges-auto-transition.h:
8419 * ges/ges-base-xml-formatter.c:
8422 * ges/ges-custom-source-clip.c:
8423 * ges/ges-custom-source-clip.h:
8424 * ges/ges-effect-clip.c:
8425 * ges/ges-internal.h:
8426 * ges/ges-pitivi-formatter.c:
8427 * ges/ges-test-clip.c:
8428 * ges/ges-text-overlay-clip.c:
8429 * ges/ges-timeline-layer.c:
8430 * ges/ges-timeline.c:
8431 * ges/ges-title-clip.c:
8432 * ges/ges-track-audio-test-source.c:
8433 * ges/ges-track-audio-transition.c:
8434 * ges/ges-track-effect.c:
8435 * ges/ges-track-element.c:
8436 * ges/ges-track-element.h:
8437 * ges/ges-track-filesource.c:
8438 * ges/ges-track-image-source.c:
8439 * ges/ges-track-object.c:
8440 * ges/ges-track-object.h:
8441 * ges/ges-track-operation.c:
8442 * ges/ges-track-operation.h:
8443 * ges/ges-track-parse-launch-effect.c:
8444 * ges/ges-track-source.c:
8445 * ges/ges-track-source.h:
8446 * ges/ges-track-text-overlay.c:
8447 * ges/ges-track-title-source.c:
8448 * ges/ges-track-video-test-source.c:
8449 * ges/ges-track-video-transition.c:
8452 * ges/ges-transition-clip.c:
8454 * ges/ges-uri-asset.c:
8455 * ges/ges-uri-asset.h:
8456 * ges/ges-uri-clip.c:
8457 * ges/ges-xml-formatter.c:
8459 * tests/check/ges/backgroundsource.c:
8460 * tests/check/ges/basic.c:
8461 * tests/check/ges/clip.c:
8462 * tests/check/ges/effects.c:
8463 * tests/check/ges/layer.c:
8464 * tests/check/ges/overlays.c:
8465 * tests/check/ges/project.c:
8466 * tests/check/ges/simplelayer.c:
8467 * tests/check/ges/text_properties.c:
8468 * tests/check/ges/timelineedition.c:
8469 * tests/check/ges/titles.c:
8470 * tests/check/ges/transition.c:
8471 * tests/check/ges/uriclip.c:
8472 * tests/examples/ges-ui.c:
8473 * tests/examples/transition.c:
8474 Rename GESTrackObject to GESTrackElement
8476 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8478 * docs/libs/ges-docs.sgml:
8479 * docs/libs/ges-sections.txt:
8480 * docs/libs/ges.types:
8482 * ges/ges-effect-clip.c:
8483 * ges/ges-effect-clip.h:
8484 * ges/ges-standard-effect-clip.c:
8485 * ges/ges-standard-effect-clip.h:
8488 * tests/check/ges/effects.c:
8489 Rename GESStandardEffectClip to GESEffectClip
8491 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8493 * docs/libs/ges-docs.sgml:
8494 * docs/libs/ges-sections.txt:
8495 * docs/libs/ges.types:
8497 * ges/ges-base-effect-clip.c:
8498 * ges/ges-base-effect-clip.h:
8499 * ges/ges-effect-clip.c:
8500 * ges/ges-effect-clip.h:
8501 * ges/ges-standard-effect-clip.c:
8502 * ges/ges-standard-effect-clip.h:
8505 Rename GESEffectClip to GESBaseEffectClip
8507 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8510 * docs/libs/ges-docs.sgml:
8511 * docs/libs/ges-sections.txt:
8512 * docs/libs/ges.types:
8516 * ges/ges-standard-transition-clip.c:
8517 * ges/ges-standard-transition-clip.h:
8518 * ges/ges-timeline.c:
8519 * ges/ges-transition-clip.c:
8520 * ges/ges-transition-clip.h:
8524 * tests/check/ges/asset.c:
8525 * tests/check/ges/layer.c:
8526 * tests/check/ges/simplelayer.c:
8527 * tests/check/ges/transition.c:
8528 * tests/examples/ges-ui.c:
8529 * tests/examples/transition.c:
8530 * tools/ges-launch.c:
8531 Rename GESStandardTransitionClip to GESTransitionClip
8533 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8536 * docs/libs/ges-docs.sgml:
8537 * docs/libs/ges-sections.txt:
8538 * docs/libs/ges.types:
8540 * ges/ges-auto-transition.c:
8541 * ges/ges-base-transition-clip.c:
8542 * ges/ges-base-transition-clip.h:
8543 * ges/ges-simple-timeline-layer.c:
8544 * ges/ges-standard-transition-clip.c:
8545 * ges/ges-standard-transition-clip.h:
8546 * ges/ges-transition-clip.c:
8547 * ges/ges-transition-clip.h:
8550 * tests/examples/ges-ui.c:
8551 Rename GESTransitionClip to GESBaseTransitionClip
8553 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8555 * docs/libs/ges-sections.txt:
8556 * ges/ges-timeline-element.c:
8557 * ges/ges-timeline-element.h:
8558 timelineelement: Implement the notion of parenting
8560 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8563 * docs/libs/ges-docs.sgml:
8564 * docs/libs/ges-sections.txt:
8565 * docs/libs/ges.types:
8567 * ges/ges-test-clip.c:
8568 * ges/ges-test-clip.h:
8569 * ges/ges-timeline-test-source.c:
8570 * ges/ges-timeline-test-source.h:
8574 * tests/benchmarks/timeline.c:
8575 * tests/check/ges/backgroundsource.c:
8576 * tests/check/ges/effects.c:
8577 * tests/check/ges/layer.c:
8578 * tests/check/ges/project.c:
8579 * tests/check/ges/text_properties.c:
8580 * tests/examples/ges-ui.c:
8581 * tests/examples/test1.c:
8582 * tests/examples/thumbnails.c:
8583 * tools/ges-launch.c:
8584 Rename GESTimelineTestSource to GESTestSourceClip
8586 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8589 * docs/libs/ges-docs.sgml:
8590 * docs/libs/ges-sections.txt:
8591 * docs/libs/ges.types:
8593 * ges/ges-timeline-title-source.c:
8594 * ges/ges-timeline-title-source.h:
8595 * ges/ges-title-clip.c:
8596 * ges/ges-title-clip.h:
8600 * tests/check/ges/titles.c:
8601 * tests/examples/ges-ui.c:
8602 * tools/ges-launch.c:
8603 Rename GESTimelineTileSource to GESTitleClip
8605 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8608 * docs/libs/ges-docs.sgml:
8609 * docs/libs/ges-sections.txt:
8610 * docs/libs/ges.types:
8612 * ges/ges-text-overlay-clip.c:
8613 * ges/ges-text-overlay-clip.h:
8614 * ges/ges-timeline-text-overlay.c:
8615 * ges/ges-timeline-text-overlay.h:
8618 * tests/check/ges/overlays.c:
8619 * tests/examples/overlays.c:
8620 Rename GESTimelineTextOverlay to GESTextOverlayClip
8622 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8625 * docs/libs/ges-docs.sgml:
8626 * docs/libs/ges-sections.txt:
8627 * docs/libs/ges.types:
8629 * ges/ges-overlay-clip.c:
8630 * ges/ges-overlay-clip.h:
8631 * ges/ges-timeline-overlay.c:
8632 * ges/ges-timeline-overlay.h:
8633 * ges/ges-timeline-text-overlay.c:
8634 * ges/ges-timeline-text-overlay.h:
8638 * tests/check/ges/asset.c:
8639 Rename GESTimelineOverlay to GESOverlayClip
8641 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8644 * docs/libs/ges-docs.sgml:
8645 * docs/libs/ges-sections.txt:
8646 * docs/libs/ges.types:
8648 * ges/ges-custom-source-clip.c:
8649 * ges/ges-custom-source-clip.h:
8650 * ges/ges-custom-timeline-source.c:
8651 * ges/ges-custom-timeline-source.h:
8652 * ges/ges-simple-timeline-layer.c:
8653 * ges/ges-source-clip.c:
8654 * ges/ges-source-clip.h:
8655 * ges/ges-timeline-layer.c:
8656 * ges/ges-timeline-source.c:
8657 * ges/ges-timeline-source.h:
8658 * ges/ges-timeline-test-source.c:
8659 * ges/ges-timeline-test-source.h:
8660 * ges/ges-timeline-title-source.c:
8661 * ges/ges-timeline-title-source.h:
8662 * ges/ges-track-effect.c:
8663 * ges/ges-track-parse-launch-effect.c:
8665 * ges/ges-uri-clip.c:
8666 * ges/ges-uri-clip.h:
8668 * tests/check/ges/basic.c:
8669 * tests/check/ges/clip.c:
8670 * tests/check/ges/layer.c:
8671 * tests/check/ges/simplelayer.c:
8672 * tests/check/ges/timelineedition.c:
8673 Rename GESTimelineSource to GESSourceClip
8674 And GESCustomTimelineSource to GESCustomSourceClip
8676 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8679 * docs/libs/ges-docs.sgml:
8680 * docs/libs/ges-sections.txt:
8681 * docs/libs/ges.types:
8683 * ges/ges-effect-clip.c:
8684 * ges/ges-effect-clip.h:
8685 * ges/ges-operation-clip.c:
8686 * ges/ges-operation-clip.h:
8687 * ges/ges-timeline-operation.c:
8688 * ges/ges-timeline-operation.h:
8689 * ges/ges-timeline-overlay.c:
8690 * ges/ges-timeline-overlay.h:
8691 * ges/ges-transition-clip.c:
8692 * ges/ges-transition-clip.h:
8695 Rename GESTimelineOperation to GESOperationClip
8697 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8699 * docs/libs/ges-docs.sgml:
8700 * docs/libs/ges-sections.txt:
8701 * docs/libs/ges.types:
8703 * ges/ges-standard-effect-clip.c:
8704 * ges/ges-standard-effect-clip.h:
8705 * ges/ges-timeline-parse-launch-effect.c:
8706 * ges/ges-timeline-parse-launch-effect.h:
8709 * tests/check/ges/effects.c:
8710 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
8712 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8715 * docs/libs/ges-docs.sgml:
8716 * docs/libs/ges-sections.txt:
8717 * docs/libs/ges.types:
8721 * ges/ges-meta-container.c:
8722 * ges/ges-standard-transition-clip.c:
8723 * ges/ges-standard-transition-clip.h:
8724 * ges/ges-timeline-pipeline.c:
8725 * ges/ges-timeline-standard-transition.c:
8726 * ges/ges-timeline-standard-transition.h:
8727 * ges/ges-timeline.c:
8731 * tests/check/ges/asset.c:
8732 * tests/check/ges/effects.c:
8733 * tests/check/ges/layer.c:
8734 * tests/check/ges/project.c:
8735 * tests/check/ges/simplelayer.c:
8736 * tests/check/ges/transition.c:
8737 * tests/examples/ges-ui.c:
8738 * tests/examples/transition.c:
8739 * tools/ges-launch.c:
8740 Rename GESTimelineStandardTransition to GESStandardTransitionClip
8742 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8745 * docs/libs/ges-docs.sgml:
8746 * docs/libs/ges-sections.txt:
8747 * docs/libs/ges.types:
8749 * ges/ges-auto-transition.c:
8750 * ges/ges-auto-transition.h:
8751 * ges/ges-meta-container.c:
8752 * ges/ges-simple-timeline-layer.c:
8753 * ges/ges-timeline-pipeline.c:
8754 * ges/ges-timeline-standard-transition.c:
8755 * ges/ges-timeline-standard-transition.h:
8756 * ges/ges-timeline-transition.c:
8757 * ges/ges-timeline-transition.h:
8758 * ges/ges-timeline.c:
8759 * ges/ges-transition-clip.c:
8760 * ges/ges-transition-clip.h:
8763 * tests/check/ges/effects.c:
8764 * tests/check/ges/project.c:
8765 * tests/examples/ges-ui.c:
8766 Rename GESTimelineTransition to GESTransitionClip
8768 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8770 * docs/libs/ges-docs.sgml:
8771 * docs/libs/ges-sections.txt:
8772 * docs/libs/ges.types:
8774 * ges/ges-effect-clip.c:
8775 * ges/ges-effect-clip.h:
8776 * ges/ges-meta-container.c:
8777 * ges/ges-timeline-effect.c:
8778 * ges/ges-timeline-effect.h:
8779 * ges/ges-timeline-parse-launch-effect.c:
8780 * ges/ges-timeline-parse-launch-effect.h:
8781 * ges/ges-timeline-pipeline.c:
8784 * tests/check/ges/effects.c:
8785 * tests/check/ges/project.c:
8786 Rename GESTimelineEffect to GESEffectClip
8788 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8791 * bindings/python/examples/material.py:
8792 * bindings/python/examples/simple.py:
8793 * docs/libs/ges-docs.sgml:
8794 * docs/libs/ges-sections.txt:
8795 * docs/libs/ges.types:
8797 * ges/ges-asset-clip.c:
8798 * ges/ges-asset-file-source.c:
8799 * ges/ges-asset-file-source.h:
8801 * ges/ges-extractable.c:
8802 * ges/ges-meta-container.c:
8803 * ges/ges-pitivi-formatter.c:
8804 * ges/ges-timeline-file-source.c:
8805 * ges/ges-timeline-file-source.h:
8806 * ges/ges-timeline-pipeline.c:
8807 * ges/ges-track-filesource.c:
8809 * ges/ges-uri-asset.c:
8810 * ges/ges-uri-asset.h:
8811 * ges/ges-uri-clip.c:
8812 * ges/ges-uri-clip.h:
8815 * tests/check/Makefile.am:
8816 * tests/check/ges/asset.c:
8817 * tests/check/ges/effects.c:
8818 * tests/check/ges/filesource.c:
8819 * tests/check/ges/project.c:
8820 * tests/check/ges/test-project.xges:
8821 * tests/check/ges/uriclip.c:
8822 * tests/examples/assets.c:
8823 * tests/examples/concatenate.c:
8824 * tests/examples/ges-ui.c:
8825 * tests/examples/overlays.c:
8826 * tests/examples/simple1.c:
8827 * tests/examples/test2.c:
8828 * tests/examples/test3.c:
8829 * tests/examples/test4.c:
8830 * tests/examples/text_properties.c:
8831 * tests/examples/transition.c:
8832 * tools/ges-launch.c:
8833 Rename GESTimelineFileSource to GESUriClip
8835 ges/ges-pitivi-formatter.c
8837 tests/check/ges/project.c
8838 tests/check/ges/uriclip.c
8840 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8843 * docs/libs/ges-docs.sgml:
8844 * docs/libs/ges-sections.txt:
8845 * docs/libs/ges.types:
8847 * ges/ges-asset-clip.c:
8848 * ges/ges-asset-clip.h:
8849 * ges/ges-asset-file-source.c:
8850 * ges/ges-asset-file-source.h:
8851 * ges/ges-asset-timeline-object.c:
8852 * ges/ges-asset-timeline-object.h:
8853 * ges/ges-asset-track-object.c:
8855 * ges/ges-auto-transition.c:
8856 * ges/ges-auto-transition.h:
8857 * ges/ges-base-xml-formatter.c:
8860 * ges/ges-custom-timeline-source.c:
8861 * ges/ges-custom-timeline-source.h:
8862 * ges/ges-internal.h:
8863 * ges/ges-meta-container.c:
8864 * ges/ges-pitivi-formatter.c:
8865 * ges/ges-simple-timeline-layer.c:
8866 * ges/ges-simple-timeline-layer.h:
8867 * ges/ges-timeline-file-source.c:
8868 * ges/ges-timeline-layer.c:
8869 * ges/ges-timeline-layer.h:
8870 * ges/ges-timeline-object.c:
8871 * ges/ges-timeline-object.h:
8872 * ges/ges-timeline-operation.c:
8873 * ges/ges-timeline-operation.h:
8874 * ges/ges-timeline-parse-launch-effect.c:
8875 * ges/ges-timeline-pipeline.c:
8876 * ges/ges-timeline-source.c:
8877 * ges/ges-timeline-source.h:
8878 * ges/ges-timeline-standard-transition.c:
8879 * ges/ges-timeline-test-source.c:
8880 * ges/ges-timeline-text-overlay.c:
8881 * ges/ges-timeline-title-source.c:
8882 * ges/ges-timeline.c:
8883 * ges/ges-timeline.h:
8884 * ges/ges-track-filesource.c:
8885 * ges/ges-track-image-source.c:
8886 * ges/ges-track-object.c:
8887 * ges/ges-track-object.h:
8890 * ges/ges-xml-formatter.c:
8892 * tests/benchmarks/timeline.c:
8893 * tests/check/Makefile.am:
8894 * tests/check/ges/.gitignore:
8895 * tests/check/ges/backgroundsource.c:
8896 * tests/check/ges/basic.c:
8897 * tests/check/ges/clip.c:
8898 * tests/check/ges/effects.c:
8899 * tests/check/ges/filesource.c:
8900 * tests/check/ges/layer.c:
8901 * tests/check/ges/overlays.c:
8902 * tests/check/ges/project.c:
8903 * tests/check/ges/simplelayer.c:
8904 * tests/check/ges/test-project.xges:
8905 * tests/check/ges/text_properties.c:
8906 * tests/check/ges/timelineedition.c:
8907 * tests/check/ges/timelineobject.c:
8908 * tests/check/ges/titles.c:
8909 * tests/check/ges/transition.c:
8910 * tests/examples/ges-ui.c:
8911 * tests/examples/overlays.c:
8912 * tests/examples/simple1.c:
8913 * tests/examples/test1.c:
8914 * tests/examples/test2.c:
8915 * tests/examples/test3.c:
8916 * tests/examples/test4.c:
8917 * tests/examples/text_properties.c:
8918 * tests/examples/thumbnails.c:
8919 * tests/examples/transition.c:
8920 * tools/ges-launch.c:
8921 Rename GESTimelineObject to GESClip
8923 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8925 * docs/libs/ges-docs.sgml:
8926 * docs/libs/ges-sections.txt:
8928 * ges/ges-auto-transition.c:
8929 * ges/ges-internal.h:
8930 * ges/ges-simple-timeline-layer.c:
8931 * ges/ges-timeline-element.c:
8932 * ges/ges-timeline-element.h:
8933 * ges/ges-timeline-file-source.c:
8934 * ges/ges-timeline-file-source.h:
8935 * ges/ges-timeline-layer.c:
8936 * ges/ges-timeline-object.c:
8937 * ges/ges-timeline-object.h:
8938 * ges/ges-timeline-test-source.c:
8939 * ges/ges-timeline-text-overlay.c:
8940 * ges/ges-timeline-title-source.c:
8941 * ges/ges-timeline.c:
8942 * ges/ges-track-object.c:
8943 * ges/ges-track-object.h:
8947 * ges/ges-xml-formatter.c:
8949 * tests/check/ges/backgroundsource.c:
8950 * tests/check/ges/effects.c:
8951 * tests/check/ges/filesource.c:
8952 * tests/check/ges/layer.c:
8953 * tests/check/ges/overlays.c:
8954 * tests/check/ges/simplelayer.c:
8955 * tests/check/ges/test-utils.h:
8956 * tests/check/ges/timelineedition.c:
8957 * tests/check/ges/timelineobject.c:
8958 * tests/check/ges/titles.c:
8959 * tests/check/ges/transition.c:
8960 * tests/examples/ges-ui.c:
8961 Add a GESTimelineElement base class
8962 + Port GESTrackObject and GESTimelineObject to the new baseclass
8964 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
8966 * docs/libs/architecture.xml:
8967 docs: Clarify the distinction between Tracks and Layers
8969 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8971 * ges/ges-base-xml-formatter.c:
8972 * ges/ges-project.c:
8973 project: Update loading asset when a URI is missing
8975 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
8978 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
8979 AM_CONFIG_HEADER is deprecated; see
8980 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
8981 https://bugzilla.gnome.org/show_bug.cgi?id=692864
8983 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
8986 Automatic update of common submodule
8987 From a942293 to 2de221c
8989 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8992 configure: Properly check if PyGObject is present
8993 And make use of the PyGObject overrides if present
8995 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8998 Bump Glib dependency to 2.34
8999 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
9001 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9003 * ges/ges-base-xml-formatter.c:
9004 * ges/ges-project.c:
9005 * ges/ges-timeline-layer.c:
9006 * ges/ges-timeline-object.c:
9007 * ges/ges-track-object.c:
9008 * tests/check/ges/simplelayer.c:
9009 Fix various printf format issues in debug messages
9011 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9014 Automatic update of common submodule
9015 From a72faea to a942293
9017 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9020 Bump GStreamer dependency version to current master (1.1.0)
9022 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9024 * ges/ges-pitivi-formatter.c:
9025 pitiviformatter: Handle project metadatas
9027 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9029 * ges/ges-timeline-object.h:
9030 * ges/ges-xml-formatter.c:
9031 xmlformatter: Do no allow saving CONSTRUCTONLY properties
9033 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9035 * ges/ges-timeline-layer.c:
9036 layer: State assets we create async as loading to the project
9038 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9040 * ges/ges-project.c:
9041 * tests/check/ges/project.c:
9042 project: Track Asset that were loaded with error
9044 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9046 * docs/libs/ges-sections.txt:
9048 * ges/ges-base-xml-formatter.c:
9049 * ges/ges-internal.h:
9050 * ges/ges-pitivi-formatter.c:
9051 * ges/ges-project.c:
9052 * ges/ges-project.h:
9053 * ges/ges-timeline-layer.c:
9054 * tests/check/ges/project.c:
9055 project: Handle assets that are being loaded
9057 ges_project_get_loading_assets
9059 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9061 * ges/ges-timeline-object.h:
9062 * ges/ges-timeline.h:
9063 ges: Documentations fixes
9065 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9068 * ges/ges-auto-transition.c:
9069 * ges/ges-auto-transition.h:
9070 * ges/ges-timeline-layer.c:
9071 * ges/ges-timeline.c:
9072 * tests/check/ges/layer.c:
9073 Reimplement the auto-transition feature
9074 + Actually implement unit tests
9076 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9078 * ges/ges-track-object.c:
9079 trackobject: Make the GESTrack (parent track) a GObject property
9081 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9083 * ges/ges-timeline.c:
9084 timeline: Minor refactoring
9086 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9088 * ges/ges-timeline.c:
9089 timeline: Avoid recreating the moving_tlobjs when unecessary
9091 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9093 * ges/ges-timeline-layer.c:
9094 * ges/ges-timeline-object.c:
9095 * ges/ges-timeline.c:
9096 * ges/ges-track-object.c:
9097 Misc debug message enhancements
9099 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9101 * ges/ges-timeline.c:
9102 timeline: Keep track of whether updates are enabled or not
9103 Check if we want to track Track-s enable status and update our status according
9106 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9108 * ges/ges-timeline-layer.c:
9109 layer: Properly emit the notify signal when auto_transition changes
9111 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9113 * ges/ges-timeline.c:
9114 timeline: Track TrackObject-s by layer
9116 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9118 * tests/check/ges/test-utils.h:
9119 tests: Add a macro for type checking
9121 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9123 * ges/ges-internal.h:
9124 * ges/ges-timeline-layer.c:
9125 * ges/ges-timeline.c:
9128 utilities: Make internal utilities instead of copy/pasting functions
9130 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9133 gitignore: Ignore anjuta files
9135 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9138 * tests/Makefile.am:
9139 * tests/benchmarks/Makefile.am:
9140 * tests/benchmarks/timeline.c:
9143 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9145 * ges/ges-internal.h:
9146 * ges/ges-timeline-layer.c:
9147 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
9149 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9151 * ges/ges-asset-track-object.c:
9152 asset-track-object: Minor doc fixing
9154 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9156 * ges/ges-timeline.c:
9157 timeline: Remove dead macros
9159 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9161 * ges/ges-timeline.c:
9162 timeline: Use g_sequence_sort_changed when appropriate
9164 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9167 track: Keep in cache the GSequenceIter so we get a faster acces to them
9169 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9171 * ges/ges-formatter.c:
9172 formatter: Plug some leaks
9174 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9176 * tests/check/ges/project.c:
9177 test: project: Fix various leaks
9179 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9181 * ges/ges-base-xml-formatter.c:
9182 * ges/ges-xml-formatter.c:
9183 xmlformatter: Plug various leaks
9185 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9187 * ges/ges-timeline-file-source.c:
9188 * ges/ges-timeline-layer.c:
9189 * ges/ges-timeline.c:
9193 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9195 * ges/ges-project.c:
9196 project: Plug various leaks.
9198 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9200 * ges/ges-meta-container.c:
9201 meta-container: Plug various leaks
9203 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9206 asset: Do not allow proxying over the same currently proxied asset
9208 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9211 asset: Fix some leaks
9213 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9216 * ges/ges-custom-timeline-source.c:
9217 * ges/ges-timeline-file-source.c:
9218 * ges/ges-timeline-standard-transition.c:
9219 * ges/ges-track-parse-launch-effect.c:
9220 asset: Avoid leaking the GParameter array and content
9222 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9224 * ges/ges-asset-file-source.c:
9225 assetfilesource: Fix some leaks
9227 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9229 * tests/examples/concatenate.c:
9230 tests: Remove useless mutex
9232 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9235 Add some more gitignore
9237 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9239 * ges/ges-pitivi-formatter.c:
9240 * ges/ges-xml-formatter.c:
9241 Refrase formatters descriptions
9243 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9245 * ges/ges-formatter.c:
9246 formatter: First check the extension when checking if can load URI
9248 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9250 * ges/ges-project.c:
9251 project: Run the vmethod in first stage for the "loaded" signal
9252 This is most probably what sublcasses will need
9254 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9256 * ges/ges-screenshot.c:
9257 * tests/check/ges/backgroundsource.c:
9258 * tests/check/ges/basic.c:
9259 * tests/check/ges/layer.c:
9260 * tests/check/ges/overlays.c:
9261 * tests/check/ges/simplelayer.c:
9262 * tests/check/ges/timelineedition.c:
9263 * tests/check/ges/timelineobject.c:
9264 * tests/check/ges/titles.c:
9265 tests: Fix misc issues
9266 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
9269 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9271 * docs/libs/Makefile.am:
9273 * tests/check/Makefile.am:
9274 Allow checking code coverage
9276 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9278 * docs/libs/ges-sections.txt:
9279 * ges/ges-asset-file-source.c:
9280 * ges/ges-asset-timeline-object.c:
9281 * ges/ges-asset-track-object.c:
9283 * ges/ges-custom-timeline-source.c:
9284 * ges/ges-extractable.c:
9285 * ges/ges-project.c:
9286 * ges/ges-simple-timeline-layer.c:
9287 * ges/ges-timeline-effect.c:
9288 * ges/ges-timeline-layer.c:
9289 * ges/ges-timeline-object.c:
9290 * ges/ges-timeline-object.h:
9291 * ges/ges-timeline-operation.c:
9292 * ges/ges-timeline-overlay.c:
9293 * ges/ges-timeline-pipeline.c:
9294 * ges/ges-timeline-source.c:
9295 * ges/ges-timeline-text-overlay.c:
9296 * ges/ges-track-effect.c:
9297 * ges/ges-track-object.c:
9298 Misc documentation fixes
9299 Using "#" a in short_description screws the display
9301 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9303 * docs/libs/ges-docs.sgml:
9304 * docs/libs/ges-sections.txt:
9306 * ges/ges-asset-file-source.c:
9307 * ges/ges-asset-file-source.h:
9308 * ges/ges-asset-track-object.c:
9309 * ges/ges-asset-track-object.h:
9310 * ges/ges-timeline-file-source.c:
9311 * ges/ges-timeline.c:
9312 * ges/ges-track-filesource.c:
9315 Implement a GESAssetTrackObject class
9316 + Addapt the rest of the code to make use of it
9318 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9320 * docs/libs/ges-docs.sgml:
9321 * docs/libs/ges-sections.txt:
9323 * ges/ges-asset-file-source.c:
9324 * ges/ges-asset-file-source.h:
9325 * ges/ges-asset-timeline-object.c:
9326 * ges/ges-asset-timeline-object.h:
9327 * ges/ges-meta-container.h:
9328 * ges/ges-timeline-file-source.c:
9329 * ges/ges-timeline-object.c:
9332 Implement a GESAssetTimelineObject class
9333 + Make GESAssetFileSource a subclass of it
9334 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
9335 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
9337 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9339 * docs/libs/ges-docs.sgml:
9340 * docs/libs/ges-sections.txt:
9341 * ges/ges-asset-file-source.c:
9342 * ges/ges-asset-file-source.h:
9343 * ges/ges-timeline-file-source.c:
9344 * ges/ges-timeline-object.c:
9345 * ges/ges-timeline-object.h:
9346 * ges/ges-track-filesource.c:
9348 Add a GESAssetTrackFileSource class and make use of it all around
9350 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9352 * ges/ges-custom-timeline-source.c:
9353 * ges/ges-pitivi-formatter.c:
9354 * ges/ges-timeline-file-source.c:
9355 * ges/ges-timeline-object.c:
9356 * ges/ges-timeline-object.h:
9357 * ges/ges-timeline-parse-launch-effect.c:
9358 * ges/ges-timeline-standard-transition.c:
9359 * ges/ges-timeline-test-source.c:
9360 * ges/ges-timeline-text-overlay.c:
9361 * ges/ges-timeline-title-source.c:
9362 * ges/ges-timeline.c:
9363 * ges/ges-track-audio-test-source.c:
9364 * ges/ges-track-audio-transition.c:
9365 * ges/ges-track-image-source.c:
9366 * ges/ges-track-object.c:
9367 * ges/ges-track-object.h:
9368 * ges/ges-track-text-overlay.c:
9369 * ges/ges-track-title-source.c:
9370 * ges/ges-track-video-test-source.c:
9371 * ges/ges-track-video-transition.c:
9373 * tests/check/ges/backgroundsource.c:
9374 * tests/check/ges/basic.c:
9375 * tests/check/ges/effects.c:
9376 * tests/check/ges/filesource.c:
9377 * tests/check/ges/overlays.c:
9378 * tests/check/ges/timelineedition.c:
9379 * tests/check/ges/timelineobject.c:
9380 * tests/check/ges/titles.c:
9381 * tests/check/ges/transition.c:
9382 Allow applications to select to which track a track object should be added
9384 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
9385 GESTrack as second argument, and return a GList instead of a boolean
9386 ges_timeline_object_create_track_object now take a GESTrackType instead of a
9387 GESTrack as second argument
9389 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9393 Add a utility method to get the name of a GESTrackType
9397 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9399 * ges/ges-timeline-pipeline.c:
9400 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
9402 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9404 * ges/ges-timeline.c:
9405 timeline: Properly popullate the tracks field with GESTrack-s
9406 + add priv_tracks private field that contained TrackPrivate structures
9407 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
9408 GESTrack-s themselves.
9410 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9413 Add some ignored files
9415 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9417 * ges/ges-timeline-pipeline.c:
9418 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
9419 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
9421 ges/ges-timeline-pipeline.c
9423 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9425 * docs/libs/ges-sections.txt:
9426 * ges/ges-base-xml-formatter.h:
9428 * ges/ges-extractable.h:
9429 * ges/ges-formatter.h:
9430 * ges/ges-meta-container.c:
9431 * ges/ges-timeline-object.c:
9432 * ges/ges-timeline.c:
9433 * ges/ges-timeline.h:
9435 Misc documentation fixing
9437 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9439 * ges/ges-formatter.c:
9440 formatter: Rework the _save_to_uri method to give more debug information
9442 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9444 * ges/ges-timeline-layer.c:
9445 timeline-layer: Handle project when adding a GESTimelineObject directly
9447 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9449 * ges/ges-timeline-layer.c:
9450 timeline-layer: Implement the Extractable type
9451 We can imagine user implemts more Layer type, it could be usefull for formatters
9452 to instanciate through a GESMaterial
9454 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9456 * ges/ges-timeline-object.h:
9457 timeline-object: Reindent header file
9459 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9461 * ges/ges-timeline-file-source.c:
9463 docs: Minor documentation fixes
9465 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9467 * ges/ges-internal.h:
9468 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
9470 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9472 * tests/check/ges/asset.c:
9473 tests: Add testcase for GESAsset
9475 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9479 * ges/ges-timeline-transition.h:
9480 ges: Create assets for all GESTimelineStandardTransition on ges_init()
9481 + Add some testsuite
9483 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9486 ges: Make sure not to initialize twice
9488 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9490 * docs/libs/ges-sections.txt:
9491 * ges/ges-timeline-object.c:
9492 * ges/ges-timeline-object.h:
9493 timelineobject: Add a method to add a GESAsset
9494 + Avoid to assume function arguments are correct before actually testing
9495 them in ges_timeline_object_add_track_object
9496 API: ges_timeline_object_add_asset
9498 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9500 * ges/ges-timeline-standard-transition.c:
9501 timeline-standard-transition: Override the GESExtractable implementation
9502 Standard transition material have the vtype property as ID, it has the particularity
9503 that the ID can be changed at runtime
9504 + Implement tests to make sure it behaves properly
9506 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9508 * ges/ges-pitivi-formatter.c:
9509 * ges/ges-timeline-file-source.c:
9510 * ges/ges-timeline-file-source.h:
9511 timelinefilesource: Remove deprectated methods
9513 ges_timeline_filesource_get_supported_formats
9515 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9517 * ges/ges-timeline.c:
9518 * ges/ges-timeline.h:
9519 * tests/examples/ges-ui.c:
9520 * tools/ges-launch.c:
9521 timeline: Make use of the Project API for timeline saving
9523 * Add a formatter_type paramatter to ges_timeline_save_to_uri
9525 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9527 * tests/check/Makefile.am:
9528 * tests/check/ges/project.c:
9529 * tests/check/ges/test-project.xges:
9530 * tests/check/ges/test.xptv:
9531 tests: Add GESProject tests
9533 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9535 * docs/libs/ges-docs.sgml:
9536 * docs/libs/ges-sections.txt:
9538 * ges/ges-base-xml-formatter.c:
9539 * ges/ges-base-xml-formatter.h:
9540 * ges/ges-internal.h:
9541 * ges/ges-xml-formatter.c:
9542 * ges/ges-xml-formatter.h:
9545 xml-formatter: Implement a GESXmlFormatter
9547 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9550 track: Set the gap element creator function when tracks are using raw audio/video
9552 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9554 * ges/ges-timeline-pipeline.c:
9555 pipeline: Minor documentation fixes
9557 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9559 * ges/ges-custom-timeline-source.c:
9560 * ges/ges-timeline-file-source.c:
9561 * ges/ges-timeline-object.c:
9562 * tests/check/ges/layer.c:
9563 Check in TimelineObject what tracks are supported before creating TrackObject-s
9564 We used to do it in TimelineFileSource which does not make sense.
9565 At the same time we set AUDIO | VIDEO as default supported types as it is more
9566 likely to be what subclasses support. If it is not the case, they need to
9567 specify it as shown in ges-timeline-custom-timeline-source.c
9568 + Fix the tests accordingly
9570 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9572 * ges/ges-timeline.c:
9573 timeline: Implement the GESMetaContainerInterface
9575 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9577 * ges/ges-timeline.c:
9578 timeline: Implement the GESExtractable interface
9580 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9582 * docs/libs/ges-sections.txt:
9583 * ges/ges-timeline.c:
9584 * ges/ges-timeline.h:
9585 timeline: Make timeline->track and timeline->layers public fields
9587 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9589 formatter: Make it work with GESProject
9590 + Compile new GESProject code
9591 The formatter and projects should work together, and the user will in the end not need
9592 the GESFormatter API in most cases. Start making that happening
9593 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
9597 * Pass the GESFormatterClass to can_load/save_uri vmethods
9598 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
9599 corresponding vmethod
9600 * Add name, description, extension, mimetype, version, rank metadatas
9601 to GESFormatterClass
9603 * ges_pitivi_formatter_set_sources:
9604 * ges_pitivi_formatter_get_sources:
9606 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9608 * ges/ges-formatter.c:
9609 * ges/ges-formatter.h:
9610 formatter: Implement the GESExtractable interface
9611 Make it a GInitially unowned, GESProject will become the owner
9613 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9615 * tests/check/ges/audio_only.ogg:
9616 * tests/check/ges/audio_video.ogg:
9617 * tests/check/ges/filesource.c:
9618 tests: First filesource test port to assets
9620 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9622 * tests/examples/test1.c:
9623 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
9625 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
9627 * docs/libs/ges-docs.sgml:
9628 * docs/libs/ges-sections.txt:
9629 * ges/ges-internal.h:
9630 * ges/ges-project.c:
9631 * ges/ges-project.h:
9634 project: Implement GESProject
9635 Do not build yet, waiting for everythnig to be in place before doing so
9636 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9638 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9641 track: Implement the GESMetaContainer interface
9643 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9645 * ges/ges-track-object.c:
9646 trackobject: Implement the GESMetaContainerInterface
9648 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9650 * ges/ges-timeline-object.c:
9651 timeline-object: Implement the GESMetadataContainer interface
9653 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9655 * ges/ges-track-object.c:
9656 * ges/ges-track-object.h:
9657 * ges/ges-track-parse-launch-effect.c:
9658 trackobject: Implement the GESExtractable interface
9660 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9662 * ges/ges-timeline-test-source.c:
9663 docs: Update GESTimelineTestSource documentation
9665 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9667 * docs/libs/ges-sections.txt:
9668 * ges/ges-custom-timeline-source.c:
9669 * ges/ges-custom-timeline-source.h:
9670 customtimelinesource: Override Extractable
9671 API: ges_material_custom_timeline_source_new (helper method)
9673 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9675 * bindings/python/examples/material.py:
9676 * bindings/python/examples/simple.py:
9677 bindings: Add simple python examples
9679 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9682 * bindings/Makefile.am:
9683 * bindings/python/Makefile.am:
9684 * bindings/python/examples/Makefile.am:
9685 * bindings/python/gi/Makefile.am:
9686 * bindings/python/gi/__init__.py:
9687 * bindings/python/gi/overrides/GES.py:
9688 * bindings/python/gi/overrides/Makefile.am:
9689 * bindings/python/gi/overrides/__init__.py:
9691 bindings: Start implementing overrides for python
9693 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9695 * tests/examples/concatenate.c:
9696 example: Port the concatenate example to assets
9698 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9700 * tests/examples/Makefile.am:
9701 * tests/examples/assets.c:
9702 examples: Add basic examples of asset
9704 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9706 * ges/ges-timeline-layer.c:
9707 * ges/ges-timeline-layer.h:
9708 * ges/ges-timeline.c:
9709 ges: Implement the ges_timeline_layer_add_asset method
9710 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
9711 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
9713 ges_timeline_layer_add_asset
9715 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9717 * ges/ges-timeline-file-source.c:
9718 timelinefilesource: Override default GESExtractable interface implementation
9720 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9722 * ges/ges-timeline-object.c:
9723 * ges/ges-timeline-object.h:
9724 timelineobject: Implement the GESExtractable interface
9726 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9728 * docs/libs/ges-docs.sgml:
9729 * docs/libs/ges-sections.txt:
9731 * ges/ges-asset-file-source.c:
9732 * ges/ges-asset-file-source.h:
9734 * ges/ges-internal.h:
9738 ges: Implement GESAssetFileSource
9739 + Generate the documentation
9740 + Make the new Asset infrastructure compile
9741 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9743 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9745 * docs/libs/ges-docs.sgml:
9746 * docs/libs/ges-sections.txt:
9747 * ges/ges-extractable.c:
9748 * ges/ges-extractable.h:
9749 * ges/ges-internal.h:
9752 ges: Implement the GESExtractable interface
9753 + Generate the documentation
9754 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9755 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9757 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9759 * docs/libs/ges-docs.sgml:
9760 * docs/libs/ges-sections.txt:
9764 * ges/ges-internal-enums.h:
9765 * ges/ges-internal.h:
9768 ges: Implement GESAsset
9769 + Generate the documentation
9770 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9771 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9773 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9775 * docs/design/asset.txt:
9776 design: Add asset design document
9777 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9779 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9781 * ges/ges-timeline-file-source.c:
9782 filesource: Make the uri property CONSTRUCT_ONLY
9783 This is the way it should always have been.
9785 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9788 gitignore: Ignore some more files
9790 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9792 * tests/check/ges/layer.c:
9793 tests: implement GESMetaContainer tests
9794 Co-Authored-By: Paul Lange <palango@gmx.de>
9796 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
9798 * ges/ges-timeline-layer.c:
9799 timeline-layer: implement the GESMetaContainer interface
9801 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9803 * docs/libs/ges-sections.txt:
9806 * ges/ges-meta-container.c:
9807 * ges/ges-meta-container.h:
9809 metacontainer: Finnish GESMetaContainer implementation
9811 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
9813 * docs/libs/ges-docs.sgml:
9814 * docs/libs/ges-sections.txt:
9815 * docs/libs/ges.types:
9817 * ges/ges-meta-container.c:
9818 * ges/ges-meta-container.h:
9821 implement the GESMetaContainer interface
9823 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
9825 * docs/design/metadata.txt:
9826 docs: Added metadata design doc
9828 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9830 * ges/ges-timeline-layer.c:
9831 timeline-layer: Fix track-added Callback parametters
9833 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9835 * tests/check/ges/test-utils.h:
9836 test-utils: Add some more utilities
9838 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9840 * tests/check/ges/test-utils.c:
9841 Minor fixes to the test utils
9843 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9845 * ges/ges-timeline-object.c:
9846 timeline-object: Edit can only work work with GESTrackSource
9848 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9850 * ges/ges-formatter.c:
9851 * ges/ges-formatter.h:
9852 * ges/ges-pitivi-formatter.c:
9853 formatter: Remove obselete APIs
9855 ges_formatter_update_source_uri
9856 GESFormatter::source-moved
9857 ges_formatter_update_source_uri
9860 ges_formatter_set_data
9861 ges_formatter_clear_data
9862 ges_formatter_get_data
9863 GESFormatterLoadMethod
9864 GESFormatterSaveMethod
9865 This is now GESProject's role
9867 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9869 * docs/libs/ges-docs.sgml:
9870 * docs/libs/ges.types:
9872 * ges/ges-formatter.c:
9873 * ges/ges-formatter.h:
9874 * ges/ges-keyfile-formatter.c:
9875 * ges/ges-keyfile-formatter.h:
9876 * ges/ges-timeline.c:
9879 * tests/check/Makefile.am:
9880 * tests/check/ges/save_and_load.c:
9881 * tests/examples/ges-ui.c:
9882 Remove the GESKeyFileFormatter
9883 It was using deprecated URI, and can not be used in real life anymore.
9884 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
9885 that are useless now
9887 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9889 * ges/ges-pitivi-formatter.c:
9890 pitiviformatter: Some minor restrtucturation
9892 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9895 track: Force video/x-raw in raw gaps
9897 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9899 * ges/ges-timeline.c:
9900 timeline: Keep track of GSequenceIter for each GESTrackObject
9901 This way we do not have to look for them in the sequence itself, and
9904 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9906 * ges/ges-timeline-object.c:
9907 * ges/ges-timeline-object.h:
9908 timelineobject: Give a direct access to the list of TrackObject
9909 Avoid to have to copy the list each time we want to access it
9911 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9913 * docs/design/effects.txt:
9914 * docs/libs/ges-sections.txt:
9915 * ges/ges-pitivi-formatter.c:
9916 * ges/ges-track-object.c:
9917 * ges/ges-track-object.h:
9918 * tests/check/ges/effects.c:
9919 trackobject: Properly rename get/set_child_property
9920 We used to have a ges_track_object_get/set_child_property that was in
9921 fact letting user set/get various properties at once, rename it to
9922 get/set_properties, and implement:
9924 ges_track_object_get_child_property (GESTrackObject *object, const gchar
9925 *property_name, GValue * value);
9926 ges_track_object_set_child_property (GESTrackObject *object, const gchar
9927 *property_name, GValue * value);
9929 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9931 * ges/ges-track-object.c:
9932 trackobject: Some GI annotation fix
9934 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9937 docs: Add make upload
9939 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9942 Automatic update of common submodule
9943 From 6bb6951 to a72faea
9945 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9947 * ges/ges-track-effect.c:
9948 ges-track-effect: don't use deprecated API
9950 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9954 * docs/design/gstencodebin.h:
9955 * docs/design/gstprofile.h:
9956 * ges/ges-custom-timeline-source.c:
9957 * ges/ges-custom-timeline-source.h:
9960 * ges/ges-formatter.c:
9961 * ges/ges-formatter.h:
9962 * ges/ges-internal.h:
9963 * ges/ges-keyfile-formatter.c:
9964 * ges/ges-keyfile-formatter.h:
9965 * ges/ges-pitivi-formatter.c:
9966 * ges/ges-pitivi-formatter.h:
9967 * ges/ges-screenshot.c:
9968 * ges/ges-screenshot.h:
9969 * ges/ges-simple-timeline-layer.c:
9970 * ges/ges-simple-timeline-layer.h:
9971 * ges/ges-timeline-effect.c:
9972 * ges/ges-timeline-effect.h:
9973 * ges/ges-timeline-file-source.c:
9974 * ges/ges-timeline-file-source.h:
9975 * ges/ges-timeline-layer.c:
9976 * ges/ges-timeline-layer.h:
9977 * ges/ges-timeline-object.c:
9978 * ges/ges-timeline-object.h:
9979 * ges/ges-timeline-operation.c:
9980 * ges/ges-timeline-operation.h:
9981 * ges/ges-timeline-overlay.c:
9982 * ges/ges-timeline-overlay.h:
9983 * ges/ges-timeline-parse-launch-effect.c:
9984 * ges/ges-timeline-parse-launch-effect.h:
9985 * ges/ges-timeline-pipeline.c:
9986 * ges/ges-timeline-pipeline.h:
9987 * ges/ges-timeline-source.c:
9988 * ges/ges-timeline-source.h:
9989 * ges/ges-timeline-standard-transition.c:
9990 * ges/ges-timeline-standard-transition.h:
9991 * ges/ges-timeline-test-source.c:
9992 * ges/ges-timeline-test-source.h:
9993 * ges/ges-timeline-text-overlay.c:
9994 * ges/ges-timeline-text-overlay.h:
9995 * ges/ges-timeline-title-source.c:
9996 * ges/ges-timeline-title-source.h:
9997 * ges/ges-timeline-transition.c:
9998 * ges/ges-timeline-transition.h:
9999 * ges/ges-timeline.c:
10000 * ges/ges-timeline.h:
10001 * ges/ges-track-audio-test-source.c:
10002 * ges/ges-track-audio-test-source.h:
10003 * ges/ges-track-audio-transition.c:
10004 * ges/ges-track-audio-transition.h:
10005 * ges/ges-track-effect.c:
10006 * ges/ges-track-effect.h:
10007 * ges/ges-track-filesource.c:
10008 * ges/ges-track-filesource.h:
10009 * ges/ges-track-image-source.c:
10010 * ges/ges-track-image-source.h:
10011 * ges/ges-track-object.c:
10012 * ges/ges-track-object.h:
10013 * ges/ges-track-operation.c:
10014 * ges/ges-track-operation.h:
10015 * ges/ges-track-parse-launch-effect.c:
10016 * ges/ges-track-parse-launch-effect.h:
10017 * ges/ges-track-source.c:
10018 * ges/ges-track-source.h:
10019 * ges/ges-track-text-overlay.c:
10020 * ges/ges-track-text-overlay.h:
10021 * ges/ges-track-title-source.c:
10022 * ges/ges-track-title-source.h:
10023 * ges/ges-track-transition.c:
10024 * ges/ges-track-transition.h:
10025 * ges/ges-track-video-test-source.c:
10026 * ges/ges-track-video-test-source.h:
10027 * ges/ges-track-video-transition.c:
10028 * ges/ges-track-video-transition.h:
10036 * tests/check/ges/backgroundsource.c:
10037 * tests/check/ges/basic.c:
10038 * tests/check/ges/effects.c:
10039 * tests/check/ges/filesource.c:
10040 * tests/check/ges/layer.c:
10041 * tests/check/ges/overlays.c:
10042 * tests/check/ges/save_and_load.c:
10043 * tests/check/ges/simplelayer.c:
10044 * tests/check/ges/test-utils.c:
10045 * tests/check/ges/test-utils.h:
10046 * tests/check/ges/text_properties.c:
10047 * tests/check/ges/timelineedition.c:
10048 * tests/check/ges/timelineobject.c:
10049 * tests/check/ges/titles.c:
10050 * tests/check/ges/transition.c:
10051 * tests/examples/concatenate.c:
10052 * tests/examples/ges-ui.c:
10053 * tests/examples/overlays.c:
10054 * tests/examples/simple1.c:
10055 * tests/examples/test1.c:
10056 * tests/examples/test2.c:
10057 * tests/examples/test3.c:
10058 * tests/examples/test4.c:
10059 * tests/examples/text_properties.c:
10060 * tests/examples/thumbnails.c:
10061 * tests/examples/transition.c:
10062 * tools/ges-launch.c:
10065 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10068 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10070 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10072 * ges/ges-timeline-pipeline.c:
10073 timeline: Added timeline and mode as properties
10075 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10077 * ges/ges-timeline-pipeline.c:
10078 timeline: Adding GObject property API to get/set preview audio and video sinks
10080 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10082 * ges/ges-timeline-pipeline.c:
10083 timeline: Initialize as NULL the preview sinks when getting them.
10084 This way, if there is a problem getting the properties from the
10085 playsink, we do not return garbage.
10087 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
10090 Automatic update of common submodule
10091 From 6c0b52c to 6bb6951
10093 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10096 ges: Update reported version to 1.0
10098 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10100 * ges/ges-timeline-pipeline.c:
10101 * ges/ges-timeline-pipeline.h:
10102 timeline: Added 'const' modifier
10104 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10106 * ges/ges-timeline-title-source.c:
10107 titlesource: Use GST_DEBUG_OBJECT when appropriate
10109 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10111 * ges/ges-formatter.h:
10112 * ges/ges-timeline-object.h:
10113 * ges/ges-track-object.h:
10115 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10117 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10119 * tests/check/ges/backgroundsource.c:
10120 * tests/check/ges/filesource.c:
10121 * tests/check/ges/layer.c:
10122 * tests/check/ges/overlays.c:
10123 * tests/check/ges/test-utils.h:
10124 * tests/check/ges/text_properties.c:
10125 * tests/check/ges/timelineobject.c:
10126 * tests/check/ges/titles.c:
10127 * tests/check/ges/transition.c:
10128 tests: Move common code to test-utils
10130 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10132 * tests/check/ges/save_and_load.c:
10133 * tests/check/ges/test.xptv:
10134 * tests/check/ges/wrong_test.xptv:
10135 tests: Implement tests for ges_formatter_can_load_uri
10137 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10139 * tests/check/Makefile.am:
10140 * tests/check/ges/test-utils.c:
10141 * tests/check/ges/test-utils.h:
10142 tests: Add some utils for test writing
10144 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10146 * ges/ges-pitivi-formatter.c:
10147 pitiviformatter: Implement can_load_uri vmethod
10149 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10151 * ges/ges-formatter.c:
10152 formatter: Implement a usefull version of ges_formatter_can_load_uri
10154 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10156 * ges/ges-formatter.c:
10157 * ges/ges-formatter.h:
10158 * ges/ges-pitivi-formatter.c:
10159 * ges/ges-timeline.c:
10160 * ges/ges-timeline.h:
10162 * tests/check/ges/save_and_load.c:
10163 * tests/examples/ges-ui.c:
10164 * tools/ges-launch.c:
10165 formatter: Add GError everywhere needed in the API
10166 We should give as much information as possible to the user when serialization/deserialization doesn't work.
10168 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10170 * ges/ges-timeline.c:
10171 timeline: Plug a leak in the movecontext code
10173 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
10176 Automatic update of common submodule
10177 From 4f962f7 to 6c0b52c
10179 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10181 * ges/ges-timeline-pipeline.c:
10182 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
10184 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10186 * ges/ges-timeline-pipeline.c:
10187 timeline-pipeline: Clean the blocked pad
10188 We do need to cleanup the pad now, otherwise the probe will get remove a
10189 second time in pad_removed_cb causing an assertion.
10191 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10193 * tests/check/ges/save_and_load.c:
10194 * tests/check/ges/titles.c:
10196 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
10197 anymore as it was a hack to work around the fact that we used not to have gap
10198 support, now we do, remove related tests
10200 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
10202 * docs/libs/ges-sections.txt:
10205 * ges/ges-timeline-title-source.c:
10206 * ges/ges-timeline-title-source.h:
10207 * ges/ges-track-title-source.c:
10208 * ges/ges-track-title-source.h:
10209 title-source: add background color option
10211 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
10213 * ges/ges-timeline-title-source.c:
10214 timeline-title-source: remove audio-test-source
10216 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
10219 Automatic update of common submodule
10220 From 668acee to 4f962f7
10222 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10224 * docs/libs/ges-sections.txt:
10225 * ges/ges-formatter.h:
10226 * ges/ges-simple-timeline-layer.c:
10227 * ges/ges-timeline-effect.c:
10228 * ges/ges-timeline-file-source.h:
10229 * ges/ges-timeline-layer.c:
10230 * ges/ges-timeline-object.c:
10231 * ges/ges-timeline-parse-launch-effect.c:
10232 * ges/ges-timeline-standard-transition.c:
10233 * ges/ges-timeline-test-source.c:
10234 * ges/ges-timeline-text-overlay.c:
10235 * ges/ges-timeline-title-source.c:
10236 * ges/ges-timeline.c:
10237 * ges/ges-track-effect.c:
10238 * ges/ges-track-filesource.c:
10239 * ges/ges-track-image-source.c:
10240 * ges/ges-track-object.c:
10241 * ges/ges-track-parse-launch-effect.c:
10242 * ges/ges-track-video-transition.c:
10244 Misc documentation fixing
10246 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10248 * ges/ges-track-object.c:
10249 GI: Fix some annotations in TrackObject
10251 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10253 * tests/examples/ges-ui.c:
10254 * tests/examples/thumbnails.c:
10255 examples: Use GRegex instead of POSIX regex
10256 They are not available on Windows.
10258 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
10261 Automatic update of common submodule
10262 From 94ccf4c to 668acee
10264 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10266 * ges/ges-timeline-object.c:
10267 * ges/ges-timeline-parse-launch-effect.c:
10268 * ges/ges-track-object.c:
10270 ges: Remove useless and error prone 'transfer full' annotations
10271 transfer full is default and there is currently a bug in GES when constructor
10272 are declared as transfer full
10274 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10277 Automatic update of common submodule
10278 From 98e386f to 94ccf4c
10280 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10282 Merge remote-tracking branch 'origin/0.10'
10286 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10288 * docs/libs/ges-sections.txt:
10289 docs: Add the new ges_formatter_emit_loaded API to the docs
10292 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10294 * ges/ges-formatter.c:
10295 * ges/ges-formatter.h:
10296 * ges/ges-pitivi-formatter.c:
10297 formatter: Make the emit_loaded a real method and not a virtual method
10298 + Modify formatter subclasses accordingly
10299 API:ges_formatter_emit_loaded
10300 This API wasn't released so it could still be changed
10302 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10304 * ges/ges-pitivi-formatter.c:
10305 pitivi-formatter: Make use of the Formatter:timeline protected field
10307 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10309 * ges/ges-formatter.c:
10310 * ges/ges-formatter.h:
10311 formatter: Add a timeline protected field
10313 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10315 * ges/ges-pitivi-formatter.c:
10316 ges-pitivi-formatter: Fixed loading of projects with empty timeline
10317 Because 'project-loaded' signal was triggered from track object loading
10318 callback in case with projects that have empty timeline this signal was
10321 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10323 * ges/ges-formatter.c:
10324 ges-formatter: Removed assert to allow saving projects with empty timeline
10325 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
10327 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10329 * ges/ges-timeline-pipeline.c:
10330 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
10332 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10335 Automatic update of common submodule
10336 From 03a0e57 to 98e386f
10338 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10341 Automatic update of common submodule
10342 From b811047 to 3baf58a
10344 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10347 Automatic update of common submodule
10348 From 1fab359 to 03a0e57
10350 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10353 Automatic update of common submodule
10354 From b098abb to b811047
10356 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10359 Automatic update of common submodule
10360 From f1b5a96 to 1fab359
10362 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10365 Automatic update of common submodule
10366 From 96f075b to b098abb
10368 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10371 Automatic update of common submodule
10372 From 92b7266 to f1b5a96
10374 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10376 * tests/examples/Makefile.am:
10377 examples: Fix linking by passing -export-dynamic in the right variable
10379 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10382 Automatic update of common submodule
10383 From ec1c4a8 to 92b7266
10385 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10388 Automatic update of common submodule
10389 From 1e6c5ea to 96f075b
10391 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10394 Automatic update of common submodule
10395 From ff4cad1 to 1e6c5ea
10397 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10400 Automatic update of common submodule
10401 From 3429ba6 to ec1c4a8
10403 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10406 Automatic update of common submodule
10407 From 11f0cd5 to ff4cad1
10409 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10412 configure: Don't check for OBJC compiler
10414 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10417 configure: Don't check for OBJC compiler
10419 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10422 track: Make sure to remove the proper TrackObject from the GSequence
10424 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10427 track: Make sure to remove the proper TrackObject from the GSequence
10429 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10431 * tests/check/ges/backgroundsource.c:
10432 tests: Fix backgroundsource test
10434 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10436 Merge remote-tracking branch 'origin/0.10'
10438 bindings/python/ges.defs
10439 ges/ges-screenshot.c
10440 ges/ges-track-video-transition.c
10442 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10444 * ges/ges-timeline.c:
10445 timeline: Do not use meaningless offset values when snapping
10447 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10449 * ges/ges-formatter.c:
10450 formatter: Disable updates when loading a project
10452 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10454 * ges/ges-track-video-transition.c:
10455 videotransition: Some explanations about the invert property
10457 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10459 * ges/ges-track-video-transition.c:
10460 videotransition: Misc cleanup in the smpte/crossfade transition type switches
10462 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10464 * ges/ges-track-video-transition.c:
10465 videotransition: Do not wait pad to be blocked before switching transitions
10466 ... from smpte to crossfad and the other way around
10467 This avoid useless async operations
10469 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10471 * ges/ges-timeline.c:
10472 timeline: Move all callbacks to the callback section of the file
10474 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10476 * ges/ges-timeline.c:
10477 timeline: Make the update property a GObject property
10478 API: timeline::update property
10480 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10482 * ges/ges-timeline.c:
10483 timeline: Try to resnap at same snapping point before calculating new value
10485 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10487 * ges/ges-timeline.c:
10488 timeline: Avoid to recalculate the moving context unecessarly
10490 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10492 * ges/ges-timeline.c:
10493 timeline: Create a debug logging category for the timeline
10495 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10497 * ges/ges-timeline.c:
10498 timeline: Properly set TimelineFileSource-s duration and max duration
10499 When we get the information of duration of files after discoverying them,
10500 use that information to set the values on the TimelineFileSource-s
10502 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10504 * ges/ges-timeline-layer.c:
10505 timeline-layer: Rework the way we calculate in which layer a TrackObject is
10507 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10509 * docs/libs/ges-sections.txt:
10510 * ges/ges-pitivi-formatter.c:
10511 * ges/ges-pitivi-formatter.h:
10512 * ges/ges-screenshot.c:
10513 * ges/ges-timeline-object.c:
10514 * ges/ges-timeline.c:
10515 * ges/ges-track-object.c:
10516 * ges/ges-track-video-transition.c:
10517 docs: Misc documentation fixing
10519 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10521 * tests/check/ges/backgroundsource.c:
10522 tests: Add basic gaps tests
10524 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10526 * docs/libs/ges-sections.txt:
10529 track: Properly fill gaps
10530 API: GESCreateElementForGapFunc Virtual method type
10531 API: ges_track_set_create_element_for_gap_func
10533 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10536 track: Restructurate file so we have private method and API properly separeted
10538 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10541 track: Use a GSequence to keep the sorted list of TrackObject-s
10542 Use a GSequence instead of a GList to optimise the process.
10546 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10548 * ges/ges-timeline.c:
10549 timeline: Make use of our own knowledge of the timeline duration
10550 Do not use each Track durations as it end going in loop as we have the Tracks
10551 that need to know about timeline's duration to create or not gaps in the end and
10552 then the timeline references on Tracks duration for its duration. We have this
10553 information locally so just make proper use of it.
10555 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10557 * bindings/python/ges.defs:
10558 * docs/libs/ges-sections.txt:
10559 * ges/ges-timeline.c:
10560 * ges/ges-timeline.h:
10561 timeline: Add a method to get the timeline duration
10562 + Bind it in python
10563 API: ges_timeline_get_duration
10565 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10568 Automatic update of common submodule
10569 From dc70203 to 3429ba6
10571 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10573 Merge remote-tracking branch 'origin/0.10'
10575 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10577 * ges/ges-track-object.c:
10579 track-object: Keep a reference to our gnlobject
10580 Avoid refering to an object that doesn't exists and segfault in some cases.
10581 We do not need to increase the reference to the gnlobj when the trackobject
10582 is removed from a track because the TrackObject as its own reference and will
10583 handle the disposal gracefully.
10584 Add some guard around related APIs
10586 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10588 * ges/ges-timeline.c:
10589 timeline: Avoid segfault when debug logging
10591 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10593 * ges/ges-track-video-transition.c:
10594 ges: fix printf arguments in debug message
10595 https://bugzilla.gnome.org/show_bug.cgi?id=675547
10597 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10599 * ges/ges-track-video-transition.c:
10600 track-video-transition: Make the invert property management coherent
10602 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10604 * ges/ges-track-video-transition.c:
10605 track-video-transition: Fix set_inverted
10607 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10609 Merge remote-tracking branch 'origin/0.10'
10611 bindings/python/ges.defs
10612 ges/ges-track-video-transition.c
10614 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10616 * ges/ges-timeline-object.c:
10617 * ges/ges-track-object.c:
10618 track-object: Set minimum value of max-duration to 0
10619 GST_CLOCK_TIME_NONE was nonsense
10620 Minor documentation fixing on the way
10622 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10624 * ges/ges-timeline-object.c:
10625 * ges/ges-track-object.c:
10626 ges: Remove invalid ' < 0' checks
10627 It's an unsigned value, it will never be < 0.
10629 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10631 * ges/ges-timeline-object.c:
10632 * ges/ges-timeline.c:
10633 * ges/ges-track-object.c:
10635 Do no check if GLib >2.26 as we depend on GLib 2.28
10637 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10639 * ges/ges-track-video-transition.c:
10640 track-video-transition: Properly emit notify for the invert and border properties
10642 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10644 * ges/ges-track-video-transition.c:
10645 track-video-transition: Expose the transition type as a GObject property
10646 API: GESTrackVideoTransition::transition-type property
10648 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10650 * ges/ges-track-video-transition.c:
10651 track-video-transition: expose border and inverted as GObject properties
10653 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10655 * bindings/python/ges.defs:
10656 python : binds the getter and setter for the "inverted" property
10658 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10660 * docs/libs/ges-sections.txt:
10661 * ges/ges-track-video-transition.c:
10662 * ges/ges-track-video-transition.h:
10663 track-video-transition: Expose the invert property from smpte
10664 Also, add/fixup some doc
10665 API: ges_track_video_transition_get_inverted
10666 API: ges_track_video_transition_set_inverted
10668 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10670 Merge remote-tracking branch 'origin/0.10'
10672 bindings/python/ges.defs
10673 ges/ges-track-video-transition.c
10675 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10677 * ges/ges-track-video-transition.c:
10678 track-video-transition: Reuse interpollation setting functions when possible
10680 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10682 * ges/ges-track-video-transition.h:
10683 track-video-transition: Reindent header
10685 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10687 * docs/libs/ges-sections.txt:
10688 * ges/ges-track-video-transition.c:
10689 * ges/ges-track-video-transition.h:
10690 track-video-transition: Add a way to get current border value
10691 Add some documentation for the border property
10692 Change the border value in set_border to a guint as the value can be negative
10693 API: ges_track_video_transition_get_border
10695 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10697 * docs/libs/Makefile.am:
10698 build: Fixes distclean
10700 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10702 * ges/ges-track-video-transition.c:
10703 track-video-transition: Return pending type in transition_get_type when needed
10705 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10707 * bindings/python/ges.defs:
10708 python: Binds the "set_border" function
10710 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10712 * ges/ges-track-video-transition.c:
10713 * ges/ges-track-video-transition.h:
10714 track-video-transition: expose the border property of smptealpha
10715 API: ges_track_video_transition_set_border
10717 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10719 * ges/ges-track-video-transition.c:
10720 * tests/check/ges/transition.c:
10721 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
10722 Fix the tests properly
10724 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10726 * tools/ges-launch.c:
10727 ges-launch: replace home-grown version of gst_filename_to_uri()
10728 and remove superfluous check if file is readable with
10729 fopen. Code appears to also want to accept URIs, so this
10730 doesn't work so well, and should probably be done differently
10731 anyway if required.
10732 https://bugzilla.gnome.org/show_bug.cgi?id=674296
10734 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10736 * tools/ges-launch.c:
10737 ges-launch: use GRegex instead of POSIX regex
10738 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
10740 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10742 * ges/ges-simple-timeline-layer.c:
10743 * ges/ges-timeline-object.c:
10744 * ges/ges-track-title-source.c:
10745 ges: fix some format strings in debug messages
10746 https://bugzilla.gnome.org/show_bug.cgi?id=674265
10748 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10750 * ges/ges-timeline-pipeline.c:
10751 * ges/ges-track-text-overlay.c:
10752 * ges/ges-track-title-source.c:
10753 ges: fix some not entirely correct casts for vararg function arguments
10755 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10757 * ges/ges-track-video-transition.c:
10758 track-video-transition: update for videomixer pad template name change
10760 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10762 * tests/examples/overlays.c:
10763 * tests/examples/simple1.c:
10764 * tests/examples/test2.c:
10765 * tests/examples/test3.c:
10766 * tests/examples/test4.c:
10767 * tests/examples/text_properties.c:
10768 * tests/examples/transition.c:
10769 examples: create URIs properly from filenames
10771 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10774 * tests/check/ges/.gitignore:
10775 * tools/.gitignore:
10776 .gitignore: ignore more
10778 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10781 ges: fix gnonlin version check
10783 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10785 * ges/ges-track-audio-transition.c:
10786 track-audio-transition: fix adder sink pad template name
10788 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10790 * ges/ges-timeline-pipeline.c:
10791 timeline-pipeline: fix src pad request template for tee
10792 https://bugzilla.gnome.org/show_bug.cgi?id=674339
10794 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10796 Merge remote-tracking branch 'origin/0.10'
10798 bindings/python/ges-types.defs
10799 bindings/python/ges.defs
10800 bindings/python/ges.override
10804 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10808 docs: Add some more docs about editing mode
10809 Also add the documentation "Section" into ges-enum.c so the file documentation ar
10810 actualy taken into account in the final generated documentation.
10812 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10814 * ges/ges-timeline.c:
10815 timeline: Rework snapping signaling so it is easier to use
10816 API: GESTimeline::snap-started signal
10817 API: GESTimeline::snap-ended signal
10818 (This code has not been released so we can still change the API)
10820 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10822 * ges/ges-timeline-file-source.c:
10823 * ges/ges-track-object.c:
10824 trackobject: Take into account the max duration when trying to set a new duration
10825 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
10826 (unreleased code so it still can be changed)
10828 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10830 * ges/ges-track-object.c:
10831 trackobject: Add API guards all around
10833 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10835 * docs/libs/ges-sections.txt:
10836 * ges/ges-internal.h:
10837 * ges/ges-track-object.c:
10838 * ges/ges-track-object.h:
10839 trackobject: Add the copy method to the API
10840 Add documentation and plug a leak at the same time.
10841 API: ges_track_object_copy
10843 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10845 * ges/ges-timeline-object.c:
10846 timelineobject: Ignore notifies when needed
10848 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10850 * ges/ges-timeline-layer.c:
10851 * ges/ges-timeline-object.c:
10852 timelineobject: Fix wrong naming when connection to in-point notify
10853 inpoint -> in-point
10855 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10857 * bindings/python/ges-types.defs:
10858 * bindings/python/ges.defs:
10859 * bindings/python/ges.override:
10860 python: Bind the new Timeline editing mode API
10862 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10864 * ges/ges-timeline-object.c:
10865 * ges/ges-timeline-object.h:
10866 * ges/ges-timeline-source.c:
10867 timelineobject: Make changing start/duration sensible to snapping
10868 Adapt the documentation so users are aware of the behaviour
10870 ges/ges-timeline-object.c
10872 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10874 * ges/ges-timeline.c:
10875 timeline: Minor documentations fixes
10877 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10879 * tests/check/Makefile.am:
10880 * tests/check/ges/timelineedition.c:
10881 tests: Add a testsuite for the new timeline edition API
10883 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10886 * docs/libs/ges-sections.txt:
10889 * ges/ges-internal.h:
10890 * ges/ges-timeline-object.c:
10891 * ges/ges-timeline-object.h:
10892 * ges/ges-timeline.c:
10893 * ges/ges-track-object.c:
10894 * ges/ges-track-object.h:
10895 * tests/check/ges/basic.c:
10896 ges: Add a timeline edition mode API
10897 + timeline: Add a snapping-distance property
10898 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
10899 + Update the testsuite accordingly
10900 API: GESTimeline:snapping-distance property
10901 API: ges_timeline_object_edit
10902 API: ges_timeline_object_ripple
10903 API: ges_timeline_object_ripple_end
10904 API: ges_timeline_object_roll_start
10905 API: ges_timeline_object_roll_end
10906 API: ges_timeline_object_trim_start
10907 API: ges_track_object_edit
10909 API: GESEditMode enum
10911 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10913 * tests/check/ges/timelineobject.c:
10914 tests: Add a basic test for the timeline_object_split method
10916 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10918 * bindings/python/ges.defs:
10919 * ges/ges-timeline-object.c:
10920 * ges/ges-timeline-object.h:
10921 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
10922 This makes more sense to be a guint64 as it actually is a GstClockTime,
10923 and this way we keep the API concistent.
10924 (This code has not been release so we can still change the API.)
10926 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10928 * ges/ges-timeline-object.c:
10929 timelineobject: Reimplement properly the splitting method
10931 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10933 * ges/ges-timeline-object.c:
10934 timelineobject: Misc API guard fixes
10936 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10938 * ges/ges-internal.h:
10939 * ges/ges-track-object.c:
10940 track-object: Add method to copy a TrackObject
10941 API: ges_track_object_copy
10943 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10945 * ges/ges-track-object.c:
10947 ges-track-object: Make possible to add a track already containing a gnlobject to a track
10949 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
10951 * ges/ges-timeline-pipeline.c:
10952 ges-timeline-pipeline: add todo to remember to remove hack
10953 Remove playsink hack once we depend on gst-plugins-base 0.10.37
10954 (next gst-plugins-base release)
10956 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
10958 * ges/ges-timeline-pipeline.c:
10959 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
10960 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
10961 We need this hack until we depend on gst-p-base 0.10.36
10963 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10965 * ges/ges-timeline.c:
10966 Port to the new GMutex API
10968 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10971 Automatic update of common submodule
10972 From 6db25be to dc70203
10974 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10979 configure: Modernize autotools setup a bit
10980 Also we now only create tar.bz2 and tar.xz tarballs.
10982 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10985 Automatic update of common submodule
10986 From 464fe15 to 6db25be
10988 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10990 Merge branch '0.10'
10992 bindings/python/ges.defs
10994 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10996 * ges/ges-timeline-object.c:
10997 timeline-object: Add TrackObject to the Track after the TimelineObject
10998 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.
11000 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11002 * ges/ges-timeline-layer.c:
11003 timeline-layer: Factor out a method to start observing timeline for auto-transitions
11005 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11007 * ges/ges-timeline-layer.c:
11008 timeline-layer: Reorganize file
11010 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11012 * ges/ges-timeline-layer.c:
11013 timeline-layer: Rework auto transition callbacks management
11014 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
11016 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11018 * ges/ges-timeline-object.c:
11019 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
11021 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11023 * ges/ges-track-object.c:
11024 trackobject: Some documentation fixing
11026 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11028 * docs/libs/ges-sections.txt:
11029 docs: Add ges_timeline_object_release_track_object
11030 We need it especially in the case of effects
11032 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11034 * ges/ges-track-object.c:
11035 trackobject: Add API documentation
11037 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11039 * ges/ges-timeline-standard-transition.c:
11040 * ges/ges-timeline.c:
11041 ges: Calm logging when not created TrackObject on purpose
11043 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11045 * ges/ges-timeline.c:
11046 timeline: Restructurate the file separting methods/callbacks/API
11048 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11050 * ges/ges-timeline-object.c:
11051 timelineobject: Emit effect-added when adding any kind of TrackEffect
11052 We were only emitting it when working with TrackParseLaunch effects
11054 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11056 * ges/ges-timeline-layer.c:
11057 docs: Tell users that adding an object to a timeline layer creates media related objects
11059 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11061 * ges/ges-timeline-layer.c:
11062 * ges/ges-timeline-object.c:
11063 ges: Misc debug loggin cleanup
11065 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11067 * ges/ges-timeline.c:
11068 timeline: Plug a leak when calling enable_update
11070 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11072 * ges/ges-timeline.c:
11073 * ges/ges-timeline.h:
11074 timeline: Rework the append_layer method
11075 ges_timeline_append_layer now creates a new layer, adds it to the timeline
11077 This code has not been released yet so we can break this API.
11079 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11081 * bindings/python/ges.defs:
11082 * docs/libs/ges-sections.txt:
11083 * ges/ges-timeline-layer.c:
11084 * ges/ges-timeline-layer.h:
11085 layer: Add a method to check if a layer is empty or not
11086 API: ges_timeline_layer_is_empty
11088 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11090 * bindings/python/ges.defs:
11091 * docs/libs/ges-sections.txt:
11092 * ges/ges-timeline-file-source.c:
11093 * ges/ges-timeline-object.c:
11094 * ges/ges-timeline-object.h:
11095 * ges/ges-track-filesource.c:
11096 * ges/ges-track-object.c:
11097 * ges/ges-track-object.h:
11098 * tests/check/ges/save_and_load.c:
11099 ges: Move the max-duration property from TrackFileSource to TrackObject
11100 This property was firstly added to TrackFileSource, but in the end, it makes
11101 more sense for it to be directly in TrackOject as it can be usefull in other cases.
11103 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11106 Automatic update of common submodule
11107 From 7fda524 to 464fe15
11109 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11111 * ges/ges-timeline-layer.c:
11112 timeline-layer: Do not call track_get_by_layer when track == NULL
11114 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11116 Merge branch '0.10'
11118 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11120 * ges/ges-timeline-pipeline.c:
11121 ges: timeline-pipeline: Remove playsink send_event hack
11122 This is fixed now in upstream playsink, remove the hack
11123 https://bugzilla.gnome.org/show_bug.cgi?id=673211
11125 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11128 * docs/libs/Makefile.am:
11129 * docs/libs/ges-docs.sgml:
11130 * docs/version.entities.in:
11132 * gst-editing-services.spec.in:
11133 * pkgconfig/Makefile.am:
11134 * pkgconfig/gst-editing-services-uninstalled.pc.in:
11135 * pkgconfig/gst-editing-services.pc.in:
11136 * tests/check/Makefile.am:
11137 * tests/examples/Makefile.am:
11138 * tools/Makefile.am:
11139 ges: Update versioning
11141 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11143 Merge remote-tracking branch 'origin/0.10'
11145 bindings/python/Makefile.am
11148 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11150 * bindings/python/Makefile.am:
11152 * docs/libs/Makefile.am:
11154 * ges/ges-formatter.c:
11155 * tools/Makefile.am:
11156 formatter: Try to figure out new paths when media files have moved
11157 Introduces a dependency to GIO
11159 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11161 Merge branch '0.10'
11163 bindings/python/ges.defs
11165 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11167 Merge remote-tracking branch 'origin/0.10'
11169 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11171 * ges/ges-timeline-object.c:
11172 timelineobject: Set TrackObject's TimelineObject only when calling the add function
11173 ges_timeline_object_add_track_object actually calls
11174 ges_track_object_set_timeline_object so do not do it once more ourself.
11175 Especially since it results in having a TrackObject.timeline_object refering
11176 to a TimelineObject it is not actually in yet.
11178 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11181 ges-track: Set gnlobject state to NULL before disposing it
11182 Work around a deadlock if setting state to NULL right before removing the
11183 gnlobject from the composition.
11184 https://bugzilla.gnome.org/show_bug.cgi?id=672751
11186 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11188 * ges/ges-timeline-object.c:
11189 timelineobject: Update the nb_effect when releasing a TrackEffect
11191 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11193 * bindings/python/ges.defs:
11194 * docs/libs/ges-sections.txt:
11195 * ges/ges-timeline.c:
11196 * ges/ges-timeline.h:
11199 ges: Add a way to know whether a timeline is updating on each changes
11200 + Bind the new API in python
11201 API: ges_timeline_is_updating
11202 API: ges_track_is_updating
11204 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11206 * ges/ges-track-object.c:
11207 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
11208 We were requiring it only for GESCustomTimelineSource, but it is not actually
11209 necessary so, we can just check if the TrackObject is in a TimelineObject or
11210 not, and react accordingly.
11212 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11214 * bindings/python/ges.defs:
11215 * docs/libs/ges-sections.txt:
11216 * ges/ges-timeline-layer.c:
11217 * ges/ges-timeline-layer.h:
11218 timeline-layer: Add a method to get the timeline it is currently in
11219 API: ges_timeline_layer_get_timeline
11222 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11225 ges-track: Set gnlobject state to NULL before disposing it
11226 Work around a deadlock if setting state to NULL right before removing the
11227 gnlobject from the composition.
11228 https://bugzilla.gnome.org/show_bug.cgi?id=672751
11230 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11232 Replace master with 0.11
11234 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11236 * ges/ges-pitivi-formatter.c:
11237 * ges/ges-pitivi-formatter.h:
11238 ges-pitivi-formatter: add copyright/license headers
11239 https://bugzilla.gnome.org/show_bug.cgi?id=644943
11241 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11243 Merge remote-tracking branch 'origin/master' into 0.11
11245 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11247 * tests/check/ges/save_and_load.c:
11248 tests: fix weird windowsy code in save_and_load unit test
11249 Fixes compiler error about FILENAME_MAX in 0.11
11251 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11253 * ges/ges-timeline-pipeline.c:
11254 ges-timeline-pipeline: port to 0.11
11256 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11259 * ges/ges-formatter.c:
11260 * ges/ges-simple-timeline-layer.c:
11261 * ges/ges-timeline-layer.c:
11262 * ges/ges-timeline-object.c:
11263 * ges/ges-timeline.c:
11264 * ges/ges-track-object.c:
11267 Remove ges-marshal.[ch] and use the generic marshaller
11269 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11272 configure: bump GLib requirement in line with core and other libs
11274 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11276 Merge remote-tracking branch 'origin/master' into 0.11
11278 bindings/python/Makefile.am
11279 bindings/python/ges-types.defs
11280 bindings/python/ges.defs
11281 bindings/python/ges.override
11282 bindings/python/gesmodule.c
11283 bindings/python/testsuite/test_textoverlay.py
11285 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11289 configure: check for libxml2 explicitly
11290 GStreamer may be built without the libxml2 dependency.
11292 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11294 * ges/ges-pitivi-formatter.c:
11295 * ges/ges-pitivi-formatter.h:
11296 ges-pitivi-formatter: move libxml includes into .c file
11297 There's no need to have them in the header file.
11299 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11301 * ges/ges-timeline-title-source.c:
11302 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
11304 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11306 * ges/ges-timeline-object.c:
11307 ges: Fix 'comparison of unsigned expression < 0 is always false'
11309 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11311 * bindings/python/Makefile.am:
11312 bindings: don't link to libges four times
11313 And even less different versions of it.
11315 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11317 * tests/check/ges/simplelayer.c:
11318 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
11320 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11322 * tests/check/ges/save_and_load.c:
11323 tests: port tests to new raw caps
11325 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11328 track: add g-i annotation that ges_track_new() takes ownership of caps passed
11330 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11332 * ges/ges-timeline-pipeline.c:
11333 * ges/ges-track-video-transition.c:
11335 ges: port to new raw audio/video caps
11336 Completely untested, but more likely to work than the
11339 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11341 * tests/examples/ges-ui.c:
11342 * tests/examples/overlays.c:
11343 * tests/examples/simple1.c:
11344 * tests/examples/text_properties.c:
11345 * tests/examples/thumbnails.c:
11346 * tests/examples/transition.c:
11347 * tools/ges-launch.c:
11348 examples, ges-launch: remove deprecated g_thread_init()
11349 Not needed any more with recent glib versions
11351 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11354 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
11355 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
11356 warnings when running g-ir-scanner.
11358 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11360 * ges/ges-track-audio-transition.c:
11361 * ges/ges-track-video-transition.c:
11362 track-{audio,video}-transition: update for controller API changes
11364 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11366 * ges/ges-timeline-pipeline.c:
11367 timeline-pipeline: use standard GLib API to save thumbnail data to file
11369 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11371 * ges/ges-timeline-pipeline.c:
11372 timeline-pipeline: update for new gst_buffer_map() API
11374 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11376 * ges/ges-timeline-pipeline.c:
11377 * ges/ges-timeline.c:
11378 ges: support and handle no-more-pads in GESTimeline(Pipeline)
11379 ... to arrange for a clean READY to PAUSED state change transition.
11380 Not doing so might have playsink reaching PAUSED prematurely
11381 as one track prerolls, only to lose this state again (temporarily)
11382 when the other track needs to preroll.
11383 This is generally not nice or convenient, and particularly nasty
11384 when trying to perform seek in PAUSED.
11386 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11389 Automatic update of common submodule
11390 From c463bc0 to 7fda524
11392 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11395 Automatic update of common submodule
11396 From 2a59016 to c463bc0
11398 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11401 Automatic update of common submodule
11402 From 0807187 to 2a59016
11404 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11406 * docs/libs/ges-sections.txt:
11407 * ges/ges-pitivi-formatter.c:
11408 * ges/ges-timeline-layer.c:
11409 * ges/ges-timeline-layer.h:
11410 * ges/ges-timeline.c:
11412 * tests/check/ges/layer.c:
11413 * tests/check/ges/save_and_load.c:
11414 ges: Various doc fixups and cleanups
11416 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11418 * ges/ges-pitivi-formatter.c:
11419 * ges/ges-timeline-layer.c:
11420 ges: only use glib constructs as required in configure.ac
11422 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11424 * pkgconfig/gst-editing-services-uninstalled.pc.in:
11425 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
11427 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11429 * ges/ges-pitivi-formatter.c:
11430 pitivi-formatter: Use the new Formatter->project_loaded vmethod
11432 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11434 * docs/libs/ges-sections.txt:
11435 * ges/ges-formatter.c:
11436 * ges/ges-formatter.h:
11437 formatter: Add a "loaded" signal
11438 API: GESFormatter::loaded signal
11439 API: GESFormatter->project_loaded VMethod
11441 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11443 * docs/libs/ges-docs.sgml:
11444 * docs/libs/ges-sections.txt:
11445 * ges/ges-pitivi-formatter.c:
11446 * ges/ges-pitivi-formatter.h:
11447 docs: Add a pitivi-formatter documentation
11448 Move the API to the API section of the pitivi-formatter file
11450 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11452 * ges/ges-formatter.c:
11453 formatter: Enhance some debug logging
11455 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11457 * bindings/python/ges.defs:
11458 * bindings/python/ges.override:
11459 * ges/ges-pitivi-formatter.c:
11460 * ges/ges-pitivi-formatter.h:
11461 ges: Rework the ges_pitivi_get_sources method
11462 + Remove the URI parameter of ges_pitivi_get_sources
11463 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
11464 rename it to sources_table to make a difference between it and the
11465 source_table(s) it containes
11467 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11469 * bindings/python/ges.defs:
11470 * bindings/python/ges.override:
11471 * ges/ges-pitivi-formatter.c:
11472 * ges/ges-pitivi-formatter.h:
11473 ges: Let user set a source list on the PitiviFormatter
11474 API: ges_pitivi_formatter_set_sources
11477 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11479 * ges/ges-pitivi-formatter.c:
11480 ges: Handle the new SourceMoved API in PitiviFormatter
11482 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11484 * bindings/python/ges.defs:
11485 bindings: Bind the new formatter API
11487 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11489 * docs/libs/ges-sections.txt:
11490 * ges/ges-formatter.c:
11491 * ges/ges-formatter.h:
11492 ges: Add an API to Formatter to be able to handle moved sources
11493 API: GESFormatter::source-moved signal
11494 API: GESFormatter::update_source_uri virtual method
11496 ges/ges-formatter.h
11498 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11500 * ges/ges-timeline.c:
11501 ges: Add a "discovery-error" signal to GESTimeline
11502 API: GESTimeline::discovery-error signal
11504 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11506 * ges/ges-timeline-file-source.c:
11507 ges: Let user set TimelineObject URI while not containing any TrackObject
11508 In the case of not properly set uri, we can keep using the same
11509 TimelineFileSource changing its URI until its TrackObject could be created.
11510 This is particularly usefull in the case of formatter trying to load filesource
11511 when the file has been moved
11513 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11515 * bindings/python/ges.defs:
11516 * bindings/python/ges.override:
11517 * ges/ges-pitivi-formatter.c:
11518 * ges/ges-pitivi-formatter.h:
11519 Add API to get all sources from xptv project
11521 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11523 * ges/ges-timeline-layer.c:
11524 Disconnect handlers when object is removed from layer
11526 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11528 * ges/ges-timeline-layer.c:
11531 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
11533 * ges/ges-timeline-layer.c:
11534 * ges/ges-timeline.c:
11535 GES : remove transitions when needed
11539 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11541 * ges/ges-timeline-layer.c:
11542 Fixes auto transitions on layers + n.
11544 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11546 * ges/ges-timeline-file-source.c:
11547 * ges/ges-timeline.c:
11548 * ges/ges-track-filesource.c:
11549 ges: Add a maxduration property to TrackFileSource
11550 API: GESTrackFileSource::maxduration property
11552 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11555 ges: Disconnect the TrackObject when removed from a Track
11557 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11559 * bindings/python/ges.defs:
11560 * bindings/python/ges.override:
11561 * docs/libs/ges-sections.txt:
11564 ges: Add a runtime version checking function
11568 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11570 * ges/ges-track-object.h:
11571 ges: Reindent ges-track-object.h
11573 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11575 * bindings/python/gesmodule.c:
11576 bindings: Register the various enums/flags in python
11578 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11580 * ges/ges-track-object.c:
11581 ges: Make TrackObject:locked a GObject property
11583 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11585 * ges/ges-timeline-object.c:
11586 ges: Fix the TimelineObject::effect-added signal emission timing
11587 We were emitting it before it gets added to the track_object list,
11588 so the list we were getting with get_top_effects was containing
11589 a TrackObject that wasen't a TrackEffect
11590 + A bit of refactoring
11592 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11595 ges: Reindent ges-track.h
11597 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11599 * ges/ges-timeline.c:
11600 * ges/ges-track-object.c:
11601 ges: Some debug logging enhancements
11603 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11606 ges: Expand track background duration equal to timeline duration
11608 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11610 * ges/ges-timeline.c:
11611 ges: Add a duration property to GESTimeline
11612 API: GESTimeline:duration property
11614 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11616 * ges/ges-timeline-object.c:
11617 ges: Fix TimelineObject movement that contains unlocked and relocked objects
11618 Record the TrackObject that initiated a TimelineObject movement so we don't
11620 Also fix the new TrackObject calculation:
11621 child.start = time - offset (not time + offset)
11623 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11625 * ges/ges-timeline-layer.c:
11626 * tests/check/ges/layer.c:
11627 ges: Bump layer height from 10 to 1000
11629 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11631 * bindings/python/ges.defs:
11632 * ges/ges-timeline-object.c:
11633 ges: Little fixes to timeline_object_g(s)et_supprted_formats
11635 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11637 * ges/ges-timeline-object.c:
11638 * ges/ges-timeline-object.h:
11639 ges: Add guards to all API calls in GESTimelineObject
11640 And reindent the .h file
11642 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11644 * bindings/python/ges.defs:
11645 * docs/libs/ges-sections.txt:
11646 * ges/ges-timeline-object.c:
11647 * ges/ges-timeline-object.h:
11648 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
11649 API: ges_timeline_object_objects_set_locked
11651 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11653 * docs/libs/ges-sections.txt:
11654 * ges/ges-formatter.c:
11655 * ges/ges-timeline-layer.c:
11656 * ges/ges-timeline-object.c:
11657 * ges/ges-timeline-object.h:
11658 * ges/ges-timeline.c:
11660 docs: Update documentation
11662 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11664 * ges/ges-timeline-layer.c:
11665 ges: Remove transitions properly
11667 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11669 * ges/ges-timeline-object.c:
11670 ges: Add a TimelineObject::track-object-removed signal
11671 API: TimelineObject::track-object
11673 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11675 * ges/ges-timeline-object.c:
11677 ges: Enhance some debug logging
11678 Also make sure not to warn when it shouldn't
11680 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11682 * ges/ges-timeline-layer.c:
11683 ges: Misc fixes in ges-timeline-layer
11684 Put the comment where they are meant to be
11685 Make static functions static
11686 Use LAYER_HEIGHT where needed
11688 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11690 * ges/ges-timeline-layer.c:
11691 ges: Auto transition cleanup
11693 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11695 * ges/ges-timeline-file-source.c:
11696 * tests/check/ges/filesource.c:
11697 ges: Do not add any audio source when still image
11698 We now have a backgroud so no problem with that.
11699 Fix the testsuite accordingly
11702 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11704 * ges/ges-track-object.c:
11705 ges: Fix debugging symbol to avoid segfaults
11707 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11709 * ges/ges-pitivi-formatter.c:
11710 ges: Big PiTiVi formatter cleanup
11711 Also set the version to 0.2
11713 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
11715 * ges/ges-pitivi-formatter.c:
11716 ges: Don't release unexisting sources when destroying the formatter
11717 This happens in case of an empty project.
11719 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11722 ges: Add a gnl background object to tracks
11723 This is in order to support gaps in the timeline.
11724 This is not the proper solution, we should make sure to fill gaps properly,
11725 but for the time being, it makes the trick
11727 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11729 * ges/ges-simple-timeline-layer.c:
11730 ges: Make sure not to set transition start to negative
11731 gnlobject.start is a guint64, we can not set it to a negative value
11733 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
11735 * ges/ges-timeline-layer.c:
11736 ges: makes "pass over" accurate and reset priority when transition is removed
11738 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
11740 * ges/ges-timeline.c:
11741 ges: don't reset the supported formats in the timeline when they're already set
11742 My mom never told me goto was evil
11744 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
11746 * ges/ges-timeline-object.c:
11747 ges: make the offset positive as it should have been
11748 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
11750 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
11753 ges: modifies emission of the track/object-removed signal
11754 Make it be emitted right before the track objects is removed so we don't end up
11755 with a TrackObject that has already been freed
11757 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
11759 * bindings/python/ges.defs:
11760 * ges/ges-timeline-object.c:
11761 * ges/ges-timeline-object.h:
11762 ges: adds a ges_timeline_object_split method
11763 Slightly improves the copy function to do so.
11764 API: ges_timeline_object_split
11766 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11768 * ges/ges-timeline-object.c:
11769 ges: add a timeline_object copy function
11771 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
11773 * bindings/python/ges.defs:
11774 python : bind the new timeline_object functions
11776 + is_moving_from_layer
11777 + set_moving_from_layer
11779 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
11781 * bindings/python/ges.defs:
11782 * ges/ges-timeline.c:
11783 * ges/ges-timeline.h:
11786 ges: adds an enable_update function to the GESTimeline
11788 API: ges_timeline_enable_update
11790 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
11793 ges : add a track-object(removed signal to the track
11794 API: GESTrack::track-object-removed signal
11796 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11798 * ges/ges-timeline-standard-transition.c:
11799 ges: Handle supported formats in TimelineStandardTransition
11801 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
11803 * ges/ges-timeline-layer.c:
11804 * ges/ges-timeline-layer.h:
11805 * tests/check/ges/layer.c:
11806 ges: add an auto-transition to the layer
11807 API: GESTimelineLayer.auto_transition property
11809 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
11812 ges: Keep the track object list sorted in track
11814 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
11816 * bindings/python/testsuite/test_textoverlay.py:
11817 * ges/ges-timeline-object.c:
11818 * tests/check/ges/backgroundsource.c:
11819 * tests/check/ges/filesource.c:
11820 * tests/check/ges/overlays.c:
11821 * tests/check/ges/timelineobject.c:
11822 * tests/check/ges/titles.c:
11823 * tests/check/ges/transition.c:
11824 ges: add track objects to the track before the track-object-added is emitted
11825 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
11826 the timeline_object after calling the function.
11827 Fix the testsuite to support that accordingly
11829 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
11831 * bindings/python/ges.defs:
11832 * bindings/python/ges.override:
11833 python: bind and override the ges_track_get_objects method
11835 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
11839 ges: Add API to get the TrackObject-s contained in a Track
11840 Sort the track_objects list
11841 API: ges_track_get_objects
11843 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
11845 * bindings/python/ges-types.defs:
11846 * bindings/python/ges.defs:
11847 python: binds the PiTiVi formatter
11849 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
11851 * tests/examples/ges-ui.c:
11852 * tests/examples/ges-ui.glade:
11853 examples: Add a load project option to ges-ui
11855 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
11857 * tools/ges-launch.c:
11858 tools: Add a -y option to ges-launch to launch pitivi projects
11860 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
11862 * tests/check/ges/save_and_load.c:
11863 test: Add a pitivi formatter test
11864 For now we requiere a project files and media files to be on the host system,
11865 this is not optimal and we should rework that in the future.
11867 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
11870 * ges/ges-pitivi-formatter.c:
11871 * ges/ges-pitivi-formatter.h:
11874 ges: Implement a Pitivi Formatter
11875 API: ges_pitivi_formatter_new
11877 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
11880 ges: add a track-object-added signal to GESTrack
11881 API: GESTrack::track-object-added signal
11883 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
11885 * ges/ges-timeline-object.c:
11886 ges: Add a track-object-added signal to GESTimelineObject
11887 API: GESTimelineObject::track-object-added signal
11889 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11891 * bindings/python/ges.defs:
11892 * docs/libs/ges-sections.txt:
11893 * ges/ges-timeline-file-source.c:
11894 * ges/ges-timeline-object.c:
11895 * ges/ges-timeline-object.h:
11896 * tests/check/ges/save_and_load.c:
11897 ges: Move supported formats from filesource to timelineobject
11898 This is usefull by any subclass of GESTimelineObject
11899 + Bind it in python
11900 + Fix the keyfile formatter tests
11901 API: ges_timeline_object_set_supported_formats
11902 API: ges_timeline_object_get_supported_formats
11904 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11906 * docs/libs/ges-sections.txt:
11907 * ges/ges-timeline.c:
11908 * ges/ges-timeline.h:
11909 ges: Add a ges_timeline_append_layer convenience method
11910 API: ges_timeline_append_layer
11912 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11914 * tests/check/ges/layer.c:
11915 test: Better layer priority handling testing
11916 We use the ges_timeline_object_move_to_layer new function to make sure it works,
11917 and that everything goes well on priority handling with this new method
11919 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11921 * docs/libs/ges-sections.txt:
11922 * ges/ges-timeline-object.c:
11923 * ges/ges-timeline-object.h:
11924 * ges/ges-timeline.c:
11925 ges: add a function to move TimelineObject from a layer to another
11926 API: ges_timeline_object_move_to_layer
11927 API: ges_timeline_object_is_moving_from_layer
11928 API: ges_timeline_object_set_moving_from_layer
11930 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11932 * ges/ges-timeline.c:
11933 ges: Keep layers sorted by priorities in the timeline
11935 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11937 * ges/ges-timeline-layer.c:
11938 * ges/ges-timeline-object.c:
11939 ges: Add some debugging symbols
11941 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
11943 * ges/ges-timeline-layer.c:
11944 * ges/ges-timeline-object.c:
11945 * tests/check/ges/layer.c:
11946 * tests/check/ges/save_and_load.c:
11947 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
11948 GESTimelineObject.priority is now actually relative to its containing layer
11950 Test it in the layer test-suite.
11952 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11954 * ges/ges-timeline-layer.c:
11955 ges: Define a LAYER_HEIGHT constant in the normal layer
11957 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11959 * docs/libs/ges-sections.txt:
11960 docs: Add pipeline {get|set}_{audio|video}_sink() docs
11962 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
11964 * ges/ges-timeline.c:
11965 timeline: simplify code to remove an object from the pendingobjects list
11966 g_list_remove_all () can be used as a simplification as the private data to ges
11967 timeline object are 1:1.
11969 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
11971 * ges/ges-timeline.c:
11972 GESTimeline: Lock object discovery list
11973 TimelineFileSource objects are asynchronously discovered with discoverer
11974 with such objects being added to a pendingobjects list. If one were to
11975 remove a layer before an object in said layer had been discovered, a
11976 segfault could occur.
11977 As such, management of the list has been made more robust with the
11978 addition of a mutex and removal of the object from the pendingobjects
11979 list upon layer removal.
11981 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
11983 * ges/ges-timeline-object.c:
11984 GESTimelineObject: fix trigger notify changing props
11985 Notify signal was not triggered when changing properties through
11986 ges_timeline_object_set_* functions, only when done through g_object_set
11988 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11991 Automatic update of common submodule
11992 From 710d453 to 0807187
11994 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11997 ges: Update for registry API change
11999 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12001 Merge remote-tracking branch 'origin/master' into 0.11
12003 bindings/python/Makefile.am
12004 bindings/python/ges.override
12005 bindings/python/gesmodule.c
12008 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12010 * tests/examples/ges-ui.c:
12011 * tools/ges-launch.c:
12012 tools: Add proper include for g_printf
12014 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12016 * tests/examples/thumbnails.c:
12017 tests/thumbnails: Updates
12019 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12021 * tests/examples/ges-ui.c:
12022 * tools/ges-launch.c:
12023 tools: Add proper include for g_printf
12025 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12027 * tests/check/ges/save_and_load.c:
12028 tests/save_and_load: Cleanups and leak fixing
12030 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12032 * tests/check/ges/effects.c:
12033 tests/effects: Update for new 'parent' property in objects
12035 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
12038 * ges/ges-screenshot.c:
12039 * ges/ges-screenshot.h:
12040 * ges/ges-timeline-pipeline.c:
12041 * ges/ges-timeline-pipeline.h:
12042 * ges/ges-track-audio-transition.c:
12043 * ges/ges-track-transition.h:
12044 * ges/ges-track-video-transition.c:
12046 ges: Update for 0.11 changes
12047 * Changes with controller API
12048 * Use new GstSample for screenshot API
12050 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12052 * tools/ges-launch.c:
12053 ges-launch: allow for optional audio or video track
12055 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12057 * tools/ges-launch.c:
12058 ges-launch: port over gst-launch verbose setting
12059 ... as it is useful for a quick peek as to what is going on.
12061 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
12063 * ges/ges-timeline-pipeline.c:
12064 * ges/ges-timeline-pipeline.h:
12065 GESTimelinePipeline: Add API to get/set audio sink
12067 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12069 * docs/libs/Makefile.am:
12070 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12071 Add missing backslash so we link against libgstreamer.
12073 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12075 * bindings/python/ges.override:
12076 * bindings/python/gesmodule.c:
12077 bindings: fix up pygst includes for new install directory
12078 Changes from pygst/pygst.h to gst/pygst.h to match the source
12079 code layout, which makes things easier in an uninstalled setup.
12080 https://bugzilla.gnome.org/show_bug.cgi?id=657435
12081 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12083 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12086 configure: require pygst from git for the headers
12088 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12090 * bindings/python/Makefile.am:
12091 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12092 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12094 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12096 * docs/libs/ges-sections.txt:
12099 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12102 * bindings/Makefile.am:
12103 * bindings/python/Makefile.am:
12104 * bindings/python/arg-types.py:
12105 * bindings/python/codegen/Makefile.am:
12106 * bindings/python/codegen/__init__.py:
12107 * bindings/python/codegen/argtypes.py:
12108 * bindings/python/codegen/code-coverage.py:
12109 * bindings/python/codegen/codegen.py:
12110 * bindings/python/codegen/definitions.py:
12111 * bindings/python/codegen/defsparser.py:
12112 * bindings/python/codegen/docextract.py:
12113 * bindings/python/codegen/docgen.py:
12114 * bindings/python/codegen/h2def.py:
12115 * bindings/python/codegen/mergedefs.py:
12116 * bindings/python/codegen/mkskel.py:
12117 * bindings/python/codegen/override.py:
12118 * bindings/python/codegen/reversewrapper.py:
12119 * bindings/python/codegen/scmexpr.py:
12120 * bindings/python/examples/Makefile.am:
12121 * bindings/python/examples/effect.py:
12122 * bindings/python/examples/simple.py:
12123 * bindings/python/ges-types.defs:
12124 * bindings/python/ges.defs:
12125 * bindings/python/ges.override:
12126 * bindings/python/gesmodule.c:
12127 * bindings/python/testsuite/Makefile.am:
12128 * bindings/python/testsuite/common.py:
12129 * bindings/python/testsuite/runtests.py:
12130 * bindings/python/testsuite/test_global_functions.py:
12131 * bindings/python/testsuite/test_layer.py:
12132 * bindings/python/testsuite/test_simple_layer.py:
12133 * bindings/python/testsuite/test_textoverlay.py:
12134 * bindings/python/testsuite/test_timeline.py:
12135 * bindings/python/testsuite/test_timeline_file_source.py:
12136 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12137 * bindings/python/testsuite/test_timeline_pipeline.py:
12138 * bindings/python/testsuite/test_timeline_test_source.py:
12139 * bindings/python/testsuite/test_timeline_title_source.py:
12140 * bindings/python/testsuite/test_track.py:
12141 * bindings/python/testsuite/test_transition.py:
12143 bindings: We no longer use static bindings in 0.11
12145 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12147 * ges/ges-track-video-transition.c:
12148 TrackVideoTransition: Fix after merge
12150 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12152 Merge remote-tracking branch 'origin/master' into 0.11
12154 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12157 common: Update to tip of 0.11 branch
12159 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12161 * ges/ges-track-image-source.c:
12162 * ges/ges-track-parse-launch-effect.c:
12163 * ges/ges-track-text-overlay.c:
12164 * ges/ges-track-video-transition.c:
12165 ges: ffmpegcolorspace is dead, long live videoconvert
12167 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12169 * ges/ges-timeline-pipeline.c:
12170 * ges/ges-timeline.c:
12171 * ges/ges-track-effect.c:
12172 ges: Port to 0.11 API
12174 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12176 * ges/ges-screenshot.c:
12177 screenshot: Use new 0.11 API
12178 FIXME : Need to figure out how to get the buffer caps.
12180 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
12182 * ges/ges-timeline-pipeline.c:
12183 GESTimelinePipeline: API documentation improvements
12184 Added notes for refcounts and transference to API documentation for the
12185 video sink getter/setter.
12187 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
12189 * ges/ges-timeline-pipeline.c:
12190 * ges/ges-timeline-pipeline.h:
12191 GESTimelinePipeline: Add video sink get/set API
12192 This new API allows getting/setting of the preview mode's video sink
12193 element through playsink's video-sink property.
12195 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
12197 * docs/libs/Makefile.am:
12198 docs: cleanup makefiles
12199 Remove commented out parts that we don't need. Remove "the wingo addition" - no
12200 so useful after all. Narrow down file-globs for plugin docs.
12202 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
12205 Automatic update of common submodule
12206 From a39eb83 to 11f0cd5
12208 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
12211 Automatic update of common submodule
12212 From 605cd9a to a39eb83
12214 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12216 * docs/random/design:
12217 docs: clarify sentence a bit
12219 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12221 * docs/random/design:
12222 design: More specifications of compositing and material handling
12223 Doing it this way will enable us to handle:
12224 * Output conforming (proper scaling/conversion at the right place)
12225 * Compositing in an easy way at the layer level
12226 * Avoid having too many transformation elements
12228 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12230 * docs/random/design:
12231 design: Re-order items by importance
12232 Plugins, templates and so-forth are not top priorities.
12233 Also update the index
12235 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12237 * docs/libs/ges-sections.txt:
12238 docs: Remove duplicate symbol
12240 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12242 * docs/random/design:
12243 docs: Add note about merging GNonLin and GES
12245 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
12247 * tests/Makefile.am:
12248 Don't build the examples if it's disabled in configure
12251 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12253 * ges/ges-timeline-pipeline.c:
12254 GESTimelinePipeline: Return before the error labels
12255 Avoids a warning for no reason
12257 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12259 * ges/ges-timeline-pipeline.c:
12260 GESTimelinePipeline: Handle some trivial error cases
12261 Avoids ending up calling potentially NULL variables
12263 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12265 * docs/random/design:
12266 docs/design: Add section on compositing and mixing
12268 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12270 * docs/random/design:
12271 docs/design: updates on effects and conforming materials
12273 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12275 * bindings/python/examples/simple.py:
12276 pyges: updating copyright of simple example
12277 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
12279 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
12281 * ges/ges-track-video-transition.c:
12282 ges/ges-track-video-transition.c: fix transition of different video sizes
12284 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
12286 * ges/ges-track-object.c:
12287 GESTrackObject: missing Since tag and typo fixes
12289 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
12291 * docs/libs/ges-sections.txt:
12292 docs: adding GESPipelineFlags to docs
12294 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
12296 * docs/libs/ges-sections.txt:
12297 * ges/ges-timeline-text-overlay.c:
12298 * ges/ges-track-text-overlay.c:
12299 docs: add Since tag to new TextOverlay functions
12300 And add them to the GES API doc
12302 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
12304 * docs/libs/ges-sections.txt:
12305 * ges/ges-timeline-title-source.c:
12306 * ges/ges-track-title-source.c:
12307 docs: add Since tag to new TitleSource functions
12308 And add them to the GES API doc
12310 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
12312 * bindings/python/examples/Makefile.am:
12313 * bindings/python/examples/effect.py:
12314 pyges: Add an effect example
12316 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
12318 * bindings/python/examples/simple.py:
12319 pyges: fix and clean examples/simple.py
12321 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12324 bindings: Ignore more files
12326 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12328 * bindings/Makefile.am:
12329 * bindings/makefile.am:
12331 bindings: makefile => Makefile
12332 More in sync with all other Makefiles
12334 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12336 * bindings/python/testsuite/common.py:
12337 * bindings/python/testsuite/runtests.py:
12338 testsuite: Remove print statements
12340 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12342 * bindings/python/testsuite/test_timeline_file_source.py:
12343 pyges: Fix the timeline_file_source test suite
12344 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
12346 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12348 * bindings/python/Makefile.am:
12349 * bindings/python/testsuite/test_global_functions.py:
12350 * bindings/python/testsuite/test_layer.py:
12351 * bindings/python/testsuite/test_simple_layer.py:
12352 * bindings/python/testsuite/test_textoverlay.py:
12353 * bindings/python/testsuite/test_timeline.py:
12354 * bindings/python/testsuite/test_timeline_file_source.py:
12355 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12356 * bindings/python/testsuite/test_timeline_pipeline.py:
12357 * bindings/python/testsuite/test_timeline_test_source.py:
12358 * bindings/python/testsuite/test_timeline_title_source.py:
12359 * bindings/python/testsuite/test_track.py:
12360 * bindings/python/testsuite/test_transition.py:
12361 pyges: Install it so we now use import ges
12362 Using from gst import ges did not make much sense
12364 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12366 * bindings/makefile.am:
12367 pyges: Do not try to build the bindings if no python found
12369 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12371 * bindings/python/Makefile.am:
12372 * bindings/python/examples/Makefile.am:
12373 * bindings/python/testsuite/Makefile.am:
12375 pyges: Install files from the examples and testsuite
12377 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12379 * bindings/python/examples/simple.py:
12380 pyges: Add a PyGes example
12382 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12384 * bindings/python/Makefile.am:
12385 * bindings/python/arg-types.py:
12386 pyges: Add the GstArgtypes, get all the functions binded
12388 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12390 * bindings/python/ges.override:
12391 * bindings/python/gesmodule.c:
12392 pyges: link against pygst and use GstMiniObject
12394 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
12396 * bindings/python/testsuite/test_global_functions.py:
12397 * bindings/python/testsuite/test_layer.py:
12398 * bindings/python/testsuite/test_simple_layer.py:
12399 * bindings/python/testsuite/test_textoverlay.py:
12400 * bindings/python/testsuite/test_timeline.py:
12401 * bindings/python/testsuite/test_timeline_file_source.py:
12402 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12403 * bindings/python/testsuite/test_timeline_pipeline.py:
12404 * bindings/python/testsuite/test_timeline_test_source.py:
12405 * bindings/python/testsuite/test_timeline_title_source.py:
12406 * bindings/python/testsuite/test_track.py:
12407 pyges : Improve the test suite
12409 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
12411 * bindings/python/ges.defs:
12412 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
12414 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
12416 * bindings/python/codegen/argtypes.py:
12417 * bindings/python/ges.override:
12418 * bindings/python/testsuite/test_timeline.py:
12419 pyges : Add overrides
12421 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
12423 * bindings/python/ges.override:
12424 pyges : Add *_valist and *_by_pspec to the ignore-glob
12426 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
12429 Add ges-screenshot.h to ges.h
12430 This is to make ges_play_sink_convert_frame available to the bindings.
12432 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
12434 * bindings/python/ges.override:
12435 pyges : override unhandled methods
12437 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
12439 * bindings/python/codegen/argtypes.py:
12440 pyges : add argtypes
12442 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
12444 * bindings/python/ges.defs:
12445 * bindings/python/ges.override:
12446 pyges : Remove ges_formatter_set_data and get_data from the .defs
12448 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
12450 * bindings/python/ges.override:
12451 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
12453 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12455 * bindings/python/ges-types.defs:
12456 * bindings/python/ges.defs:
12457 pyges: Update ges.defs and ges-types.defs with the new effect API
12459 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
12461 * bindings/python/testsuite/test_textoverlay.py:
12462 pyges : Add a text overlay test
12464 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12466 * bindings/python/testsuite/test_timeline.py:
12467 * bindings/python/testsuite/test_transition.py:
12468 pyges : Add actual testing to the testcases
12470 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12472 * bindings/python/ges.override:
12473 pyges: add get_type method to the ignore_blob list
12475 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
12477 * bindings/python/ges.override:
12478 pyges: Override methods using GList
12480 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
12482 * bindings/python/Makefile.am:
12483 * bindings/python/testsuite/common.py:
12484 * bindings/python/testsuite/runtests.py:
12485 * bindings/python/testsuite/test_timeline.py:
12486 * bindings/python/testsuite/test_transition.py:
12487 pyges : Add a test suite with three test cases for the bindings
12489 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12491 * bindings/python/ges-types.defs:
12492 * bindings/python/ges.defs:
12493 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
12495 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12497 * bindings/python/codegen/h2def.py:
12498 pyges: Make use of the namespace for the constructor classnames in codegen
12500 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12502 * bindings/python/codegen/__init__.py:
12503 * bindings/python/codegen/argtypes.py:
12504 * bindings/python/codegen/code-coverage.py:
12505 * bindings/python/codegen/codegen.py:
12506 * bindings/python/codegen/definitions.py:
12507 * bindings/python/codegen/defsparser.py:
12508 * bindings/python/codegen/docextract.py:
12509 * bindings/python/codegen/docgen.py:
12510 * bindings/python/codegen/h2def.py:
12511 * bindings/python/codegen/override.py:
12512 * bindings/python/codegen/reversewrapper.py:
12513 * bindings/python/codegen/scmexpr.py:
12514 pyges: Sync codegen with upstream
12516 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12518 * bindings/python/ges.override:
12519 pyges: override ges_track_get_timeline
12520 This make the bindings compiling without warning
12522 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12526 * bindings/makefile.am:
12527 * bindings/python/Makefile.am:
12528 * bindings/python/codegen/Makefile.am:
12530 building: add python bindings
12532 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12534 * bindings/python/ges-types.defs:
12535 * bindings/python/ges.defs:
12536 * bindings/python/gesmodule.c:
12537 pyges: Add the necessary file to compile the bindings
12538 defs files have been generated with the h2defs.py script
12540 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12542 * bindings/python/ges.override:
12543 pyges: add registering functions prototypes to ges.override
12545 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12547 * bindings/python/ges.override:
12548 pyges: Define missing types
12550 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12554 * ges/ges-timeline-pipeline.h:
12555 GESTimeleinePipeline: Create a flag type instead of a simple enum
12556 Make it binding friendly
12558 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
12560 * bindings/python/ges.override:
12561 pyges: Add ges.override
12563 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
12565 * bindings/python/codegen/__init__.py:
12566 * bindings/python/codegen/argtypes.py:
12567 * bindings/python/codegen/code-coverage.py:
12568 * bindings/python/codegen/codegen.py:
12569 * bindings/python/codegen/definitions.py:
12570 * bindings/python/codegen/defsparser.py:
12571 * bindings/python/codegen/docextract.py:
12572 * bindings/python/codegen/docgen.py:
12573 * bindings/python/codegen/h2def.py:
12574 * bindings/python/codegen/mergedefs.py:
12575 * bindings/python/codegen/mkskel.py:
12576 * bindings/python/codegen/override.py:
12577 * bindings/python/codegen/reversewrapper.py:
12578 * bindings/python/codegen/scmexpr.py:
12579 Add codegen to the tracked files
12581 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
12583 * ges/ges-timeline-title-source.c:
12584 * ges/ges-timeline-title-source.h:
12585 * ges/ges-track-title-source.c:
12586 * ges/ges-track-title-source.h:
12587 * tests/check/ges/save_and_load.c:
12588 * tests/check/ges/titles.c:
12589 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
12590 Vertical and horizontal position properties of the title source
12591 can be set and get.
12593 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
12595 * ges/ges-timeline-title-source.c:
12596 * ges/ges-timeline-title-source.h:
12597 * ges/ges-track-title-source.c:
12598 * ges/ges-track-title-source.h:
12599 * tests/check/ges/save_and_load.c:
12600 * tests/check/ges/titles.c:
12601 GESTimelineTitleSource/TrackTitleSource: add color setting
12602 Color property of the text overlay can be set and get.
12604 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
12606 * tests/examples/transition.c:
12607 examples: add file inpoints and summary to overlay example
12609 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
12611 * tests/examples/overlays.c:
12612 examples: add xpos and ypos options to overlay example
12614 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
12616 * ges/ges-timeline-text-overlay.c:
12617 * ges/ges-timeline-text-overlay.h:
12618 * ges/ges-track-text-overlay.c:
12619 * ges/ges-track-text-overlay.h:
12620 * tests/check/ges/overlays.c:
12621 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
12622 Vertical and horizontal position properties of the text overlay
12623 can be set and get.
12625 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
12629 ges-enums: completed support for all options in TextAlign
12630 Added the center and position options to the vertical, and horizontal
12631 properties of text alignment.
12633 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12638 * gst-editing-services.spec.in:
12639 * tools/.gitignore:
12640 Opening the 0.11 branch
12642 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12644 * tests/examples/overlays.c:
12645 examples: add color option to overlay example
12647 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12649 * ges/ges-timeline-text-overlay.h:
12650 * ges/ges-track-text-overlay.h:
12651 ges: include indentation fixes
12652 run gst-indent through ges-timeline-text-overlay.h and
12653 ges-track-text-overlay.h
12655 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12657 * ges/ges-timeline-text-overlay.c:
12658 * ges/ges-timeline-text-overlay.h:
12659 * ges/ges-track-text-overlay.c:
12660 * ges/ges-track-text-overlay.h:
12661 * tests/check/ges/overlays.c:
12662 GESTimelineTextOverlay/TrackTextOverlay: add color setting
12663 Color property of the text overlay can be set and get.
12665 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12667 * tools/ges-launch.c:
12668 ges: easier to understand ges-launch summary
12670 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12672 * tools/ges-launch.c:
12673 ges: audio and video preset options in ges-launch
12675 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
12677 * ges/ges-track-parse-launch-effect.c:
12678 effects: implement the TrackParseLaunch get_property method properly
12680 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
12682 * ges/ges-track-object.c:
12683 GES : make sure to set n_properties to 0 when needed
12685 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12687 * tests/examples/test4.c:
12688 tests: selectable audio format/container in test4
12689 now users can select the desired rendering audio format and
12690 container through --aformat and --format, like in ges-launch.
12692 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12694 * tests/check/ges/filesource.c:
12695 tests: fix TEST_URI for filesource tests
12697 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
12699 * tests/examples/test4.c:
12700 examples: fix output_uri in test4
12701 clean the make_ogg_vorbis_profile () code.
12702 remove extra second of execution time.
12703 clean some comment typos.
12705 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
12707 * tests/examples/test2.c:
12708 * tests/examples/test3.c:
12709 examples: remove extra second in test2 and test3
12710 remove unnecessary sources GList.
12711 and fix comment typos as well.
12713 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
12715 * ges/ges-timeline-file-source.c:
12716 GESTimelineFileSource: Check uri at _new()
12717 Check if uri is valid before creating a new object in
12718 ges_timeline_filesource_new()
12720 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
12722 * ges/ges-timeline-file-source.c:
12723 GESTimelineFileSource: Fix documentation
12725 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
12728 Automatic update of common submodule
12729 From 69b981f to 605cd9a
12731 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
12733 * ges/ges-formatter.c:
12734 GESFormatter: Plug a leak
12735 And make the two save methods have the same code/look
12737 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12739 * ges/ges-formatter.h:
12740 GESFormatter: Move comments out of the way
12741 Avoids having them appear in gtk-doc
12743 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12745 * ges/ges-timeline-object.h:
12746 * ges/ges-track-object.h:
12747 GESTimelineObject/TrackObject: Don't break ABI for the Class
12748 New addition go at the end, and the _reserved pointer gets reduced
12751 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12753 * ges/ges-timeline-effect.c:
12754 * ges/ges-timeline-object.h:
12755 * ges/ges-timeline-parse-launch-effect.c:
12756 * ges/ges-track-effect.c:
12757 * ges/ges-track-effect.h:
12758 * ges/ges-track-object.c:
12759 * ges/ges-track-parse-launch-effect.c:
12760 ges: More "Since: 0.10.2" doc markers
12762 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12765 configure.ac: Require core/base 0.10.34
12767 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12770 doc: Update the ges_init documentation
12772 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12774 * docs/random/design:
12775 design: Update effect statuts
12777 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12779 * ges/ges-formatter.c:
12780 ges: Fix introspection annotations
12782 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12784 * tools/ges-launch.c:
12785 ges-launch: Add a proper error message on errors
12787 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12789 * ges/ges-timeline-standard-transition.c:
12790 GESTimelineStandardTransition: keep track of TrackVideoTransition
12791 Use the new track_object_added/release vfunc to get cleaner code
12793 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12795 * ges/ges-timeline-title-source.c:
12796 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
12797 We use the new track_object_added and track_object_released vfunc to keep track
12798 of the TrackObject we might be interested in. Makes cleaner code
12800 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12802 * ges/ges-timeline-object.c:
12803 * ges/ges-timeline-object.h:
12804 GESTimelineObject: add track_object_added and track_object_removed virtual methods
12805 Those methods are meant to be used in sublassed when needed. They are not doing
12806 anything at this time, but will be used to clean some code in GESTimelineObject
12809 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12812 GESTrack: add a duration property
12813 User can connect to the notify::duration signal if needed
12815 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12818 GESTrack: keep track of the properties GParamSpecs
12820 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
12823 Automatic update of common submodule
12824 From 9e5bbd5 to 69b981f
12826 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
12829 Automatic update of common submodule
12830 From fd35073 to 9e5bbd5
12832 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
12835 Automatic update of common submodule
12836 From 46dfcea to fd35073
12838 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12841 ges: Initialize GES when building the gir/typelib
12843 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12845 * docs/libs/ges-sections.txt:
12846 docs: Move TimelineTestSource symbols to the proper section
12848 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12850 * docs/libs/ges.types:
12851 docs: Comment enum types in ges.types
12854 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12856 * ges/ges-timeline-object.c:
12857 * ges/ges-timeline.c:
12858 ges: Use %NULL instead of #NULL
12859 Reported by Stefan Kost:
12860 "% is for constants, # is for objects/structs/types, @ is for parameters."
12862 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12864 * ges/ges-custom-timeline-source.c:
12865 * ges/ges-timeline-object.c:
12866 * ges/ges-timeline-parse-launch-effect.c:
12867 * ges/ges-track-object.c:
12868 * ges/ges-track-parse-launch-effect.h:
12869 ges: Fix docs for alignment and introspection annotations
12870 gtk-doc comments need to have a space before the '*' of each line else
12871 they won't be picked up by gtk-doc.
12873 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12876 GESTrack: Make debug statement more useful
12878 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12880 * ges/ges-track-parse-launch-effect.c:
12881 GESTrackParseLaunchEffect: Name the convert elements better
12882 And bump a DEBUG to an ERROR
12884 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12886 * ges/ges-track-effect.c:
12887 GESTrackEffect: Cleanup of the property lookup code
12889 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12891 * ges/ges-track-effect.c:
12892 GESTrackObject: Fix leak when iterating elements
12893 We *always* need to unref elements and not just when they're effects
12895 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12897 * ges/ges-track-effect.c:
12898 GESTrackObject: use gst_object_ref
12900 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12902 * ges/ges-track-effect.c:
12903 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
12904 The values are GstObjects and it makes it easier to track in debug logs
12905 when they are being unreffed.
12907 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12909 * ges/ges-track-effect.c:
12910 * tests/check/ges/effects.c:
12911 GESTrackkEffect: Fix Leaks
12913 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12915 * ges/ges-timeline-parse-launch-effect.c:
12916 GESTimelineParseLaunchEffect: finalize to avoid leaks
12918 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12920 * ges/ges-timeline-effect.c:
12921 * ges/ges-timeline-object.c:
12922 * ges/ges-timeline-parse-launch-effect.c:
12923 * ges/ges-track-effect.c:
12924 * ges/ges-track-parse-launch-effect.c:
12925 ges: Add 'Since 0.10.2' to the new effects related API
12927 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12929 * ges/ges-track-object.c:
12930 GESTrackObject: Check for valid argument
12932 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12934 * ges/ges-track-object.c:
12935 GESTrackObject: Make a local function static
12937 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12939 * ges/ges-timeline-object.c:
12940 GESTimelineObject: Check for valid arguments
12941 and minor indentation fix
12943 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12945 * ges/ges-track-parse-launch-effect.c:
12946 ges: Debug statement fixups
12948 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12950 * ges/ges-timeline-object.c:
12951 * ges/ges-timeline-parse-launch-effect.c:
12952 * ges/ges-track-object.c:
12953 * ges/ges-track-parse-launch-effect.c:
12956 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12958 * ges/ges-timeline-object.h:
12959 * ges/ges-timeline-parse-launch-effect.h:
12960 * ges/ges-track-object.h:
12961 ges: Include indentation fixes
12963 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12965 * ges/ges-timeline-effect.h:
12966 * ges/ges-timeline-parse-launch-effect.h:
12967 * ges/ges-timeline-standard-transition.h:
12968 * ges/ges-timeline-transition.h:
12970 ges: Fix include orders
12972 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12974 * tests/check/ges/.gitignore:
12975 tests: Add effects to ignored files
12977 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12979 * ges/ges-timeline-parse-launch-effect.c:
12980 * ges/ges-track-object.c:
12981 ges: Don't break debug lines
12983 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12985 * docs/libs/ges-sections.txt:
12986 docs: Add missing symbol to ges-sections
12988 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12990 * ges/ges-track-parse-launch-effect.h:
12991 TrackLaunchEffect: Fix macros
12993 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12995 * tests/examples/ges-ui.c:
12996 * tests/examples/ges-ui.glade:
12997 ges-ui: add effects
12999 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13001 * ges/ges-track-parse-launch-effect.c:
13002 GESTrackParseLaunchEffect: better create_element implementation
13004 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13006 * ges/ges-track-object.c:
13007 TrackObject: fixe a crash in connect_signal
13009 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13011 * docs/libs/ges-sections.txt:
13012 * ges/ges-track-object.c:
13013 * ges/ges-track-object.h:
13014 * tests/check/ges/effects.c:
13015 GESTrackObject: add a ges_track_object_list_children_properties method
13016 test: Test the new method, and also set/get_child_property_by_spec
13018 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13020 * docs/libs/ges-sections.txt:
13021 * ges/ges-track-object.c:
13022 * ges/ges-track-object.h:
13023 * tests/check/ges/effects.c:
13024 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
13025 Reimplement the get/set_property accordingly
13027 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13029 * docs/libs/ges-sections.txt:
13030 * ges/ges-track-object.c:
13031 * ges/ges-track-object.h:
13032 GESTrackObject: add a ges_track_object_lookup_child method
13034 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13036 * ges/ges-track-object.c:
13037 GESTrackObject: fixe the connect_properties_signals
13039 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13041 * ges/ges-track-effect.c:
13042 * ges/ges-track-object.c:
13043 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
13044 It used to be 'ClassName-property-name' -> GstElement
13046 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13048 * ges/ges-track-effect.c:
13049 * ges/ges-track-parse-launch-effect.c:
13050 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
13052 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13054 * ges/ges-timeline-object.c:
13055 GESTimelineObject: set_top_effect_priority refactoring
13057 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13059 * docs/libs/ges-sections.txt:
13060 * ges/ges-timeline-object.c:
13061 * ges/ges-timeline-object.h:
13062 * tests/check/ges/effects.c:
13063 GESTimelineObject: Change the get_effects method to get_top_effects.
13065 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13067 * ges/ges-track-object.c:
13068 * ges/ges-track-object.h:
13069 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13071 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13073 * ges/ges-timeline-object.c:
13074 GESTimelineEffect: keep the list of TrackObjects always sorted
13075 Make sort_track_effects function static
13077 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13079 * ges/ges-timeline-object.c:
13080 * ges/ges-timeline-object.h:
13081 * tests/check/ges/effects.c:
13082 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13084 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13086 * ges/ges-timeline-parse-launch-effect.c:
13087 GESTimelineParseLaunchEffect: documentation fixing
13089 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13091 * docs/libs/ges-sections.txt:
13092 * ges/ges-timeline-parse-launch-effect.c:
13093 * ges/ges-track-parse-launch-effect.c:
13094 * ges/ges-track-parse-launch-effect.h:
13095 * tests/check/ges/effects.c:
13096 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13098 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13100 * docs/design/effects.txt:
13101 design: Update effect implementation doc
13103 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13105 * docs/libs/ges-docs.sgml:
13106 * docs/libs/ges-sections.txt:
13107 * docs/libs/ges.types:
13109 * ges/ges-timeline-effect.c:
13110 * ges/ges-timeline-effect.h:
13111 * ges/ges-timeline-parse-launch-effect.c:
13112 * ges/ges-timeline-parse-launch-effect.h:
13115 * tests/check/ges/effects.c:
13116 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13117 test: Adapte the test suite to suite the new API
13119 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13121 * docs/libs/ges-docs.sgml:
13122 * docs/libs/ges-sections.txt:
13123 * docs/libs/ges.types:
13125 * ges/ges-timeline-effect.c:
13126 * ges/ges-track-effect.c:
13127 * ges/ges-track-effect.h:
13128 * ges/ges-track-parse-launch-effect.c:
13129 * ges/ges-track-parse-launch-effect.h:
13132 * tests/check/ges/effects.c:
13133 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
13134 test: update the effect test suite
13136 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13138 * docs/libs/ges.types:
13139 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
13141 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13143 * docs/design/effects.txt:
13144 design: update effect implementation progress
13146 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13148 * ges/ges-track-object.c:
13149 * tests/check/ges/effects.c:
13150 GESTrackObject: add the deep-notify signal
13151 tests: test the new signal
13153 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13155 * ges/ges-timeline-object.c:
13156 * tests/check/ges/effects.c:
13157 GESTimelineObject: Emit signal when adding and removing effects
13158 tests: test that those signals are actually well sent
13160 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13162 * ges/ges-timeline-object.c:
13163 docs: fixe the GESTimelineObject documentation
13165 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13167 * docs/design/effects.txt:
13168 * docs/libs/ges-sections.txt:
13169 * ges/ges-track-object.c:
13170 * ges/ges-track-object.h:
13171 * tests/check/ges/effects.c:
13172 GesTrackObject: add the ges_track_object_get_child_property method
13173 test: Test this new method
13174 design: change the design file to fit the implementation
13176 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13178 * docs/libs/ges-sections.txt:
13179 * ges/ges-track-object.c:
13180 * ges/ges-track-object.h:
13181 * tests/check/ges/effects.c:
13182 GESTrackObject: add a ges_track_object_set_child_property_method
13183 test: Test the new method
13185 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13187 * tests/check/ges/effects.c:
13188 tests: use the AgingTv as testing effects instead of identity
13189 Lets us try the new property handling implementation in TrackObject
13191 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13193 * ges/ges-track-effect.c:
13194 GESTrackEffect: add the get_props_hastable virtual method
13195 Implements this virtual method for bin described effects.
13197 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13199 * ges/ges-track-object.c:
13200 * ges/ges-track-object.h:
13201 GESTrackObject: add an hashtable linking childs properityName -> GstElement
13202 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
13204 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13206 * docs/libs/ges-sections.txt:
13207 * ges/ges-timeline-object.c:
13208 * ges/ges-timeline-object.h:
13209 * tests/check/ges/effects.c:
13210 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
13211 Lets the user have a minimum of control over effects priorities
13213 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13215 * ges/ges-timeline-object.c:
13216 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
13218 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13220 * tests/check/ges/effects.c:
13221 test: Better priorities height setting testing
13223 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13225 * ges/ges-timeline-object.c:
13226 GESTimelineObject: Update TrackObject priorities handling
13227 make use of the new TrackObject getters
13229 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13231 * ges/ges-timeline-object.c:
13232 GESTimelineObject: make debugging symbols more usefull
13234 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13236 * docs/libs/ges-sections.txt:
13237 * ges/ges-track-object.c:
13238 * ges/ges-track-object.h:
13239 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
13240 docs: add new symbols
13242 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13244 * ges/ges-timeline-effect.c:
13245 * tests/check/ges/effects.c:
13246 TimelineEffect: implement the create_track_object vmethod
13247 tests: test the new vmethod
13249 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13251 * ges/ges-timeline-object.c:
13252 TimelineObject: take a private update_height method out of priority_update_cb
13254 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13256 * ges/ges-timeline-effect.c:
13257 * ges/ges-timeline-effect.h:
13258 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
13259 This is more for testing purposes since in the long run we should use Materials
13261 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13263 * tests/check/ges/effects.c:
13264 test: check the height of a TimelineObject when adding effects to it
13266 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13268 * docs/libs/ges-docs.sgml:
13269 * docs/libs/ges-sections.txt:
13271 * ges/ges-timeline-effect.c:
13272 * ges/ges-timeline-effect.h:
13275 TimelineEffect: Add the basis for GESTimelineEffect implementation
13277 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13279 * docs/libs/ges-docs.sgml:
13280 * ges/ges-track-effect.c:
13281 TrackEffect: Fixe the documentation
13283 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13285 * ges/ges-timeline-object.c:
13286 TimelineObject: fixe new API documentation
13288 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13290 * docs/libs/ges-sections.txt:
13291 * ges/ges-timeline-object.c:
13292 * ges/ges-timeline-object.h:
13293 * tests/check/ges/effects.c:
13294 TimelineObject: add the ges_timeline_object_get_top_effect_position method
13295 tests: adapt the effect testsuite to use this function
13296 docs: add the method to the documentation
13298 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13300 * docs/libs/ges-sections.txt:
13301 * ges/ges-timeline-object.c:
13302 TimelineObject: remove trailling spaces
13304 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13306 * docs/libs/ges-sections.txt:
13307 * ges/ges-timeline-object.c:
13308 * ges/ges-timeline-object.h:
13309 * tests/check/ges/effects.c:
13310 TimelineObject: add ges_timeline_object_get_effects API
13311 tests: Test the new TimelineObject API
13312 docs: add the corresponding fonction
13314 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13316 * ges/ges-timeline-object.c:
13317 TimelineObject: adapt the add_track_object so we can add effects to it.
13318 We keep the list of contained TrackObject-s order by priority
13320 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13322 * ges/ges-timeline-object.c:
13323 TimelineObject: add a function to sort list of applied effects
13325 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13327 * ges/ges-timeline-object.c:
13328 TimelineObject: add a property to count the number of effects applied on it
13330 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13332 * ges/ges-track-effect.h:
13333 TrackEffect: add padding to give a margin for API expension without breaking ABI
13335 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13337 * ges/ges-track-effect.c:
13338 TrackEffect: change the create_element function arguments to fit what is expected
13340 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13342 * docs/design/effects.txt:
13343 design: spelling correction in the effect design document
13345 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13347 * docs/design/effects.txt:
13348 design: add a description of the ges_timeline_object_get_top_effect_postion method
13350 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13352 * docs/design/effects.txt:
13353 Specs: Add a description of the GESEffect class
13355 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13357 * ges/ges-track-effect.h:
13358 TrackEffect: Change copyright
13360 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13362 * docs/design/effects.txt:
13363 design: fixe effects API after Edward review
13365 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13367 * docs/design/effects.txt:
13368 pending fixups/comments
13370 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13372 * docs/libs/ges-sections.txt:
13373 * ges/ges-track-effect.c:
13374 * ges/ges-track-effect.h:
13376 * tests/check/ges/effects.c:
13377 effects: Make TrackEffect implementation corresponding to the new effect API description
13378 Make the effects testsuite correspond to the new API
13379 Fixe a few compilation issues due to TrackEffect
13381 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13383 * docs/design/effects.txt:
13384 design: move GESTimlineSource new API to GESTimelineObject
13386 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13388 * docs/design/effects.txt:
13389 design: Effect API draft V2
13391 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13393 * docs/design/effects.txt:
13394 Specs: review effect API Draft
13396 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13398 * docs/design/effects.txt:
13399 Specs: Add effect API Draft
13401 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13403 * docs/design/effects.txt:
13404 Specs: Review design of effect implementation proposal
13406 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
13408 * docs/libs/ges-sections.txt:
13409 * ges/ges-track-effect.c:
13410 * ges/ges-track-effect.h:
13411 * tests/check/ges/effects.c:
13412 GESTrackEffect: add private struct
13414 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
13416 * docs/design/effects.txt:
13417 Specs: proposal for effects implementation
13419 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
13421 * docs/libs/ges-sections.txt:
13423 * ges/ges-track-effect.c:
13424 * ges/ges-track-effect.h:
13426 * tests/check/Makefile.am:
13427 * tests/check/ges/effects.c:
13428 GESTrackEffect: implementation of this new class
13430 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13432 * tools/ges-launch.c:
13433 ges-launch-0.10: Cleanup for error cases and print statements
13434 * Use g_error for fatal errors
13435 * Don't exit the application from the middle of nowhere
13436 * Properly cleanup even in error cases
13437 * Don't print out things which aren't needed
13439 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13442 Automatic update of common submodule
13443 From c3cafe1 to 46dfcea
13445 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13448 * android/ges-launch.mk:
13451 * tools/Makefile.am:
13452 android: make it ready for androgenizer
13453 Remove the android/ top dir
13454 Fixe the Makefile.am to be androgenized
13455 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
13456 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
13458 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
13461 Automatic update of common submodule
13462 From 1ccbe09 to c3cafe1
13464 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13467 Automatic update of common submodule
13468 From 193b717 to 1ccbe09
13470 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
13473 Automatic update of common submodule
13474 From b77e2bf to 193b717
13476 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13479 build: Include lcov.mak to allow tests coverage report generation
13481 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13484 Automatic update of common submodule
13485 From d8814b6 to b77e2bf
13487 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13490 Automatic update of common submodule
13491 From 6aaa286 to d8814b6
13493 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
13496 Automatic update of common submodule
13497 From 6aec6b9 to 6aaa286
13499 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13501 * ges/ges-timeline-pipeline.c:
13502 GESTimelinePipeline: the _init_ method shouldn't return before the end
13505 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
13508 autogen: wingo signed comment
13510 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13512 * tests/examples/transition.c:
13513 examples: Make sure we don't end up using NULL values
13515 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13517 * tests/examples/overlays.c:
13518 * tests/examples/text_properties.c:
13519 examples: Remove unused code
13521 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13523 * tools/ges-launch.c:
13524 ges-launch: Handle return value of regcomp()
13526 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13528 * ges/ges-keyfile-formatter.c:
13529 KeyFileFormatter: Handle return value of gst_value_deserialize()
13531 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13533 * ges/ges-timeline-object.c:
13534 * ges/ges-track-object.c:
13535 ges: fix compiler warnings
13537 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13539 * ges/ges-formatter.c:
13540 * ges/ges-formatter.h:
13541 * ges/ges-timeline.c:
13542 * ges/ges-timeline.h:
13543 ges: make uri strings const
13545 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13548 Automatic update of common submodule
13549 From 1de7f6a to 6aec6b9
13551 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
13554 Automatic update of common submodule
13555 From f94d739 to 1de7f6a
13557 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13559 * ges/ges-timeline-object.c:
13560 TimelineObject: Store GParamSpec for height and layer
13562 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13566 * tools/ges-launch.c:
13567 ges: Check that the gnonlin elements are present at initialization time
13568 This avoids hanging with no obvious cause later when they're not.
13569 https://bugzilla.gnome.org/show_bug.cgi?id=641246
13571 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13573 * tools/.gitignore:
13574 tools: ignore unversioned ges-launch as well
13576 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13578 * tools/ges-launch.c:
13579 ges-launch: fix printf format issue
13581 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13583 * ges/ges-keyfile-formatter.c:
13584 * ges/ges-simple-timeline-layer.c:
13585 * ges/ges-timeline-layer.c:
13586 ges: fix a couple of printf format warnings
13588 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13590 * tests/examples/concatenate.c:
13591 examples: Fix uninitialized variable compiler warning with gcc 4.6
13593 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13595 * ges/ges-keyfile-formatter.c:
13596 ges: fix compiler warnings
13598 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
13600 * tools/ges-launch.c:
13601 launch: fix typo in help output
13603 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13606 configure.ac: And back to development we go
13608 === release 0.10.1 ===
13610 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13617 * gst-editing-services.doap:
13620 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13622 * docs/random/design:
13623 random: Update goals/features document
13624 So that everybody can know what features we want.
13626 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13629 configure.ac: 0.10.0.4 pre-release
13631 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13633 * tools/ges-launch.c:
13634 ges-launch: Set restriction on video profile if present
13636 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13638 * tools/ges-launch.c:
13639 ges-launch: Remove dead code and make functions/variables static
13641 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13643 * tools/ges-launch.c:
13644 ges-launch: Fix and cleanup enum listing
13645 It wasn't displaying anything lately.
13647 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13650 0.10.0.3 pre-release
13652 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13654 * tools/.gitignore:
13655 * tools/Makefile.am:
13656 ges-launch: Add GStreamer major/minor version to the executable filename
13657 https://bugzilla.gnome.org/show_bug.cgi?id=639222
13659 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13661 * ges/ges-formatter.c:
13662 * ges/ges-keyfile-formatter.c:
13663 ges: Fix more ges_timeline_get_layers() usage memory leaks
13665 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13668 * ges/ges-internal.h:
13670 ges: Don't install ges-internal.h and hide the GES debug category symbols
13673 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13676 ges-utils: minor doc update
13678 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13681 ges: Only export symbols starting with ges_ or GES_
13682 https://bugzilla.gnome.org/show_bug.cgi?id=639218
13684 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13686 * ges/ges-timeline.c:
13687 * ges/ges-track-object.c:
13688 ges: Mark some private symbols static
13689 https://bugzilla.gnome.org/show_bug.cgi?id=639218
13691 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13694 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
13696 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13698 * pkgconfig/gst-editing-services-uninstalled.pc.in:
13699 * pkgconfig/gst-editing-services.pc.in:
13700 pkg-config: Require gstreamer-controller and gstreamer-pbutils
13701 Their headers are included by public GES headers
13703 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13706 configure: Add parameter to select GTK+ version to use and default to 2.0
13708 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
13711 Automatic update of common submodule
13712 From e572c87 to f94d739
13714 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13717 Automatic update of common submodule
13718 From 8b72fde to e572c87
13720 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13723 common: Update to current master
13725 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13727 * ges/ges-timeline-pipeline.c:
13728 TimelinePipeline: minor doc fix
13730 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13732 * docs/libs/Makefile.am:
13733 docs: Fix image inclusion
13735 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13738 configure.ac: 0.10.0.2 pre-release
13740 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13742 * docs/libs/Makefile.am:
13743 docs: Fix for uploading docs
13745 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13747 * ges/ges-formatter.c:
13748 * ges/ges-keyfile-formatter.c:
13749 * ges/ges-timeline-file-source.c:
13750 * ges/ges-timeline-layer.c:
13751 * ges/ges-timeline-object.c:
13752 * ges/ges-timeline-standard-transition.c:
13753 * ges/ges-timeline-test-source.c:
13754 * ges/ges-timeline-text-overlay.c:
13755 * ges/ges-timeline-title-source.c:
13756 * ges/ges-timeline.c:
13757 * ges/ges-track-audio-test-source.c:
13758 * ges/ges-track-audio-transition.c:
13759 * ges/ges-track-filesource.c:
13760 * ges/ges-track-image-source.c:
13761 * ges/ges-track-object.c:
13762 * ges/ges-track-text-overlay.c:
13763 * ges/ges-track-text-overlay.h:
13764 * ges/ges-track-title-source.c:
13765 * ges/ges-track-video-test-source.c:
13766 * ges/ges-track-video-transition.c:
13768 docs: Document all the undocumented public functions
13770 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13772 * ges/ges-track-object.c:
13773 TrackObject: Small cleanup
13775 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13777 * ges/ges-track-object.c:
13778 TrackObject: Remove deprecated FIXME
13779 You just need to connect to the notify signal to get updates
13781 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13783 * tests/check/ges/basic.c:
13784 tests: Unref the GList returned by ges_timeline_get_layers...
13785 ... in addition to the content themselves
13787 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13789 * docs/libs/ges-sections.txt:
13790 docs: Fixup the sections for missing/renamed/removed symbols
13792 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13795 Track: Mark as private the instance private structure
13797 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13799 * ges/ges-timeline.c:
13800 Timeline: Fix documentation of return value
13802 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13804 * ges/ges-formatter.c:
13805 * ges/ges-formatter.h:
13806 GESFormatter: Add private instance and move private variables to it
13808 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13810 * docs/libs/ges-sections.txt:
13811 * ges/ges-timeline-file-source.c:
13812 * ges/ges-timeline-file-source.h:
13813 * ges/ges-timeline.c:
13814 * tests/examples/ges-ui.c:
13815 TimelineFileSource: Create instance private and move private variables to it
13816 Fixe/Add getter and setters methods for those variables
13817 Fixup documentation
13819 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13821 * docs/libs/ges-sections.txt:
13822 * ges/ges-formatter.c:
13823 * ges/ges-keyfile-formatter.c:
13824 * ges/ges-timeline.c:
13825 * ges/ges-timeline.h:
13826 * tests/check/ges/basic.c:
13827 * tests/check/ges/save_and_load.c:
13828 Timeline: Add instance private and Move private variables to it
13829 Fixe/Add getter methods to get those variables
13830 Fixup documentation
13832 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13834 * docs/libs/ges-sections.txt:
13835 * ges/ges-timeline-test-source.c:
13836 * ges/ges-timeline-test-source.h:
13837 * tests/check/ges/backgroundsource.c:
13838 * tests/examples/ges-ui.c:
13839 TimelineTestSource: Move private variables to instance private
13840 Fixe/Add getter and setter methods for those variables
13841 Fixup documentation
13843 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13845 * docs/libs/ges-sections.txt:
13846 * ges/ges-timeline-text-overlay.c:
13847 * ges/ges-timeline-text-overlay.h:
13848 * ges/ges-track-text-overlay.c:
13849 TimelineTextOverlay: Move private variables to instance private
13850 Fixe/Add getter and setter methods for those variables
13851 Fixup documentation
13853 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13855 * docs/libs/ges-sections.txt:
13856 * ges/ges-timeline-title-source.c:
13857 * ges/ges-timeline-title-source.h:
13858 * tests/examples/ges-ui.c:
13859 TimelineTitleSource: Move private variables to instance private
13860 Fixe/Add getter and setters methods for those variables
13861 Fixup documentation
13863 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13865 * docs/libs/ges-sections.txt:
13866 * ges/ges-track-audio-test-source.c:
13867 * ges/ges-track-audio-test-source.h:
13868 * tests/check/ges/backgroundsource.c:
13869 TrackAudioTestSource: Move private variables to instance private
13870 Add getter methods to get those variables
13871 Fixup documentation
13873 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13875 * ges/ges-track-audio-transition.c:
13876 * ges/ges-track-audio-transition.h:
13877 TrackAudioTransition: : Move private variables to instance private
13879 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13881 * docs/libs/ges-sections.txt:
13882 * ges/ges-track-text-overlay.c:
13883 * ges/ges-track-text-overlay.h:
13884 * tests/check/ges/overlays.c:
13885 * tests/check/ges/text_properties.c:
13886 TrackTextOverlay: Move private variables to instance private
13887 Add getter methods to get those variables
13888 Add/Fixup documentation
13890 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13892 * tests/check/Makefile.am:
13893 test: make unit tests compile and work in uninstalled setup
13895 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13899 gobject-introspection: fix g-i build for uninstalled setup
13900 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
13902 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13905 * ges/ges-timeline-standard-transition.c:
13906 enums: Fix transition enum
13907 Leftovers from when we were using the old name
13909 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13911 * docs/libs/ges-sections.txt:
13912 * ges/ges-track-title-source.c:
13913 * ges/ges-track-title-source.h:
13914 * tests/check/ges/titles.c:
13915 TrackTitleSource: Move private variables to instance private
13916 Add getter methods to get those variables
13917 Add/Fixup documentation
13919 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13921 * ges/ges-timeline-pipeline.c:
13922 * ges/ges-timeline-pipeline.h:
13923 TimelinePipeline: Fix thumbnail method docs and arguments
13924 The provided gchar* aren't modified
13926 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13928 * docs/libs/ges-sections.txt:
13929 * ges/ges-track-video-test-source.c:
13930 * ges/ges-track-video-test-source.h:
13931 * tests/check/ges/backgroundsource.c:
13932 TrackVideoTestSource: Move private data to instance private
13933 Add a getter for the pattern
13936 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13938 * docs/libs/ges-sections.txt:
13939 * ges/ges-timeline-standard-transition.c:
13940 * ges/ges-track-video-transition.c:
13941 * ges/ges-track-video-transition.h:
13942 * tests/check/ges/transition.c:
13943 TrackVideoTransition: Move private variable to instance private
13944 Also add/fixup methods to get/set the transition type and document them.
13946 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13948 * ges/ges-timeline-pipeline.c:
13949 TimelinePipeline: Updates for pbutils API change
13951 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13954 configure.ac: Require core git
13956 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13958 * ges/ges-track-audio-transition.c:
13959 GESTrackAudioTransition: Fix empty if() body
13961 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13963 * ges/ges-timeline-pipeline.c:
13964 GESTimelinePipeline: Fix usage of encodebin
13965 The property name is now avoid-reencoding
13967 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13969 * ges/ges-timeline.c:
13970 GESTimeline: minor cleanup
13972 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13974 * ges/ges-timeline-layer.c:
13975 * ges/ges-timeline-object.c:
13976 * ges/ges-timeline-object.h:
13977 * tests/check/ges/basic.c:
13978 * tests/check/ges/layer.c:
13979 GESTimelineObject: Subclass from GInitiallyUnowned
13980 The floating reference will be owned by the Layer
13982 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13984 * ges/ges-timeline-layer.c:
13985 * ges/ges-timeline-layer.h:
13986 * ges/ges-timeline.c:
13987 * tests/check/ges/layer.c:
13988 GESTimelineLayer: Subclass from GInitiallyUnowned
13989 The floating reference will be owned by the Timeline
13991 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13993 * ges/ges-track-object.c:
13994 * ges/ges-track-object.h:
13996 GESTrackObject: Subclass from GInitiallyUnowned
13997 The floating reference will be owned by the Track
13999 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14001 * ges/ges-timeline-object.c:
14002 * tests/check/ges/basic.c:
14003 * tests/check/ges/filesource.c:
14004 TimelineObject: Hold a reference to the controlled TrackObject
14006 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14008 * tests/check/ges/backgroundsource.c:
14009 * tests/check/ges/basic.c:
14010 * tests/check/ges/filesource.c:
14011 * tests/check/ges/layer.c:
14012 * tests/check/ges/overlays.c:
14013 * tests/check/ges/save_and_load.c:
14014 * tests/check/ges/simplelayer.c:
14015 * tests/check/ges/text_properties.c:
14016 * tests/check/ges/timelineobject.c:
14017 * tests/check/ges/titles.c:
14018 * tests/check/ges/transition.c:
14019 tests: Put clearer names on tests
14020 Makes it easier to figure out which test failed :)
14022 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14025 Update common submodule
14027 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14029 * ges/ges-timeline-object.c:
14030 * ges/ges-track-object.c:
14031 GES*Object: only use g_object_notify_by_pspec if available
14033 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14035 * ges/ges-track-object.c:
14036 GESTrackObject: Remove unused quarks
14038 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14041 configure.ac: Require GLib 2.22
14042 Same requirement as for GStreamer
14044 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14046 * ges/ges-simple-timeline-layer.c:
14047 * ges/ges-simple-timeline-layer.h:
14048 GESSimpleTimelineLayer: reverting const-ification
14050 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
14052 * tests/check/ges/simplelayer.c:
14053 GESSimpleTimelineLayer: add test for _index() method
14055 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
14057 * docs/libs/ges-sections.txt:
14058 * ges/ges-simple-timeline-layer.c:
14059 * ges/ges-simple-timeline-layer.h:
14060 GESSimpleTimelineLayer: add _index() method
14062 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14064 * ges/ges-timeline-object.c:
14065 * ges/ges-timeline-pipeline.c:
14066 * tests/check/ges/layer.c:
14067 * tests/check/ges/timelineobject.c:
14068 GESTimelineObject: Add mapping/offset support [start/priority properties]
14069 Allows moving independently (or not) timelineobjects and trackobjects and
14070 have them synchronized with the offsets taken into account.
14071 Right now only the start and priority properties are synchronized. The duration
14072 and in-point properties will require more thoughts.
14074 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14076 * docs/random/mapping.txt:
14077 random: Add explanation about TimelineObject<=>TrackObject mapping
14079 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14081 * docs/libs/ges-sections.txt:
14082 * ges/ges-track-object.c:
14083 * ges/ges-track-object.h:
14084 GESTrackObject: priority offset is handled by the TimelineObject
14086 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14088 * docs/libs/ges-sections.txt:
14089 * ges/ges-timeline-object.c:
14090 * ges/ges-track-object.c:
14091 * ges/ges-track-object.h:
14092 GESTrackObject: re-factor property setting code
14093 And make sure notifications are emitted at the right time
14095 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14097 * docs/libs/ges-sections.txt:
14098 * ges/ges-timeline-object.c:
14099 * ges/ges-track-object.c:
14100 * ges/ges-track-object.h:
14101 * tests/check/ges/timelineobject.c:
14102 GESTrackObject: Add a 'locked' property for position synchronization
14103 And update all code using it
14105 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14107 * docs/libs/#ges-sections.txt#:
14108 * docs/libs/.#ges-sections.txt:
14109 * docs/libs/ges-decl-list.txt.bak:
14110 * docs/libs/ges-decl.txt.bak:
14111 docs: Remove more bogus files
14113 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14115 * docs/libs/#ges-sections.txt#:
14116 * docs/libs/.#ges-sections.txt:
14117 * docs/libs/ges-decl-list.txt.bak:
14118 * docs/libs/ges-decl.txt.bak:
14119 * docs/libs/ges-sections.txt:
14120 * ges/ges-timeline-file-source.c:
14121 * ges/ges-timeline-object.c:
14122 * ges/ges-timeline-test-source.c:
14123 * ges/ges-timeline-text-overlay.c:
14124 * ges/ges-timeline-title-source.c:
14125 * ges/ges-timeline.c:
14126 * ges/ges-track-audio-test-source.c:
14127 * ges/ges-track-audio-transition.c:
14128 * ges/ges-track-filesource.c:
14129 * ges/ges-track-object.c:
14130 * ges/ges-track-object.h:
14131 * ges/ges-track-video-test-source.c:
14132 * ges/ges-track-video-transition.c:
14134 * tests/check/ges/backgroundsource.c:
14135 * tests/check/ges/filesource.c:
14136 * tests/check/ges/layer.c:
14137 * tests/check/ges/overlays.c:
14138 * tests/check/ges/timelineobject.c:
14139 * tests/check/ges/titles.c:
14140 * tests/check/ges/transition.c:
14141 * tests/examples/overlays.c:
14142 * tests/examples/test1.c:
14143 * tests/examples/text_properties.c:
14144 * tests/examples/transition.c:
14145 * tools/ges-launch.c:
14146 GESTrackObject: Hide more variables and provide accessors for them
14148 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14150 * ges/ges-timeline.c:
14151 GESTimeline: Remove useless variable
14153 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14155 * docs/libs/ges-sections.txt:
14156 * ges/ges-keyfile-formatter.c:
14157 * ges/ges-timeline-layer.c:
14158 * ges/ges-timeline-layer.h:
14159 * ges/ges-timeline-pipeline.c:
14160 * tests/check/ges/layer.c:
14161 GESTimelineLayer: Hide the object list and priority
14162 Add needed setters/getters
14164 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14166 * docs/libs/ges-docs.sgml:
14167 * ges/ges-timeline-layer.c:
14168 * ges/ges-timeline-object.c:
14169 * ges/ges-timeline.c:
14170 ges: Add more documentation and annotations
14171 This should make GES gobject-introspection compliant now.
14173 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14175 * docs/libs/ges-sections.txt:
14176 * ges/ges-timeline-object.h:
14177 TimelineObject: Put more function name in sync with others
14179 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14181 * ges/ges-simple-timeline-layer.c:
14182 * ges/ges-simple-timeline-layer.h:
14183 * tests/check/ges/simplelayer.c:
14184 GESSimpleTimelineLayer: _nth() returns a const
14185 The refcount isn't incremented.
14187 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14189 * docs/libs/ges-sections.txt:
14190 * ges/ges-keyfile-formatter.c:
14191 * ges/ges-track-object.c:
14192 * ges/ges-track-object.h:
14195 * tests/check/ges/basic.c:
14196 * tests/check/ges/save_and_load.c:
14197 GESTrack: Make more properties private
14198 And ensure exported symbols are properly documented and have
14201 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
14203 * tests/check/ges/simplelayer.c:
14204 GESSimpleTimelineLayer: add test for _nth() method
14206 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
14208 * ges/ges-simple-timeline-layer.c:
14209 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
14211 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
14213 * docs/libs/ges-sections.txt:
14214 * ges/ges-simple-timeline-layer.c:
14215 * ges/ges-simple-timeline-layer.h:
14216 GESSimpleTimelineLayer: add _nth() method
14218 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14220 * tests/check/ges/text_properties.c:
14221 test: Disable the text_properties_in_layer test until it's properly implemented
14223 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14227 * pkgconfig/.gitignore:
14228 all: add/extend more .gitignore
14230 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14234 * pkgconfig/Makefile.am:
14235 * pkgconfig/gst-editing-services-uninstalled.pc.in:
14236 * pkgconfig/gst-editing-services.pc.in:
14239 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14241 * docs/libs/ges-decl-list.txt.bak:
14242 * docs/libs/ges-decl.txt.bak:
14243 docs: Remove .bak files
14244 Added by error when I added the doc system
14246 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14248 * docs/libs/ges-decl-list.txt.bak:
14249 * docs/libs/ges-decl.txt.bak:
14250 * docs/libs/ges-sections.txt:
14251 * docs/libs/ges.types:
14252 * ges/ges-custom-timeline-source.c:
14253 * ges/ges-custom-timeline-source.h:
14254 * ges/ges-timeline-file-source.c:
14255 * ges/ges-timeline-file-source.h:
14256 * ges/ges-timeline-object.c:
14257 * ges/ges-timeline-object.h:
14258 * ges/ges-timeline-text-overlay.c:
14259 * ges/ges-timeline-text-overlay.h:
14260 * ges/ges-timeline-title-source.c:
14261 * ges/ges-timeline-title-source.h:
14262 * ges/ges-track-title-source.c:
14263 * ges/ges-track-title-source.h:
14264 * ges/ges-track-video-transition.h:
14265 ges: Don't shorten symbol names
14266 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
14268 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14272 ges: Add gobject-introspection support
14274 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14278 * ges/ges-timeline-pipeline.c:
14279 * ges/ges-timeline-pipeline.h:
14280 * tests/examples/Makefile.am:
14281 * tests/examples/concatenate.c:
14282 * tests/examples/test4.c:
14283 * tests/examples/thumbnails.c:
14284 * tools/Makefile.am:
14285 * tools/ges-launch.c:
14286 ges: Switch to encoding-profile API from base
14287 Remove dependency on gst-convenience.
14289 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14291 * docs/random/mapping.txt:
14292 random: Add notes about Track mapping
14294 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14296 * ges/ges-timeline-object.c:
14297 * ges/ges-track-object.c:
14298 * ges/ges-track-object.h:
14299 GESTrackObject: Make base_priority/priority-offset a private field
14301 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14303 * docs/random/mapping.txt:
14304 random: Add brainstorming about Timeline<=>Track object mapping
14306 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14308 * ges/ges-track-audio-test-source.c:
14309 * ges/ges-track-audio-transition.c:
14310 * ges/ges-track-image-source.c:
14311 * ges/ges-track-object.c:
14312 * ges/ges-track-object.h:
14313 * ges/ges-track-operation.c:
14314 * ges/ges-track-operation.h:
14315 * ges/ges-track-source.c:
14316 * ges/ges-track-source.h:
14317 * ges/ges-track-text-overlay.c:
14318 * ges/ges-track-title-source.c:
14319 * ges/ges-track-transition.c:
14320 * ges/ges-track-transition.h:
14321 * ges/ges-track-video-test-source.c:
14322 * ges/ges-track-video-transition.c:
14323 GESTrackObject: Add create_element vmethod
14324 API: GESTrackObjectClass::gnlobject_factorytype
14325 API: GESTrackObjectClass::create_element
14326 Most track objects are only specific by the contents of the gnlobject,
14327 therefore move the 'create_element' vmethod which was already present
14328 in some subclasses to the top-level class.
14329 Also make the code more robust
14331 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14333 * ges/ges-track-transition.c:
14334 * ges/ges-track-transition.h:
14335 GESTrackTransition: Make it a subclass of GESTrackOperation
14337 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14339 * ges/ges-timeline-source.c:
14340 * ges/ges-timeline-source.h:
14341 * tests/check/ges/layer.c:
14342 * tests/check/ges/save_and_load.c:
14343 * tests/check/ges/simplelayer.c:
14344 * tests/check/ges/text_properties.c:
14345 GESTimelineSource: Remove textoverlay properties
14346 This will be made more generic by allowing any overlay/effect to
14347 be put on any source object.
14349 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14351 * docs/random/lifecycle:
14352 random: Add lifecycle document
14354 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14356 * tests/check/ges/basic.c:
14357 * tests/check/ges/layer.c:
14358 * tests/check/ges/simplelayer.c:
14359 * tests/check/ges/timelineobject.c:
14360 tests: Make sure gst_bin_add succeeds
14361 And detect when we're trying to add contents to a gnlsource which
14362 already has something
14364 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14366 * docs/libs/ges-docs.sgml:
14367 * docs/libs/ges-sections.txt:
14368 * docs/libs/ges.types:
14372 * ges/ges-simple-timeline-layer.c:
14373 * ges/ges-timeline-object.h:
14374 * ges/ges-timeline-pipeline.c:
14375 * ges/ges-timeline-standard-transition.c:
14376 * ges/ges-timeline-standard-transition.h:
14377 * ges/ges-timeline-transition.c:
14378 * ges/ges-timeline-transition.h:
14379 * ges/ges-track-operation.c:
14380 * ges/ges-track-transition.c:
14381 * ges/ges-track-video-transition.c:
14382 * ges/ges-track-video-transition.h:
14386 * tests/check/ges/save_and_load.c:
14387 * tests/check/ges/simplelayer.c:
14388 * tests/check/ges/transition.c:
14389 * tests/examples/ges-ui.c:
14390 * tests/examples/transition.c:
14391 * tools/ges-launch.c:
14392 GESTransition: Make it a base class and add GESTimelineStandardTransition
14393 This is to ensure people can create their own Layer Transition subclass.
14394 API : GESTimelineTransition is now GESTimelineStandardTransition
14396 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14398 * ges/ges-formatter.c:
14399 * ges/ges-timeline-object.c:
14400 * ges/ges-track-object.c:
14401 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
14403 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14405 * ges/ges-timeline-title-source.c:
14406 * ges/ges-timeline-transition.c:
14407 ges: Avoid leaking a GList of GESTrackObject
14409 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14411 * ges/ges-custom-timeline-source.c:
14412 * ges/ges-keyfile-formatter.c:
14413 * ges/ges-simple-timeline-layer.c:
14414 * ges/ges-timeline-file-source.c:
14415 * ges/ges-timeline-layer.c:
14416 * ges/ges-timeline-object.c:
14417 * ges/ges-timeline-overlay.c:
14418 * ges/ges-timeline-source.c:
14419 * ges/ges-timeline-test-source.c:
14420 * ges/ges-timeline-text-overlay.c:
14421 * ges/ges-timeline-title-source.c:
14422 * ges/ges-timeline-transition.c:
14423 * ges/ges-track-audio-test-source.c:
14424 * ges/ges-track-filesource.c:
14425 * ges/ges-track-image-source.c:
14426 * ges/ges-track-operation.c:
14427 * ges/ges-track-source.c:
14428 * ges/ges-track-title-source.c:
14429 * ges/ges-track-transition.c:
14430 * ges/ges-track-video-test-source.c:
14431 ges: Remove unused GObject vmethods
14433 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14435 * docs/libs/ges-docs.sgml:
14436 * docs/libs/ges-sections.txt:
14437 * docs/libs/ges.types:
14439 * ges/ges-timeline-operation.c:
14440 * ges/ges-timeline-operation.h:
14441 * ges/ges-timeline-overlay.c:
14442 * ges/ges-timeline-overlay.h:
14443 * ges/ges-timeline-transition.c:
14444 * ges/ges-timeline-transition.h:
14447 GESTimelineOperation: New abstract class for operations
14448 This is a new class for all timeline objects that both produce and
14450 The existing subclasses of it are now:
14451 * GESTimelineOverlay
14452 * GESTimelineTransition
14454 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14456 * docs/libs/ges-sections.txt:
14457 * ges/ges-timeline-object.c:
14458 * ges/ges-timeline-object.h:
14459 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
14461 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14463 * ges/ges-timeline-source.c:
14464 GESTimelineSource: Remove empty create_track_object vmethod
14465 The parent class will check if it is present or not, and call
14466 track_objects if needed.
14468 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14470 * ges/ges-formatter.h:
14471 GESFormatter: Hide the save/load vmethod from the docs
14472 We need to deprecated them before API/ABI freeze
14474 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14476 * docs/libs/ges-sections.txt:
14477 * ges/ges-custom-timeline-source.c:
14478 * ges/ges-timeline-source.c:
14479 * ges/ges-track-operation.h:
14480 * ges/ges-track-source.c:
14481 * ges/ges-track-source.h:
14482 ges: Remove creators for base classes
14484 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14486 * docs/libs/ges-sections.txt:
14487 * ges/ges-timeline-source.c:
14488 * ges/ges-timeline-source.h:
14489 GESTimelineSource: Remove _new() since it's a base class
14491 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14493 * docs/libs/ges-sections.txt:
14494 * ges/ges-custom-timeline-source.h:
14495 * ges/ges-formatter.c:
14496 * ges/ges-keyfile-formatter.h:
14497 * ges/ges-simple-timeline-layer.c:
14498 * ges/ges-simple-timeline-layer.h:
14499 * ges/ges-timeline-file-source.h:
14500 * ges/ges-timeline-layer.h:
14501 * ges/ges-timeline-object.h:
14502 * ges/ges-timeline-overlay.h:
14503 * ges/ges-timeline-pipeline.c:
14504 * ges/ges-timeline-pipeline.h:
14505 * ges/ges-timeline-source.h:
14506 * ges/ges-timeline-test-source.h:
14507 * ges/ges-timeline-text-overlay.h:
14508 * ges/ges-timeline-title-source.h:
14509 * ges/ges-timeline-transition.h:
14510 * ges/ges-timeline.c:
14511 * ges/ges-track-audio-test-source.h:
14512 * ges/ges-track-audio-transition.h:
14513 * ges/ges-track-filesource.h:
14514 * ges/ges-track-image-source.h:
14515 * ges/ges-track-object.h:
14516 * ges/ges-track-operation.h:
14517 * ges/ges-track-source.h:
14518 * ges/ges-track-text-overlay.h:
14519 * ges/ges-track-transition.h:
14520 * ges/ges-track-video-test-source.h:
14522 docs: A round of updates
14524 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14526 * docs/libs/ges-docs.sgml:
14527 docs: expose the TrackImageSource docs
14529 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14531 * docs/libs/ges.types:
14532 docs: Update ges.types with all types
14534 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14536 * docs/libs/ges-sections.txt:
14537 * ges/ges-simple-timeline-layer.c:
14538 * ges/ges-timeline-file-source.c:
14539 * ges/ges-timeline-layer.c:
14540 * ges/ges-timeline-object.c:
14541 * ges/ges-timeline-object.h:
14542 * ges/ges-timeline-source.c:
14543 * ges/ges-timeline-test-source.c:
14544 * ges/ges-timeline-text-overlay.c:
14545 * ges/ges-timeline-title-source.c:
14546 * ges/ges-timeline-transition.c:
14547 * ges/ges-timeline.c:
14548 * tests/check/ges/basic.c:
14549 * tests/check/ges/save_and_load.c:
14550 * tests/check/ges/simplelayer.c:
14551 * tests/examples/overlays.c:
14552 * tests/examples/text_properties.c:
14553 * tests/examples/transition.c:
14554 GESTimelineObject: add private structure
14556 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
14558 * docs/libs/ges-sections.txt:
14559 * ges/ges-simple-timeline-layer.c:
14560 * ges/ges-simple-timeline-layer.h:
14561 * tests/examples/ges-ui.c:
14562 GESSimpleTimelineLayer: add private structure
14564 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14566 * docs/libs/ges-sections.txt:
14567 * ges/ges-timeline-layer.c:
14568 * ges/ges-timeline-layer.h:
14569 * ges/ges-timeline-overlay.c:
14570 * ges/ges-timeline-overlay.h:
14571 * ges/ges-timeline-source.c:
14572 * ges/ges-timeline-source.h:
14573 * ges/ges-timeline-test-source.c:
14574 * ges/ges-timeline-test-source.h:
14575 * ges/ges-timeline-text-overlay.c:
14576 * ges/ges-timeline-text-overlay.h:
14577 * ges/ges-timeline-title-source.c:
14578 * ges/ges-timeline-title-source.h:
14579 * ges/ges-timeline-transition.c:
14580 * ges/ges-timeline-transition.h:
14581 * ges/ges-track-audio-test-source.c:
14582 * ges/ges-track-audio-test-source.h:
14583 * ges/ges-track-audio-transition.c:
14584 * ges/ges-track-audio-transition.h:
14585 * ges/ges-track-filesource.c:
14586 * ges/ges-track-filesource.h:
14587 * ges/ges-track-image-source.c:
14588 * ges/ges-track-image-source.h:
14589 * ges/ges-track-object.c:
14590 * ges/ges-track-object.h:
14591 * ges/ges-track-operation.c:
14592 * ges/ges-track-operation.h:
14593 * ges/ges-track-source.c:
14594 * ges/ges-track-source.h:
14595 * ges/ges-track-text-overlay.c:
14596 * ges/ges-track-text-overlay.h:
14597 * ges/ges-track-title-source.c:
14598 * ges/ges-track-title-source.h:
14599 * ges/ges-track-transition.c:
14600 * ges/ges-track-transition.h:
14601 * ges/ges-track-video-test-source.c:
14602 * ges/ges-track-video-test-source.h:
14603 * ges/ges-track-video-transition.c:
14604 * ges/ges-track-video-transition.h:
14607 ges: Add instance private structures
14609 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14611 * ges/ges-timeline-pipeline.c:
14612 * ges/ges-timeline-pipeline.h:
14613 GESTimelinePipeline: add a private structure
14615 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14617 * docs/libs/ges-sections.txt:
14618 * ges/ges-custom-timeline-source.c:
14619 * ges/ges-custom-timeline-source.h:
14620 GESCustomTimelineSource: add private structure
14622 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
14624 * tests/check/ges/save_and_load.c:
14625 Tests: fix CMP_FAIL on 32-bit machines
14627 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14629 * docs/random/design:
14630 docs: TODO idea dumping
14633 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14635 * tests/check/ges/save_and_load.c:
14636 tests: Make sure we specify guint64 with g_object_set arguments
14637 Yup, had missed those because of weird macros :(
14639 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14641 * ges/ges-simple-timeline-layer.c:
14642 * tests/check/ges/simplelayer.c:
14643 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
14645 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14647 * tests/check/ges/save_and_load.c:
14648 tests: Make sure we specify guint64 with g_object_set arguments
14649 Avoids crashers on 32bit machines
14651 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14653 * ges/ges-custom-timeline-source.h:
14654 * ges/ges-formatter.h:
14655 * ges/ges-keyfile-formatter.h:
14656 * ges/ges-simple-timeline-layer.h:
14657 * ges/ges-timeline-file-source.h:
14658 * ges/ges-timeline-layer.h:
14659 * ges/ges-timeline-object.h:
14660 * ges/ges-timeline-overlay.h:
14661 * ges/ges-timeline-pipeline.h:
14662 * ges/ges-timeline-source.h:
14663 * ges/ges-timeline-test-source.h:
14664 * ges/ges-timeline-text-overlay.h:
14665 * ges/ges-timeline-title-source.h:
14666 * ges/ges-timeline-transition.h:
14667 * ges/ges-timeline.h:
14668 * ges/ges-track-audio-test-source.h:
14669 * ges/ges-track-audio-transition.h:
14670 * ges/ges-track-filesource.h:
14671 * ges/ges-track-image-source.h:
14672 * ges/ges-track-object.h:
14673 * ges/ges-track-operation.h:
14674 * ges/ges-track-source.h:
14675 * ges/ges-track-text-overlay.h:
14676 * ges/ges-track-title-source.h:
14677 * ges/ges-track-transition.h:
14678 * ges/ges-track-video-test-source.h:
14679 * ges/ges-track-video-transition.h:
14682 ges: Add padding to all public structures
14683 This will give us margin for API expansion without breaking ABI.
14684 The ABI restriction will only come in place once we do the first
14685 official release (i.e. 0.x.0).
14687 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14692 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
14694 * tests/examples/ges-ui.c:
14695 * tests/examples/ges-ui.glade:
14696 ges-ui: allow enabling/disabling audio/video tracks
14698 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
14700 * tests/examples/ges-ui.c:
14701 * tests/examples/ges-ui.glade:
14702 ges-ui: implement save as command in gtk demo
14704 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
14706 * tests/examples/ges-ui.c:
14707 ges-ui: implement load command
14709 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
14711 * tests/examples/ges-ui.c:
14712 * tests/examples/ges-ui.glade:
14713 ges-ui: don't assume we always have 1 layer and two tracks
14715 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
14717 * tests/examples/ges-ui.c:
14718 * tests/examples/ges-ui.glade:
14719 ges-ui: add new command, remove quit command (closing last window quits app)
14721 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14723 * tests/check/ges/simplelayer.c:
14724 test: Fix typo in simplelayer test
14726 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14728 * tests/check/ges/save_and_load.c:
14729 check: Small cleanup of the save/load test
14731 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14733 * docs/libs/ges-sections.txt:
14734 * ges/ges-formatter.c:
14735 * ges/ges-formatter.h:
14736 * ges/ges-keyfile-formatter.c:
14737 Formatter: Extend and fixup documentation
14739 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14741 * ges/ges-timeline.c:
14742 Timeline: Add doc and more comments/fixmes
14744 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14746 * ges/ges-formatter.c:
14747 GESTimeline: Prevent saving timelines without any layers
14749 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14751 * ges/ges-timeline-layer.c:
14752 TimelineLayer: Add debug statement regarding priorities
14754 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
14756 * ges/ges-formatter.c:
14757 * ges/ges-formatter.h:
14758 * ges/ges-keyfile-formatter.h:
14759 GESFormatter: fix a few typos in documention
14761 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
14763 * ges/ges-timeline.c:
14764 GESTimeline: add more fixmes
14766 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
14768 * tests/check/ges/save_and_load.c:
14769 tests: add save->load test case
14771 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
14773 * ges/ges-keyfile-formatter.c:
14774 GESKeyFileFormatter: use ges_formatter_get/set data
14776 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
14778 * tests/check/ges/save_and_load.c:
14779 tests: use ges_formatter_{get,set}_data accessors in unit tests
14781 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14783 * docs/libs/ges-sections.txt:
14784 * ges/ges-formatter.c:
14785 * ges/ges-formatter.h:
14786 GESFormatter: Add data-related methods
14788 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
14790 * tests/check/ges/save_and_load.c:
14791 tests: update unit tests
14793 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
14795 * docs/libs/ges-docs.sgml:
14796 * docs/libs/ges-sections.txt:
14797 * docs/libs/ges.types:
14799 * ges/ges-formatter.c:
14800 * ges/ges-formatter.h:
14801 * ges/ges-keyfile-formatter.c:
14802 * ges/ges-keyfile-formatter.h:
14805 GESKeyFileFormatter: New GKeyFile GESFormatter
14807 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
14809 * tools/ges-launch.c:
14810 tools: add project file support to ges-launch
14812 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
14814 * docs/libs/ges-sections.txt:
14815 * ges/ges-timeline.c:
14816 * ges/ges-timeline.h:
14817 GESTimeline: implementation of save_to/load_from uri
14819 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
14821 * tests/check/Makefile.am:
14822 * tests/check/ges/.gitignore:
14823 * tests/check/ges/save_and_load.c:
14824 tests: Add save/load tests
14826 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
14828 * docs/libs/ges-docs.sgml:
14829 * docs/libs/ges-sections.txt:
14830 * docs/libs/ges.types:
14832 * ges/ges-formatter.c:
14833 * ges/ges-formatter.h:
14836 GESFormatter: Project file format support
14838 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14840 * ges/ges-timeline.c:
14841 GESTimeline: set track state to NULL before removing from timeline
14843 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
14845 * ges/ges-timeline.c:
14846 GESTimeline: release timeline objects when a layer is removed
14848 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
14852 GESTrack: keep track of trackobjects and remove/release them in dispose
14854 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
14856 * tests/check/ges/basic.c:
14857 tests: test for track removal while timeline contains timeline objects
14859 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14861 * tests/check/ges/basic.c:
14862 tests: test that adding tracks after adding layers works
14864 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
14866 * tests/check/ges/basic.c:
14867 tests: unit test to check that objects in layers are properly added to the timeline
14869 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
14871 * ges/ges-simple-timeline-layer.c:
14872 GESSimpleTimelineLayer: override get_objects () virtual method
14874 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
14876 * docs/libs/ges-sections.txt:
14877 * ges/ges-timeline-layer.c:
14878 * ges/ges-timeline-layer.h:
14879 GESTimelineLayer: add get_objects virtual method
14881 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
14883 * ges/ges-timeline.c:
14884 GESTimeline: allow adding tracks after layers
14886 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
14888 * ges/ges-timeline.c:
14889 GESTimeline: add existing timeline objects when adding layers
14891 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
14894 ges: ensure built-in timeline object classes are registered
14896 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
14898 * ges/ges-timeline.c:
14899 GESTimeline: remove layers before removing tracks in dispose ()
14901 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14903 * tools/ges-launch.c:
14904 ges-launch: Gracefully handle missing properties
14906 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14908 * ges/ges-timeline.c:
14909 Timeline: Remove unneeded variable
14911 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14913 * ges/ges-timeline-object.c:
14914 TimelineObject: Forgot a break in a switch/case
14916 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14918 * ges/ges-timeline-pipeline.c:
14919 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
14920 PlaySink will not send seek events to all incoming streams since it assumes that
14921 they all come from the same source (like a file).
14922 When used with multiple gnonlin compositions we need to make sure those seek events
14923 are sent to all of them.
14925 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14930 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14932 * tests/check/ges/.gitignore:
14933 * tests/examples/.gitignore:
14934 tests: Ignore more files
14936 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14938 * ges/ges-track-video-transition.c:
14939 GesTrackVideoTransition: Prefer videomixer2 to videomixer
14942 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14946 AUTHORS/README: cleanup
14948 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14950 * tools/ges-launch.c:
14951 ges-launch: g_print => g_printerr for relevant messages
14953 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14955 * tests/examples/concatenate.c:
14956 examples: Fix for latest GstDiscoverer API changes
14958 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14961 configure.ac: Require GStreamer core/base 0.10.30.4
14963 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14965 * ges/ges-timeline.c:
14966 GESTimeline: Change for updated GstDiscoverer API
14968 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14972 Add gstvideo in build dependencies
14974 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14977 common: Update to master
14979 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14982 * docs/libs/Makefile.am:
14984 * ges/ges-screenshot.c:
14985 * ges/ges-timeline.c:
14986 * ges/ges-timeline.h:
14987 * tests/check/Makefile.am:
14988 * tests/examples/Makefile.am:
14989 * tests/examples/concatenate.c:
14990 * tools/Makefile.am:
14991 all: Changes for discoverer being merged upstream
14992 Along with a whole bunch of Makefile fixups
14994 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14996 * tools/ges-launch.c:
14997 ges-launch: Return 0 if no errors, else 1
14999 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15004 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15007 * docs/libs/ges-sections.txt:
15009 * ges/ges-screenshot.c:
15010 * ges/ges-screenshot.h:
15011 * ges/ges-timeline-pipeline.c:
15012 * ges/ges-timeline-pipeline.h:
15013 * ges/ges-timeline.c:
15014 * tests/examples/concatenate.c:
15015 * tests/examples/test4.c:
15016 * tests/examples/thumbnails.c:
15017 * tools/ges-launch.c:
15018 Update for factorylist/convertframe being merged to gst core/base
15020 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15024 * ges/ges-screenshot.c:
15025 * ges/ges-timeline-pipeline.h:
15026 * ges/ges-timeline.c:
15027 * tests/examples/concatenate.c:
15028 * tests/examples/test4.c:
15029 * tests/examples/thumbnails.c:
15030 * tools/ges-launch.c:
15031 Update to moved gst-convenience
15033 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15036 common: Update to latest version
15038 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
15040 * tests/examples/ges-ui.c:
15041 relax restrictions on adding transitions
15042 We don't need these any more: the valid property tells us whether it is safe
15043 to go to GST_STATE_PLAYING or not.
15045 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
15047 * tests/examples/ges-ui.c:
15048 move a callback into the proper section of the file
15050 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
15052 * tests/examples/ges-ui.c:
15053 fix bug in time format regex
15055 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15057 * tests/examples/ges-ui.c:
15058 show duration text entry for all object types
15060 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15062 * tests/examples/ges-ui.c:
15063 * tests/examples/ges-ui.glade:
15064 connect to delete event instead of destroy
15066 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15068 * tests/examples/ges-ui.glade:
15071 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
15073 * tests/examples/ges-ui.c:
15074 ignore some UI signals when selection changes
15076 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15078 * tests/examples/ges-ui.c:
15079 disable playback when layer is in invalid state
15081 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15083 * ges/ges-simple-timeline-layer.c:
15084 * tests/check/ges/simplelayer.c:
15085 layer is also invalid when there are transitoins at the beginning/end
15087 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15089 * ges/ges-simple-timeline-layer.c:
15090 * ges/ges-simple-timeline-layer.h:
15091 * tests/check/ges/simplelayer.c:
15092 add vaid property and unit tests
15094 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15096 * ges/ges-simple-timeline-layer.c:
15097 add doc comment for object-moved signal
15099 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15101 * tests/examples/ges-ui.c:
15102 update list store layer emits object-moved
15104 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15106 * tests/check/ges/simplelayer.c:
15107 add unit tests for 'object-moved' signal
15109 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15111 * ges/ges-simple-timeline-layer.c:
15112 * ges/ges-simple-timeline-layer.h:
15113 * ges/gesmarshal.list:
15114 add object-moved signal to simple timeline layer
15116 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15118 * tests/examples/ges-ui.c:
15119 implement move up/down commands
15121 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15123 * tests/examples/ges-ui.c:
15124 * tests/examples/ges-ui.glade:
15125 connect to move_{up,down actions
15127 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15129 * tests/examples/ges-ui.c:
15130 also disallow moving past the start or end of timeline
15132 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
15134 * tests/examples/ges-ui.c:
15135 can move only when exactly one clip is selected (and not in playback/paused)
15137 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15139 * tests/examples/ges-ui.glade:
15140 add move up/down actions
15142 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15144 * tests/examples/ges-ui.glade:
15145 re-arrange tool-bar buttons
15147 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
15149 * tests/examples/ges-ui.c:
15150 don't allow changes to timeline if we're paused
15152 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15154 * tests/examples/ges-ui.c:
15155 * tests/examples/ges-ui.glade:
15156 implement the stop button
15158 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15160 * tests/examples/ges-ui.c:
15161 * tests/examples/ges-ui.glade:
15164 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15166 * tests/examples/ges-ui.c:
15167 code clean-up and comments
15169 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15171 * tests/examples/ges-ui.c:
15172 eliminate unecessary function prototypes
15174 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15176 * tests/examples/ges-ui.c:
15177 move UI callbacks to end of file
15179 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15181 * tests/examples/ges-ui.c:
15182 clean up application struct
15184 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15186 * tests/examples/ges-ui.glade:
15189 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15191 * tests/examples/ges-ui.c:
15192 don't connect to selected objects unless selection is homogenous
15194 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15196 * tests/examples/ges-ui.glade:
15199 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
15201 * tests/examples/ges-ui.c:
15202 * tests/examples/ges-ui.glade:
15203 only allow transitions to be added when the last object isn't a transition
15205 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15207 * tests/examples/ges-ui.c:
15208 use a private struct with get_selection_foreach
15210 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15212 * tests/examples/ges-ui.c:
15213 disable add_transition
15215 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15217 * tests/examples/ges-ui.c:
15218 get add_transition action from xml
15220 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15222 * tests/examples/ges-ui.glade:
15223 menu/toolbar for adding transitions
15225 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15227 * tests/examples/ges-ui.c:
15228 allow multiple selections
15230 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15232 * tests/examples/ges-ui.c:
15233 set pipeline to ready on EOS
15235 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15237 * tests/examples/ges-ui.c:
15238 make sure all actions that mutate timeline are disabled during playback
15240 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15242 * tests/examples/ges-ui.c:
15243 set frequency property when spin button changed
15245 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15247 * tests/examples/ges-ui.c:
15248 update frequency spin button when selection changed
15250 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15252 * tests/examples/ges-ui.glade:
15253 add frequency and volume widgets, with signal handlers
15255 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15257 * tests/examples/ges-ui.c:
15258 update source volume when slider is moved
15260 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15262 * tests/examples/ges-ui.c:
15263 update volume slider when volume changes
15265 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
15267 * tests/examples/ges-ui.c:
15268 get freq/volume widgets
15270 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15272 * tests/examples/ges-ui.c:
15273 implement background widget
15275 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15277 * tests/examples/ges-ui.c:
15278 fill backround type table from enum values
15280 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15282 * tests/examples/ges-ui.c:
15283 adjust visibility calculations
15285 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15287 * tests/examples/ges-ui.c:
15288 allow adding test sources
15290 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15292 * tests/examples/ges-ui.c:
15293 get background widgets from xml
15295 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
15297 * tests/examples/ges-ui.glade:
15300 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15302 * tests/examples/ges-ui.c:
15303 * tests/examples/ges-ui.glade:
15304 add text box to set durations from formatted strings
15306 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15308 * tests/examples/ges-ui.c:
15309 set sate of pipeline to NULL prior to exit
15311 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15313 * tests/examples/ges-ui.c:
15314 update text property from text widget
15316 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
15318 * tests/examples/ges-ui.c:
15319 call ges_simple_timeline_layer_add_object intead of base method
15321 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
15323 * tests/examples/ges-ui.c:
15324 completely hide properties widgets when nothign is selected
15326 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
15328 * tests/examples/ges-ui.c:
15329 refactor connecto_to_* family of functions
15331 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
15333 * tests/examples/ges-ui.c:
15334 connect to text property widgets
15336 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15338 * tests/examples/ges-ui.glade:
15339 add widgets to UI for editing text properties
15341 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15343 * tests/examples/ges-ui.c:
15344 add signal handlers for text properties
15346 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15348 * tests/examples/ges-ui.c:
15349 keep track of the type of selected objects
15351 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15353 * tests/examples/ges-ui.c:
15354 add title source when action activates
15356 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
15358 * tests/examples/ges-ui.glade:
15359 add text properties to UI
15361 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15363 * tests/examples/ges-ui.c:
15364 allow multiple files to be added
15366 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15368 * tests/examples/ges-ui.c:
15369 use file-chooser dialog when adding files
15371 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15373 * tests/examples/ges-ui.c:
15374 * tests/examples/ges-ui.glade:
15375 disable playback when there's nothing in the timeline
15377 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15379 * tests/examples/ges-ui.c:
15380 disable add_file during playback
15382 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15384 * tests/examples/ges-ui.c:
15385 disable delete during playback
15387 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15389 * tests/examples/ges-ui.c:
15390 disable properties during playback
15392 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15394 * tests/examples/ges-ui.c:
15395 update state from bus; set button icon from playback state
15397 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15399 * tests/examples/ges-ui.c:
15400 set the action sensitivity, not the menu item
15402 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15404 * tests/examples/ges-ui.c:
15405 * tests/examples/ges-ui.glade:
15406 toggle playback when button clicked
15408 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15410 * tests/examples/ges-ui.c:
15411 fix signal handler signatures
15413 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15415 * tests/examples/ges-ui.glade:
15416 add play action/controls
15418 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15420 * tests/examples/ges-ui.c:
15421 * tests/examples/ges-ui.glade:
15422 add toolbar; connect to action signals instead of menu items directly
15424 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15426 * tests/examples/ges-ui.c:
15427 also set state of delete menu item
15429 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15431 * tests/examples/ges-ui.c:
15432 * tests/examples/ges-ui.glade:
15433 update in-point from in-point slider
15435 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15437 * tests/examples/ges-ui.glade:
15438 add in-point slider
15440 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15442 * tests/examples/ges-ui.c:
15443 * tests/examples/ges-ui.glade:
15444 format duration nicely
15446 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15448 * tests/examples/ges-ui.c:
15449 set slider range before setting duration
15451 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15453 * tests/examples/ges-ui.c:
15454 remove some unneeded function protos
15456 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15458 * tests/examples/ges-ui.c:
15459 * tests/examples/ges-ui.glade:
15460 slider updates duration of selected object now
15462 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15464 * tests/examples/ges-ui.c:
15465 connect to duration and max-duration changed of filesources
15467 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15469 * tests/examples/ges-ui.c:
15470 do housekeeping each time selection is updated
15472 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15474 * tests/examples/ges-ui.c:
15475 * tests/examples/ges-ui.glade:
15476 clean up the create_ui function a bit
15478 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15480 * tests/examples/ges-ui.c:
15481 disable properties editor when nothing is selected
15483 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15485 * tests/examples/ges-ui.glade:
15486 rename a few attributes
15488 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15490 * tests/examples/ges-ui.c:
15491 update list model when objects are removed from layer
15493 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15495 * tests/examples/ges-ui.c:
15496 delete selected objects from layer when user issues delete command
15498 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15500 * tests/examples/ges-ui.c:
15501 store a pointer to the list selection
15503 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15505 * tests/examples/ges-ui.c:
15506 display filename and duration of added clip
15508 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15510 * tests/examples/ges-ui.glade:
15511 don't create tree model in XML
15513 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
15515 * tests/examples/ges-ui.c:
15516 * tests/examples/ges-ui.glade:
15517 make sure we get everythign we need from the XML file
15519 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15521 * tests/examples/ges-ui.c:
15522 connect to layer object-{added,removed} and display message
15524 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15526 * tests/examples/ges-ui.c:
15527 add some simple code to add a source to the timeline
15529 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15531 * tests/examples/ges-ui.c:
15532 add liscence and some organizational comments
15534 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15536 * tests/examples/ges-ui.c:
15537 we don't have to free all that much, in fact
15539 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
15541 * tests/examples/ges-ui.c:
15542 create a simple timeline layer
15544 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15546 * tests/examples/ges-ui.c:
15547 pass app instance to signal handlers
15549 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15551 * tests/examples/ges-ui.c:
15552 move app data to private struct
15554 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15556 * tests/examples/Makefile.am:
15557 export dynamic symbols in examples so signal autoconnect works
15559 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15561 * tests/examples/ges-ui.c:
15562 add protos so it builds under c90 mode
15564 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15566 * tests/examples/Makefile.am:
15567 add ges-ui.c to build system
15569 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
15572 add GTK+ to configure.ac as optional dependency for examples UI
15574 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
15576 * tests/examples/ges-ui.c:
15577 * tests/examples/ges-ui.glade:
15579 * tools/ges-ui.glade:
15580 move ui to tests/examples
15582 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15585 * tools/ges-ui.glade:
15586 add 'add_file' menu item
15588 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15591 * tools/ges-ui.glade:
15592 flesh out ui design a bit more
15594 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15597 * tools/ges-ui.glade:
15598 quit when main window closes
15600 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15603 check in UI implementation
15605 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
15607 * tools/ges-ui.glade:
15610 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15612 * ges/ges-track-object.c:
15613 GESTrackObject: Fix debug statement
15615 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15617 * tests/check/ges/filesource.c:
15618 tests: Fix a leak in test_filesource_images
15620 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15622 * ges/ges-timeline-source.c:
15623 GESTimelineFileSource: Don't leak strings
15625 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15627 * tests/check/ges/simplelayer.c:
15628 update unit tests to catch an earlier bug
15630 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
15632 * tests/examples/Makefile.am:
15633 * tests/examples/text_properties.c:
15634 check in text properties example
15636 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15638 * ges/ges-timeline-source.c:
15639 deactivate overlay when no text is present
15641 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15643 * tests/check/Makefile.am:
15644 * tests/check/ges/text_properties.c:
15645 add unit tests for text properties
15647 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15649 * ges/ges-timeline-source.c:
15650 * ges/ges-timeline-source.h:
15651 expose text, font-desc, and alignment properties in GESTimelineSource
15653 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
15655 * ges/ges-timeline-text-overlay.c:
15656 fix typo in docstring
15658 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15660 * ges/ges-track-text-overlay.c:
15661 add conversion elements to TrackTextOverlay
15663 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15665 * ges/ges-simple-timeline-layer.c:
15666 tweak gstl recalculate: cur track object sets priority for next transition
15668 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15670 * tests/check/ges/backgroundsource.c:
15671 * tests/check/ges/layer.c:
15672 * tests/check/ges/overlays.c:
15673 * tests/check/ges/titles.c:
15674 supply type param to _find_track_objects in unit tests
15676 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15678 * ges/ges-timeline-object.c:
15679 * ges/ges-timeline-object.h:
15680 add type argument to ges_timeline_object_find_track_objects()
15682 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15684 * tests/check/ges/simplelayer.c:
15685 unref timeline in unit test
15687 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15689 * ges/ges-timeline-source.c:
15690 don't add the same track object twice
15692 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15694 * ges/ges-timeline-title-source.c:
15695 check for proper instance type in _set_* functions
15697 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15699 * ges/ges-timeline-object.h:
15700 fix documentation comment
15702 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15704 * ges/ges-timeline-source.c:
15705 create a text overlay with default text for every TimelineSource
15707 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
15709 * ges/ges-timeline-source.c:
15710 * tests/check/ges/layer.c:
15711 * tests/check/ges/simplelayer.c:
15712 increase default priority offset for sources; update unit tests
15714 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15716 * ges/ges-simple-timeline-layer.c:
15717 move this commit down where it belongs
15719 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15721 * ges/ges-timeline-source.c:
15722 override create_track_objects (plural) in TimelineSource
15724 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15726 * tests/check/ges/layer.c:
15727 test height notification
15729 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
15731 * ges/ges-timeline-object.c:
15732 update height when track object priority offset changes
15734 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15736 * ges/ges-track-object.c:
15737 * ges/ges-track-object.h:
15738 reword priority documentation comments
15740 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15742 * ges/ges-simple-timeline-layer.c:
15743 use object height in gstl recalcuate
15745 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15747 * ges/ges-timeline-object.c:
15748 initialize height to 1
15750 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
15752 * docs/libs/ges-sections.txt:
15753 * ges/ges-timeline-object.h:
15756 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15758 * ges/ges-timeline-object.c:
15759 * ges/ges-timeline-object.h:
15760 add height property
15762 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15764 * ges/ges-timeline-object.c:
15765 document timelineobject::priority
15767 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15769 * ges/ges-track-object.c:
15770 * tests/check/ges/layer.c:
15771 expose priority-offset as a property
15773 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15775 * docs/libs/ges-sections.txt:
15776 * tests/check/ges/layer.c:
15777 update documentation and unit tests
15779 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15781 * docs/libs/ges-sections.txt:
15782 * ges/ges-track-object.c:
15783 * ges/ges-track-object.h:
15784 distinguish between base_priority, priority_offset, and gnl_priority
15786 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15788 * docs/libs/ges-sections.txt:
15789 * ges/ges-timeline-object.c:
15790 * ges/ges-timeline-object.h:
15791 split timeline_object_add_track_object out of create_track_object
15793 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15795 * ges/ges-timeline-object.c:
15796 * ges/ges-timeline-object.h:
15797 * ges/ges-timeline.c:
15798 add create_track_objects
15800 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
15802 * ges/ges-timeline-object.h:
15803 add create_track_objects declarations
15805 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15807 * docs/libs/ges-sections.txt:
15808 * ges/ges-timeline.c:
15809 call create_track_objects in timeline.c
15811 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15813 * ges/ges-timeline-transition.c:
15814 GESTimelineTransition: Remove unneeded variable
15816 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15818 * tools/ges-launch.c:
15819 ges-launch: Fix memory leak
15821 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15823 * ges/ges-track-image-source.c:
15824 allow borders on still image videoscale
15826 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
15828 * ges/ges-timeline.c:
15829 always support audio on still images
15831 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
15833 * ges/ges-track-image-source.c:
15834 remove ffmpegcolorspace after freeze (see 626518)
15836 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15838 * ges/ges-timeline.c:
15839 don't set max duration on still images
15841 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15843 * ges/ges-track-image-source.c:
15844 implement still image sources
15846 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15848 * ges/ges-track-image-source.c:
15849 naive implementation of still images (seems broken)
15851 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15853 * ges/ges-timeline-file-source.c:
15854 * tests/check/ges/filesource.c:
15855 create GESTrackAudioTestSource for audio tracks when is-image is true
15857 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15859 * ges/ges-timeline.c:
15860 set 'is-image' property true when source has an image stream type
15862 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15864 * tests/check/ges/filesource.c:
15865 set supported formats in new unit test
15867 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15869 * ges/ges-timeline-file-source.c:
15870 create image sources when is_image is set to true
15872 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15874 * ges/ges-timeline-file-source.c:
15875 * ges/ges-timeline-file-source.h:
15876 Add "is-image" property to GESTimelineFileSource
15878 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15880 * tests/check/ges/filesource.c:
15881 unit test for image sources
15883 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
15885 * docs/libs/ges-sections.txt:
15887 * ges/ges-track-image-source.c:
15888 * ges/ges-track-image-source.h:
15891 check in GESTrackImageSource
15893 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
15896 ges: Also dist the generated files
15898 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
15901 marshal: Fix typo in the Makefile that prevented marshal .c being built
15903 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15905 * ges/ges-track-title-source.c:
15906 link to the right sink pad on textoverlay object
15908 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15910 * ges/ges-timeline-pipeline.c:
15911 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
15913 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15915 * ges/ges-screenshot.c:
15916 don't plug encoders when raw caps are given
15918 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15920 * tests/examples/Makefile.am:
15921 * tests/examples/thumbnails.c:
15922 add thumbnailing example which tests rest of thumbnailing api
15924 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15926 * ges/ges-timeline-pipeline.c:
15927 ges_caps_set_simple was being called incorrectly
15929 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15931 * docs/libs/Makefile.am:
15932 docs: Use the proper location for header files
15934 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15937 ges: Don't forget to dist ges-timeline-overlay.h
15939 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15941 * ges/ges-timeline-pipeline.c:
15942 TimelinePipeline: Make sure fwrite completes successfully
15944 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15946 * tools/ges-launch.c:
15947 add option to ges-launch to save thumbnails periodicaly
15949 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15951 * docs/libs/ges-sections.txt:
15952 update documentation
15954 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15956 * ges/ges-timeline-pipeline.c:
15957 * ges/ges-timeline-pipeline.h:
15958 add routine to save a thumbnail in the specified encoding
15960 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15962 * ges/ges-screenshot.c:
15965 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15967 * ges/ges-screenshot.c:
15968 factor encoder-finding code into separate function
15970 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
15972 * ges/ges-screenshot.c:
15973 use gstprofile to plug an encoder and encode the current frame
15975 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15977 * ges/ges-timeline-pipeline.c:
15978 * ges/ges-timeline-pipeline.h:
15979 add methods to retreive the current frame as a thumbnail
15981 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15984 * ges/ges-screenshot.c:
15985 * ges/ges-screenshot.h:
15986 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
15988 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15990 * ges/ges-timeline-pipeline.c:
15991 GESTimelinePipeline: Use smartencoder feature from encodebin
15993 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15996 configure: Require new core/base for fast pad linking
15998 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16000 * ges/ges-timeline-pipeline.c:
16001 * ges/ges-track-audio-transition.c:
16002 * ges/ges-track-title-source.c:
16003 * ges/ges-track-video-transition.c:
16004 GES: Switch to new fast pad linking
16006 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16008 * tests/check/ges/transition.c:
16009 fix mem leak in unit test
16011 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16015 * ges/ges-timeline-test-source.c:
16016 Don't expose test source enum value table
16018 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16022 don't expose transition enum value table
16024 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
16026 * ges/ges-timeline-transition.c:
16027 use gtype to get the enum value for the nick
16029 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16031 * ges/ges-timeline-transition.c:
16032 * ges/ges-track-video-transition.c:
16033 * ges/ges-track-video-transition.h:
16034 check whether setting vtype property actually succeeds
16036 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16038 * ges/ges-timeline-transition.c:
16039 * ges/ges-track-video-transition.c:
16040 initialize transitions to type _TRANSITION_TYPE_NONE
16042 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16046 add new invalid enum type
16048 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16050 * ges/ges-track-audio-transition.c:
16051 * ges/ges-track-video-transition.c:
16052 refactor duration_changed method as this is now a TrackObjectClass method
16054 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16056 * ges/ges-track-transition.c:
16057 * ges/ges-track-transition.h:
16058 remove notify::duration signal handler
16060 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16062 * ges/ges-track-object.c:
16063 * ges/ges-track-object.h:
16064 add track object virtual methods for property change notifications
16066 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16068 * ges/ges-track-audio-transition.c:
16069 * ges/ges-track-video-transition.c:
16070 remove unneeded assertions
16072 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16074 * docs/libs/ges-sections.txt:
16075 * ges/ges-timeline-overlay.c:
16076 * ges/ges-timeline-overlay.h:
16077 * ges/ges-timeline-transition.c:
16078 * ges/ges-track-operation.c:
16079 * ges/ges-track-transition.c:
16080 * ges/ges-track-transition.h:
16081 remove unneeded _new methods on certain base classes
16083 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16085 * docs/libs/ges-sections.txt:
16086 docs: Add ges_track_video_test_source_set_pattern
16088 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16090 * ges/ges-track-transition.c:
16091 TrackTransition: Don't return anything for unhandled tracks
16093 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16095 * ges/ges-track-audio-transition.c:
16096 * ges/ges-track-transition.c:
16097 * ges/ges-track-transition.h:
16098 * ges/ges-track-video-transition.c:
16099 TrackTransition: Remove second argument from duration_changed vmethod
16100 And get properties directly from parent classes instead
16102 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16104 * ges/ges-timeline-text-overlay.c:
16105 * ges/ges-track-audio-test-source.c:
16106 * ges/ges-track-video-test-source.c:
16107 GES: whitespace fixes
16109 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16111 * ges/ges-timeline-transition.c:
16112 GES: Simplify loops
16114 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16116 * ges/ges-timeline-text-overlay.c:
16117 * ges/ges-timeline-title-source.c:
16118 GES: Remove un-needed branches
16119 res it initialized to NULL
16121 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16123 * ges/ges-timeline-text-overlay.c:
16124 * ges/ges-timeline-title-source.c:
16125 GES: Fix initialization values
16127 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16129 * ges/ges-timeline-test-source.c:
16130 * ges/ges-timeline-transition.c:
16131 GES: Remove useless variables
16133 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16135 * ges/ges-timeline-test-source.c:
16136 * ges/ges-timeline-text-overlay.c:
16137 * ges/ges-timeline-title-source.c:
16138 * ges/ges-timeline-transition.c:
16139 * ges/ges-track-video-test-source.h:
16140 GES: Fix function prototypes
16142 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16144 * ges/ges-timeline-test-source.c:
16145 TimelineTestSource: Set freq/volume whether mute or not
16147 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16149 * ges/ges-timeline-overlay.c:
16150 TimelineOverlay: Fix doc
16152 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16154 * ges/ges-track-video-transition.c:
16155 * tests/check/ges/transition.c:
16156 TrackVideoTransition: Avoid switching from crossfade to other types
16157 This now exposes a bug in the TimelineTransition, since it will have
16158 a transition type different from its track objects.
16160 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16162 * ges/ges-simple-timeline-layer.c:
16163 SimpleTimelineLayer: Fix top-level doc
16165 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16167 * ges/ges-timeline-layer.c:
16168 TimelineLayer: Document _set_priority
16170 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16172 * ges/ges-track-video-transition.c:
16173 * ges/ges-track-video-transition.h:
16174 TrackVideoTransition: Use proper transition type
16176 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16179 utils: Document timeline_new_audio_video
16181 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16183 * docs/libs/ges-sections.txt:
16184 * docs/libs/ges.types:
16185 docs: hide _get_type/TYPE in private sections
16187 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16189 * ges/ges-track-video-transition.h:
16190 make type field of video transition private
16192 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16194 * docs/libs/ges.types:
16195 * ges/ges-timeline-overlay.h:
16196 * ges/ges-timeline-test-source.h:
16197 * ges/ges-timeline-text-overlay.h:
16198 * ges/ges-timeline-title-source.c:
16199 * ges/ges-timeline-title-source.h:
16200 * ges/ges-track-audio-test-source.h:
16201 * ges/ges-track-audio-transition.h:
16202 * ges/ges-track-text-overlay.h:
16203 * ges/ges-track-title-source.h:
16204 * ges/ges-track-transition.h:
16205 * ges/ges-track-video-test-source.h:
16206 * ges/ges-track-video-transition.h:
16208 another massive documentation update
16210 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16212 * ges/ges-timeline-test-source.c:
16213 * ges/ges-timeline-test-source.h:
16214 * ges/ges-track-audio-test-source.c:
16215 * tests/check/ges/backgroundsource.c:
16216 expose freq and volume props in GESTimelineTestSource
16218 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16220 * docs/libs/ges-sections.txt:
16221 * ges/ges-track-audio-test-source.c:
16222 * ges/ges-track-audio-test-source.h:
16223 add routines to AudioTestSource to set freq and volume
16225 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16227 * ges/ges-timeline-text-overlay.c:
16228 * tests/check/ges/overlays.c:
16229 remove 'mute' property from GESTimelineTextOverlay
16231 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16234 fix incorrect type name strings
16236 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16238 * docs/libs/ges.types:
16239 * ges/ges-timeline-test-source.c:
16240 * ges/ges-timeline-test-source.h:
16241 * ges/ges-track-title-source.c:
16242 * ges/ges-track-video-test-source.c:
16243 * ges/ges-track-video-test-source.h:
16244 * tests/check/ges/backgroundsource.c:
16245 convert rest of code to use GESVideoTestPattern
16247 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16249 * docs/libs/ges-sections.txt:
16250 * docs/libs/ges.types:
16253 add GESVideoTestPattern enum
16255 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16257 * tests/check/ges/overlays.c:
16258 * tests/check/ges/titles.c:
16261 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16263 * ges/ges-timeline-text-overlay.c:
16264 * ges/ges-timeline-title-source.c:
16265 make sure to set properties on new track objects
16267 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16269 * docs/libs/ges-sections.txt:
16270 * ges/ges-track-text-overlay.c:
16271 * ges/ges-track-text-overlay.h:
16272 * ges/ges-track-title-source.c:
16273 * ges/ges-track-title-source.h:
16274 replace existing text position enums
16276 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16278 * ges/ges-timeline-text-overlay.c:
16279 * ges/ges-timeline-text-overlay.h:
16280 * ges/ges-timeline-title-source.c:
16281 * ges/ges-timeline-title-source.h:
16282 replace existing text position enums
16284 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16286 * docs/libs/ges-sections.txt:
16289 add text positioning enums
16291 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16293 * docs/libs/ges-sections.txt:
16294 move missing symbol to enums section
16296 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16298 * docs/libs/ges-docs.sgml:
16299 * docs/libs/ges-sections.txt:
16300 * docs/libs/ges.types:
16301 update documentation files
16303 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16307 * ges/ges-timeline-transition.c:
16308 * ges/ges-timeline-transition.h:
16309 * ges/ges-track-video-transition.c:
16310 * tests/check/ges/simplelayer.c:
16311 * tests/check/ges/transition.c:
16312 * tools/ges-launch.c:
16313 move and rename TRANSITION_VTYPE into enums.h and rename
16315 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16321 move track type enum to ges-enums.{h,c}
16323 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16329 check in skeletal ges-enums.{c,h}
16331 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16333 * docs/libs/ges-docs.sgml:
16334 * docs/libs/ges-sections.txt:
16335 * ges/ges-timeline-overlay.c:
16336 * ges/ges-timeline-overlay.h:
16337 * ges/ges-timeline-test-source.c:
16338 * ges/ges-timeline-text-overlay.c:
16339 * ges/ges-timeline-title-source.c:
16340 * ges/ges-timeline-transition.c:
16341 * ges/ges-track-audio-test-source.c:
16342 * ges/ges-track-audio-transition.c:
16343 * ges/ges-track-filesource.c:
16344 * ges/ges-track-object.c:
16345 * ges/ges-track-operation.c:
16346 * ges/ges-track-operation.h:
16347 * ges/ges-track-source.h:
16348 * ges/ges-track-text-overlay.c:
16349 * ges/ges-track-title-source.c:
16350 * ges/ges-track-transition.c:
16351 * ges/ges-track-video-test-source.c:
16352 * ges/ges-track-video-transition.c:
16353 massive documentation updates
16355 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16357 * ges/ges-timeline-text-overlay.c:
16358 * ges/ges-timeline-text-overlay.h:
16359 GESTimelineTextOverlay inherits from GESTimelineOverlay
16361 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16364 * ges/ges-timeline-overlay.c:
16365 * ges/ges-timeline-overlay.h:
16368 check in emtpy GESTimelineOverlay class
16370 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16372 * docs/libs/ges-sections.txt:
16374 * ges/ges-timeline-overlay.c:
16375 * ges/ges-timeline-overlay.h:
16376 * ges/ges-timeline-text-overlay.c:
16377 * ges/ges-timeline-text-overlay.h:
16380 * tests/check/ges/overlays.c:
16381 * tests/examples/overlays.c:
16382 GESTimelineOverlay -> GESTimelineTextOverlay
16384 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16386 * docs/libs/ges-sections.txt:
16388 * ges/ges-timeline-background-source.c:
16389 * ges/ges-timeline-background-source.h:
16390 * ges/ges-timeline-test-source.c:
16391 * ges/ges-timeline-test-source.h:
16394 * tests/check/ges/backgroundsource.c:
16395 * tools/ges-launch.c:
16396 GESTimelineBackgroundSource -> GESTimelineTestSource
16398 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16400 * docs/libs/ges-sections.txt:
16402 * ges/ges-timeline-background-source.c:
16403 * ges/ges-timeline-title-source.c:
16404 * ges/ges-track-audio-test-source.c:
16405 * ges/ges-track-audio-test-source.h:
16408 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
16410 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16412 * docs/libs/ges-sections.txt:
16414 * ges/ges-timeline-background-source.c:
16415 * ges/ges-track-audio-background-source.c:
16416 * ges/ges-track-audio-background-source.h:
16417 * ges/ges-track-audio-test-source.c:
16418 * ges/ges-track-audio-test-source.h:
16419 * ges/ges-track-title-source.c:
16420 * ges/ges-track-video-background-source.c:
16421 * ges/ges-track-video-background-source.h:
16422 * ges/ges-track-video-test-source.c:
16423 * ges/ges-track-video-test-source.h:
16426 * tests/check/ges/backgroundsource.c:
16427 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
16429 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16431 * docs/libs/ges-sections.txt:
16433 * ges/ges-timeline-overlay.c:
16434 * ges/ges-track-text-overlay.c:
16435 * ges/ges-track-text-overlay.h:
16436 * ges/ges-track-video-overlay.c:
16437 * ges/ges-track-video-overlay.h:
16440 * tests/check/ges/overlays.c:
16441 GESTrackVideoOverlay -> GESTrackTextOverlay
16443 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16445 * docs/libs/ges-sections.txt:
16447 * ges/ges-track-overlay.c:
16448 * ges/ges-track-overlay.h:
16451 remove GESTrackOverlay
16453 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16455 * ges/ges-timeline-overlay.c:
16456 * ges/ges-track-video-overlay.c:
16457 * ges/ges-track-video-overlay.h:
16458 * tests/check/ges/overlays.c:
16459 GESTrackVideoOverlay inherits directly from GESTrackOperation
16461 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16463 * docs/libs/ges-sections.txt:
16465 * ges/ges-track-operation.c:
16466 * ges/ges-track-operation.h:
16468 check in GESTrackOperation
16470 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16472 * docs/libs/ges-docs.sgml:
16473 * ges/ges-track-video-background-source.h:
16474 documentation fixes
16476 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
16478 * docs/libs/ges-sections.txt:
16479 update documentation
16481 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16483 * ges/ges-timeline-overlay.c:
16484 * ges/ges-timeline-title-source.c:
16485 * ges/ges-track-overlay.c:
16486 * ges/ges-track-title-source.c:
16487 * ges/ges-track-title-source.h:
16488 * ges/ges-track-video-overlay.c:
16489 * ges/ges-track-video-overlay.h:
16491 * tests/check/ges/overlays.c:
16492 * tests/check/ges/titles.c:
16493 GESTrackVideoTitleSource -> GESTrackTitleSource
16495 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
16497 * docs/libs/ges-sections.txt:
16499 * ges/ges-timeline-overlay.c:
16500 * ges/ges-timeline-title-source.c:
16501 * ges/ges-track-overlay.c:
16502 * ges/ges-track-title-source.c:
16503 * ges/ges-track-title-source.h:
16504 * ges/ges-track-video-overlay.c:
16505 * ges/ges-track-video-overlay.h:
16506 * ges/ges-track-video-title-source.c:
16507 * ges/ges-track-video-title-source.h:
16510 remove GESTrackTitleSource
16512 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16514 * ges/ges-track-source.h:
16517 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16519 * ges/ges-timeline-title-source.c:
16520 * ges/ges-track-video-title-source.c:
16521 * ges/ges-track-video-title-source.h:
16522 GESTrackVideoTitleSource inherits directly from GESTrackObject
16524 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16526 * docs/libs/ges-sections.txt:
16528 * ges/ges-timeline-background-source.c:
16529 * ges/ges-track-audio-background-source.h:
16530 * ges/ges-track-background-source.c:
16531 * ges/ges-track-background-source.h:
16534 remove GESTrackBackgroundSource class
16536 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16538 * ges/ges-track-audio-background-source.c:
16539 * ges/ges-track-audio-background-source.h:
16540 GESTrackAudioBackgroundSource inherits from GESTrackSource
16542 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16544 * ges/ges-track-video-background-source.c:
16545 * ges/ges-track-video-background-source.h:
16546 GESTrackVideoBackgroundSource inherits directly from track object
16548 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16550 * ges/ges-track-source.c:
16551 * ges/ges-track-source.h:
16552 move create_element virtual method up to TimelineSource class
16554 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16556 * docs/libs/ges-sections.txt:
16557 fix documentation mistake
16559 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16561 * docs/libs/ges-sections.txt:
16563 * ges/ges-track-audio-title-source.c:
16564 * ges/ges-track-audio-title-source.h:
16567 remove GESTrackAudioTitleSource
16569 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16571 * ges/ges-timeline-title-source.c:
16572 create test track object instead of audio-title-source
16574 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16576 * ges/ges-track-video-transition.c:
16577 keep track of and release request pads for smpte also
16579 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16581 * ges/ges-track-video-transition.c:
16582 free mixer in dispose separately from sink pads
16584 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16586 * tests/examples/.gitignore:
16587 examples: Ignore files
16589 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16591 * tests/check/ges/.gitignore:
16592 check: Ignore files
16594 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16596 * docs/libs/ges-docs.sgml:
16597 docs: Add links to all new documentation files
16599 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16601 * tests/examples/overlays.c:
16602 tests: Add <stdlib.h> for exit usage
16604 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16606 * ges/ges-track-video-overlay.c:
16607 don't forget to unref pad targets
16609 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16611 * ges/ges-track-video-overlay.c:
16612 rough overlay implementation
16614 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16616 * tests/examples/Makefile.am:
16617 * tests/examples/overlays.c:
16618 check in overlay test app
16620 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16622 * ges/ges-timeline-overlay.c:
16623 activate property setting functions
16625 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16627 * tests/check/ges/overlays.c:
16628 activate remaining overlay tests
16630 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16633 add video overlays to main header
16635 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16637 * ges/ges-timeline-overlay.c:
16638 create timeline-overly creates appropriate track object
16640 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16642 * docs/libs/ges-sections.txt:
16644 * ges/ges-track-video-overlay.c:
16645 * ges/ges-track-video-overlay.h:
16647 check in GESTrackVideoOverlay
16649 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16651 * docs/libs/ges-sections.txt:
16653 * ges/ges-timeline-overlay.c:
16654 * ges/ges-track-overlay.c:
16655 * ges/ges-track-overlay.h:
16658 check in ges-track-overlay.{c,h}
16660 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16662 * tests/check/Makefile.am:
16663 * tests/check/ges/overlays.c:
16664 check in overlay unit tests
16666 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16668 * docs/libs/ges-sections.txt:
16670 * ges/ges-timeline-overlay.c:
16671 * ges/ges-timeline-overlay.h:
16674 check in timelineoverlay, structural copy of GESTimelineTitleSource
16676 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16678 * ges/ges-track-transition.h:
16681 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16683 * ges/ges-track-audio-transition.c:
16684 * ges/ges-track-transition.c:
16685 * ges/ges-track-transition.h:
16686 * ges/ges-track-video-transition.c:
16687 remove unneeded paramenter to create_element
16689 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16691 * tests/check/ges/transition.c:
16694 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16696 * docs/libs/ges-sections.txt:
16697 update documentation
16699 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16701 * ges/ges-timeline-transition.c:
16702 * ges/ges-track-transition.c:
16703 * ges/ges-track-transition.h:
16704 * ges/ges-track-video-transition.c:
16705 * ges/ges-track-video-transition.h:
16706 push struct fields down to VideoTransition
16708 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16710 * ges/ges-track-transition.c:
16711 * ges/ges-track-video-transition.c:
16712 push make_video_bin() down into subclass
16714 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16716 * ges/ges-track-audio-transition.c:
16717 * ges/ges-track-audio-transition.h:
16718 * ges/ges-track-transition.c:
16719 * ges/ges-track-transition.h:
16720 push relevant struct fields into AudioTransition
16722 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16724 * docs/libs/ges-sections.txt:
16725 update documentation
16727 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16729 * ges/ges-track-audio-transition.c:
16730 * ges/ges-track-transition.c:
16731 push make_audio_bin down into subclass
16733 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16735 * ges/ges-track-transition.c:
16736 * ges/ges-track-transition.h:
16737 add duration_changed virtual method to GESTrackTransition
16739 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16741 * ges/ges-track-transition.c:
16742 * ges/ges-track-transition.h:
16743 add create_element vmethod to GESTrackTransition
16745 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16747 * ges/ges-timeline-transition.c:
16748 create transition subtype according to track type
16750 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16753 * ges/ges-track-video-transition.c:
16754 * ges/ges-track-video-transition.h:
16756 check in GESTrackVideoTransition, empty subclass of TrackTransition
16758 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16760 * docs/libs/ges-sections.txt:
16762 * ges/ges-track-audio-transition.c:
16763 * ges/ges-track-audio-transition.h:
16765 check in GESTrackAudioTransition, empyt subclass of TrackTransition
16767 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16769 * ges/ges-track-video-title-source.c:
16770 * ges/ges-track-video-title-source.h:
16771 fix header file param names
16773 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
16775 * ges/ges-track-video-title-source.c:
16776 fix stupid copy/paste typo
16778 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16780 * ges/ges-timeline-title-source.c:
16781 * ges/ges-timeline-transition.c:
16782 * ges/ges-track-video-title-source.c:
16783 free existing strings before assigning new ones
16785 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16787 * tests/check/ges/titles.c:
16788 clean up some memory leaks in the titles unit test
16790 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16792 * tests/check/ges/titles.c:
16793 unit tests for {h,v}alignment properties
16795 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16797 * ges/ges-timeline-title-source.c:
16798 * ges/ges-timeline-title-source.h:
16799 implement {h,v}alignment property for timeline titles
16801 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16803 * docs/libs/ges-sections.txt:
16806 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16808 * ges/ges-track-video-title-source.c:
16809 * ges/ges-track-video-title-source.h:
16810 add ..._set_{h,v}alignment() methods to video titles
16812 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16814 * ges/ges-timeline-title-source.c:
16815 * ges/ges-timeline-title-source.h:
16816 add font-desc property to TimelineTitleSource
16818 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16820 * docs/libs/ges-sections.txt:
16821 * ges/ges-track-video-title-source.c:
16822 * ges/ges-track-video-title-source.h:
16823 add ...set_font_desc() method to VideoTitleSource
16825 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16827 * ges/ges-track-video-title-source.c:
16828 set black background on titles by default
16830 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16832 * tools/ges-launch.c:
16833 add title sources to ges-launch
16835 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16837 * ges/ges-timeline-title-source.c:
16838 have timeline title source create audio title sources
16840 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16842 * docs/libs/ges-sections.txt:
16844 * ges/ges-track-audio-title-source.c:
16845 * ges/ges-track-audio-title-source.h:
16848 check in ges-track-audio-title-source.{c,h}
16850 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16852 * ges/ges-track-video-title-source.c:
16853 don't forget to check for null
16855 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16857 * ges/ges-timeline-title-source.c:
16858 * ges/ges-timeline-title-source.h:
16859 set text on video track objects when text property changes
16861 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16863 * ges/ges-timeline-title-source.c:
16864 implement ges_timeline_title_source_create_track_object
16866 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16868 * ges/ges-track-video-background-source.h:
16869 remove trailing '$' accidentally pasted
16871 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16873 * docs/libs/ges-sections.txt:
16874 update documentation
16876 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16878 * ges/ges-track-video-title-source.c:
16879 * ges/ges-track-video-title-source.h:
16880 these should have been checked in before
16882 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16884 * ges/ges-timeline-title-source.c:
16885 add text property to GESTimelineTitleSource
16887 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16889 * tests/check/Makefile.am:
16890 * tests/check/ges/titles.c:
16891 check in unit tests for titles
16893 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16895 * docs/libs/ges-sections.txt:
16896 * ges/ges-timeline-background-source.c:
16897 * ges/ges-timeline-background-source.h:
16898 * ges/ges-timeline-title-source.c:
16899 * ges/ges-timeline-title-source.h:
16900 * ges/ges-timeline-transition.c:
16901 * ges/ges-track-audio-background-source.c:
16902 * ges/ges-track-audio-background-source.h:
16903 * ges/ges-track-background-source.c:
16904 * ges/ges-track-background-source.h:
16905 * ges/ges-track-title-source.c:
16906 * ges/ges-track-title-source.h:
16907 * ges/ges-track-video-background-source.c:
16908 * ges/ges-track-video-background-source.h:
16909 massive update to doc comments
16911 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16913 * ges/ges-timeline-background-source.c:
16914 * ges/ges-track-video-background-source.h:
16915 remove the zone plate and gamut enum values
16917 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16919 * docs/libs/ges-sections.txt:
16920 massive update to documentation
16922 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16925 * ges/ges-track-video-background-source.h:
16928 check in skeletal GESTrackVideoTitleSource
16930 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16933 * ges/ges-track-title-source.c:
16934 * ges/ges-track-title-source.h:
16936 check in skeletal GESTrackTitleSource
16938 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16941 * ges/ges-timeline-title-source.c:
16942 * ges/ges-timeline-title-source.h:
16945 check in sekeletal GESTimelineTitleSource
16947 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16949 * tests/check/ges/backgroundsource.c:
16950 don't forget to unref objects in unit tests
16952 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16955 * tests/check/ges/backgroundsource.c:
16956 test vpatern property in unit tests
16958 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16960 * ges/ges-track-audio-background-source.c:
16961 make audio background-sources output silence
16963 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16965 * tools/ges-launch.c:
16966 use ges_timeline_background_source_new_for_nick when creating pattern sources
16968 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
16970 * ges/ges-timeline-background-source.c:
16971 don't initialize vpattern field
16973 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16975 * ges/ges-timeline-background-source.c:
16976 * ges/ges-timeline-background-source.h:
16977 implement ges_timeline_background_source_new_for_nick()
16979 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16981 * ges/ges-timeline-background-source.c:
16982 move enum table into file scope
16984 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16986 * tools/ges-launch.c:
16987 rewrite print_pattern_list to use GEnumValues
16989 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16991 * tools/ges-launch.c:
16992 remove unnecessary g_print
16994 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16996 * tools/ges-launch.c:
16997 switch to using GESTimelineBackgroundSource objects for patterns
16999 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17001 * ges/ges-timeline-background-source.c:
17002 set pattern on newly-created video track objects
17004 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
17006 * ges/ges-timeline-background-source.c:
17007 implement vpattern gobject property of tl background source
17009 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17011 * ges/ges-timeline-background-source.c:
17012 add big blob of pattern enum values copied from videotestsrc
17014 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17016 * ges/ges-timeline-background-source.h:
17017 add vpattern field to GESTimelineBackground source
17019 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17021 * ges/ges-track-video-background-source.c:
17022 * ges/ges-track-video-background-source.h:
17023 implement setting pattern on video background sources
17025 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
17027 * ges/ges-track-video-background-source.c:
17028 * ges/ges-track-video-background-source.h:
17029 add routines to set track object pattern
17031 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
17033 * ges/ges-track-video-background-source.h:
17034 add enum for video patterns
17036 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
17038 * tests/check/ges/backgroundsource.c:
17039 test Backgroudn sources in layers
17041 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
17043 * ges/ges-timeline-background-source.c:
17044 implment GESTimelineBackground source create_track_object
17046 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
17049 add audio background source to build system
17051 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
17054 add audio background source to types.h
17056 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17058 * ges/ges-track-audio-background-source.c:
17059 * ges/ges-track-audio-background-source.h:
17060 check in audio background source
17062 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17066 add ges video-track background to build system
17068 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17070 * ges/ges-track-video-background-source.c:
17071 * ges/ges-track-video-background-source.h:
17072 check in ges-track-video-background-source.{c,h}
17074 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17077 add GESTrackBackgroundSource to build system
17079 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17082 add track background source to header
17084 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17087 add track background source to ges-types.h
17089 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17091 * ges/ges-track-background-source.c:
17092 * ges/ges-track-background-source.h:
17093 check in GESTrackBackgroundSource
17095 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17099 add GESTimelineBackgroundSource to build system
17101 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17104 add timeline background source to header
17106 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
17108 * tests/check/Makefile.am:
17109 * tests/check/ges/backgroundsource.c:
17110 check in background source unit test
17112 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17114 * ges/ges-timeline-background-source.c:
17115 * ges/ges-timeline-background-source.h:
17116 check in ges-timeline-background-source.{c,h}
17118 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17120 * tests/examples/simple1.c:
17121 * tests/examples/transition.c:
17122 tests: Add <stdlib.h> for exit usage
17124 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17126 * docs/libs/Makefile.am:
17127 * tests/examples/simple1.c:
17128 * tests/examples/transition.c:
17129 * tools/ges-launch.c:
17130 Fix building issues
17131 Adds missing headers to some files and needed cflags to gtk-doc
17134 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17136 * ges/ges-timeline-pipeline.c:
17137 GESTimelinePipeline: Fix leaked caps
17139 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
17141 * ges/ges-timeline-pipeline.c:
17142 GESTimelinePipeline: unref all pads
17144 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
17146 * ges/ges-timeline-pipeline.c:
17147 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
17149 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
17151 * ges/ges-timeline-pipeline.c:
17152 GESTimelinePipeline: Properly release playsink and encodebin
17154 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
17156 * ges/ges-timeline-pipeline.c:
17157 GESTimelinePipeline: finalize => dispose
17158 We want to release our objects before the parent GstBin class does so.
17160 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
17162 * tools/ges-launch.c:
17163 ges-launch: Don't leak caps
17165 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
17167 * tools/ges-launch.c:
17168 ges-launch: Properly free profile and outputuri
17170 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
17172 * tools/ges-launch.c:
17173 ges-launch: Cleanup profile
17175 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
17177 * ges/ges-track-transition.c:
17178 GESTrackTransition: Release all pads.
17179 Whether calling get_request_pad or get_static_pad we always end up
17180 with an extra reference.
17181 Also keep a reference on videomixer so it doesn't go away before we
17182 call _release_request_pad() on it with the proper pads to release.
17184 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
17187 Update to latest common
17189 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17191 * tests/examples/transition.c:
17192 examples: Fix debug statement
17194 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17196 * ges/ges-track-transition.c:
17197 * ges/ges-track-transition.h:
17198 release the request pads in dispose
17200 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17202 * ges/ges-track-transition.c:
17203 don't keep an extra reference to vsmpte
17205 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17207 * tests/check/ges/simplelayer.c:
17208 add elemt. to bin in arbitrary_fill_track_func
17210 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17212 * tests/check/ges/simplelayer.c:
17213 fix typos in comment block
17215 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17217 * ges/ges-simple-timeline-layer.c:
17218 gstl_recalculate() won't set priorities to -1
17220 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17222 * docs/libs/ges-sections.txt:
17223 * ges/ges-track-transition.h:
17224 ges/ges-track-transition.h: add missing function prototype
17226 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17228 * tools/ges-launch.c:
17229 tools/ges-launch.c: C90 fixes
17231 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
17233 * tests/examples/transition.c:
17234 tests/examples/transition.c: C90 fixes
17236 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17238 * tests/examples/test4.c:
17239 tests/examples/test4.c: C90 fixes
17241 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17243 * tests/examples/concatenate.c:
17244 tests/check/ges/concatenate.c: C90 fixes
17246 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17248 * tests/check/ges/transition.c:
17249 tests/check/ges/transition.c: C90 fixes
17251 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17253 * tests/check/ges/simplelayer.c:
17254 tests/check/ges/simplelayer.c: C90 fixes
17256 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17258 * tests/check/ges/filesource.c:
17259 tests/check/ges/filesource.c: C90 fixes
17261 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17264 ges/ges-utils.h: C90 fixes
17266 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17269 ges/ges-track.h: C90 fixes
17271 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17274 ges/ges-track.c: C90 fixes
17276 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17278 * ges/ges-track-transition.c:
17279 ges/ges-track-transition.c: C90 fixes
17281 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17283 * ges/ges-track-object.c:
17284 ges/ges-track-object.c: C90 fixes
17286 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17288 * ges/ges-timeline-transition.c:
17289 ges/ges-timeline-transition.c: C90 fixes
17291 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17293 * ges/ges-timeline-object.c:
17294 ges/ges-timeline-object.c: C90 fixes
17296 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17298 * ges/ges-timeline-layer.c:
17299 ges/ges-timeline-layer.c: C90 fixes
17301 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17303 * ges/ges-simple-timeline-layer.c:
17304 ges/ges-simple-timeline-layer.c: C90 fixes
17306 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17309 configure.ac: Actually use the WARNING/ERROR CFLAGS
17310 We weren't detecting all these issues previously
17312 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17314 * ges/ges-track-transition.c:
17315 GESTrackTransition: Fix debug statement
17317 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17319 * ges/ges-timeline.c:
17320 GESTimeline: Remove all tracks/layers when being disposed
17322 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17324 * ges/ges-timeline-layer.c:
17325 GESTimelineLayer: Release all layer/tracks when being disposed
17327 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
17329 * ges/ges-track-transition.c:
17330 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
17332 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17334 * ges/ges-track-transition.c:
17335 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
17337 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17340 common: Update to latest submodule revision
17342 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17344 * tests/check/ges/simplelayer.c:
17345 check: Check that all objects are removed from the layer
17346 This currently fails
17348 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17350 * tests/check/ges/transition.c:
17351 check: Use release_track_object instead of unref
17353 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17355 * ges/ges-track-transition.c:
17356 GESTrackTransition: Unref the ControlSource in dispose
17358 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17361 ges: Initialize GstController in ges_init
17363 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17365 * ges/ges-simple-timeline-layer.c:
17366 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
17368 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17370 * ges/ges-timeline-transition.c:
17371 ges/ges-timeline-transition.c: can't set enums by nick
17373 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17375 * ges/ges-timeline-transition.c:
17376 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
17378 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17380 * tests/examples/.gitignore:
17381 * tools/.gitignore:
17382 tools/examples: Ignore more files
17384 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17388 * tests/examples/Makefile.am:
17389 * tests/examples/playlist.c:
17390 * tools/Makefile.am:
17391 * tools/ges-launch.c:
17392 tools: Moving playlist from examples and making it installable
17393 It is now called ges-launch
17395 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17397 * tests/examples/playlist.c:
17398 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
17400 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17402 * tests/examples/playlist.c:
17403 tests/examples/playlist.c: clean up playlist help text
17405 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17407 * tests/examples/playlist.c:
17408 tests/examples/playlist.c: better sanity checking of arguments
17410 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17412 * tests/examples/playlist.c:
17413 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
17415 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17417 * tests/check/ges/simplelayer.c:
17418 * tests/check/ges/transition.c:
17419 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
17421 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17423 * ges/ges-track-transition.c:
17424 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
17426 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17428 * ges/ges-timeline-transition.c:
17429 * ges/ges-timeline-transition.h:
17430 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
17432 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17434 * tests/check/ges/transition.c:
17435 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
17437 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17439 * ges/ges-timeline-transition.c:
17440 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
17442 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17444 * ges/ges-track-transition.c:
17445 * ges/ges-track-transition.h:
17446 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
17448 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17450 * tests/check/ges/simplelayer.c:
17451 * tests/check/ges/transition.c:
17452 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
17454 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17456 * ges/ges-timeline-transition.c:
17457 * ges/ges-timeline-transition.h:
17458 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
17460 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17462 * ges/ges-timeline-transition.c:
17463 * ges/ges-timeline-transition.h:
17464 * tests/check/ges/transition.c:
17465 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
17467 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17469 * ges/ges-timeline-transition.c:
17470 ges/ges-timeline-transition.c: sync with API change in previous commit
17472 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17474 * ges/ges-track-transition.c:
17475 * ges/ges-track-transition.h:
17476 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
17478 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17480 * ges/ges-track-transition.c:
17481 * ges/ges-track-transition.h:
17482 * tests/check/ges/transition.c:
17483 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
17485 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17487 * tests/check/ges/transition.c:
17488 tests/check/ges/transition.c: make sure unit tests work properly
17490 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17492 * tests/check/ges/transition.c:
17493 tests/check/ges/transition.c: oops, unit tests using wrong api
17495 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17497 * tests/check/Makefile.am:
17498 tests/check/Makefile.am: add transition unit tests to make check
17500 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17502 * tests/check/ges/transition.c:
17503 tests/check/ges/transition.c: check in transition unit tests
17505 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17507 * ges/ges-track-filesource.h:
17508 ges/ges-track-filesource.h: fix typo in documentation commments
17510 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17512 * ges/ges-track-filesource.h:
17513 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
17515 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17517 * docs/libs/ges-sections.txt:
17518 * ges/ges-custom-timeline-source.h:
17519 * ges/ges-simple-timeline-layer.c:
17520 * ges/ges-simple-timeline-layer.h:
17521 * ges/ges-timeline-file-source.c:
17522 * ges/ges-timeline-file-source.h:
17523 * ges/ges-timeline-layer.c:
17524 * ges/ges-timeline-layer.h:
17525 * ges/ges-timeline-object.c:
17526 * ges/ges-timeline-object.h:
17527 * ges/ges-timeline-pipeline.h:
17528 * ges/ges-timeline-source.h:
17529 * ges/ges-timeline-transition.h:
17530 * ges/ges-timeline.c:
17531 * ges/ges-timeline.h:
17532 * ges/ges-track-filesource.h:
17533 * ges/ges-track-object.h:
17534 * ges/ges-track-source.h:
17535 * ges/ges-track-transition.c:
17536 * ges/ges-track-transition.h:
17538 Add missing documentation
17540 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17542 * tests/check/ges/simplelayer.c:
17543 * tests/examples/transition.c:
17544 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
17546 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17548 * ges/ges-track-transition.c:
17549 ges/ges-track-transition.c: implement audio crossfades
17551 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17553 * ges/ges-track-transition.c:
17554 * ges/ges-track-transition.h:
17555 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
17557 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17559 * ges/ges-simple-timeline-layer.c:
17560 * tests/check/ges/simplelayer.c:
17563 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17565 * ges/ges-track-transition.c:
17566 * ges/ges-track-transition.h:
17567 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
17569 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17571 * ges/ges-track-transition.c:
17572 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
17574 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17576 * tests/examples/playlist.c:
17577 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
17579 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17581 * tests/examples/playlist.c:
17582 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
17584 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17586 * ges/ges-track-transition.c:
17587 ges/ges-track-transition.c: give gnloperations a unique name
17589 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17591 * ges/ges-simple-timeline-layer.c:
17592 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
17594 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17596 * ges/ges-simple-timeline-layer.c:
17597 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
17599 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17601 * ges/ges-simple-timeline-layer.c:
17602 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
17604 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17606 * tests/check/ges/simplelayer.c:
17607 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
17609 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17611 * tests/examples/playlist.c:
17612 tests/examples/playlist.c: add transitions to playlist example
17614 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17616 * tests/examples/transition.c:
17617 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
17619 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17621 * docs/libs/ges-sections.txt:
17622 * ges/ges-timeline-transition.c:
17623 * ges/ges-timeline-transition.h:
17624 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
17626 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17628 * tests/examples/playlist.c:
17629 tests/examples/playlist.c: re-work pattern command line syntax
17631 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17633 * tests/examples/transition.c:
17634 ests/examples/transition.c: create transition with specified type
17636 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17638 * ges/ges-track-transition.c:
17639 * ges/ges-track-transition.h:
17640 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
17642 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17644 * ges/ges-timeline-transition.c:
17645 * ges/ges-timeline-transition.h:
17646 ges/ges-timeline-transition.{c,h}: add a type field
17648 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17650 * tests/examples/transition.c:
17651 tests/examples/transition.c: pass transition type to make_timeline
17653 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17655 * tests/examples/transition.c:
17656 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
17658 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17660 * tests/examples/transition.c:
17661 tests/examples/transition.c: add routines for identifying transitions
17663 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17665 * tests/examples/transition.c:
17666 tests/examples/transition.c: split out "make_timeline" into separate routine
17668 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17670 * tests/examples/transition.c:
17671 tests/examples/transition.c: remove some cruft from transition example
17673 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17675 * tests/examples/transition.c:
17676 tests/examples/transition.c: print values in seconds not nseconds
17678 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17680 * ges/ges-track-transition.c:
17681 ges-track-transition.c: set interpolation control points properly from gnlobject properties
17683 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17685 * ges/ges-track-transition.h:
17686 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
17688 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17690 * tests/examples/transition.c:
17691 tests/examples/transition.c: cast arguments to g_object_set
17693 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17695 * ges/ges-track-transition.c:
17696 ges-track-transition.c: create gst-controller for transition
17698 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17700 * ges/ges-track-transition.c:
17701 * ges/ges-track-transition.h:
17702 ges-track-transition.c: add controller and control-source members
17704 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17708 depend on GST_CONTROLLER
17710 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17712 * docs/libs/ges-sections.txt:
17713 * ges/ges-timeline-layer.c:
17714 * ges/ges-timeline-transition.c:
17715 * ges/ges-track-transition.c:
17716 * tests/examples/transition.c:
17719 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17721 * tests/examples/transition.c:
17722 tests/examples/transition.c: create transition when duration > 0
17724 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17726 * tests/examples/Makefile.am:
17729 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17731 * tests/examples/transition.c:
17732 check in single transition demo
17734 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17737 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
17739 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17741 * ges/ges-track-transition.h:
17742 ges-track-transition.h: fix typo
17744 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17747 ges/Makefile.am: dist ges-track-transition.c,h
17749 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17751 * ges/ges-track-transition.c:
17752 * ges/ges-track-transition.h:
17753 skeletal implementation of GESTrackTransition
17755 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17757 * ges/ges-track-transition.h:
17758 check-in ges-track-transition.h
17760 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17762 * tests/examples/playlist.c:
17763 playlist.c: working pattern sources
17765 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17767 * tests/examples/playlist.c:
17768 examples: Add a looping feature to playlist example
17769 Allows playing the timeline repeatedly a certain number of times
17771 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17773 * ges/ges-timeline.c:
17774 GESTimeline: Freeze state of Tracks when doing an async state change
17776 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17778 * tests/examples/.gitignore:
17779 * tests/examples/Makefile.am:
17780 * tests/examples/concatenate.c:
17781 examples: New concatenate examples.
17782 Allows concatenating several files of the same type together
17784 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17786 * docs/libs/ges-sections.txt:
17791 GES: Add a new utility file
17792 API : ges_timeline_new_audio_video()
17794 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17796 * tests/examples/.gitignore:
17797 examples: Ignore some files
17799 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17801 * ges/ges-timeline-pipeline.c:
17802 GESTimelinePipeline: Only remove the playsink if it was used
17804 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17806 * docs/libs/Makefile.am:
17807 docs: Use proper CFLAGS/LIBS when building docs
17809 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17811 * ges/ges-timeline.c:
17812 GESTimeline: Remove unused variable
17814 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17816 * tests/check/ges/.gitignore:
17817 * tests/examples/.gitignore:
17818 tests: ignore more files
17820 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17822 * tests/examples/playlist.c:
17823 examples: Allow setting null duration on files
17824 This will make the timeline use GstDiscoverer to analyze the file.
17826 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17828 * ges/ges-timeline.c:
17829 * ges/ges-timeline.h:
17830 GESTimeline: Use GstDiscoverer for incomplete filesources
17831 If a GESTimelineFileSource is added to a layer and:
17832 * It doesn't have specified supported formats
17833 * OR it doesn't have a specified maximum duration
17834 * OR it doesn't have a specifed duration
17835 Then we asynchronously send it to the GstDiscoverer.
17836 If this happens, the state change of the timeline from READY to
17837 PAUSED will happen asynchronously and be completed when everything
17838 has been properly discovered.
17839 Part 2 of GstDiscoverer integration
17841 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17843 * ges/ges-timeline-file-source.c:
17844 * ges/ges-timeline-file-source.h:
17845 * tests/check/ges/filesource.c:
17846 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
17847 * max-duration is the total length of the File.
17848 * supported-formats is the various track types this filesource can produce
17849 trackobjects for. This should maybe be moved to parent classes in the
17851 Step 1 of GstDiscoverer integration
17853 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17855 * ges/ges-timeline-object.c:
17856 GESTimelineObject: Properly set default duration
17857 Set it in the instance_init to GST_SECOND, But let the subclasses override
17859 This allows subclasses to set a different default duration
17861 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17863 * ges/ges-simple-timeline-layer.c:
17864 GESSimpleTimelineLayer: Recalculate positions when object duration change
17865 This ensures that if someone changes the duration, the clips still remain
17866 contiguous and in the proper order.
17868 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17872 configure: Depend on gstreamer-discoverer
17874 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17878 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
17879 Also add a bit more documentation about it.
17881 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17883 * docs/libs/.gitignore:
17884 * docs/libs/doc-registry.xml:
17885 * docs/libs/ges-decl-list.txt.bak:
17886 * docs/libs/ges-decl.txt.bak:
17887 * docs/libs/html/GESCustomTimelineSource.html:
17888 * docs/libs/html/GESSimpleTimelineLayer.html:
17889 * docs/libs/html/GESTimeline.html:
17890 * docs/libs/html/GESTimelineFileSource.html:
17891 * docs/libs/html/GESTimelineLayer.html:
17892 * docs/libs/html/GESTimelineObject.html:
17893 * docs/libs/html/GESTimelinePipeline.html:
17894 * docs/libs/html/GESTimelineSource.html:
17895 * docs/libs/html/GESTimelineTransition.html:
17896 * docs/libs/html/GESTrack.html:
17897 * docs/libs/html/GESTrackFileSource.html:
17898 * docs/libs/html/GESTrackObject.html:
17899 * docs/libs/html/GESTrackSource.html:
17900 * docs/libs/html/api-index-full.html:
17901 * docs/libs/html/architecture.xml:
17902 * docs/libs/html/ch01.html:
17903 * docs/libs/html/ch02.html:
17904 * docs/libs/html/ch03.html:
17905 * docs/libs/html/ch04.html:
17906 * docs/libs/html/ges-Initialization.html:
17907 * docs/libs/html/ges-architecture.html:
17908 * docs/libs/html/ges-hierarchy.html:
17909 * docs/libs/html/ges.devhelp:
17910 * docs/libs/html/ges.devhelp2:
17911 * docs/libs/html/home.png:
17912 * docs/libs/html/index.html:
17913 * docs/libs/html/index.sgml:
17914 * docs/libs/html/layer_track_overview.png:
17915 * docs/libs/html/left.png:
17916 * docs/libs/html/right.png:
17917 * docs/libs/html/style.css:
17918 * docs/libs/html/up.png:
17919 * docs/libs/tmpl/ges-common.sgml:
17920 * docs/libs/tmpl/ges-common.sgml.bak:
17921 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17922 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17923 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17924 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17925 * docs/libs/tmpl/ges-timeline-filesource.sgml:
17926 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17927 * docs/libs/tmpl/ges-timeline-layer.sgml:
17928 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17929 * docs/libs/tmpl/ges-timeline-object.sgml:
17930 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17931 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17932 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17933 * docs/libs/tmpl/ges-timeline-source.sgml:
17934 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17935 * docs/libs/tmpl/ges-timeline-transition.sgml:
17936 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17937 * docs/libs/tmpl/ges-timeline.sgml:
17938 * docs/libs/tmpl/ges-timeline.sgml.bak:
17939 * docs/libs/tmpl/ges-track-filesource.sgml:
17940 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17941 * docs/libs/tmpl/ges-track-object.sgml:
17942 * docs/libs/tmpl/ges-track-object.sgml.bak:
17943 * docs/libs/tmpl/ges-track-source.sgml:
17944 * docs/libs/tmpl/ges-track-source.sgml.bak:
17945 * docs/libs/tmpl/ges-track.sgml:
17946 * docs/libs/tmpl/ges-track.sgml.bak:
17947 * docs/libs/tmpl/ges-unused.sgml:
17948 * docs/libs/xml/api-index-deprecated.xml:
17949 * docs/libs/xml/api-index-full.xml:
17950 * docs/libs/xml/ges-common.xml:
17951 * docs/libs/xml/ges-custom-timeline-source.xml:
17952 * docs/libs/xml/ges-doc.bottom:
17953 * docs/libs/xml/ges-doc.top:
17954 * docs/libs/xml/ges-simple-timeline-layer.xml:
17955 * docs/libs/xml/ges-timeline-filesource.xml:
17956 * docs/libs/xml/ges-timeline-layer.xml:
17957 * docs/libs/xml/ges-timeline-object.xml:
17958 * docs/libs/xml/ges-timeline-pipeline.xml:
17959 * docs/libs/xml/ges-timeline-source.xml:
17960 * docs/libs/xml/ges-timeline-transition.xml:
17961 * docs/libs/xml/ges-timeline.xml:
17962 * docs/libs/xml/ges-track-filesource.xml:
17963 * docs/libs/xml/ges-track-object.xml:
17964 * docs/libs/xml/ges-track-source.xml:
17965 * docs/libs/xml/ges-track.xml:
17966 * docs/libs/xml/object_index.sgml:
17967 * docs/libs/xml/tree_index.sgml:
17968 * docs/libs/xml/version.entities:
17969 docs: And remove all the stuff that's meant to be generated at runtime
17971 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17973 * docs/libs/doc-registry.xml:
17974 * docs/libs/ges-decl-list.txt.bak:
17975 * docs/libs/ges-decl.txt.bak:
17976 * docs/libs/ges-sections.txt:
17977 * docs/libs/html/GESCustomTimelineSource.html:
17978 * docs/libs/html/GESSimpleTimelineLayer.html:
17979 * docs/libs/html/GESTimeline.html:
17980 * docs/libs/html/GESTimelineFileSource.html:
17981 * docs/libs/html/GESTimelineLayer.html:
17982 * docs/libs/html/GESTimelineObject.html:
17983 * docs/libs/html/GESTimelinePipeline.html:
17984 * docs/libs/html/GESTimelineSource.html:
17985 * docs/libs/html/GESTimelineTransition.html:
17986 * docs/libs/html/GESTrack.html:
17987 * docs/libs/html/GESTrackFileSource.html:
17988 * docs/libs/html/GESTrackObject.html:
17989 * docs/libs/html/GESTrackSource.html:
17990 * docs/libs/html/api-index-full.html:
17991 * docs/libs/html/architecture.xml:
17992 * docs/libs/html/ch01.html:
17993 * docs/libs/html/ch02.html:
17994 * docs/libs/html/ch03.html:
17995 * docs/libs/html/ch04.html:
17996 * docs/libs/html/ges-Initialization.html:
17997 * docs/libs/html/ges-architecture.html:
17998 * docs/libs/html/ges-hierarchy.html:
17999 * docs/libs/html/ges.devhelp:
18000 * docs/libs/html/ges.devhelp2:
18001 * docs/libs/html/home.png:
18002 * docs/libs/html/index.html:
18003 * docs/libs/html/index.sgml:
18004 * docs/libs/html/layer_track_overview.png:
18005 * docs/libs/html/left.png:
18006 * docs/libs/html/right.png:
18007 * docs/libs/html/style.css:
18008 * docs/libs/html/up.png:
18009 * docs/libs/tmpl/ges-common.sgml:
18010 * docs/libs/tmpl/ges-common.sgml.bak:
18011 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
18012 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
18013 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
18014 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
18015 * docs/libs/tmpl/ges-timeline-filesource.sgml:
18016 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
18017 * docs/libs/tmpl/ges-timeline-layer.sgml:
18018 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
18019 * docs/libs/tmpl/ges-timeline-object.sgml:
18020 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
18021 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
18022 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
18023 * docs/libs/tmpl/ges-timeline-source.sgml:
18024 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
18025 * docs/libs/tmpl/ges-timeline-transition.sgml:
18026 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
18027 * docs/libs/tmpl/ges-timeline.sgml:
18028 * docs/libs/tmpl/ges-timeline.sgml.bak:
18029 * docs/libs/tmpl/ges-track-filesource.sgml:
18030 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
18031 * docs/libs/tmpl/ges-track-object.sgml:
18032 * docs/libs/tmpl/ges-track-object.sgml.bak:
18033 * docs/libs/tmpl/ges-track-source.sgml:
18034 * docs/libs/tmpl/ges-track-source.sgml.bak:
18035 * docs/libs/tmpl/ges-track.sgml:
18036 * docs/libs/tmpl/ges-track.sgml.bak:
18037 * docs/libs/tmpl/ges-unused.sgml:
18038 * docs/libs/xml/api-index-deprecated.xml:
18039 * docs/libs/xml/api-index-full.xml:
18040 * docs/libs/xml/ges-common.xml:
18041 * docs/libs/xml/ges-custom-timeline-source.xml:
18042 * docs/libs/xml/ges-doc.bottom:
18043 * docs/libs/xml/ges-doc.top:
18044 * docs/libs/xml/ges-simple-timeline-layer.xml:
18045 * docs/libs/xml/ges-timeline-filesource.xml:
18046 * docs/libs/xml/ges-timeline-layer.xml:
18047 * docs/libs/xml/ges-timeline-object.xml:
18048 * docs/libs/xml/ges-timeline-pipeline.xml:
18049 * docs/libs/xml/ges-timeline-source.xml:
18050 * docs/libs/xml/ges-timeline-transition.xml:
18051 * docs/libs/xml/ges-timeline.xml:
18052 * docs/libs/xml/ges-track-filesource.xml:
18053 * docs/libs/xml/ges-track-object.xml:
18054 * docs/libs/xml/ges-track-source.xml:
18055 * docs/libs/xml/ges-track.xml:
18056 * docs/libs/xml/object_index.sgml:
18057 * docs/libs/xml/tree_index.sgml:
18058 * docs/libs/xml/version.entities:
18059 * ges/ges-timeline-object.h:
18060 GESTimelineObject: Document CreateTrackObjectFunc vmethod
18062 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18064 * docs/libs/ges-sections.txt:
18065 * docs/libs/ges.types:
18066 * docs/libs/scanobj-build.stamp:
18067 docs: Make sure hierarchy/properties/signals get built for all classes
18069 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18071 * ges/ges-timeline-pipeline.c:
18072 GESTimelinePipeline: Fix 32bit runtime issues
18074 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18076 * ges/ges-timeline-pipeline.c:
18077 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18078 We don't need to queue more than that since we only need thread decoupling
18079 and the various streams going into encodebin are guaranteed to come
18080 from different streaming threads (since they're separate gnlcomposition).
18082 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18084 * tests/examples/playlist.c:
18085 examples: Add option to specify video restriction
18086 Some encoders don't handle _get_caps() properly :(
18088 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18090 * ges/ges-timeline-pipeline.c:
18091 GESTimelinePipeline: Remove unused variable/label.
18093 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18095 * ges/ges-timeline-pipeline.c:
18096 GESTimelinePipeline: Cleanup properly when pads are removed
18098 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18100 * ges/ges-timeline-pipeline.c:
18101 GESTimelinePipeline: Implement smart rendering
18103 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18105 * tests/examples/Makefile.am:
18106 * tests/examples/playlist.c:
18107 examples: New playlist examples
18108 Allows giving lists of file/start/duration triplets and testing the
18109 various timeline-pipeline modes (preview, render, smart-render)
18111 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18113 * tests/check/Makefile.am:
18114 check: Use GST_CFLAGS so we get new compilation flags
18116 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18118 * ges/ges-timeline-pipeline.c:
18119 * ges/ges-timeline-pipeline.h:
18120 GESTimelinePipeline: Store encoding profile
18122 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18124 * ges/ges-timeline-pipeline.h:
18125 GESTimelinePipeline: New Smart Render mode
18127 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18129 * ges/ges-timeline-pipeline.c:
18130 GESTimelinePipeline: new functions to search/create OutputChain
18132 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18134 * ges/ges-timeline-pipeline.c:
18135 GESTimelinePipeline: Remove unused code
18137 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18140 GESTrack: set caps on the composition
18141 This will allow them to be propagated to all objects contained within
18143 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18145 * ges/ges-timeline-pipeline.c:
18146 * ges/ges-timeline.c:
18147 GESTimeLine(PipeLine): remove additional unref
18149 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18152 configure.ac : round of cleanup
18154 Change GST_CVS to GST_GIT
18155 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
18157 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18160 ges: Link gstprofile
18162 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18164 * docs/libs/ges-sections.txt:
18165 * ges/ges-timeline.c:
18166 * ges/ges-timeline.h:
18167 GESTimeline: New method ges_timeline_get_tracks
18169 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
18171 * tests/examples/Makefile.am:
18172 * tests/examples/simple1.c:
18173 examples: Simple Audio/Video example
18175 * Give a multimedia file
18176 * modify the inpoint
18177 * modify the duration
18180 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
18182 * ges/ges-timeline-pipeline.c:
18183 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
18184 We weren't breaking and ended up doing a fallthrough to the loop
18187 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
18189 * ges/ges-timeline-object.h:
18190 GESTimelineObject: Fix doc of priority property
18192 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
18194 * ges/ges-track-filesource.c:
18195 GESTrackFileSource: Don't forget to free the URI string
18197 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
18199 * tests/check/Makefile.am:
18200 * tests/check/ges/layer.c:
18201 tests: Add unit test for layer property.
18202 Still needs more work though
18204 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
18206 * docs/libs/ges-sections.txt:
18207 * ges/ges-timeline-layer.c:
18208 * ges/ges-timeline-layer.h:
18209 GESTimelineLayer: Add a 'priority' property
18211 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
18213 * ges/ges-timeline.c:
18214 GESTimeline: Properly iterate TrackObject lists when removing them
18216 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
18218 * tests/check/ges/basic.c:
18219 tests: Check refcount of created trackobjects
18221 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
18223 * ges/ges-timeline-object.c:
18224 * tests/check/ges/filesource.c:
18225 GESTimelineObject: Don't leak a reference when creating TrackObject
18227 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
18229 * docs/libs/ges-sections.txt:
18230 * ges/ges-timeline-object.c:
18231 * ges/ges-timeline-object.h:
18232 GESTimelineObject: new API : _find_track_object
18233 This allows getting the TrackObject for a corresponding TimelineObject
18234 and Track combination
18236 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
18240 configure: use automake 1. 11 silent rules instead of shave if available
18242 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
18245 common: Update to latest common
18247 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
18250 * tests/check/ges/.gitignore:
18251 * tests/examples/.gitignore:
18254 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18256 * tests/examples/Makefile.am:
18257 examples: Fix linking/include order
18259 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18261 * tests/check/ges/filesource.c:
18262 check: Add a test for checking timelinefilesource properties
18263 This include the mute feature
18265 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18267 * tests/examples/Makefile.am:
18268 examples: Use profile LIBS
18269 and fix a typo with GST_LIBS
18271 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18274 configure.ac: gst-profile is now a standalone pkgconfig
18276 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
18278 * tests/examples/test1.c:
18279 examples: Fix build on 32bit systems
18281 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18283 * ges/ges-timeline-pipeline.c:
18284 GESTimelinePipeline: Add comment for _set_render_settings
18286 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18288 * tests/examples/Makefile.am:
18289 * tests/examples/test4.c:
18290 examples: test4: variant of test3 with rendering.
18291 Usage: ./test4 output_uri audio_files
18292 This will render in ogg/vorbis the first seconds of all the provided
18293 audio files to the output_uri
18294 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
18296 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18298 * ges/ges-timeline-pipeline.c:
18299 GESTimelinePipeline: Also get static pads for static pads from encodebin.
18300 This is for the cases where the provided GstStreamEncodingProfile has
18301 a non-zero presence.
18303 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18306 configure.ac: detect gst-convenience
18308 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18310 * ges/ges-custom-timeline-source.h:
18311 * ges/ges-timeline-pipeline.c:
18312 * ges/ges-track-object.h:
18313 ges: Small doc fixups
18315 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18317 * tests/check/ges/timelineobject.c:
18318 tests: Fix macro by making it use the proper argument types
18320 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18322 * tests/check/Makefile.am:
18323 tests: Fix linking order.
18324 This ensures that "make check" will run with the local libraries and not
18325 the system-wide ones
18327 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18329 * ges/ges-timeline-object.c:
18330 GESTimelineObject: Move property setting to an earlier stage.
18331 This ensures that any properties set on the TimelineObject will be
18332 propagated to the created TrackObjects just after they're created
18334 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18336 * ges/ges-track-object.c:
18337 * ges/ges-track-object.h:
18338 GESTrackObject: Store pending values when GnlObject isn't created yet
18340 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18342 * ges/ges-timeline-pipeline.c:
18343 GESTimelinePipeline: Sync state of newly added element to container
18345 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18347 * ges/ges-timeline-pipeline.c:
18348 GESTimelinePipeline: Don't forget to remember the mode
18350 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18352 * ges/ges-timeline-file-source.c:
18353 GESTimelineFileSource: Properly handle mute
18356 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18358 * ges/ges-timeline-pipeline.c:
18359 GESTimelinePipeline: More render support
18361 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18363 * docs/libs/ges-sections.txt:
18364 * ges/ges-timeline-pipeline.c:
18365 * ges/ges-timeline-pipeline.h:
18366 GESTimelinePipeline: beginning of render support
18368 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18370 * ges/ges-custom-timeline-source.c:
18371 * ges/ges-custom-timeline-source.h:
18372 * ges/ges-internal.h:
18373 * ges/ges-simple-timeline-layer.c:
18374 * ges/ges-simple-timeline-layer.h:
18375 * ges/ges-timeline-file-source.c:
18376 * ges/ges-timeline-file-source.h:
18377 * ges/ges-timeline-layer.c:
18378 * ges/ges-timeline-layer.h:
18379 * ges/ges-timeline-object.c:
18380 * ges/ges-timeline-object.h:
18381 * ges/ges-timeline-pipeline.c:
18382 * ges/ges-timeline-pipeline.h:
18383 * ges/ges-timeline-source.c:
18384 * ges/ges-timeline-source.h:
18385 * ges/ges-timeline-transition.c:
18386 * ges/ges-timeline-transition.h:
18387 * ges/ges-timeline.c:
18388 * ges/ges-timeline.h:
18389 * ges/ges-track-filesource.c:
18390 * ges/ges-track-filesource.h:
18391 * ges/ges-track-object.c:
18392 * ges/ges-track-object.h:
18393 * ges/ges-track-source.c:
18394 * ges/ges-track-source.h:
18400 ges/: Fix copyright in headers
18402 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18405 AUTHORS: Add myself
18407 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18409 * ges/ges-timeline-file-source.c:
18410 timelinefilesource: Free URI when finalizing
18412 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18414 * ges/ges-track-object.c:
18415 trackobject: priority is a uint32
18417 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18419 * tests/check/ges/timelineobject.c:
18420 tests: release TrackObject when we're done with it
18422 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18424 * tests/check/ges/simplelayer.c:
18425 * tests/check/ges/timelineobject.c:
18426 tests: Don't forget to cast to guint64 when using g_object_set
18427 ... else total failure ensues on 32bit machines
18429 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18431 * ges/ges-timeline-object.c:
18432 TimelineObject: Add missing argument to printf statement
18434 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18436 * ges/ges-custom-timeline-source.c:
18437 customtimelinesource: Fix indentation
18439 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18441 * docs/working-diagrams.svg:
18442 docs: updates to working diagram, still needs more love
18444 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18447 * docs/libs/Makefile.am:
18448 * docs/libs/architecture.xml:
18449 * docs/libs/layer_track_overview.png:
18450 * docs/working-diagrams.svg:
18451 docs: Improve docs some more
18453 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18456 * docs/libs/Makefile.am:
18457 * docs/libs/architecture.xml:
18458 * docs/libs/ges-docs.sgml:
18459 * docs/libs/ges-sections.txt:
18460 * docs/libs/ges.types:
18462 docs: Add overview and architecture document and cleanup docs more.
18464 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18466 * docs/design/gstprofile.h:
18467 docs: Update to gstprofile header
18469 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18474 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18485 * m4/intlmacosx.m4:
18487 * m4/inttypes-pri.m4:
18488 * m4/inttypes_h.m4:
18492 * m4/lib-prefix.m4:
18499 * m4/lt~obsolete.m4:
18502 * m4/printf-posix.m4:
18507 * m4/visibility.m4:
18511 remove m4/*.m4, will be automatically created by autogen.sh
18513 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18516 update common submodule version used
18518 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18520 * docs/libs/ges-sections.txt:
18521 docs: Add missing symbol to documentation
18523 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18525 * docs/design/encoding-research.txt:
18526 * docs/design/encoding.txt:
18527 * docs/design/gstprofile.h:
18528 docs/design: Fixups/additions based on feedback
18530 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18532 * docs/design/encoding-research.txt:
18533 * docs/design/encoding.txt:
18534 * docs/design/gstencodebin.h:
18535 * docs/design/gstprofile.h:
18536 docs/design: Add encoding/profile proposal/design
18538 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18540 * tests/check/Makefile.am:
18541 * tests/check/ges/timelineobject.c:
18542 tests: New unit test for GESTimelineObject
18544 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18546 * ges/ges-timeline-object.c:
18547 GESTimelineObject: First set the duration and priority before the inpoint.
18549 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18551 * ges/ges-timeline-file-source.c:
18552 * ges/ges-timeline-file-source.h:
18553 GESTimelineFileSource: Add a 'mute' property.
18554 This property deactivates the audio trackobjects if set to TRUE
18556 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18558 * ges/ges-track-object.c:
18559 GESTrackObject: Listen to property change from gnlobject
18560 TODO: add/emit the 'changed' signal
18562 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18564 * ges/ges-track-object.h:
18565 GESTrackObject: Add convenience macros for accessing properties
18567 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18569 * ges/ges-track-object.c:
18570 GESTrackObject: Set sane default values
18572 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18574 * ges/ges-track-object.c:
18575 * ges/ges-track-object.h:
18576 GESTrackObject: Add 'active' property.
18577 This property allows (de)activating a track object
18579 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18581 * tests/examples/Makefile.am:
18582 * tests/examples/test3.c:
18583 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
18585 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18587 * tests/check/Makefile.am:
18588 * tests/check/ges/simplelayer.c:
18589 tests/check: Add test for GESSimpleTimelineLayer
18591 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18593 * ges/ges-simple-timeline-layer.c:
18594 * ges/ges-simple-timeline-layer.h:
18595 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
18596 If changes happen when accessing the GESTimelineLayer API, they will be taken
18599 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18601 * ges/ges-timeline-layer.h:
18602 ges-timeline-layer.h: Add comment
18604 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18606 * docs/libs/ges-sections.txt:
18607 * ges/ges-timeline-object.h:
18608 ges-timeline-object: Add convenience macros
18610 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18612 * tests/examples/Makefile.am:
18613 * tests/examples/test2.c:
18614 tests/example: New small example of timeline file sources.
18615 This examples takes a list of files with audio tracks, and plays the first
18617 This demonstrates the usage of GESTimelineFileSource
18619 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18621 * tests/check/Makefile.am:
18622 * tests/check/ges/filesource.c:
18623 tests/check: New test for GESTimelineFileSource
18625 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18627 * docs/libs/ges-docs.sgml:
18628 * docs/libs/ges-sections.txt:
18630 * ges/ges-timeline-file-source.c:
18631 * ges/ges-timeline-file-source.h:
18632 * ges/ges-timeline-object.c:
18633 * ges/ges-timeline-object.h:
18634 * ges/ges-track-filesource.c:
18635 * ges/ges-track-filesource.h:
18638 New GESTimelineFileSource and GESTrackFileSource classes
18640 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18642 * docs/libs/ges-sections.txt:
18643 * ges/ges-custom-timeline-source.c:
18644 * ges/ges-custom-timeline-source.h:
18645 * ges/ges-simple-timeline-layer.c:
18646 * ges/ges-simple-timeline-layer.h:
18647 * ges/ges-timeline-layer.c:
18648 * ges/ges-timeline-object.c:
18649 * ges/ges-timeline-object.h:
18650 * ges/ges-timeline-pipeline.c:
18651 * ges/ges-timeline.c:
18652 Finish public API documentation
18654 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18656 * docs/libs/ges-docs.sgml:
18657 docs: Add index and object hierarchy
18659 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18661 * tests/check/ges/basic.c:
18662 tests: Make basic test check for proper reference counting.
18664 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18667 GESTrack: The track steals the refcount to the caps. document that.
18669 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18671 * docs/libs/.gitignore:
18672 docs/libs: ignore more files
18674 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18676 * ges/ges-timeline.c:
18677 GESTimeline: Fix reference counting of tracks, add docs.
18679 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18681 * ges/ges-timeline-layer.c:
18682 GESTimelineLayer: Fix reference handling of objects, add docs.
18684 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18687 configure.ac: Require latest gst-plugins-base for 'playsink'
18689 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18691 * ges/ges-timeline.h:
18692 GESTimeline: start more documentation
18694 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18696 * docs/libs/ges-sections.txt:
18697 * ges/ges-track-object.c:
18698 * ges/ges-track-object.h:
18699 GESTrackObject: Document some more
18701 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18703 * docs/libs/ges-sections.txt:
18705 GESTrack: document more
18707 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18709 * docs/libs/Makefile.am:
18710 * docs/libs/ges.types:
18711 docs: fix gtk-doc build and make distcheck for me
18713 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18715 * tests/examples/test1.c:
18716 Document first high-level demo.
18718 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18720 * docs/libs/ges-docs.sgml:
18721 * docs/libs/ges-sections.txt:
18722 * ges/ges-custom-timeline-source.c:
18723 * ges/ges-simple-timeline-layer.c:
18724 * ges/ges-timeline-layer.c:
18725 * ges/ges-timeline-object.c:
18726 * ges/ges-timeline-pipeline.c:
18727 * ges/ges-timeline-source.c:
18728 * ges/ges-timeline-transition.c:
18729 * ges/ges-timeline.c:
18730 * ges/ges-track-object.c:
18731 * ges/ges-track-source.c:
18735 More documentation. Coverage now at 25%
18737 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18739 * docs/random/scenarios:
18741 docs: move working document
18743 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18747 * docs/Makefile.am:
18748 * docs/libs/Makefile.am:
18749 * docs/libs/ges-docs.sgml:
18750 * docs/libs/ges-sections.txt:
18751 * docs/libs/scanobj-build.stamp:
18752 * docs/version.entities.in:
18753 docs: Add gtk-doc API documentation
18754 current coverage : 8%
18756 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18758 * tests/examples/test1.c:
18759 test1: Expand example to also use an audio track.
18761 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18763 * ges/ges-timeline.c:
18764 GESTimeline: Make sure added ghostpads are unique.
18766 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18768 * tests/examples/test1.c:
18769 test1: Actually change videotestsrc patterns to make changes obvious.
18771 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18773 * tests/examples/test1.c:
18774 test1: Use mainloop, required for proper gnonlin behaviour.
18776 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18778 * ges/ges-timeline-pipeline.c:
18779 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
18781 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18783 * tests/examples/test1.c:
18784 examples: Add timeline to pipeline and set it to playing.
18785 ... and now we need to go an fix playsink :)
18787 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18789 * tests/check/ges/basic.c:
18790 test/ges/basic: Adapt to API changes.
18792 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18794 * ges/ges-timeline-pipeline.c:
18795 * ges/ges-timeline-pipeline.h:
18796 GESTimelinePipeline: Use 'playsink', track added/removed pads.
18797 Also add a method to set a GESTimeline on the pipeline.
18799 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18801 * ges/ges-timeline.c:
18802 * ges/ges-timeline.h:
18803 GESTimeline: Track internal pads and tracks in sync.
18804 Add method to get the Track associated to a ghostpad.
18806 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18809 gitignore: Ignore more files
18811 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18815 GESTrack: Add TrackType enum and constructor property.
18816 This allows us to speed up detection of track content type.
18818 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18820 * ges/ges-custom-timeline-source.c:
18821 CustomTimelineSource: Fix typo in debug statement
18823 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18825 * ges/ges-timeline-pipeline.c:
18826 * ges/ges-timeline-pipeline.h:
18827 GESTimelinePipeline: Fix typo
18829 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18831 * ges/ges-track-object.c:
18832 TrackObject: Add debugging and make default duration 1s
18834 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18836 * ges/ges-timeline-object.c:
18837 * ges/ges-timeline-object.h:
18838 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
18840 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18846 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18850 Track: Add convenience methods for creating a raw Audio or Video track.
18852 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18854 * ges/ges-custom-timeline-source.c:
18855 * ges/ges-custom-timeline-source.h:
18856 * tests/check/ges/basic.c:
18857 CustomTimelineSource: Allow giving user_data to the callback
18859 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18862 * tests/Makefile.am:
18863 * tests/examples/Makefile.am:
18864 * tests/examples/test1.c:
18865 Add directory for examples along with a minimalistic first example.
18867 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18869 * ges/ges-track-object.c:
18870 * ges/ges-track-object.h:
18873 * tests/check/ges/basic.c:
18874 Add 'caps' property on Track
18876 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18884 * gst-editing-services.doap:
18885 Fix build. Can now run make distcheck.
18887 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18890 Track: Add/Remove the GnlComposition from ourself.
18892 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18894 * tests/check/ges/basic.c:
18895 tests/ges/basic: Extend test to remove the object.
18897 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18899 * ges/ges-track-source.h:
18900 TrackSource: Include TrackObject header file
18902 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18905 ges.c: Add debug line to inform of initialization
18907 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18910 * ges/ges-custom-timeline-source.c:
18911 * ges/ges-custom-timeline-source.h:
18914 New CustomTimelineSource class.
18916 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18920 Track: Implement remove_object()
18922 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18924 * ges/ges-track-object.c:
18925 * ges/ges-track-object.h:
18926 TrackObject: Add 'valid' property, Make _set_track() return a bool
18928 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18930 * ges/ges-timeline.c:
18931 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
18933 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18935 * ges/ges-timeline-source.c:
18936 * ges/ges-timeline-source.h:
18937 TimelineSource: Implenent _create_track_object() virtual-method
18939 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18941 * ges/ges-timeline-object.c:
18942 * ges/ges-timeline-object.h:
18943 TimelineObject: Implement _release_track_object()
18945 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18947 * ges/ges-timeline-layer.c:
18948 * ges/ges-timeline-layer.h:
18949 TimelineLayer: Implement _remove_object()
18951 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18953 * tests/check/ges/basic.c:
18954 tests: Add a simple scenario
18956 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18958 * ges/ges-simple-timeline-layer.c:
18959 * ges/ges-timeline-layer.c:
18960 * ges/ges-timeline-object.c:
18961 * ges/ges-timeline-pipeline.c:
18962 * ges/ges-timeline-source.c:
18963 * ges/ges-timeline-transition.c:
18964 * ges/ges-timeline.c:
18965 * ges/ges-track-object.c:
18967 ges: Remove unused private structures. We'll re-add on a per-case basis.
18969 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18974 * ges/ges-internal.h:
18975 * ges/ges-simple-timeline-layer.c:
18976 * ges/ges-timeline-layer.c:
18977 * ges/ges-timeline-object.c:
18978 * ges/ges-timeline-pipeline.c:
18979 * ges/ges-timeline-source.c:
18980 * ges/ges-timeline-transition.c:
18981 * ges/ges-timeline.c:
18982 * ges/ges-track-object.c:
18983 * ges/ges-track-object.h:
18984 * ges/ges-track-source.c:
18988 * tests/Makefile.am:
18989 * tests/check/Makefile.am:
18990 * tests/check/ges/basic.c:
18991 Add unit test system. Adjust GST_DEBUG usage.
18993 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18996 * ges/ges-track-source.c:
18997 * ges/ges-track-source.h:
19000 Add new GESTrackSource
19002 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19005 * ges/ges-simple-timeline-layer.c:
19006 * ges/ges-timeline-layer.c:
19007 * ges/ges-timeline-layer.h:
19008 * ges/ges-timeline-object.c:
19009 * ges/ges-timeline-object.h:
19010 * ges/ges-timeline-pipeline.c:
19011 * ges/ges-timeline-source.c:
19012 * ges/ges-timeline-source.h:
19013 * ges/ges-timeline-transition.c:
19014 * ges/ges-timeline.c:
19015 * ges/ges-timeline.h:
19016 * ges/ges-track-object.c:
19017 * ges/ges-track-object.h:
19020 intermediary commit. Still need to fill in more blanks :(
19022 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19025 * ges/gesmarshal.list:
19026 Add signal marshalling code
19028 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19034 * ges/ges-simple-timeline-layer.h:
19035 * ges/ges-timeline-layer.h:
19036 * ges/ges-timeline-object.c:
19037 * ges/ges-timeline-object.h:
19038 * ges/ges-timeline-pipeline.h:
19039 * ges/ges-timeline-source.h:
19040 * ges/ges-timeline-transition.h:
19041 * ges/ges-timeline.h:
19042 * ges/ges-track-object.c:
19043 * ges/ges-track-object.h:
19047 build fixed again. Moved type declarations in a standalone file.
19049 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19052 * ges/ges-simple-timeline-layer.c:
19053 * ges/ges-simple-timeline-layer.h:
19054 * ges/ges-timeline-layer.c:
19055 * ges/ges-timeline-layer.h:
19056 * ges/ges-timeline-object.c:
19057 * ges/ges-timeline-object.h:
19058 * ges/ges-timeline-pipeline.c:
19059 * ges/ges-timeline-pipeline.h:
19060 * ges/ges-timeline-source.c:
19061 * ges/ges-timeline-source.h:
19062 * ges/ges-timeline-transition.c:
19063 * ges/ges-timeline-transition.h:
19064 * ges/ges-timeline.c:
19065 * ges/ges-timeline.h:
19066 * ges/ges-track-object.c:
19067 * ges/ges-track-object.h:
19073 * src/ges-simple-timeline-layer.c:
19074 * src/ges-simple-timeline-layer.h:
19075 * src/ges-timeline-layer.c:
19076 * src/ges-timeline-layer.h:
19077 * src/ges-timeline-object.c:
19078 * src/ges-timeline-object.h:
19079 * src/ges-timeline-pipeline.c:
19080 * src/ges-timeline-pipeline.h:
19081 * src/ges-timeline-source.c:
19082 * src/ges-timeline-source.h:
19083 * src/ges-timeline-transition.c:
19084 * src/ges-timeline-transition.h:
19085 * src/ges-timeline.c:
19086 * src/ges-timeline.h:
19087 * src/ges-track-object.c:
19088 * src/ges-track-object.h:
19095 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19099 * src/ges-simple-timeline-layer.h:
19100 * src/ges-timeline-object.c:
19101 * src/ges-timeline-object.h:
19102 * src/ges-timeline.h:
19103 * src/ges-track-object.c:
19104 * src/ges-track-object.h:
19110 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19113 README: Mention license
19115 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19118 .gitignore: ignore cruft
19120 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19130 * gst-editing-services.spec.in:
19140 * m4/intlmacosx.m4:
19142 * m4/inttypes-pri.m4:
19143 * m4/inttypes_h.m4:
19147 * m4/lib-prefix.m4:
19154 * m4/lt~obsolete.m4:
19157 * m4/printf-posix.m4:
19162 * m4/visibility.m4:
19167 * src/ges-simple-timeline-layer.c:
19168 * src/ges-simple-timeline-layer.h:
19169 * src/ges-timeline-layer.c:
19170 * src/ges-timeline-layer.h:
19171 * src/ges-timeline-object.c:
19172 * src/ges-timeline-object.h:
19173 * src/ges-timeline-pipeline.c:
19174 * src/ges-timeline-pipeline.h:
19175 * src/ges-timeline-source.c:
19176 * src/ges-timeline-source.h:
19177 * src/ges-timeline-transition.c:
19178 * src/ges-timeline-transition.h:
19179 * src/ges-timeline.c:
19180 * src/ges-timeline.h:
19181 * src/ges-track-object.c:
19182 * src/ges-track-object.h: