3 2016-03-01 Sebastian Dröge <slomo@coaxion.net>
8 2016-02-26 21:13:37 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
10 * plugins/nle/nleoperation.c:
11 nle: Set the NleOperation flags to NLE_OBJECT_OPERATION
12 Reviewed By: thiblahute
13 Differential Revision: https://phabricator.freedesktop.org/D770
15 2016-02-26 20:42:41 +0100 Thibault Saunier <tsaunier@gnome.org>
18 ges: Register scaletempo::rate as a rate changing property
20 2015-12-20 14:03:57 +0100 Sjors Gielen <sjors@sjorsgielen.nl>
22 Handle changing playback rate
23 Before this patch, NLE and GES did not support NleOperations (respectively
24 GESEffects) that changed the speed/tempo/rate at which the source plays. For
25 example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90
26 and before, an NleOperation containing the pitch element to change the rate (or
27 tempo) would cause a pipeline state change to PAUSED after that stack; that has
28 been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later,
29 NleComposition would send segment events to its NleSources assuming that one
30 source second is equal to one pipeline second. The resulting early EOS event
31 (in the case of a source rate higher than 1.0) would cause it to switch stacks
32 too early, causing confusion in the timeline and spectacularly messed up
34 This patch fixes that by searching for rate-changing elements in
35 GESTrackElements such as GESEffects. If such rate-changing elements are found,
36 their final effect on the playing rate is stored in the corresponding NleObject
37 as the 'media duration factor', named like this because the 'media duration',
38 or source duration, of an NleObject can be computed by multiplying the duration
39 with the media duration factor of that object and its parents (this is called
40 the 'recursive media duration factor'). For example, a 4-second NleSource with
41 an NleOperation with a media duration factor of 2.0 will have an 8-second media
42 duration, which means that for playing 4 seconds in the pipeline, the seek
43 event sent to it must span 8 seconds of media. (So, the 'duration' of an
44 NleObject or GES object always refers to its duration in the timeline, not the
47 * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and
48 pitch::rate are registered by default);
49 * GESTimelineElement is responsible for detecting rate-changing elements and
50 computing the media_duration_factor;
51 * GESTrackElement is responsible for storing the media_duration_factor in
53 * NleComposition is responsible for the recursive_media_duration_factor;
54 * The latter property finally fixes media time computations in NleObject.
55 NLE and GES tests are included.
56 [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012
57 Differential Revision: https://phabricator.freedesktop.org/D276
59 2016-02-26 12:42:55 +0200 Sebastian Dröge <sebastian@centricular.com>
62 Automatic update of common submodule
63 From b64f03f to 6f2d209
65 2016-02-16 12:49:57 +0000 Fabian Orccon <fabian.orccon@pucp.pe>
70 group-added and group-removed signals added
71 Differential Revision: https://phabricator.freedesktop.org/D619
73 2016-02-19 12:38:45 +0200 Sebastian Dröge <sebastian@centricular.com>
80 2016-02-19 12:26:27 +0200 Sebastian Dröge <sebastian@centricular.com>
86 * gst-editing-services.doap:
89 2016-02-18 15:26:11 +0000 Julien Isorce <j.isorce@samsung.com>
91 * pkgconfig/gst-editing-services-uninstalled.pc.in:
92 uninstalled.pc: add support for non libtool build systems
93 Currently the .la path is provided which requires to use libtool as
94 mentioned in the GStreamer manual section-helloworld-compilerun.html.
95 It is fine as long as the application is built using libtool.
96 So currently it is not possible to compile a GStreamer application
97 within gst-uninstalled with CMake or other build system different
99 This patch allows to do the following in gst-uninstalled env:
100 gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
101 gst-editing-services-1.0)
102 Previously it required to prepend libtool --mode=link
103 https://bugzilla.gnome.org/show_bug.cgi?id=720778
105 2016-02-09 12:31:10 +0100 Thibault Saunier <tsaunier@gnome.org>
108 * tests/check/ges/effects.c:
109 Fix and test priority of TrackElement after splitting
110 And make sure we properly handle transitions in that case
112 2016-02-09 12:14:15 +0100 Thibault Saunier <tsaunier@gnome.org>
114 * ges/ges-track-element.c:
115 ges: Give better names to nleobjects
117 2016-02-05 20:02:40 -0300 Thiago Santos <thiagoss@osg.samsung.com>
119 * tests/check/Makefile.am:
120 tests: extend the AM_TESTS_ENVIRONMENT from check.mak
121 To get the CK_DEFAULT_TIMEOUT defined for all tests
122 https://bugzilla.gnome.org/show_bug.cgi?id=761472
124 2016-02-05 18:11:59 -0300 Thiago Santos <thiagoss@osg.samsung.com>
128 Automatic update of common submodule
129 From 86e4663 to b64f03f
131 2016-01-28 13:37:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
133 * ges/ges-title-source.c:
134 titlesource: Add properties for text dimensions.
136 2016-02-02 20:31:13 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
138 * ges/ges-track-element.c:
139 trackelement: Make use of read-only children properties.
140 Read only properties will throw a GLib warning like this
141 when accessed with "set_child_property":
142 Warning: g_object_set_property: property 'text-x' of object class 'GstTextOverlay' is not writable
144 2016-01-26 12:52:36 +0100 Thibault Saunier <tsaunier@gnome.org>
146 * plugins/nle/nlecomposition.c:
147 nle: Turn composition structural issue into ERROR on the bus
148 Those error are really critical and we are then enable to keep
149 working. Just post an ERROR message on the bus and let the
150 application deal with it.
151 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
152 Differential Revision: https://phabricator.freedesktop.org/D740
154 2016-01-25 16:11:14 +0100 Thibault Saunier <tsaunier@gnome.org>
156 * ges/ges-track-element.c:
157 track-element: Rely on nleobject to be created at construct time
158 Avoiding all the pending_xx dance and making the code simpler.
159 This is now possible thanks to the various recent refactoring.
160 Thanks to that the user is able to set_child_property on objects
161 that are not in GESTrack yet, as expected.
162 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
163 Differential Revision: https://phabricator.freedesktop.org/D739
165 2016-01-25 15:57:22 +0100 Thibault Saunier <tsaunier@gnome.org>
167 * ges/ges-effect-asset.c:
169 * ges/ges-internal.h:
170 * tests/check/ges/asset.c:
171 * tests/check/ges/project.c:
172 effect: Determine the effect type as soon as possible
173 Making it possible to create the nleobject right at the creation
175 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
176 Differential Revision: https://phabricator.freedesktop.org/D738
178 2016-01-25 15:51:26 +0100 Thibault Saunier <tsaunier@gnome.org>
180 * ges/ges-title-clip.c:
181 * ges/ges-title-source.c:
182 * tests/check/python/test_clip.py:
183 title-clip: Return default GESTitleSource value if no child set yet
184 In get_property we should return the default values if
185 we have not created any GESTitleSource yet
186 (instead of segfaulting).
187 And fix GESTitleSource default values!
188 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
189 Differential Revision: https://phabricator.freedesktop.org/D737
191 2016-01-25 11:56:57 +0100 Thibault Saunier <tsaunier@gnome.org>
193 * ges/ges-track-element.c:
194 * ges/gstframepositionner.c:
195 ges: track-element: Try to create NleObject as soon as possible
196 This way we have informations about the content of the
197 children as soon as possible.
198 Most code paths where already ready to handle that as we use it for
200 Fix framepositionner to properly handle that (it would have broke
201 with copied clips before).
202 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
203 Differential Revision: https://phabricator.freedesktop.org/D736
205 2016-01-19 11:22:57 +0100 Thibault Saunier <tsaunier@gnome.org>
207 * ges/ges-timeline.c:
208 timeline: Avoid possible crash disposing the timeline
210 2016-01-19 11:15:58 +0100 Thibault Saunier <tsaunier@gnome.org>
213 g-i: fix init section to avoid compiler warnings
215 2016-01-06 17:20:20 +0100 Thibault Saunier <tsaunier@gnome.org>
217 * ges/ges-container.c:
218 container: Update start if adding a child that as a start < current start
219 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
220 Differential Revision: https://phabricator.freedesktop.org/D629
222 2016-01-06 18:14:07 +0100 Thibault Saunier <tsaunier@gnome.org>
224 * ges/ges-timeline.c:
225 timeline: Fix infinite loop on dispose
226 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
227 Differential Revision: https://phabricator.freedesktop.org/D628
229 2016-01-01 11:56:27 +0100 Thibault Saunier <tsaunier@gnome.org>
231 * ges/ges-audio-source.c:
232 * ges/ges-audio-uri-source.c:
234 * ges/ges-container.c:
236 * ges/ges-timeline-element.c:
237 * ges/ges-timeline-element.h:
238 * ges/ges-video-source.c:
239 * ges/ges-video-uri-source.c:
240 * ges/gstframepositionner.c:
241 * tests/check/python/test_clip.py:
242 * tests/check/python/test_group.py:
243 group: Make deep copying actually copy deep
244 Allowing pasting groups paste exactly what had been copied
245 And not the new version of the contained objects
246 This technically breaks the C API but this is a new API and I believe
247 and hope nobody is using it right now.
248 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
249 Differential Revision: https://phabricator.freedesktop.org/D616
251 2015-12-22 23:21:44 +0100 Thibault Saunier <tsaunier@gnome.org>
254 * tests/check/Makefile.am:
255 * tests/check/python/test_group.py:
256 tests_: Add a simple python copy/paste test for groups
257 Integrating python tests in the build system
258 And cleanup configure.ac
259 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
260 Differential Revision: https://phabricator.freedesktop.org/D601
262 2016-01-02 16:15:02 +0100 Thibault Saunier <tsaunier@gnome.org>
265 Do not install ges-smart-video-mixer.h
266 it should always have been private
267 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
268 Differential Revision: https://phabricator.freedesktop.org/D617
270 2016-01-06 09:50:39 +0100 Thibault Saunier <tsaunier@gnome.org>
272 * ges/ges-timeline-element.c:
273 Revert "timeline-element: Do not consider not serializable elements when getting top element"
274 This commit was causing issue where we were reporting the toplevel
275 element as an element but that element was actually in another
276 not serialized group. That is very tricky to handle for end users
277 as they are not guaranteed the toplevel clips were actually not
278 contained in another element.
279 This reverts commit ceb82ba3028332987d8d5251f98b4896120aa59b.
280 Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
281 Differential Revision: https://phabricator.freedesktop.org/D627
283 2016-01-09 05:15:47 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
285 * plugins/nle/nlecomposition.c:
286 nlecomposition: use correct type for flush_seqnum.
288 2016-01-09 05:14:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
290 * plugins/nle/nleghostpad.c:
291 nleghostpad: use GST_SEGMENT_FORMAT
292 This isn't 2005 anymore.
294 2015-12-29 18:08:03 +0200 Sebastian Dröge <sebastian@centricular.com>
297 ges-asset: Don't dereference NULL proxy assets when resolving fails
300 2015-12-26 09:43:11 +0100 Sebastian Dröge <sebastian@centricular.com>
303 * ges/ges-extractable.c:
306 * ges/ges-timeline-element.c:
307 * ges/ges-timeline.c:
308 * ges/ges-track-element.c:
309 ges: Fix various g-i warnings
311 2015-12-26 09:43:19 +0100 Sebastian Dröge <sebastian@centricular.com>
313 * ges/ges-track-element.c:
314 ges-track-element: Rename control-binding-reomved signal to control-binding-removed
315 Strictly speaking an API change but nobody on the Internet seemed to have used
316 the signal with the typo in the name.
318 2015-12-24 15:30:23 +0100 Sebastian Dröge <sebastian@centricular.com>
323 === release 1.7.1 ===
325 2015-12-24 15:07:57 +0100 Sebastian Dröge <sebastian@centricular.com>
331 * gst-editing-services.doap:
334 2015-12-22 09:58:06 +0100 Sebastian Dröge <sebastian@centricular.com>
336 * ges/ges-validate.c:
337 ges-validate: Fix compiler warning caused by usage of wrong enum type
338 ges-validate.c:237:22: error: implicit conversion from enumeration type
339 'GESEdge' to different enumeration type 'GESEditMode'
340 [-Werror,-Wenum-conversion]
341 GESEditMode edge = GES_EDGE_NONE;
343 ges-validate.c:277:41: error: implicit conversion from enumeration type
344 'GESEditMode' to different enumeration type 'GESEdge'
345 [-Werror,-Wenum-conversion]
346 new_layer_priority, mode, edge, position))) {
348 https://bugzilla.gnome.org/show_bug.cgi?id=759758
350 2015-12-18 13:32:22 +0100 Thibault Saunier <tsaunier@gnome.org>
352 * ges/ges-timeline-element.c:
353 timeline-element: Do not consider not serializable elements when getting top element
354 Those are temporary elements that should not be considered when dealing
355 with the hierarchy of objects.
358 2015-12-17 13:36:42 +0100 Thibault Saunier <tsaunier@gnome.org>
360 * ges/ges-uri-clip.c:
361 uri-clip: Copy sources child properties when resetting asset
363 2015-03-12 13:57:28 +0100 Thibault Saunier <tsaunier@gnome.org>
366 * bindings/python/Makefile.am:
367 * bindings/python/examples/Makefile.am:
369 * examples/.gitignore:
370 * examples/Makefile.am:
371 * examples/c/Makefile.am:
372 * examples/c/assets.c:
373 * examples/c/concatenate.c:
374 * examples/c/ges-ui.c:
375 * examples/c/ges-ui.glade:
376 * examples/c/multifilesrc.c:
377 * examples/c/overlays.c:
378 * examples/c/play_timeline_with_one_clip.c:
379 * examples/c/simple1.c:
380 * examples/c/test1.c:
381 * examples/c/test2.c:
382 * examples/c/test3.c:
383 * examples/c/test4.c:
384 * examples/c/text_properties.c:
385 * examples/c/thumbnails.c:
386 * examples/c/transition.c:
387 * examples/python/simple.py:
389 * tests/examples/.gitignore:
390 * tests/examples/Makefile.am:
391 * tests/examples/assets.c:
392 * tests/examples/concatenate.c:
393 * tests/examples/ges-ui.c:
394 * tests/examples/ges-ui.glade:
395 * tests/examples/multifilesrc.c:
396 * tests/examples/overlays.c:
397 * tests/examples/simple1.c:
398 * tests/examples/test1.c:
399 * tests/examples/test2.c:
400 * tests/examples/test3.c:
401 * tests/examples/test4.c:
402 * tests/examples/text_properties.c:
403 * tests/examples/thumbnails.c:
404 * tests/examples/transition.c:
405 examples: Move all examples to the root dir and create foldersdir per language
406 + Add some markdown files to link between languages
407 + Add a simple 'play timeline with one clip" example in C and python
409 2015-12-21 12:34:56 +0100 Sebastian Dröge <sebastian@centricular.com>
412 configure: Use -Bsymbolic-functions if available
413 While this is more useful for libraries, some of our plugins with multiple
414 files and some internal API can also benefit from this.
416 2015-12-11 15:20:53 +0100 Thibault Saunier <tsaunier@gnome.org>
419 Revert "project: Call asset_added in the first signal emition stage"
420 This reverts commit 08f927ca68f71530a32846b6da19eac9dc439a2c.
421 That commit was breaking the API and could break other people's code.
423 2015-12-08 12:37:29 +0100 Thibault Saunier <tsaunier@gnome.org>
425 * docs/libs/ges-sections.txt:
428 asset: Add a way to set asset as "needing reload"
429 Allowing application to force the asset system to recheck if an
430 asset has been "fixed" and can be used again
432 + ges_asset_needs_reload
433 Differential Revision: https://phabricator.freedesktop.org/D584
435 2015-12-02 11:04:10 +0100 Thibault Saunier <tsaunier@gnome.org>
438 project: Call asset_added in the first signal emition stage
439 Differential Revision: https://phabricator.freedesktop.org/D520
441 2015-11-20 23:33:12 +0100 Thibault Saunier <tsaunier@gnome.org>
443 * docs/libs/ges-sections.txt:
446 * ges/ges-base-xml-formatter.c:
447 * ges/ges-internal.h:
449 * ges/ges-uri-clip.c:
450 * ges/ges-xml-formatter.c:
451 * tests/check/Makefile.am:
452 * tests/check/ges/asset.c:
453 Implement asset proxying support
457 ges_asset_list_proxies
458 ges_asset_get_proxy_target
459 Differential Revision: https://phabricator.freedesktop.org/D504
461 2015-12-07 09:11:38 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
465 Automatic update of common submodule
466 From b319909 to 86e4663
468 2015-11-26 23:11:36 +0530 Sebastian Dröge <sebastian@centricular.com>
471 bash-completion: Disable during "make distcheck" as this requires installing files outside the prefix
472 automake requires all files to be installed inside the prefix. bash-completion
473 requires the files to be in a specific directory given by a pkg-config file.
474 As such those two are having incompatible requirements and we just disable
475 bash-completion installation for the time being when running "make distcheck".
476 Nonetheless things like "make install" with e.g. a DESTDIR or a private
477 installation into a user's directory will fail as in both cases the
478 bash-completion data would be tried to be installed system-wide.
480 2015-11-26 22:42:45 +0530 Sebastian Dröge <sebastian@centricular.com>
483 Revert "build: fix make distcheck."
484 This reverts commit 462727d6d825b6e67119e6b8ea47d9e18cc22bdf.
485 This "fix" broke the build on Windows, where both prefix and datadir are
486 absolute paths and as such we would concatenate two absolute paths and fail.
488 2015-11-21 00:23:02 +0100 Thibault Saunier <tsaunier@gnome.org>
491 * tests/check/Makefile.am:
492 tests: Properly setup GST_PLUGIN_PATH in test environement
494 2015-11-15 00:31:21 +0100 Thibault Saunier <tsaunier@gnome.org>
497 Dist gst-editing-services.doap
499 2015-11-08 22:49:43 +0100 Thibault Saunier <tsaunier@gnome.org>
501 * docs/libs/ges-sections.txt:
504 asset: Add a method to retrieve the GError of an asset loaded with error
508 2015-11-07 18:21:53 +0100 Thibault Saunier <tsaunier@gnome.org>
512 project: Add a 'asset-loading' signal
514 2015-11-05 11:16:31 +0100 Thibault Saunier <tsaunier@gnome.org>
517 * ges/ges-audio-source.c:
518 * ges/ges-smart-adder.c:
519 ges: Set restriction caps in the audio source caps filter
520 Otherwise we could have not negotiated errors in audiomixer when
521 the channel/channel-mask do not match
522 Differential Revision: https://phabricator.freedesktop.org/D493
523 Reviewed-by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
525 2015-11-04 20:20:10 +0100 Thibault Saunier <tsaunier@gnome.org>
527 * ges/ges-base-xml-formatter.c:
528 * ges/ges-xml-formatter.c:
529 formatter: Do not serialize top effect priorities
530 We just need to make sure they are always serialized in the right
531 order (which is the case) and de serializing them will lead to the
533 We should not serialize the priority as the priority of the source
534 itself depends on the action having been done on the parent clip,
535 and we do not serialize the source priorities (and should not, GES
536 should just do the right thing).
537 Differential Revision: https://phabricator.freedesktop.org/D491
539 2015-11-04 18:37:34 +0100 Thibault Saunier <tsaunier@gnome.org>
541 * tools/ges-launcher.c:
542 launcher: Make sure to not activate validate twice when simply loading a scenario
544 2015-10-30 10:52:12 +0100 Thibault Saunier <tsaunier@gnome.org>
546 * ges/ges-uri-clip.c:
547 uri-clip: Make sure to instantiate an asset to back GESUriClip-s
549 2015-10-21 14:37:26 +0100 Tim-Philipp Müller <tim@centricular.com>
552 Automatic update of common submodule
553 From b99800a to b319909
555 2015-10-20 17:29:42 +0300 Sebastian Dröge <sebastian@centricular.com>
558 Use new GST_ENABLE_EXTRA_CHECKS #define
559 https://bugzilla.gnome.org/show_bug.cgi?id=756870
561 2015-10-21 14:28:54 +0300 Sebastian Dröge <sebastian@centricular.com>
564 Automatic update of common submodule
565 From 9aed1d7 to b99800a
567 2015-10-02 22:27:37 +0300 Sebastian Dröge <sebastian@centricular.com>
570 Update GLib dependency to 2.40.0
572 2015-10-02 16:51:56 +0200 Justin Kim <justin.kim@collabora.com>
574 * plugins/nle/nlecomposition.c:
575 nlecomposition: free closure actions when disposing
577 After invoking GClosure, the item of action list becomes
578 orphan so it lost a chance to be freed. In addition, even
579 when disposing, the list of actions has few items so we
580 have to check the list.
581 Reviewers: thiblahute
582 Projects: #gstreamer_editing_services
583 Reviewed By: thiblahute
584 Differential Revision: https://phabricator.freedesktop.org/D324
586 2015-10-02 16:49:31 +0200 Justin Kim <justin.kim@collabora.com>
588 * plugins/nle/nlecomposition.c:
589 nlecomposition: fix wrong argument order of GClosureNotify
591 _free_action should follow GClosureNotify type.
594 (*GClosureNotify) (gpointer data,
597 Reviewers: thiblahute
598 Projects: #gstreamer_editing_services
599 Reviewed By: thiblahute
600 Differential Revision: https://phabricator.freedesktop.org/D323
602 2015-10-02 16:39:31 +0200 Justin Kim <justin.kim@collabora.com>
605 track: mixing_operation is handled by its parent
607 Normally, mixing_operation is created and added to nlecomposition
608 as a child element so it will be freed when nlecomposition is removed
610 Reviewers: thiblahute
611 Projects: #gstreamer_editing_services
612 Differential Revision: https://phabricator.freedesktop.org/D319
614 2015-10-02 16:11:33 +0200 Justin Kim <justin.kim@collabora.com>
616 * plugins/nle/nleoperation.c:
617 nleoperation: don't leak iterator
618 Summary: Once an iterator is created, it should be freed after usage.
619 Reviewers: thiblahute
620 Projects: #gstreamer_editing_services
621 Reviewed By: thiblahute
622 Differential Revision: https://phabricator.freedesktop.org/D318
624 2015-10-02 16:10:59 +0200 Justin Kim <justin.kim@collabora.com>
627 asset: simplify if-statement in cache_set_loaded
629 Manual iteration can be replaced with foreach function.
630 In addition, this patch fixes mismatched GFunc type for
631 g_list_foreach and adds debug cateory for gst-asset for
632 convenient debugging.
633 Reviewers: thiblahute
634 Reviewed By: thiblahute
635 Differential Revision: https://phabricator.freedesktop.org/D312
637 2015-10-02 16:08:03 +0200 Justin Kim <justin.kim@collabora.com>
640 * ges/ges-uri-asset.c:
641 uri-asset: do not reuse a passed GError pointer
642 Summary: A passed GError is re-allocated when discoverer has no information.
643 Reviewers: thiblahute
644 Projects: #gstreamer_editing_services
645 Reviewed By: thiblahute
646 Differential Revision: https://phabricator.freedesktop.org/D302
648 2015-10-01 16:26:05 +0200 Justin Kim <justin.kim@collabora.com>
650 * ges/ges-xml-formatter.c:
651 xml-formatter: handle dispose properly
653 To dispose properly, a child object should call same function
655 Reviewers: thiblahute
656 Differential Revision: https://phabricator.freedesktop.org/D311
658 2015-10-01 16:06:33 +0200 Justin Kim <justin.kim@collabora.com>
660 * ges/ges-base-xml-formatter.c:
661 base-xml-formatter: properly handle GFile from wrong uri
663 g_file_new_for_uri never fails so GFile always has valid pointer.
664 And fix a bug of double unref from D303.
665 Reviewers: thiblahute
666 Differential Revision: https://phabricator.freedesktop.org/D310
668 2015-10-01 11:28:38 +0200 Justin Kim <justin.kim@collabora.com>
670 * ges/ges-audio-track.c:
671 * ges/ges-base-xml-formatter.c:
672 * ges/ges-extractable.c:
673 * ges/ges-multi-file-source.c:
674 * ges/ges-video-track.c:
675 * ges/ges-xml-formatter.c:
676 don't leaks caps and converted strings
678 Valgrind reports trivial leakages related to handling
679 objects and their converted strings.
680 Reviewers: thiblahute
681 Differential Revision: https://phabricator.freedesktop.org/D303
683 2015-09-30 14:50:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
686 track: add gaps when going from READY to PAUSED.
688 The backend commits itself automatically in these cases, so track
690 Reviewers: thiblahute
691 Reviewed By: thiblahute
692 Differential Revision: https://phabricator.freedesktop.org/D94
694 2015-08-20 17:16:50 +0900 Vineeth TM <vineeth.tm@samsung.com>
696 * tests/examples/multifilesrc.c:
697 * tests/examples/overlays.c:
698 * tests/examples/simple1.c:
699 * tests/examples/test4.c:
700 * tests/examples/text_properties.c:
701 * tests/examples/thumbnails.c:
702 * tests/examples/transition.c:
703 * tools/ges-launcher.c:
704 editing-services: Fix memory leaks when context parse fails
705 When g_option_context_parse fails, context and error variables are not getting free'd
706 which results in memory leaks. Free'ing the same.
707 And replacing g_error_free with g_clear_error, which checks if the error being passed
708 is not NULL and sets the variable to NULL on free'ing.
709 https://bugzilla.gnome.org/show_bug.cgi?id=753864
711 2015-09-30 17:11:20 +0900 Justin Kim <justin.kim@collabora.com>
713 * plugins/nle/nleoperation.c:
714 nleoperation: don't leak srcpad
715 https://bugzilla.gnome.org/show_bug.cgi?id=755860
717 2015-09-30 17:27:26 +0900 Justin Kim <justin.kim@collabora.com>
720 project: fix a pointer for error message
721 https://bugzilla.gnome.org/show_bug.cgi?id=755862
723 2015-09-30 17:26:31 +0900 Justin Kim <justin.kim@collabora.com>
726 project: don't leak GFileInfo
727 https://bugzilla.gnome.org/show_bug.cgi?id=755862
729 2015-09-22 01:06:00 +0900 Justin Kim <justin.kim@collabora.com>
731 * ges/ges-timeline-element.c:
733 * ges/gstframepositionner.c:
734 timeline-element,track,framepositionner: don't leak internal object
735 https://bugzilla.gnome.org/show_bug.cgi?id=755247
737 2015-09-24 01:30:09 +0900 Justin Kim <justin.kim@collabora.com>
739 * ges/ges-structured-interface.c:
740 structured-interface: introduce TRY_GET_STRING
741 TRY_GET uses gst_structure_get. However, if boxed or
742 string pointer is retrieved by gst_structure_get,
743 it should be freed properly.
744 https://bugzilla.gnome.org/show_bug.cgi?id=755480
746 2015-09-24 13:41:30 +0900 Justin Kim <justin.kim@collabora.com>
748 * ges/ges-uri-asset.c:
749 uri-asset: don't leak uri string
750 https://bugzilla.gnome.org/show_bug.cgi?id=755505
752 2015-09-28 15:59:58 +0200 Thibault Saunier <tsaunier@gnome.org>
754 * ges/ges-title-source.c:
755 Revert "title-source: Force format with alpha channels out of videotestsrc"
756 This reverts commit 7d1e1010728a5348674bb9053de6b095cb824984.
757 This commit was never meant to be committed (at least *not* on master).
759 2015-09-28 13:21:11 +0900 Justin Kim <justin.kim@collabora.com>
761 * ges/ges-structure-parser.c:
762 * ges/ges-structure-parser.h:
763 structure-parser: define GES_STRUCTURE_PARSER macro
764 And fix trivial leakages of internal list structure.
765 https://bugzilla.gnome.org/show_bug.cgi?id=755716
767 2015-09-27 15:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
769 * ges/ges-title-source.c:
770 title-source: Force format with alpha channels out of videotestsrc
771 Making sure the user can set a background of the title with an alpha
773 Working around https://bugzilla.gnome.org/show_bug.cgi?id=755482 for
776 2015-09-25 12:30:29 +0200 Thibault Saunier <tsaunier@gnome.org>
781 === release 1.6.0 ===
783 2015-09-25 12:29:40 +0200 Thibault Saunier <tsaunier@gnome.org>
789 * gst-editing-services.doap:
792 2015-09-24 13:21:15 +0200 Thibault Saunier <tsaunier@gnome.org>
794 * ges/ges-container.c:
795 * ges/ges-timeline.c:
796 ges: Avoid emitting 'child-added/removed' when signal emission stops addition
797 In the GESTimeline, TrackElement addition to a clip might get cancelled
798 (and thus the element gets removed), we need to make sure users do not
800 Also document the fact that user should connect to container::child-added
801 with g_signal_connect_after.
803 2015-09-22 23:10:35 +0900 Justin Kim <justin.kim@collabora.com>
805 * plugins/nle/nlecomposition.c:
806 * plugins/nle/nleobject.c:
807 nle{composition,object}: remove unused allocation & trivial leakages
808 nlecomposition allocates unused 'UpdateCompositionData' and it
810 https://bugzilla.gnome.org/show_bug.cgi?id=755417
812 2015-09-24 13:40:27 +0900 Justin Kim <justin.kim@collabora.com>
814 * ges/ges-pipeline.c:
815 pipeline: don't leak GstPad
816 https://bugzilla.gnome.org/show_bug.cgi?id=755505
818 2015-09-24 13:42:16 +0900 Justin Kim <justin.kim@collabora.com>
820 * ges/ges-pitivi-formatter.c:
821 pitivi-formatter: don't leak internal hash table
822 https://bugzilla.gnome.org/show_bug.cgi?id=755505
824 2015-09-23 21:23:13 +0200 Thibault Saunier <tsaunier@gnome.org>
826 * ges/ges-video-transition.c:
827 video-transition: Make compositor background transparent
828 Allowing further mixing downstream
830 2015-09-23 21:12:33 +0200 Thibault Saunier <tsaunier@gnome.org>
832 * ges/ges-video-transition.c:
833 video-transition: Add a framepositioner at the end of the transitio
834 So downstream compositor knows the zorder of the various streams
836 === release 1.5.91 ===
838 2015-09-18 18:40:18 +0200 Thibault Saunier <tsaunier@gnome.org>
844 * gst-editing-services.doap:
847 2015-09-18 10:01:44 +0200 Thibault Saunier <tsaunier@gnome.org>
849 * ges/ges-internal.h:
852 ges: Namespace NLE utils function into GES
853 Avoiding name clashes when built statically
855 2015-09-15 12:17:19 +0200 Thibault Saunier <tsaunier@gnome.org>
857 * plugins/nle/nlesource.c:
858 nle: Avoid unsetting srcpad target after the srcpad is already freed
859 That leaded to segfaults
861 2015-09-15 11:08:29 +0200 Thibault Saunier <tsaunier@gnome.org>
863 * plugins/nle/nleghostpad.c:
864 nle: Stop wrongly set operation segment base time
865 Inside the composition we actually do not need to have any notion
866 of what the timing outside the compositon as we already tweak the segment
867 base time outside the composition. This code was only there to work
868 around https://bugzilla.gnome.org/show_bug.cgi?id=753196
869 https://bugzilla.gnome.org/show_bug.cgi?id=754893
871 2015-09-11 16:18:46 +0900 Justin Kim <justin.kim@collabora.com>
873 * plugins/nle/nlecomposition.c:
874 nlecomposition: don't leak internal hashtable
875 https://bugzilla.gnome.org/show_bug.cgi?id=754867
877 2015-09-11 16:13:19 +0900 Justin Kim <justin.kim@collabora.com>
879 * plugins/nle/nleobject.c:
880 nleobject: don't leak srcpad when disposing
881 https://bugzilla.gnome.org/show_bug.cgi?id=754867
883 2015-09-11 16:11:40 +0900 Justin Kim <justin.kim@collabora.com>
885 * ges/ges-timeline.c:
886 timeline: don't leak pad in private structure
887 https://bugzilla.gnome.org/show_bug.cgi?id=754867
889 2015-09-11 09:58:56 +0900 Justin Kim <justin.kim@collabora.com>
891 * tools/ges-launcher.c:
892 ges-launcher: don't leak GError
893 https://bugzilla.gnome.org/show_bug.cgi?id=754858
895 2015-09-09 23:32:19 +0900 Justin Kim <justin.kim@collabora.com>
897 * tools/ges-launcher.c:
898 ges-launcher: fix double free when argument is invalid
899 https://bugzilla.gnome.org/show_bug.cgi?id=754783
901 2015-09-04 12:01:16 +0200 Thibault Saunier <tsaunier@gnome.org>
903 * ges/ges-video-source.c:
904 video-source: Use the priority being set to compute zorder
906 2015-09-02 23:27:16 +0200 Thibault Saunier <tsaunier@gnome.org>
908 * ges/ges-video-transition.c:
909 video:transition: Set mixer pad zorder
911 2015-09-02 17:58:33 +0200 Thibault Saunier <tsaunier@gnome.org>
913 * ges/ges-smart-video-mixer.c:
914 * ges/ges-smart-video-mixer.h:
915 * ges/ges-video-source.c:
916 * ges/ges-video-transition.c:
917 video-source: Make sure to set framepositionner zorder when creating it
918 And fix a computation bug where we would be having mixing order
919 reversed between layers.
920 And make sure that the positionner does not mix up Transition handling
923 2015-08-27 16:28:42 +0200 Thibault Saunier <tsaunier@gnome.org>
925 * ges/ges-video-source.c:
926 * ges/gstframepositionner.c:
927 video-source: Simply set framepositionner->zorder = self->priority
929 Making the code simpler and handling the transition case
930 where elements are in the same layer (which was failing
931 /setting same zorders until now).
932 Reviewers: Mathieu_Du
933 Differential Revision: https://phabricator.freedesktop.org/D237
935 2015-08-23 01:35:18 +1000 Jan Schmidt <jan@centricular.com>
938 Use standard GST_PLUGIN_LDFLAGS for the nle plugin
939 Add the standard GST_PLUGIN_LDFLAGS to the configure.ac file.
941 2015-08-21 21:25:27 +0200 Thibault Saunier <tsaunier@gnome.org>
944 Add support for static plugins builds
946 === release 1.5.90 ===
948 2015-08-20 17:55:48 +0200 Thibault Saunier <tsaunier@gnome.org>
954 * gst-editing-services.doap:
957 2015-08-19 11:24:11 +0200 Thibault Saunier <tsaunier@gnome.org>
963 * ges/ges-internal.h:
967 * ges/nle/.gitignore:
968 * ges/nle/gnlmarshal.list:
970 * ges/nle/nlecomposition.c:
971 * ges/nle/nlecomposition.h:
972 * ges/nle/nleghostpad.c:
973 * ges/nle/nleghostpad.h:
974 * ges/nle/nleobject.c:
975 * ges/nle/nleobject.h:
976 * ges/nle/nleoperation.c:
977 * ges/nle/nleoperation.h:
978 * ges/nle/nlesource.c:
979 * ges/nle/nlesource.h:
980 * ges/nle/nletypes.h:
981 * ges/nle/nleurisource.c:
982 * ges/nle/nleurisource.h:
983 * plugins/Makefile.am:
984 * plugins/nle/.gitignore:
985 * plugins/nle/Makefile.am:
986 * plugins/nle/gnlmarshal.list:
987 * plugins/nle/gstnle.c:
989 * plugins/nle/nlecomposition.c:
990 * plugins/nle/nlecomposition.h:
991 * plugins/nle/nleghostpad.c:
992 * plugins/nle/nleghostpad.h:
993 * plugins/nle/nleobject.c:
994 * plugins/nle/nleobject.h:
995 * plugins/nle/nleoperation.c:
996 * plugins/nle/nleoperation.h:
997 * plugins/nle/nlesource.c:
998 * plugins/nle/nlesource.h:
999 * plugins/nle/nletypes.h:
1000 * plugins/nle/nleurisource.c:
1001 * plugins/nle/nleurisource.h:
1002 Move NLE to a dedicated GstPlugin
1003 Summary: Allowing external user to directly use it
1004 Reviewers: Mathieu_Du
1005 Differential Revision: https://phabricator.freedesktop.org/D231
1007 2015-07-23 11:53:52 +0200 Thibault Saunier <tsaunier@gnome.org>
1009 * ges/nle/nlecomposition.c:
1010 nle: Enhance debug logging
1012 2015-07-23 11:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
1014 * ges/ges-structured-interface.c:
1016 ges: Do not leak and uselessly create errors
1017 And avoid parenthesis in GstObject names
1019 2015-07-23 11:40:57 +0200 Thibault Saunier <tsaunier@gnome.org>
1021 * ges/ges-structured-interface.c:
1022 ges: Fix how we handle layer vs layer-priority in the structured interface
1024 2015-07-23 11:39:04 +0200 Thibault Saunier <tsaunier@gnome.org>
1026 * tests/check/Makefile.am:
1027 * tests/check/ges/clip.c:
1028 tests: Do not use gst-structured-interface in the tests
1029 It breaks $ make distcheck
1031 2015-07-16 17:26:04 +0100 Tim-Philipp Müller <tim@centricular.com>
1033 * gst-editing-services.doap:
1034 Update mailing list in doap file
1036 2015-07-16 10:54:54 +0200 Thibault Saunier <tsaunier@gnome.org>
1038 * ges/ges-timeline.c:
1039 timeline: Remove transitions that can no fit into an auto transition
1040 When activating auto transition mode
1042 2015-07-16 10:53:17 +0200 Thibault Saunier <tsaunier@gnome.org>
1044 * ges/ges-timeline-element.c:
1045 ges; Minor debug enhancement
1047 2015-07-13 13:48:40 +0200 Thibault Saunier <tsaunier@gnome.org>
1050 assets: Avoid deadlock when done initialising asset
1051 Avoid to hold the CACHE lock when setting the GTasks return values.
1052 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752300
1054 2015-07-08 18:59:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1056 * ges/nle/nlecomposition.c:
1057 * ges/nle/nleobject.h:
1058 nleobject: Concider objects as 'inactive' when they have a duration == 0
1060 2015-07-08 18:59:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1062 * ges/ges-track-element.c:
1063 track-element: Handle the case where we have only one keyframe set when interpollating keyframes
1065 2015-07-06 10:24:33 +0200 Thibault Saunier <tsaunier@gnome.org>
1068 * ges/ges-internal.h:
1069 * tests/check/ges/uriclip.c:
1070 asset: Port use of deprecated GSimpleAsyncResult to GTask
1072 2015-07-03 22:00:08 +0200 Stefan Sauer <ensonic@users.sf.net>
1075 Automatic update of common submodule
1076 From f74b2df to 9aed1d7
1078 2015-07-03 13:49:57 +0200 Thibault Saunier <tsaunier@gnome.org>
1080 * ges/ges-track-element.c:
1081 * tests/check/Makefile.am:
1082 * tests/check/ges/clip.c:
1083 track-element: Fix splitting bindings and add unit tests
1085 2015-07-01 18:33:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1087 * ges/ges-structured-interface.c:
1088 structured-interface: Better handle CLOCK_TIME type from GstStructures
1090 2015-06-29 18:04:32 +0200 Thibault Saunier <tsaunier@gnome.org>
1092 * docs/libs/ges-sections.txt:
1094 * ges/ges-container.c:
1096 * ges/ges-internal.h:
1097 * ges/ges-timeline-element.c:
1098 * ges/ges-timeline-element.h:
1099 * ges/ges-track-element.c:
1100 element: Implement a paste method
1101 Allowing user to copy paste clips very easily
1103 2015-06-23 16:11:26 +0200 Thibault Saunier <tsaunier@gnome.org>
1105 * ges/ges-timeline.c:
1106 * ges/gstframepositionner.c:
1107 * tests/check/ges/layer.c:
1108 timeline: Disable movement that lead to 2 transition at a position
1109 We should never let 3 objects to overlap at a same position, for that
1110 we introduce a "rollback" feature and whenever such an editing happens,
1111 we rollback object position to whatever it was before the move.
1113 2015-06-23 19:19:29 +0200 Thibault Saunier <tsaunier@gnome.org>
1115 * ges/ges-smart-video-mixer.c:
1116 smart-video-mixer: Always keep a ref on the mixer pad
1118 2015-06-23 13:27:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1120 * docs/libs/ges-sections.txt:
1121 * ges/ges-container.c:
1122 * ges/ges-timeline-element.c:
1123 * ges/ges-timeline-element.h:
1124 * ges/ges-track-element.c:
1125 timeline-element: Add a method to get the TrackType it interacts with
1127 + ges_timeline_element_get_track_types
1129 2015-06-19 11:08:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1131 * ges/ges-internal.h:
1132 * ges/ges-timeline.c:
1133 timeline: Never create transitions between rippled objects
1134 In case of groups, we can have track elements that do not belong
1135 directly to the moved_trackelements but will be moved as others. Never
1136 create transition to all object that have a start > moving group start.
1138 2015-06-16 17:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
1140 * ges/ges-smart-video-mixer.c:
1141 * ges/ges-smart-video-mixer.h:
1142 * ges/ges-video-transition.c:
1143 video-transition: Use a SmartMixer as mixer
1144 So that the frame position metas are parsed and taken into account
1146 2015-06-16 15:02:18 +0200 Thibault Saunier <tsaunier@gnome.org>
1148 * docs/libs/ges-sections.txt:
1149 * ges/ges-pipeline.c:
1150 * ges/ges-track-element.c:
1151 * ges/ges-track-element.h:
1152 track-element: Add method to remove control binding
1154 ges_track_element_remove_control_binding
1156 2015-06-16 13:25:32 +0200 Thibault Saunier <tsaunier@gnome.org>
1158 * ges/ges-track-element.c:
1159 * ges/ges-xml-formatter.c:
1160 ges: Handle absolute GstDirectControlBindings
1162 2015-06-13 18:48:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1164 * ges/ges-smart-video-mixer.c:
1165 * ges/gstframepositionner.c:
1166 * ges/gstframepositionner.h:
1167 framepositionner: Make use of the new CompositorPad.width/height
1168 So that the scaling is done in the compositor and this way we can cleanly interpolate its value
1170 2015-07-03 09:19:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1172 * ges/ges-timeline.c:
1173 * tests/check/ges/group.c:
1174 * tests/check/ges/timelineedition.c:
1175 timeline: Never change output media time when trimming start
1177 https://bugzilla.gnome.org/show_bug.cgi?id=638802
1179 2015-07-03 09:16:50 +0200 Thibault Saunier <tsaunier@gnome.org>
1181 * ges/ges-track-element.c:
1182 * tests/check/ges/timelineedition.c:
1183 track-element: Return right value when editing
1184 We used to always return TRUE which was wrong
1185 + Fix testsuite and remove randomness from the tests
1187 2015-07-01 17:28:52 +0200 Thibault Saunier <tsaunier@gnome.org>
1189 * ges/ges-internal.h:
1190 * ges/ges-pipeline.c:
1192 ges: Do not add a final gap at the end of track while rendering
1193 It is not correct to force a black frame at the end of the rendered
1194 video and it also leads to rendering issue with vpX encoders.
1195 https://bugzilla.gnome.org/show_bug.cgi?id=751510
1197 2015-07-01 11:35:42 +0200 Thibault Saunier <tsaunier@gnome.org>
1200 * ges/nle/nlecomposition.c:
1201 clip: Use container priority offset when setting children prios
1202 Instead of trying to compute it ourself which might lead to wrong
1203 behaviour when moving between layer.
1204 + Make sure that when we reset clip children priority (to make space
1205 for effects,) we update the container knowledge of priority offsets
1207 2015-06-30 23:13:28 +0200 Thibault Saunier <tsaunier@gnome.org>
1210 clip: Fix track element priority computation
1211 We were computing the priority offset taking the global MIN_NLE_PRIO
1212 (which is a constant == 2 to make space for the mixing elements) instead
1213 of the layer 'track element' relative priority, leading to very big
1214 offsets on layer with a prio > 0. In the end it leaded to effects having
1215 the same priority as the sources which leads to an undefined behaviour
1218 2015-06-24 09:06:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1220 * ges/ges-uri-asset.c:
1221 uri-asset: Bump the discoverer timeout to 1 minute
1222 We should by default avoid false timeouts
1224 2015-06-22 01:52:39 +0200 Thibault Saunier <tsaunier@gnome.org>
1227 track: Give usefull name to compositions
1229 2015-06-25 11:03:12 +0200 Thibault Saunier <tsaunier@gnome.org>
1231 * ges/nle/nlecomposition.c:
1232 * ges/nle/nleobject.c:
1233 * tests/check/nle/common.c:
1234 nle: Port tests to the "commit" action signals
1235 Now that nle_object_commit symbol is hidden, we can't use it
1238 2015-06-25 10:32:46 +0200 Thibault Saunier <tsaunier@gnome.org>
1240 * docs/libs/ges-sections.txt:
1241 * docs/random/lifecycle:
1242 * docs/random/scenarios:
1243 * ges/ges-track-element.c:
1244 * ges/ges-track-element.h:
1245 ges: Unbreeak API after renaming of GNL to NLE
1247 2015-06-25 10:28:41 +0200 Sebastian Dröge <sebastian@centricular.com>
1249 * ges/ges-auto-transition.h:
1250 * ges/ges-internal.h:
1251 * ges/ges-structure-parser.h:
1252 * ges/gstframepositionner.h:
1253 ges: Hide more symbols of headers that are not installed
1255 2015-06-25 10:25:48 +0200 Sebastian Dröge <sebastian@centricular.com>
1257 * ges/nle/nlecomposition.c:
1258 nle: Remove unused function
1259 nle/nlecomposition.c:2471:1: error: unused function '_parent_or_priority_changed' [-Werror,-Wunused-function]
1260 _parent_or_priority_changed (NleObject * obj, GNode * oldnode,
1263 2015-06-25 10:24:13 +0200 Sebastian Dröge <sebastian@centricular.com>
1266 * ges/nle/nlecomposition.h:
1267 * ges/nle/nleghostpad.h:
1268 * ges/nle/nleobject.h:
1269 * ges/nle/nleoperation.h:
1270 * ges/nle/nlesource.h:
1271 * ges/nle/nleurisource.h:
1272 nle: Hide away symbols, they're supposed to be internal
1274 2015-06-24 17:55:22 +0200 Thibault Saunier <tsaunier@gnome.org>
1279 === release 1.5.2 ===
1281 2015-06-24 17:44:04 +0200 Thibault Saunier <tsaunier@gnome.org>
1287 * gst-editing-services.doap:
1290 2015-06-23 09:41:01 +0100 Tim-Philipp Müller <tim@centricular.com>
1292 * ges/nle/nlesource.c:
1293 nlesource: remove outdated comment
1295 2015-06-16 17:50:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1298 Automatic update of common submodule
1299 From 6015d26 to f74b2df
1301 2015-06-10 17:54:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1303 * ges/ges-pipeline.c:
1304 pipeline: Handle rendering with disabled tracks
1306 The user might want to render only some media type of the timeline,
1307 for example he wants to only render the audio part of the timeline.
1308 It was failing as we were not connecting the track but were still trying
1311 Reviewers: Mathieu_Du
1312 Reviewed By: Mathieu_Du
1313 Differential Revision: http://phabricator.freedesktop.org/D154
1315 2015-06-09 21:00:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1317 * ges/ges-uri-asset.c:
1318 * tools/ges-launcher.c:
1319 ges: Raise an error when the discoverer returns != RESULT_OK
1320 And do not try to run the pipeline when that happens
1322 2015-06-09 20:58:00 +0200 Thibault Saunier <tsaunier@gnome.org>
1324 * ges/ges-uri-asset.c:
1325 uri-asset: Add a way to control discoverer timeout through envvar
1326 Making it possible to run ges-launch test under valgrind for example
1328 2015-06-09 12:23:59 +0100 Tim-Philipp Müller <tim@centricular.com>
1330 * tools/ges-validate.c:
1331 ges-launch: don't print random position/duration values at startup
1333 2015-06-09 11:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
1336 Automatic update of common submodule
1337 From d9a3353 to 6015d26
1339 2015-06-08 23:08:40 +0200 Stefan Sauer <ensonic@users.sf.net>
1342 Automatic update of common submodule
1343 From d37af32 to d9a3353
1345 2015-06-07 23:07:40 +0200 Stefan Sauer <ensonic@users.sf.net>
1348 Automatic update of common submodule
1349 From 21ba2e5 to d37af32
1351 2015-06-07 17:32:34 +0200 Stefan Sauer <ensonic@users.sf.net>
1354 Automatic update of common submodule
1355 From c408583 to 21ba2e5
1357 2015-06-07 17:16:53 +0200 Stefan Sauer <ensonic@users.sf.net>
1361 Automatic update of common submodule
1362 From d676993 to c408583
1364 2015-06-05 19:59:08 +0200 Thibault Saunier <tsaunier@gnome.org>
1366 * ges/ges-timeline.c:
1367 timeline: Never snap end when rippling
1368 http://phabricator.freedesktop.org/T74
1370 2015-06-05 19:58:16 +0200 Thibault Saunier <tsaunier@gnome.org>
1372 * ges/ges-timeline.c:
1373 timeline: Never create transition between elements inside the moving context
1374 http://phabricator.freedesktop.org/T74
1376 2015-06-05 18:49:51 +0200 Thibault Saunier <tsaunier@gnome.org>
1381 group: Disconnect from old layer notify::priority when a clip is moved to a NULL layer
1382 This means we need to properly track the layer a clip was in. We now
1383 keep track of the various signal IDs in a dedicated structure and
1384 keep a ref on the layer an object is in.
1385 http://phabricator.freedesktop.org/T88
1387 2015-06-03 14:56:11 +0200 Thibault Saunier <tsaunier@gnome.org>
1389 * tools/ges-launcher.c:
1390 * tools/ges-validate.c:
1391 tools: Exit the app as it is a simgle instance app
1392 And force exiting GstValidate when wanted
1394 2015-06-01 13:05:25 +0100 Luis de Bethencourt <luis.bg@samsung.com>
1396 * ges/ges-structured-interface.c:
1397 ges: remove dead code
1399 No need to recheck if error exists since it has already been checked by the
1401 Coverity CID #1302832
1402 Reviewers: thiblahute
1403 Differential Revision: http://phabricator.freedesktop.org/D200
1405 2015-05-31 14:16:05 +0200 Thibault Saunier <tsaunier@gnome.org>
1407 * ges/ges-auto-transition.c:
1408 * ges/ges-auto-transition.h:
1410 * ges/ges-timeline.c:
1411 * tests/check/ges/layer.c:
1412 ges: Handle trimming auto transitions
1413 Meaning trimming neighbors.
1416 2015-05-29 15:15:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1418 * ges/ges-timeline.c:
1419 timeline: Use a simple GList to track auto transitions
1421 2015-01-12 13:05:30 +0100 Thibault Saunier <tsaunier@gnome.org>
1423 * ges/nle/nlecomposition.c:
1424 nlecomposition: Do not fail when removing/adding child without commiting
1426 We use to end up removing the nleobject when the following case happened:
1428 * remove that object
1430 * commit the composition
1431 Reviewers: Mathieu_Du
1432 Differential Revision: http://phabricator.freedesktop.org/D193
1434 2015-05-19 18:18:30 +0200 Thibault Saunier <tsaunier@gnome.org>
1437 timeline: Minor documentation addition
1439 2015-05-18 21:24:25 +0200 Thibault Saunier <tsaunier@gnome.org>
1441 * docs/libs/ges-sections.txt:
1442 * ges/ges-formatter.c:
1443 * ges/ges-meta-container.h:
1444 * ges/ges-xml-formatter.c:
1445 * tests/check/ges/project.c:
1446 * tests/check/ges/test-project.xges:
1447 * tests/check/ges/test-utils.c:
1448 ges: Enhance xges format versioning
1450 Handle the fact that some new features can be added and that means
1451 generated files will not be fully understandable by older versions of
1453 Make sure that we set the format version to 0.2 when we serialize the
1454 GstEncodingProfile.enabled property.
1455 Add some tests around that.
1456 + Fix a minor bug in the test-utils
1457 + Add a meta on the projects to tell in what format version a project
1458 has been serialized/parsed back
1460 GES_META_FORMAT_VERSION
1462 Reviewers: Mathieu_Du
1463 Differential Revision: http://phabricator.freedesktop.org/D184
1465 2015-05-14 11:12:20 +0200 Thibault Saunier <tsaunier@gnome.org>
1467 * ges/ges-structured-interface.c:
1468 ges: If last added clip is not in a layer, get the first layer
1470 In case we just removed it from its layer, make sure to
1471 just use the first layer when none specified.
1473 Reviewers: Mathieu_Du
1474 Differential Revision: http://phabricator.freedesktop.org/D178
1476 2015-05-14 11:11:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1478 * ges/ges-structured-interface.c:
1479 * ges/ges-validate.c:
1480 ges: Fix some error settings
1481 Summary: Depends on D176
1482 Reviewers: Mathieu_Du
1483 Differential Revision: http://phabricator.freedesktop.org/D177
1485 2015-05-14 11:10:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1487 * ges/ges-structured-interface.c:
1488 ges:structured-interface: Use GET_AND_CHECK in more places
1490 Giving more details about the issue to the user
1492 Reviewers: Mathieu_Du
1493 Differential Revision: http://phabricator.freedesktop.org/D176
1495 2015-05-07 10:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
1497 * ges/ges-base-xml-formatter.c:
1498 * ges/ges-internal.h:
1499 * ges/ges-xml-formatter.c:
1500 xml-formatter: De/serialize whether encoding profiles are enabled or not
1501 Reviewers: Mathieu_Du
1502 Differential Revision: http://phabricator.freedesktop.org/D151
1504 2015-04-26 18:22:40 +0100 Tim-Philipp Müller <tim@centricular.com>
1508 * tools/Makefile.am:
1509 Remove obsolete Android build cruft
1510 This is not needed any longer.
1512 2015-04-23 20:20:29 +0100 Tim-Philipp Müller <tim@centricular.com>
1517 2015-04-22 15:07:58 +0200 Edward Hervey <edward@centricular.com>
1520 tools: Fix string leak
1521 Only allocate the return string when we know we are going to return
1523 Coverity CID #1292292
1525 2015-04-22 10:39:25 +0200 Sebastian Dröge <sebastian@centricular.com>
1529 autotools automatically generate this, and when using different versions
1530 for autogen.sh there will always be changes to a file tracked by git.
1532 2015-04-21 11:24:38 +0200 Thibault Saunier <tsaunier@gnome.org>
1534 * ges/ges-base-xml-formatter.c:
1535 ges:xml-formatter: Call g_markup_parse_context_end_parse
1537 Otherwise the parser context will never know that is all the XML it
1538 will receive and fail out if the XML document is not valid (in that
1539 case if it does not end)
1540 https://bugzilla.gnome.org/show_bug.cgi?id=746354
1541 Reviewers: Mathieu_Du
1542 Reviewed By: Mathieu_Du
1543 Differential Revision: http://phabricator.freedesktop.org/D38
1545 2015-04-20 17:42:44 +0200 Thibault Saunier <tsaunier@gnome.org>
1547 * ges/ges-timeline.c:
1548 ges: Add debug output when get_element returns NULL
1550 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1552 * tools/ges-launcher.c:
1553 tools:launch: Print out the timeline description as an INFO not an ERROR
1555 2015-04-15 12:18:15 +0200 Thibault Saunier <tsaunier@gnome.org>
1557 * tools/ges-launcher.c:
1558 tools:launch: clean user facing message on wrong timeline description
1561 $ ../gst-editing-services/tools/ges-launch-1.0 -p
1562 0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
1563 ** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
1564 [1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
1567 $ GST_DEBUG=0 ges-launch-1.0 -p
1568 ERROR: Could not create timeline, error: Could not find a suitable formatter
1570 Reviewers: Mathieu_Du
1571 Differential Revision: http://phabricator.freedesktop.org/D95
1573 2015-04-08 23:33:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1575 * ges/nle/nleobject.c:
1576 * tests/check/nle/common.c:
1577 nleobject: It is wrong to update object->stop in set_property.
1578 Summary: It must only be done when the object is commited.
1579 We can do that in constructed though, as the changes will
1580 anyway be commited when the object is added to a composition.
1581 Also update the tests, as we set properties spearately then
1582 check the stop, we can commit the source at its creation without
1583 removing meaning from the tests.
1584 Reviewers: thiblahute
1585 Differential Revision: http://phabricator.freedesktop.org/D84
1587 2015-04-08 21:38:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1589 * docs/libs/ges-sections.txt:
1590 * ges/ges-timeline.c:
1591 * ges/ges-timeline.h:
1593 timeline, track: Emit commited at the correct moment.
1595 + [API] GESTrack::commited signal.
1596 + [API] ges_track_commit_sync
1597 We were emitting commited when timeline_commit was called, which
1598 wasn't very helpful. This commit makes it so we emit commited once
1599 all the compositions have actually been commited.
1600 We also add a synchronous commit method to spare the user
1601 the need to connect to the signal and wait, and update the
1603 Reviewers: thiblahute
1604 Differential Revision: http://phabricator.freedesktop.org/D83
1606 2015-04-07 22:48:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1609 layer: call timeline_element_set_timeline in layer_set_timeline.
1611 Otherwise if there was still a reference to the layer when it
1612 is removed from the timeline, it fails when the last reference
1613 is released, because timeline_element_set_timeline calls
1614 timeline_remove_element, which tries to remove the element from
1615 an already disposed hashtable.
1616 Reviewers: thiblahute
1617 Differential Revision: http://phabricator.freedesktop.org/D82
1619 2015-04-08 17:05:19 +0200 Edward Hervey <edward@centricular.com>
1622 * tests/check/Makefile.am:
1623 tests: Use AM_TESTS_ENVIRONMENT
1624 Needed by the new automake test runner
1626 2015-04-03 17:38:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1628 * data/completions/ges-launch-1.0:
1629 * ges/ges-command-line-formatter.c:
1630 * ges/ges-structure-parser.c:
1631 * ges/ges-structured-interface.c:
1633 * tools/ges-launch.c:
1634 ges-launch: Add support for +test-clip
1635 Summary: With the pattern as a mandatory argument.
1636 Reviewers: thiblahute
1637 Differential Revision: http://phabricator.freedesktop.org/D68
1639 2015-04-03 16:48:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1641 * ges/ges-project.c:
1642 ges-project: Surface a meaningful error when no suitable formatter.
1643 Reviewers: thiblahute
1644 Differential Revision: http://phabricator.freedesktop.org/D67
1646 2015-04-03 15:35:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1648 * tools/ges-launcher.c:
1649 ges-launch: Add a save-only option.
1650 Summary: + Allows to serialize the timeline without playing it back.
1651 Reviewers: thiblahute
1652 Differential Revision: http://phabricator.freedesktop.org/D66
1654 2015-04-03 18:58:32 +0100 Tim-Philipp Müller <tim@centricular.com>
1658 Automatic update of common submodule
1659 From bc76a8b to c8fb372
1661 2015-03-31 14:26:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1663 * ges/ges-timeline-element.c:
1664 timeline-element: Disconnect child properties handlers.
1666 + And freeze notifies while doing so.
1667 We had a race with GstController which isn't MT safe, we can
1668 fix it by propertly disconnecting signals, and making sure
1669 no notifies are emitted while doing so.
1670 Reviewers: thiblahute
1671 Differential Revision: http://phabricator.freedesktop.org/D64
1673 2015-03-30 18:41:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1676 track: Set any caps features on tmpcaps.
1677 Summary: Before checking if we have a specific constructor for a track type.
1678 Reviewers: thiblahute
1679 Differential Revision: http://phabricator.freedesktop.org/D63
1681 2015-03-31 15:29:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1683 * ges/ges-pipeline.c:
1684 pipeline: no reason to disconnect a pad that is NULL anyway.
1685 Reviewers: thiblahute
1686 Differential Revision: http://phabricator.freedesktop.org/D62
1688 2015-03-25 15:43:16 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1690 * tests/validate/geslaunch.py:
1691 * tools/ges-launcher.c:
1692 ges-launch: Better document options.
1693 + Sort them by topic
1694 + remove --sample-paths and --sample-paths-recurse.
1695 http://phabricator.freedesktop.org/D58
1697 2015-03-24 14:13:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1699 * tools/Makefile.am:
1700 * tools/ges-launch.c:
1701 * tools/ges-launcher.c:
1702 * tools/ges-launcher.h:
1703 * tools/ges-validate.c:
1704 * tools/ges-validate.h:
1707 ges-launch: port to GApplication
1708 Summary: + Extract some utility functions.
1709 Reviewers: thiblahute
1710 Differential Revision: http://phabricator.freedesktop.org/D55
1712 2015-03-25 12:25:54 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1715 build: no reason to introspect nodist sources.
1716 Summary: g-ir-scanner was erroring like crazy on the generated sources.
1717 Reviewers: thiblahute
1718 Differential Revision: http://phabricator.freedesktop.org/D57
1720 2015-03-25 12:22:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1722 * ges/ges-pitivi-formatter.c:
1723 ges-pitivi-formatter: Don't flood stdout with alarming conclusions.
1724 Reviewers: thiblahute
1725 Differential Revision: http://phabricator.freedesktop.org/D56
1727 2015-03-23 12:27:56 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1729 * data/completions/ges-launch-1.0:
1730 completions: port to new base gst script
1732 2015-03-24 17:13:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1734 * data/completions/ges-launch-1.0:
1735 completions: Fix completions after the first command.
1737 2015-03-24 13:01:39 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1739 * tools/ges-launch.c:
1740 Revert "ges-launch: no need for a tmp string pointer"
1741 This reverts commit 44a0924c1f6b07f0c91ee8bd03d3ae5d97da92d5.
1742 There indeed is a need for a tmp string pointer.
1744 2015-03-24 11:21:08 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1746 * tools/ges-launch.c:
1747 ges-launch: no need for a tmp string pointer
1749 2015-03-24 11:19:09 +0000 Luis de Bethencourt <luis.bg@samsung.com>
1751 * tools/ges-launch.c:
1752 ges-launch: free string before going out of scope
1755 2015-02-26 17:08:43 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1758 build: fix make distcheck.
1760 2015-03-17 18:25:02 +0100 Thibault Saunier <tsaunier@gnome.org>
1762 * ges/ges-project.c:
1763 * ges/ges-structured-interface.c:
1764 ges: Do not clear potentially NULL errors
1765 And avoid dereferencing NULL errors
1767 2015-03-13 12:02:30 +0000 Thibault Saunier <tsaunier@gnome.org>
1769 * data/completions/ges-launch-1.0:
1770 * ges/ges-structure-parser.c:
1772 ges-launch: Prefix clip, transition and effect instruction with a +
1773 Slightly changing the CLI so that we have indicators of the timeline
1774 commands adding new objects.
1776 2015-03-01 13:10:55 +0100 Thibault Saunier <tsaunier@gnome.org>
1778 * ges/ges-structured-interface.c:
1779 ges: Accept path as URI in the create clip structured interface
1781 2015-02-26 13:49:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1783 * tools/ges-launch.c:
1784 ges-launch: Remove useless options, rename some short options.
1786 2015-02-26 13:19:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1788 * data/completions/ges-launch-1.0:
1789 * tools/ges-launch.c:
1790 bash-completion: Add support for new ges-launch commands.
1792 2015-02-25 18:01:38 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1794 * ges/ges-structure-parser.c:
1796 parse.l: Modify command arguments.
1797 + --clip uri=file:// becomes clip file:// for example.
1799 2015-02-23 17:41:59 +0100 Thibault Saunier <tsaunier@gnome.org>
1801 * ges/ges-command-line-formatter.c:
1802 * ges/ges-structure-parser.c:
1803 * ges/ges-structure-parser.h:
1804 * ges/ges-structured-interface.c:
1805 * ges/ges-structured-interface.h:
1806 * ges/ges-validate.c:
1807 * tools/ges-launch.c:
1808 ges: command-line-formatter: Properly error out on invalid arguments
1810 2015-02-23 14:48:18 +0100 Thibault Saunier <tsaunier@gnome.org>
1813 * ges/ges-command-line-formatter.c:
1814 * ges/ges-command-line-formatter.h:
1815 * ges/ges-formatter.c:
1816 * ges/ges-formatter.h:
1817 * ges/ges-internal.h:
1818 * ges/ges-project.c:
1819 * ges/ges-project.h:
1820 * ges/ges-structure-parser.c:
1821 * ges/ges-structure-parser.h:
1822 * ges/ges-structured-interface.h:
1826 * tools/Makefile.am:
1827 * tools/ges-launch.c:
1828 * tools/ges-structure-parser.c:
1829 * tools/ges-structure-parser.h:
1831 ges: Factor out a GESCommandLineFormatter class
1832 This formatter will allow any user to deserialize a timeline using
1833 the new ges-launch command line interface
1835 2015-02-23 00:53:14 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1837 * ges/ges-structured-interface.c:
1838 * ges/ges-validate.c:
1839 structured-interface: Be clever when no layer priority specified.
1840 And add the new element to the same layer as the last clip that
1841 was added, insted of adding to the last layer of the timeline
1842 (and with the current code, actually adding a new layer each time)
1844 2015-02-21 15:30:57 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1846 * ges/ges-structured-interface.c:
1847 ges-structured-interface: fix build
1849 2015-02-20 12:26:54 +0100 Thibault Saunier <tsaunier@gnome.org>
1851 * ges/ges-structured-interface.c:
1852 ges: Automatically put clips at the end of layer if no start specified
1853 In the 'structured' interface we should add it at the end of the layer
1854 And make use of the new ges_timeline_get_layer API
1856 2015-02-19 19:29:36 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1858 * ges/ges-structured-interface.c:
1859 * tools/ges-launch.c:
1860 structure-interface: rename layer-priority to layer.
1861 + And add a short name for it in ges-launch.
1863 2015-02-20 12:12:52 +0100 Thibault Saunier <tsaunier@gnome.org>
1865 * ges/ges-structured-interface.c:
1866 ges: Add layer up to the wanted layer priority in the structure interface
1867 Making the thing easier to use
1869 2015-02-19 19:16:44 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1871 * tools/ges-structure-parser.c:
1873 ges-launch: parse property names longer than 1 char.
1874 + And finish the previous structure when encountering a setter.
1876 2015-02-19 13:15:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1878 * tools/ges-structure-parser.c:
1879 * tools/ges-structure-parser.h:
1881 ges-launch: Update lexer / parser to handle set-*
1882 + cleanup of the lexer
1884 2015-02-19 18:28:41 +0100 Thibault Saunier <tsaunier@gnome.org>
1886 * tools/ges-launch.c:
1887 * tools/ges-structure-parser.c:
1888 tools: Implement a new CLI interface for the timeline creation
1890 2015-02-19 12:34:21 +0100 Thibault Saunier <tsaunier@gnome.org>
1892 * ges/ges-structured-interface.c:
1893 ges: Handle setting child property on container directly in the structured based interface
1895 2015-02-19 11:28:48 +0100 Thibault Saunier <tsaunier@gnome.org>
1898 launcher: Add support to --set-property in the parser
1900 2015-02-19 08:51:20 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1904 * tools/Makefile.am:
1905 * tools/ges-launch.c:
1906 * tools/ges-structure-parser.c:
1907 * tools/ges-structure-parser.h:
1909 ges-launch: Implement a new parser for the commandline.
1910 Summary: + flex-based lexing and manual simplistic parsing.
1911 Test Plan: Use that stuff to make awesome things, see if it breaks.
1913 2015-02-17 23:48:12 +0100 Thibault Saunier <tsaunier@gnome.org>
1916 * ges/ges-structured-interface.c:
1917 * ges/ges-structured-interface.h:
1918 * ges/ges-validate.c:
1919 ges: Add an internal GstStructure based interface
1920 To be use by GstValidate action and ges-launch
1921 Reviewers: Mathieu_Du, thiblahute
1922 Differential Revision: http://phabricator.freedesktop.org/D42
1924 2015-03-19 09:32:25 +0100 Thibault Saunier <tsaunier@gnome.org>
1926 * ges/ges-timeline-element.c:
1927 ges: Fix build for older GLib
1928 The return type of g_hash_table_insert changed from void to boolean
1930 2015-02-19 18:19:44 +0100 Thibault Saunier <tsaunier@gnome.org>
1933 * ges/ges-container.c:
1934 container: implement children property handling
1936 2015-02-19 16:30:18 +0100 Thibault Saunier <tsaunier@gnome.org>
1938 * docs/libs/ges-sections.txt:
1939 * ges/ges-timeline-element.c:
1940 * ges/ges-timeline-element.h:
1941 * ges/ges-track-element.c:
1942 * ges/ges-track-element.h:
1943 * tests/check/ges/effects.c:
1944 * tests/check/ges/project.c:
1945 * tests/check/ges/timelineedition.c:
1946 ges: Move the notion of children properties to GESTimelineElement
1948 Deprecate the old GESTrackElement children property handling API.
1950 * ges_timeline_element_list_children_properties
1951 * ges_timeline_element_lookup_child
1952 * ges_timeline_element_get_child_property_by_pspec
1953 * ges_timeline_element_get_child_property_valist
1954 * ges_timeline_element_get_child_properties
1955 * ges_timeline_element_set_child_property_valist
1956 * ges_timeline_element_set_child_property_by_pspec
1957 * ges_timeline_element_set_child_properties
1958 * ges_timeline_element_set_child_property
1959 * ges_timeline_element_get_child_property
1960 * ges_timeline_element_add_child_property
1961 * ges_timeline_element_remove_child_property
1963 * ges_track_element_list_children_properties
1964 * ges_track_element_lookup_child
1965 * ges_track_element_get_child_property_by_pspec
1966 * ges_track_element_get_child_property_valist
1967 * ges_track_element_get_child_properties
1968 * ges_track_element_set_child_property_valist
1969 * ges_track_element_set_child_property_by_pspec
1970 * ges_track_element_set_child_properties
1971 * ges_track_element_set_child_property
1972 * ges_track_element_get_child_property
1973 * ges_track_element_add_child_property
1974 Reviewers: Mathieu_Du
1975 Differential Revision: http://phabricator.freedesktop.org/D40
1977 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
1979 * docs/libs/ges-sections.txt:
1980 * ges/ges-timeline.c:
1981 * ges/ges-timeline.h:
1982 timeline: Add API to find a layer with a specific priority in a timeline
1985 * ges_timeline_get_layer
1987 Reviewers: mathieu.duponchelle
1989 2015-02-20 12:24:49 +0100 Thibault Saunier <tsaunier@gnome.org>
1992 * docs/libs/ges-sections.txt:
1993 * ges/ges-container.c:
1994 * ges/ges-timeline-element.c:
1995 * ges/ges-timeline-element.h:
1996 * ges/ges-timeline.c:
1997 * ges/ges-timeline.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 Revert "ges: Move the notion of children properties to GESTimelineElement"
2004 I got some trouble with
2006 and I wanted to push the 3 commit coming after this revert as 3
2007 different commits but they ended up being all squash into one single
2008 commit, which is clearly not cool for later bisecting and blaming.
2009 Reverting that commit and re pushing those 3 commits as they were
2011 This reverts commit 9fe15ef4354dc1d878dbdec80908ac8541bc6131.
2013 2015-03-18 20:23:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2016 * docs/libs/ges-sections.txt:
2017 * ges/ges-container.c:
2018 * ges/ges-timeline-element.c:
2019 * ges/ges-timeline-element.h:
2020 * ges/ges-timeline.c:
2021 * ges/ges-timeline.h:
2022 * ges/ges-track-element.c:
2023 * ges/ges-track-element.h:
2024 * tests/check/ges/effects.c:
2025 * tests/check/ges/project.c:
2026 * tests/check/ges/timelineedition.c:
2027 ges: Move the notion of children properties to GESTimelineElement
2029 Deprecate the old GESTrackElement children property handling API.
2031 * ges_timeline_element_list_children_properties
2032 * ges_timeline_element_lookup_child
2033 * ges_timeline_element_get_child_property_by_pspec
2034 * ges_timeline_element_get_child_property_valist
2035 * ges_timeline_element_get_child_properties
2036 * ges_timeline_element_set_child_property_valist
2037 * ges_timeline_element_set_child_property_by_pspec
2038 * ges_timeline_element_set_child_properties
2039 * ges_timeline_element_set_child_property
2040 * ges_timeline_element_get_child_property
2041 * ges_timeline_element_add_child_property
2042 * ges_timeline_element_remove_child_property
2044 * ges_track_element_list_children_properties
2045 * ges_track_element_lookup_child
2046 * ges_track_element_get_child_property_by_pspec
2047 * ges_track_element_get_child_property_valist
2048 * ges_track_element_get_child_properties
2049 * ges_track_element_set_child_property_valist
2050 * ges_track_element_set_child_property_by_pspec
2051 * ges_track_element_set_child_properties
2052 * ges_track_element_set_child_property
2053 * ges_track_element_get_child_property
2054 * ges_track_element_add_child_property
2055 Reviewers: Mathieu_Du
2056 Reviewed By: Mathieu_Du
2057 Differential Revision: http://phabricator.freedesktop.org/D40
2059 2015-03-01 21:13:35 +0100 Thibault Saunier <tsaunier@gnome.org>
2062 ges: Remove all reference to already dead GESSimpleLayer
2064 2015-03-05 13:53:15 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2066 * ges/ges-project.c:
2067 project: remove unnecessary dereference
2068 g_clear_error() already dereferences the error pointer, no need to manually
2072 2015-03-03 14:26:40 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2074 * tests/examples/test4.c:
2075 examples: check argument is valid
2077 2015-02-27 01:26:24 +0000 Tim-Philipp Müller <tim@centricular.com>
2079 * ges/ges-base-xml-formatter.c:
2080 ges-base-xml-formatter: fix setting of child properties
2081 Make sure all child properties get set. GstStructureForeachFunc
2082 takes a gboolean return value that decides whether to
2085 2015-02-27 01:22:39 +0000 Tim-Philipp Müller <tim@centricular.com>
2087 * ges/ges-meta-container.c:
2088 ges-meta-container: fix ges_meta_container_foreach()
2089 Really call function on all metadata inside the container
2090 instead of stopping randomly. GstStructureForeachFunc
2091 takes a gboolean return value.
2093 2015-02-26 20:14:31 +0000 Tim-Philipp Müller <tim@centricular.com>
2095 * ges/ges-base-xml-formatter.c:
2096 * ges/ges-internal.h:
2097 ges-base-xml-formatter: fix property setting
2098 GstStructureForeachFunc has a gboolean return value,
2099 and the foreach function will stop unless we return
2100 TRUE here. This meant it was potluck whether all
2101 properties in the structure got set or not.
2102 Fixes setting of text overlay clip text property
2104 https://bugzilla.gnome.org/show_bug.cgi?id=743874
2106 2015-02-24 18:00:34 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2109 build: fix make distcheck.
2110 And install bash-completions in the supplied prefix.
2112 2015-02-20 15:22:25 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2116 * data/completions/ges-launch-1.0:
2117 ges-launch: enable auto-completion.
2118 Summary: + And be a little smart about it.
2119 Test Plan: New feature, working, not testing bash completion
2121 Differential Revision: http://internal.opencreed.com:8888/D25
2123 2015-02-20 13:51:47 +0100 Thibault Saunier <tsaunier@gnome.org>
2126 ges: Always set ANY capsfeatures on tracks caps property
2128 We should not restrict the CapsFeatures on the track caps.
2129 If someone want to do such a restriction he should add it to
2130 the restriction caps directly
2131 Test Plan: Run testsuite
2132 Reviewers: mathieu.duponchelle
2134 2015-02-19 17:33:12 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2136 * ges/ges-project.c:
2137 ges-project: no need to commit an empty timeline.
2138 Summary: Can lead to deadlocks if the user commits at the same time.
2139 Test Plan: Ran make check, it worked
2142 2015-02-10 10:29:39 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2145 ges: initialize timeline_duration value
2146 If priv->timeline is False the function does not set any value for
2147 timeline_duration before using it in gap_new (). Initialize the value to aviod
2148 unexpected behaviour.
2151 2015-02-06 10:01:14 +0100 Thibault Saunier <tsaunier@gnome.org>
2154 configure: Bump our Gst related dependencies to 1.5.0.1
2156 2015-02-04 15:21:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2158 * ges/nle/nlecomposition.c:
2159 nlecomposition: Properly protect the children task
2161 2015-02-03 12:02:42 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2164 * ges/nle/nlecomposition.c:
2165 * tests/check/nle/common.c:
2166 * tests/check/nle/nlecomposition.c:
2167 Cleanly handle removing the last object in a composition
2168 The strategy here is to seek at the new end of the composition. And in
2169 GES we always add a 1ns long gap at the end of the tracks so that all
2170 track have the exact same duration, and we have black frames when the
2173 2015-02-02 11:57:19 +0100 Thibault Saunier <tsaunier@gnome.org>
2175 * ges/ges-validate.c:
2176 validate: Do not wrongly set clip duration for UriClips
2177 That was making no sense at all....
2179 2015-01-12 13:04:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2181 * ges/ges-validate.c:
2182 validate: Properly expose the commit action as ASYNC
2184 2015-01-27 21:16:05 +0100 Thibault Saunier <tsaunier@gnome.org>
2187 layer: Remove child from children list before emitting "child-removed"
2189 2015-01-26 18:25:02 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2191 * ges/nle/nlecomposition.c:
2192 ges: remove useless gpointer variable
2193 gpointer useless is indeed useless since we can use GST_DEBUG_REGISTER_FUNCPTR
2194 to avoid having to store the return of the GST_DEBUG_FUNCPTR registration.
2197 2015-01-26 17:46:36 +0000 Luis de Bethencourt <luis.bg@samsung.com>
2199 * ges/ges-timeline.c:
2200 ges: merge MIN() and MAX() into CLAMP()
2201 Merge the usage of MIN() and MAX() into one CLAMP() function.
2204 2015-01-24 10:54:13 +0100 Thibault Saunier <tsaunier@gnome.org>
2207 ges: Make sure the GESTextOverlayClip is register on init
2208 So it can be used when de serializing projects containing it.
2209 https://bugzilla.gnome.org/show_bug.cgi?id=743406
2211 2015-01-12 16:14:32 +0100 Stefan Sauer <ensonic@users.sf.net>
2214 Automatic update of common submodule
2215 From f2c6b95 to bc76a8b
2217 2014-12-18 10:56:54 +0100 Sebastian Dröge <sebastian@centricular.com>
2220 Automatic update of common submodule
2221 From ef1ffdc to f2c6b95
2223 2014-12-13 15:13:32 +0100 Thibault Saunier <tsaunier@gnome.org>
2225 * tools/ges-launch.c:
2226 tools: Avoid trying to remove a signal handler that has already been removed
2228 2014-12-12 12:02:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2230 * ges/ges-uri-asset.c:
2231 uri-asset: Check that the newly computed URI exist
2232 No the one we know failed!
2234 2014-12-10 10:21:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2236 * ges/ges-project.c:
2237 * ges/ges-validate.c:
2238 validate: Add an action type to load a project from its content
2240 2014-12-06 10:41:25 +0100 Thibault Saunier <tsaunier@gnome.org>
2242 * ges/ges-video-track.c:
2243 Revert "track: [API]: ges_track_update_restriction_caps."
2244 This reverts commit e9544ce1d67da6990f0a1cae75774063ec37be9d.
2245 This commit should never have landed we decided we do not want to do
2248 2014-12-01 00:38:07 +0100 Thibault Saunier <tsaunier@gnome.org>
2250 * docs/libs/ges-sections.txt:
2251 * ges/ges-timeline.c:
2252 * ges/ges-timeline.h:
2253 timeline: Add a method to easily check if a timeline is empty
2255 + ges_timeline_is_empty
2257 2014-12-01 00:34:38 +0100 Thibault Saunier <tsaunier@gnome.org>
2260 * ges/ges-timeline.c:
2261 * tests/check/ges/group.c:
2262 ges: Recompute Group priority when one of its clip.layer change priority
2263 And add a unit test for that case where it was previously failing
2265 2014-11-29 01:12:43 +0100 Thibault Saunier <tsaunier@gnome.org>
2267 * tests/validate/geslaunch.py:
2268 validate: Start using the new testsuite based API from GstValidate
2270 2014-11-26 00:28:35 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2272 * ges/ges-video-track.c:
2273 track: [API]: ges_track_update_restriction_caps.
2274 + And specify default restriction caps for audio and video tracks.
2275 + Add ges_track_set_restriction_caps to the sections, it was missing.
2276 https://bugzilla.gnome.org/show_bug.cgi?id=740726
2278 2014-11-25 23:35:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2280 * tests/check/Makefile.am:
2281 * tests/check/ges/integration.c:
2282 tests: Remove integration tests, GstValidate is the way forward!
2284 2014-11-25 19:15:52 +0100 Thibault Saunier <tsaunier@gnome.org>
2286 * tests/validate/geslaunch.py:
2287 * tools/ges-launch.c:
2288 validate: Handle long tests in the TestManager
2291 2014-11-25 19:14:59 +0100 Thibault Saunier <tsaunier@gnome.org>
2293 * ges/nle/nlecomposition.c:
2294 nlecomposition: Minor debug enhancements
2296 2014-11-25 19:13:02 +0100 Thibault Saunier <tsaunier@gnome.org>
2298 * ges/ges-pipeline.c:
2299 pipeline: Expose playsink::video-filter and playsink::audio-filter
2300 That can be used to add filters at the very end of the pipeline,
2301 and one can think of adding a watchdog element in there for
2304 2014-11-25 18:46:03 +0100 Thibault Saunier <tsaunier@gnome.org>
2306 * ges/ges-pipeline.c:
2307 pipeline: Dot not check for chain->tee twice
2309 2014-11-21 19:53:52 +0100 Thibault Saunier <tsaunier@gnome.org>
2311 * ges/ges-validate.c:
2312 * tools/ges-validate.c:
2313 validate: Avoid depending on not stable APIs
2314 And cleanup includes
2316 2014-11-21 19:53:36 +0100 Thibault Saunier <tsaunier@gnome.org>
2318 * ges/ges-validate.c:
2319 validate: Move to new action type registration API
2321 2014-11-16 20:07:24 +0100 Thibault Saunier <tsaunier@gnome.org>
2323 * ges/ges-validate.c:
2324 validate: Add missing action execution printing
2326 2014-11-16 20:05:25 +0100 Thibault Saunier <tsaunier@gnome.org>
2328 * ges/ges-timeline-element.c:
2329 timeline-element: Properly handle setting name to NULL
2331 2014-11-04 15:38:05 +0100 Thibault Saunier <tsaunier@gnome.org>
2333 * ges/ges-internal.h:
2334 * ges/ges-pipeline.c:
2336 * ges/nle/nlecomposition.c:
2337 nlecomposition: Add a 'query-position' signal
2338 In order to get the precise position of the pipeline, the only
2339 way is to ask the 'application' to query the pipeline position and
2342 2014-11-03 12:18:35 +0100 Thibault Saunier <tsaunier@gnome.org>
2344 * ges/ges-internal.h:
2345 * ges/ges-project.c:
2346 * ges/ges-project.h:
2347 * ges/ges-uri-asset.h:
2349 * tools/ges-launch.c:
2350 ges: Keep backward compatibility for relocated assets CLI
2351 Meaning adding an API for user to add relacation URI paths
2353 ges_add_missing_uri_relocation_uri
2355 2014-11-03 12:17:42 +0100 Thibault Saunier <tsaunier@gnome.org>
2358 Add some ignore files to .gitignore
2360 2014-11-03 11:59:32 +0100 Thibault Saunier <tsaunier@gnome.org>
2364 ges: Add a method to pass argc/argv to GES at init time
2365 Allowing user to set configuration actions without using
2366 the GES GOptionGroup
2367 https://bugzilla.gnome.org/show_bug.cgi?id=740717
2369 2014-11-03 11:58:30 +0100 Thibault Saunier <tsaunier@gnome.org>
2372 * ges/ges-validate.c:
2374 * tools/ges-validate.c:
2375 * tools/ges-validate.h:
2376 validate: Expose GES Validate action
2377 So other can also make use of those action outside
2379 https://bugzilla.gnome.org/show_bug.cgi?id=740718
2381 2014-11-03 11:55:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2383 * ges/ges-uri-asset.c:
2384 uri-asset: Ensure that UriAssets loaded with error are remembered
2386 2014-11-03 11:54:10 +0100 Thibault Saunier <tsaunier@gnome.org>
2388 * ges/ges-project.c:
2389 * ges/ges-project.h:
2390 project: Add a method to create assets synchronously
2391 This allows to create a add an asset to a project in a
2394 ges_project_create_asset_sync
2395 https://bugzilla.gnome.org/show_bug.cgi?id=740716
2397 2014-11-03 11:51:51 +0100 Thibault Saunier <tsaunier@gnome.org>
2399 * ges/ges-internal.h:
2400 * ges/ges-project.c:
2401 * ges/ges-project.h:
2403 * tools/ges-launch.c:
2404 ges: Add an init option to set media paths for moved assets
2405 Allowing user to easily set a set of paths to look for moved
2406 assets instead of needing the to re implement that logic
2408 https://bugzilla.gnome.org/show_bug.cgi?id=740714
2410 2014-11-03 11:14:45 +0100 Thibault Saunier <tsaunier@gnome.org>
2412 * docs/libs/ges-sections.txt:
2415 ges: Add a method to get GES GOption group
2416 This allow us to have global options to be
2417 passed as arguments of the program to configure
2420 ges_init_get_option_group
2421 https://bugzilla.gnome.org/show_bug.cgi?id=740715
2423 2014-11-16 16:51:54 +0100 Thibault Saunier <tsaunier@gnome.org>
2425 * ges/ges-pipeline.c:
2426 pipeline: Disable encoding format renegotiation when rendering
2428 2014-12-05 22:19:32 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2430 * tests/check/ges/track.c:
2431 check/ges/track: add forgotten test file.
2433 2014-11-26 01:08:31 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2435 * ges/ges-audio-source.c:
2436 * ges/ges-title-source.c:
2437 * ges/ges-video-source.c:
2438 *source: new lines in xml break my parser.
2439 + So I removed them cause I'm clever
2440 https://bugzilla.gnome.org/show_bug.cgi?id=740727
2442 2014-11-26 20:34:24 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2444 * docs/libs/ges-sections.txt:
2445 * ges/ges-audio-track.c:
2448 * tests/check/Makefile.am:
2449 * tests/check/ges/.gitignore:
2450 track: [API]: ges_track_update_restriction_caps.
2451 + And specify default restriction caps for audio tracks.
2452 + Add ges_track_set_restriction_caps to the sections, it
2454 https://bugzilla.gnome.org/show_bug.cgi?id=740726
2456 2014-11-27 17:13:27 +0100 Edward Hervey <bilboed@bilboed.com>
2459 Automatic update of common submodule
2460 From 7bb2bce to ef1ffdc
2462 2014-11-10 17:24:11 +0100 Thibault Saunier <tsaunier@gnome.org>
2464 * tests/check/Makefile.am:
2465 tests: Fix make distcheck
2466 Some xges project are not used anymore and some new appeared, clean
2467 that up in the Makefile.am
2469 2014-11-10 16:20:29 +0100 Thibault Saunier <tsaunier@gnome.org>
2471 * ges/ges-timeline-element.c:
2472 * ges/ges-xml-formatter.c:
2473 element: Add a property allowing user to avoid serializing TimelineElements on demand
2475 2014-10-27 16:51:42 +0100 Thibault Saunier <tsaunier@gnome.org>
2477 * ges/ges-base-xml-formatter.c:
2479 * ges/ges-internal.h:
2480 * ges/ges-timeline.c:
2481 * ges/ges-xml-formatter.c:
2482 * tests/check/ges/group.c:
2483 * tests/check/ges/project.c:
2484 * tests/check/ges/test-utils.c:
2485 * tests/check/ges/test-utils.h:
2486 xml-formatter: Serialize groups
2487 They were not serialized until now.
2488 That implies several changes:
2489 * Override GESTimelineElement [start, inpoint, duration] properties in
2490 GESGroup to ensure that those properties are not serialized as they
2492 * Rename GESBaseXmlContainer->clips field to
2493 GESBaseXmlContainer->containers as the hashtable now contains Groups
2494 https://bugzilla.gnome.org/show_bug.cgi?id=709148
2496 2014-11-03 13:06:34 +0100 Thibault Saunier <tsaunier@gnome.org>
2498 * ges/ges-pipeline.c:
2499 pipeline: Do not relink an already linked track
2501 2014-11-02 11:46:37 +0100 Thibault Saunier <tsaunier@gnome.org>
2503 * ges/gstframepositionner.c:
2504 * tests/check/ges/timelineedition.c:
2505 frameposition: In case sources have the same size as track, follow track size
2506 For example if the size has been serialized in a file, but the user has
2507 not personalized the size, we want that whenever the restriction caps
2508 change the size, the video should take the size of the track
2510 We know need to keep track of the current positionner.size even if
2511 setting through caps size changes.
2512 https://bugzilla.gnome.org/show_bug.cgi?id=739527
2514 2014-11-01 11:32:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2516 * ges/ges-base-xml-formatter.c:
2517 xml-formatter: Do not forget to set properties on the track elements
2518 We were just setting children properties, even if the propertie to be
2519 set on themselves where properly passed in
2520 https://bugzilla.gnome.org/show_bug.cgi?id=729487
2522 2014-11-01 10:34:41 +0100 Thibault Saunier <tsaunier@gnome.org>
2524 * ges/ges-title-source.c:
2525 * ges/ges-title-source.h:
2526 title-source: Expose the shaded-background property
2527 Rework the way we override the background property to avoid trying to
2528 lookup shaded-foreground-color!
2529 https://bugzilla.gnome.org/show_bug.cgi?id=728635
2531 2014-11-01 09:47:39 +0100 Thibault Saunier <tsaunier@gnome.org>
2533 * ges/ges-title-source.c:
2534 titlesource: Expose the outline-color property
2535 https://bugzilla.gnome.org/show_bug.cgi?id=728634
2537 2014-10-31 11:56:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2539 * tools/ges-launch.c:
2540 tools: launch: Wait for the project to be loaded to activate gst-validate
2541 Otherwize we could have a race where GstValidate actions are launched
2542 even before the project has been loaded
2544 2014-10-31 11:32:37 +0100 Thibault Saunier <tsaunier@gnome.org>
2546 * tools/ges-launch.c:
2547 tools: Never try to propose same URI when we know it is missing URI
2549 2014-10-28 18:36:55 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2551 * ges/ges-pipeline.c:
2552 * ges/ges-timeline.c:
2553 pipeline: connect tracks when added, not only on state change.
2554 + ghost track src pad before calling track added so that
2555 pipeline has a pad to link.
2556 + Remove silly comment.
2558 2014-10-30 12:36:57 +0100 Thibault Saunier <tsaunier@gnome.org>
2560 * ges/ges-audio-source.c:
2561 * ges/ges-title-source.c:
2562 * ges/ges-video-source.c:
2563 Document known and usable child properties for GESTrackElements subclasses
2565 2014-10-30 12:38:16 +0100 Thibault Saunier <tsaunier@gnome.org>
2567 * tools/ges-launch.c:
2568 tools:launch: Properly terminate when we get a SIGINT signal
2570 2014-10-29 13:40:55 +0100 Thibault Saunier <tsaunier@gnome.org>
2572 * ges/ges-title-source.c:
2573 * ges/ges-title-source.h:
2574 * ges/ges-track-element.c:
2575 * ges/ges-track-element.h:
2576 trackelement: Add a lookup_child vmethod
2577 This method can be used for subclass to override the default behaviour
2578 for child lookup. This vmethod can be used for example in the case where
2579 you want the name of a child property to be 'overridden'.
2580 As an example in the GESTitleSource where we have a videotestsrc
2581 which has a 'foreground-color' property that is used in the TitleSource
2582 to set the background color of the title, this vmethod is now used to
2583 tweak the name passed as parameter to rename "background" to
2584 "foreground-backend" making our API understandable.
2586 GESTrackElement::lookup_child
2587 https://bugzilla.gnome.org/show_bug.cgi?id=727880
2589 2014-10-29 12:44:17 +0100 Thibault Saunier <tsaunier@gnome.org>
2591 * ges/ges-title-clip.c:
2592 * ges/ges-title-source.c:
2593 title: Deprecate all method related to child properties
2594 The standard way setting children properties is by using the
2595 GESTrackElement::set_child_propery and friend methods
2596 https://bugzilla.gnome.org/show_bug.cgi?id=727880
2598 2014-10-29 13:38:13 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2600 * tools/ges-validate.c:
2601 ges-validate: inform of clip removal.
2603 2014-10-29 13:25:06 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2605 * ges/ges-timeline.c:
2606 timeline: connect_after to layer.object_added.
2607 We want the user provided signal handlers to be called before
2608 we add track elements.
2610 2014-10-28 17:33:09 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2612 * ges/nle/nlecomposition.c:
2613 * ges/nle/nleobject.c:
2614 nle: Downgrade some INFO to DEBUG.
2615 + makes it more pleasant to read logs in info.
2617 2014-10-22 13:49:27 +0200 Thibault Saunier <tsaunier@gnome.org>
2619 * ges/nle/nlecomposition.c:
2620 * ges/nle/nleobject.c:
2621 * ges/nle/nleobject.h:
2622 * ges/nle/nleoperation.c:
2623 * ges/nle/nlesource.c:
2624 * tests/check/Makefile.am:
2625 nle: Handle sending SEEK event recursively to our children
2626 Instead of relying on it being implemented in core (as it is currently
2629 2014-10-06 12:30:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2631 * tests/check/nle/nlecomposition.c:
2632 tests: Use audiomixer as an audio mixing element
2635 2014-10-01 10:04:53 +0200 Thibault Saunier <tsaunier@gnome.org>
2637 * tools/ges-validate.c:
2638 validate: Implement validate Action type to handle KeyFrames
2640 * set-control-binding
2644 2014-10-01 09:54:49 +0200 Thibault Saunier <tsaunier@gnome.org>
2646 * ges/ges-track-element.c:
2647 track-element: Add a signal about added control bindings
2649 GESTrackElement::control-binding-added
2651 2014-10-01 09:53:44 +0200 Thibault Saunier <tsaunier@gnome.org>
2653 * docs/libs/ges-sections.txt:
2654 * ges/ges-internal.h:
2655 * ges/ges-track-element.c:
2656 * ges/ges-track-element.h:
2657 * ges/ges-xml-formatter.c:
2658 track-element: Add an API to list all set ControlBinding
2660 ges_track_element_get_all_control_bindings
2662 2014-09-27 09:59:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2664 * ges/ges-internal.h:
2665 * ges/ges-title-clip.c:
2666 * ges/ges-title-source.c:
2667 * ges/ges-xml-formatter.c:
2668 title-source: Properly expose children properties
2669 + Make sure that the TitleClip properties are not serialized anymore as
2670 they are serialized through children properties now.
2671 + Enhance debugging for not serialized properties in GESXmlFormatter.
2673 2014-09-26 18:28:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2675 * ges/nle/nlecomposition.c:
2676 nlecomposition: update base time before seeking current stack.
2677 There could be a race where the new segments were pushed after
2678 a seek on some / all pads before the operation had had its basetime
2679 updated, and thus incoming segments were tweaked wrongly.
2680 Reproducible with 3 clips composited and multiple seeks,
2681 FIXME hard to validate.
2683 2013-09-14 01:35:55 +0200 Joris Valette <joris.valette@gmail.com>
2685 * ges/ges-base-xml-formatter.c:
2686 * ges/ges-internal.h:
2687 * ges/ges-xml-formatter.c:
2688 formatter: save and load source's children properties
2690 2013-09-23 18:40:34 +0200 Joris Valette <joris.valette@gmail.com>
2692 * tests/check/ges/project.c:
2693 * tests/check/ges/test-keyframes.xges:
2694 * tests/check/ges/test-properties.xges:
2695 tests: project: Add children properties check
2696 Rename test_project_add_keyframes into test_project_add_properties
2698 2014-09-26 18:39:19 +0200 Thibault Saunier <tsaunier@gnome.org>
2700 * ges/ges-project.c:
2701 project: Do not concider adding am already tracked asset as failure
2702 It is not really a failure, just a special case.
2704 2014-09-26 17:51:14 +0200 Thibault Saunier <tsaunier@gnome.org>
2706 * tools/ges-launch.c:
2707 * tools/ges-validate.c:
2708 ges-validate: Add actions to add/remove object from container
2709 + Add an action to set an asset on a GESTimelineElement
2711 2014-09-26 17:50:03 +0200 Thibault Saunier <tsaunier@gnome.org>
2713 * tools/ges-validate.c:
2714 ges-validate: Fix edit_container return code
2715 It used to always return FALSE.
2717 + Do not seek ourself, it is users responsability to seek and
2720 2014-09-26 17:44:12 +0200 Thibault Saunier <tsaunier@gnome.org>
2722 * ges/ges-extractable.c:
2723 * ges/ges-extractable.h:
2724 * ges/ges-transition-clip.c:
2725 extractable: Make extractable_set_asset return a boolean
2726 WARNING: This is a minor API breakage, it should be harmless
2727 and allows us to let users know whether changing setting the
2730 2014-09-25 17:31:49 +0200 Thibault Saunier <tsaunier@gnome.org>
2732 * tools/ges-validate.c:
2733 ges-validate: Add an action type to set restriction caps on track
2735 2014-09-25 17:31:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2737 * tools/ges-launch.c:
2738 * tools/ges-validate.c:
2739 * tools/ges-validate.h:
2740 tools: Handle asset relocation for assets from scenario
2741 Allowing us to share scenario and media file!
2743 2014-09-25 15:30:55 +0200 Thibault Saunier <tsaunier@gnome.org>
2745 * tools/ges-validate.c:
2746 ges-validate: Add support for Layer.auto-transition
2747 + Fix a bug where the mandatory field name for the name of the clip to
2748 remove in remove-clip did not correspond to what we used in the action
2749 (clip-name vs name).
2751 2014-09-25 14:59:40 +0200 Thibault Saunier <tsaunier@gnome.org>
2753 * tools/ges-validate.c:
2754 ges-validate: Add commit and split-clip action types
2755 And stop commit at the end of other action types, this now
2756 has to be done in the scenario itself.
2758 2014-09-25 14:57:35 +0200 Thibault Saunier <tsaunier@gnome.org>
2760 * tools/ges-validate.c:
2761 ges-validate: Add start/inpoint/duration params to the add-clip action
2763 2014-09-25 14:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
2765 * tools/ges-launch.c:
2766 tools:ges-launch: Save the project at the end of execution
2767 So that changes from scenarios are taken into account
2769 2014-09-25 14:53:36 +0200 Thibault Saunier <tsaunier@gnome.org>
2771 * ges/nle/nlecomposition.c:
2772 nlecomposition: Fix the get_current_position method
2774 2014-09-23 15:01:56 +0200 Thibault Saunier <tsaunier@gnome.org>
2776 * ges/nle/nlecomposition.c:
2777 nlecomposition: Wait for a buffer from the new segment to restart task
2778 Avoiding races where we would launch a seek right after a FLUSH_STOP and
2779 before we get a Buffer which would possibly lead to ERROR message when upstream
2780 elements try to push a buffer and check_sticky fails because downstream
2783 2014-09-22 18:58:43 +0200 Thibault Saunier <tsaunier@gnome.org>
2785 * ges/nle/nlecomposition.c:
2786 nlecomposition: Do useless thing so that the compiler doesn't warn us!
2787 Otherwize we get a gcc warning about useless statements.
2789 2014-09-19 17:14:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2791 * tools/ges-launch.c:
2792 tools:ges-launch: Do not set pipeline state before the timeline is ready
2793 When we are loading a project
2795 2014-09-19 17:13:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2797 * ges/nle/nlecomposition.c:
2798 nlecomposition: Update start stop and duration on initialization
2799 So that the composition is usable right after the initialization
2801 2014-09-19 17:12:18 +0200 Thibault Saunier <tsaunier@gnome.org>
2803 * ges/ges-internal.h:
2804 * ges/ges-project.c:
2805 * ges/ges-timeline.c:
2807 ges: Avoid to always commit when a project is loaded
2808 In case we are not in a PLAYING state and the project is loaded, the
2809 only thing that should be done is to fill the gaps and this way when the
2810 composition get to PLAYING, their initialization will be enough to get
2811 everything on track.
2813 2014-09-19 12:58:26 +0200 Thibault Saunier <tsaunier@gnome.org>
2815 * tests/check/nle/nlecomposition.c:
2816 * tests/check/nle/simple.c:
2817 tests: Use the new gst_check_objects_destroyed_on_unref function
2819 2014-09-19 12:57:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2823 * tests/check/nle/common.c:
2824 Start taking advantage of the fact that NLE is in the same three as GES!
2826 2014-09-19 12:55:51 +0200 Thibault Saunier <tsaunier@gnome.org>
2828 * ges/nle/nlecomposition.c:
2829 nlecomposition: Fix several leaks
2830 * In the action closure invokation we were alway leaking the composition.
2831 * gst_bin_add will actually take an extra ref since we already gst_object_ref_sink so we
2832 own the object, other call to that method will increase the refcount which means we do
2833 not need to pass an extra ref to the bin.
2834 * We want to ref_sink right when the object is added to the composition, making things
2835 cleaner and simpler to follow in the tests.
2837 2014-09-19 12:52:45 +0200 Thibault Saunier <tsaunier@gnome.org>
2839 * ges/nle/nlecomposition.c:
2840 nlecomposition: Activate the composition ghostpad to flush downstream
2841 Since commit 060b16ac75ac227d4cfe1db89ccdc4f4b31545ff
2842 "pad: don't accept flush-stop on inactive pads" in -core, the flush_stop event will not be
2843 fowarded downstream in case the pad is not activated. In our case the element is in
2844 READY state, so pads are deactivated. In that commit we simply make sure that the
2845 event can be fowarded downstream
2847 2014-09-19 12:49:52 +0200 Thibault Saunier <tsaunier@gnome.org>
2849 * ges/nle/nlecomposition.c:
2850 nlecomposition: Restart the main task on FLUSH_STOP
2851 It means stop using a dedicated probe to restart task so that the main probe does not
2852 drop the FLUSH_STOP event before we have a chance to restart the task. (and this is
2853 for sure cleaner/and simpler to read).
2855 2014-09-19 12:29:28 +0200 Thibault Saunier <tsaunier@gnome.org>
2857 * ges/nle/nlesource.c:
2858 nle:source: Protect the probeid field with the GST_OBJECT_LOCK
2859 Avoiding races where we try to remove a probe on an already destroyed pad.
2861 2014-09-19 12:28:05 +0200 Thibault Saunier <tsaunier@gnome.org>
2863 * ges/gstframepositionner.c:
2864 framepositionner: Add a weak pointer to the track_source
2865 Avoiding assertions when the object is destroyed.
2867 2014-08-25 18:11:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2869 * ges/nle/nlesource.c:
2870 nle: Seek gnlsource when prerolled only
2871 Instead of implementing seek on ready all around GStreamer, just
2872 seek in PAUSED, when the source gets 'prerolled'.
2874 2014-08-28 10:20:24 +0200 Thibault Saunier <tsaunier@gnome.org>
2877 ges-track: Do not set removed object state
2878 It is the composition to handle
2880 2014-08-20 13:15:30 +0200 Thibault Saunier <tsaunier@gnome.org>
2882 * ges/nle/nlecomposition.c:
2883 nle: Stop using a MainContext avoiding needing one iter per source dispach
2884 Using GClosure to handle the source handling and handle our action
2886 https://bugzilla.gnome.org/show_bug.cgi?id=733342
2888 2014-10-21 11:01:17 +0200 Thibault Saunier <tsaunier@gnome.org>
2890 * ges/ges-audio-transition.c:
2891 * ges/ges-smart-adder.c:
2892 ges: Use audiomixer instead of adder by default
2894 2014-10-21 10:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
2896 * ges/ges-pipeline.c:
2897 * ges/ges-timeline.c:
2899 Port to the new NLE API
2900 Port the timeline, track and pipeline to the new NLE API where
2901 all objects have static src pads.
2903 2014-08-15 15:48:14 +0200 Thibault Saunier <tsaunier@gnome.org>
2905 * docs/libs/ges-sections.txt:
2906 * docs/random/design:
2907 * docs/random/lifecycle:
2908 * docs/random/scenarios:
2910 * ges/ges-audio-source.c:
2911 * ges/ges-audio-transition.c:
2914 * ges/ges-internal.h:
2917 * ges/ges-operation.c:
2919 * ges/ges-timeline.c:
2920 * ges/ges-track-element.c:
2921 * ges/ges-track-element.h:
2924 * ges/ges-video-source.c:
2926 * ges/nle/.gitignore:
2927 * ges/nle/gnlmarshal.list:
2929 * ges/nle/nlecomposition.c:
2930 * ges/nle/nlecomposition.h:
2931 * ges/nle/nleghostpad.c:
2932 * ges/nle/nleghostpad.h:
2933 * ges/nle/nleobject.c:
2934 * ges/nle/nleobject.h:
2935 * ges/nle/nleoperation.c:
2936 * ges/nle/nleoperation.h:
2937 * ges/nle/nlesource.c:
2938 * ges/nle/nlesource.h:
2939 * ges/nle/nletypes.h:
2940 * ges/nle/nleurisource.c:
2941 * ges/nle/nleurisource.h:
2945 * gnl/gnlcomposition.c:
2946 * gnl/gnlcomposition.h:
2947 * gnl/gnlghostpad.c:
2948 * gnl/gnlghostpad.h:
2949 * gnl/gnlmarshal.list:
2952 * gnl/gnloperation.c:
2953 * gnl/gnloperation.h:
2957 * gnl/gnlurisource.c:
2958 * gnl/gnlurisource.h:
2959 * tests/check/Makefile.am:
2960 * tests/check/ges/backgroundsource.c:
2961 * tests/check/ges/clip.c:
2962 * tests/check/ges/effects.c:
2963 * tests/check/ges/layer.c:
2964 * tests/check/ges/overlays.c:
2965 * tests/check/ges/project.c:
2966 * tests/check/ges/test-utils.h:
2967 * tests/check/ges/titles.c:
2968 * tests/check/ges/transition.c:
2969 * tests/check/ges/uriclip.c:
2970 * tests/check/gnl/common.c:
2971 * tests/check/gnl/common.h:
2972 * tests/check/gnl/complex.c:
2973 * tests/check/gnl/gnlcomposition.c:
2974 * tests/check/gnl/gnloperation.c:
2975 * tests/check/gnl/gnlsource.c:
2976 * tests/check/gnl/seek.c:
2977 * tests/check/gnl/simple.c:
2978 * tests/check/nle/common.c:
2979 * tests/check/nle/common.h:
2980 * tests/check/nle/complex.c:
2981 * tests/check/nle/nlecomposition.c:
2982 * tests/check/nle/nleoperation.c:
2983 * tests/check/nle/nlesource.c:
2984 * tests/check/nle/seek.c:
2985 * tests/check/nle/simple.c:
2986 * tests/examples/transition.c:
2987 Cleanup import of GNL and rename gnl to nle for Non Linear Engine
2989 ges/ges-track-element.c
2997 ges/nle/gnlmarshal.list
2999 ges/nle/nlecomposition.c
3000 ges/nle/nlecomposition.h
3001 ges/nle/nleghostpad.c
3002 ges/nle/nleghostpad.h
3004 ges/nle/nleoperation.c
3005 ges/nle/nleoperation.h
3009 ges/nle/nleurisource.c
3010 ges/nle/nleurisource.h
3015 gnl/gnl/gnlcomposition.c
3016 gnl/gnl/gnlcomposition.h
3017 gnl/gnl/gnlghostpad.c
3018 gnl/gnl/gnlghostpad.h
3019 gnl/gnl/gnlmarshal.list
3021 gnl/gnl/gnloperation.c
3022 gnl/gnl/gnloperation.h
3026 gnl/gnl/gnlurisource.c
3027 gnl/gnl/gnlurisource.h
3028 gnl/gnlcomposition.c
3029 gnl/gnlcomposition.h
3042 gnl/tests/check/gnl/common.c
3043 gnl/tests/check/gnl/common.h
3044 gnl/tests/check/gnl/complex.c
3045 gnl/tests/check/gnl/gnlcomposition.c
3046 gnl/tests/check/gnl/gnloperation.c
3047 gnl/tests/check/gnl/gnlsource.c
3048 gnl/tests/check/gnl/seek.c
3049 gnl/tests/check/gnl/simple.c
3050 tests/check/gnl/common.c
3051 tests/check/gnl/common.h
3052 tests/check/gnl/complex.c
3053 tests/check/gnl/gnlcomposition.c
3054 tests/check/gnl/gnloperation.c
3055 tests/check/gnl/gnlsource.c
3056 tests/check/gnl/seek.c
3057 tests/check/gnl/simple.c
3058 tests/check/nle/common.c
3059 tests/check/nle/common.h
3060 tests/check/nle/complex.c
3061 tests/check/nle/nlecomposition.c
3062 tests/check/nle/nleoperation.c
3063 tests/check/nle/nlesource.c
3064 tests/check/nle/seek.c
3065 tests/check/nle/simple.c
3067 2014-08-12 14:35:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3069 * gnl/gnlcomposition.c:
3070 composition: Commit all values before initializing the pipeline
3072 2014-08-05 15:43:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3074 * gnl/gnlcomposition.c:
3075 composition: Prevent update sources from being added after seek.
3077 2014-07-31 16:02:06 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3079 * gnl/gnlcomposition.c:
3080 composition: only flush stop after seek was set to READY.
3082 2014-07-29 23:41:45 +0200 Thibault Saunier <tsaunier@gnome.org>
3084 * gnl/gnlcomposition.c:
3085 composition: Also ignore all messages from children tearing them to READY
3086 At that stage elements should not be taken into account anymore. In some
3087 spacial cases they can post ERROR messages (when trying to push sticky
3088 events on flushing pads) on the bus. We actually do not care about those
3089 issues at that exact point.
3091 2014-07-28 20:24:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3093 * gnl/gnlcomposition.c:
3094 composition: Do not try to paused the task that could have been stopped
3095 There was a race where we ended up trying to update the pipeline and
3096 stop our children task at the exact moment where we were actually
3097 setting its state to PAUSED. Take the composition lock and make sure
3100 2014-07-25 10:55:52 +0200 Thibault Saunier <tsaunier@gnome.org>
3102 * gnl/gnlcomposition.c:
3103 * tests/check/gnl/gnlcomposition.c:
3104 composition: Post messages on the bus when it updates itself
3105 And properly set the seqnums of those messages so that the application,
3106 parents have the exact information about what is going on and why.
3108 2014-07-22 18:22:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3110 * gnl/gnlcomposition.c:
3111 composition: push flush events on the target.
3113 2014-07-19 11:41:56 +0200 Thibault Saunier <tsaunier@gnome.org>
3115 * gnl/gnlcomposition.c:
3116 * gnl/gnlcomposition.h:
3117 * tests/check/gnl/common.c:
3118 composition: No need for action signal to add and remove objects!
3120 2014-07-21 16:59:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3122 * gnl/gnlcomposition.c:
3123 composition: we're initialized even if update_pipeline returned FALSE
3125 2014-07-21 16:57:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3127 * gnl/gnlcomposition.c:
3128 composition: reset base time to 0 when needed.
3130 2014-07-21 16:54:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3132 * gnl/gnlcomposition.c:
3133 composition: Forward flushes on initialization
3135 2014-07-18 04:04:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3138 object: make the check for self commit work in a crappy way.
3140 2014-07-18 04:01:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3142 * gnl/gnlcomposition.c:
3143 composition: use g_main_context_set_dispatches_per_iteration ()
3144 Let's hope this gets merged ...
3146 2014-07-15 15:17:43 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3148 * gnl/gnlcomposition.c:
3149 composition: set next_eos_seqnum when we get seeked too.
3150 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3152 2014-07-15 15:47:59 +0200 Thibault Saunier <tsaunier@gnome.org>
3154 * gnl/gnlcomposition.c:
3155 * gnl/gnlghostpad.c:
3158 gnl: Rely on the GstElement to properly handle their seqnums
3159 Actually it is not exactly thread safe to tweak them ourself at the GNL
3161 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3163 2014-07-15 15:16:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3165 * gnl/gnlcomposition.c:
3166 composition: Always return a value in GSourceFuncs
3167 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3169 2014-07-15 15:01:59 +0200 Thibault Saunier <tsaunier@gnome.org>
3171 * gnl/gnlcomposition.c:
3172 composition: Rename _flush_downstream to _have_to_seek_downstrean
3173 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3175 2014-07-15 14:59:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3177 * gnl/gnlcomposition.c:
3180 * tests/check/gnl/common.c:
3181 source: Remove cruft code to seek sources
3182 We now seek on ready and thus do not need to do magic trying to seek
3183 the source as soon as possible as we now do it even sooner than soon.
3184 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3186 2014-07-15 09:46:03 +0200 Thibault Saunier <tsaunier@gnome.org>
3188 * gnl/gnlcomposition.c:
3189 composition: Do not remove all sources when stopping task
3190 We only want to remove updates and seek, commits should be kept
3191 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3193 2014-07-15 02:37:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3195 * gnl/gnlcomposition.c:
3196 composition: Don't send flushes downstream on pipeline update.
3197 The code is still a bit redundant in set_current_bin_to_ready, need
3199 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3201 2014-07-14 17:52:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3203 * gnl/gnlcomposition.c:
3204 composition: Remove locking making sure that we manipulate children in right places
3205 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3207 2014-07-14 17:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3209 * gnl/gnlcomposition.c:
3210 composition: Avoid a race in PAUSED_TO_READY
3211 as we were using our children list in there without locking them.
3212 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3214 2014-07-14 17:18:23 +0200 Thibault Saunier <tsaunier@gnome.org>
3216 * gnl/gnlcomposition.c:
3217 composition: No need to reset the composition when going to PAUSED or NULL
3218 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3220 2014-07-14 17:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3222 * gnl/gnlcomposition.c:
3223 composition: Make sure we have a peer when we send flushes downstream
3225 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3227 2014-07-14 17:06:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3229 * gnl/gnlcomposition.c:
3230 composition: Minor cleanups
3232 2014-07-14 16:51:56 +0200 Thibault Saunier <tsaunier@gnome.org>
3234 * gnl/gnlcomposition.c:
3235 composition: Take the objects lock when reseting the composition
3236 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3238 2014-07-14 16:47:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3240 * gnl/gnlcomposition.c:
3241 composition: Remove the reset children method
3242 as it is all already done in _empty_bin ()
3243 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3245 2014-07-14 16:44:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3247 * gnl/gnlcomposition.c:
3248 composition: Set children caps only when they are added to the composition
3249 No need to do it again on READY_TO_PAUSED
3250 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3252 2014-07-14 16:41:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3254 * gnl/gnlcomposition.c:
3255 composition: No need to children state locked anymore
3256 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3258 2014-07-14 16:30:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3260 * gnl/gnlcomposition.c:
3261 composition: cleanup dispose / finalize
3262 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3264 2014-07-14 16:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3266 * gnl/gnlcomposition.c:
3267 composition: remove children warning drop HACK.
3268 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3270 2014-07-14 16:12:00 +0200 Thibault Saunier <tsaunier@gnome.org>
3272 * gnl/gnlcomposition.c:
3273 composition: remove now useless notion of GnlCompositionEntry.
3274 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3276 2014-07-14 15:50:58 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3278 * gnl/gnlcomposition.c:
3279 composition: cleanup GnlCompositionEntry before its actual removal.
3280 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3282 2014-07-14 15:43:04 +0200 Thibault Saunier <tsaunier@gnome.org>
3284 * gnl/gnlcomposition.c:
3285 composition: remove now useless prop "deactivated_elements_state".
3286 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3288 2014-07-14 15:40:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3290 * gnl/gnlcomposition.c:
3291 composition: Remove now useless flag "reset_time".
3292 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3294 2014-07-14 15:37:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3296 * gnl/gnlcomposition.c:
3297 composition: Remove now useless flag "stackvalid".
3298 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3300 2014-07-14 15:35:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3302 * gnl/gnlcomposition.c:
3303 composition: remove now useless "flushing" flag.
3304 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3306 2014-07-14 13:36:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3308 * gnl/gnlcomposition.c:
3309 composition: Do not use 'update' seek for now
3310 This is not working in our new context and the seek do not work at
3311 all when we set seek start to CLOCK_TIME_NONE and type to TYPE_NONE.
3312 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3314 2014-07-14 13:35:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3316 * gnl/gnlcomposition.c:
3317 composition: Add the stack start/stop that has been set in dotfile name
3318 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3320 2014-07-14 13:34:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3322 * gnl/gnlcomposition.c:
3323 composition: Push flush events *downstream* not 'somewhere' :)
3324 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3326 2014-07-13 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3329 source: Atomically change the probe ID
3330 Avoiding races where the probe would be removed 2 times
3331 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3333 2014-07-13 11:51:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3335 * gnl/gnlcomposition.c:
3336 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
3337 We need to make sure that between the time we send flush_start/stop and
3338 the time we actually set the bin to READY, no buffer got prerolled again
3339 as it would lead to a deadlock trying to set the bin to READY (while
3340 deactivating the pads, it needs the streaming lock, which would be
3342 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3344 2014-07-12 20:54:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3346 * gnl/gnlcomposition.c:
3347 composition: Only sync state of current bin when activating new stack.
3348 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3350 2014-07-11 21:59:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3352 * gnl/gnlcomposition.c:
3353 * tests/check/gnl/complex.c:
3354 * tests/check/gnl/gnlcomposition.c:
3355 * tests/check/gnl/gnloperation.c:
3356 * tests/check/gnl/simple.c:
3357 composition: Start kindergarten task when going to READY.
3358 And stop it when going back to NULL.
3360 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3362 2014-07-11 21:58:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3364 * tests/check/gnl/gnlcomposition.c:
3365 composition: add a new failing test for finalize on commit.
3366 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3368 2014-07-11 19:13:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3370 * gnl/gnlcomposition.c:
3371 composition: Make sure to remove all updates when updating the stack
3372 The EOS we received before that became meaningless and thus the
3373 associated GSources should no be triggered
3374 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3376 2014-07-11 18:29:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3378 * gnl/gnlcomposition.c:
3379 composition: Avoid emitting COMMITED like crazy
3380 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3382 2014-07-11 18:27:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3384 * gnl/gnlcomposition.c:
3385 composition: Add an enum to define why we update the stack
3386 Making the code simpler to follow
3387 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3389 2014-07-11 17:48:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3391 * gnl/gnlcomposition.c:
3392 composition: We are now waiting for caps to restart our task
3393 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3395 2014-07-11 17:31:34 +0200 Thibault Saunier <tsaunier@gnome.org>
3397 * gnl/gnlcomposition.c:
3398 composition: Remove useless functions to add GSources and add debugging
3399 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3401 2014-07-11 17:25:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3403 * gnl/gnlcomposition.c:
3404 composition: Remove DONE fixme
3405 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3407 2014-07-11 17:23:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3409 * gnl/gnlghostpad.c:
3410 ghostpad: Do not try to be smarter than possible with seqnum
3411 We can have several CAPS event comming at any time and thuse we will
3412 need to rely on elements to handle their seqnum properly as we can not
3413 do a safe guard at our level
3414 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3416 2014-07-11 17:22:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3418 * gnl/gnlcomposition.c:
3419 composition: Keep our GSources in a list making their thread safe
3420 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3422 2014-07-11 16:08:20 +0200 Thibault Saunier <tsaunier@gnome.org>
3424 * gnl/gnlcomposition.c:
3425 * gnl/gnlghostpad.c:
3426 composition: Concider the last action as DONE when we get a CAPS or SEGMENT
3427 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3429 2014-07-11 15:41:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3431 * gnl/gnlcomposition.c:
3432 composition: only forward our flush start / stops
3433 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3435 2014-07-11 14:18:58 +0200 Thibault Saunier <tsaunier@gnome.org>
3437 * gnl/gnlghostpad.c:
3438 ghostpad: remove useless debug
3439 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3441 2014-07-11 14:17:36 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3443 * gnl/gnlcomposition.c:
3444 composition: cleanup and enhance debug
3445 Bye Bye STRAM START you were a brave little debug we will miss you.
3446 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3448 2014-07-11 14:11:21 +0200 Thibault Saunier <tsaunier@gnome.org>
3450 * gnl/gnlcomposition.c:
3451 composition: do not flush downstream when updating pipeline ourselves.
3452 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3454 2014-07-11 12:20:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3456 * gnl/gnlcomposition.c:
3457 composition: Set update to TRUE when updating the stack because of EOS
3458 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3460 2014-07-10 18:01:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3462 * gnl/gnlcomposition.c:
3463 composition: Handle seeking current stack while PAUSED
3464 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3466 2014-07-10 16:26:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3468 * gnl/gnlcomposition.c:
3469 composition: Add and enhance some debug
3470 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3472 2014-07-10 16:21:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3474 * gnl/gnlcomposition.c:
3475 composition: Dot the newly created stacks
3476 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3478 2014-07-10 16:17:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3480 * gnl/gnlghostpad.c:
3481 gnlghostpad: Add some more debugging and fix mistakes in seqnum handling
3482 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3484 2014-07-10 15:48:50 +0200 Thibault Saunier <tsaunier@gnome.org>
3486 * gnl/gnlcomposition.c:
3487 composition: Factor out a function to seek the current stack
3488 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3490 2014-07-10 15:46:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3492 * gnl/gnlcomposition.c:
3493 composition: Set the seqnum only when receiving the actual seek event
3494 Setting it before calling seek_handling is racy!
3495 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3497 2014-07-10 15:45:19 +0200 Thibault Saunier <tsaunier@gnome.org>
3499 * gnl/gnlcomposition.c:
3500 composition: Set the real_eos_seqnum in a dedicated method
3501 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3503 2014-07-10 15:43:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3505 * gnl/gnlcomposition.c:
3506 composition: Reset the real_eos_seqnum when reseting the composition
3507 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3509 2014-07-10 15:42:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3511 * gnl/gnlcomposition.c:
3512 composition: Release OBJECTS_LOCK when emiting the "commited"
3513 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3515 2014-07-10 15:33:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3517 * gnl/gnlcomposition.c:
3518 composition: Use the private struct directly
3519 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3521 2014-07-09 12:51:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3523 * gnl/gnlcomposition.c:
3526 * gnl/gnloperation.c:
3527 * gnl/gnloperation.h:
3528 gnloperation: Totally clear operations when removing emptying current_bin
3529 Removing linked childre leads to weird behaviour, we want to make sure
3530 that all elements are totally clean when they are out the current bin.
3531 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3533 2014-07-08 23:25:09 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3535 * gnl/gnlghostpad.c:
3536 gnlghostpad: Do not forget to set output segment seqnum
3537 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3539 2014-07-08 23:00:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3541 * gnl/gnlcomposition.c:
3542 composition: Fix the build
3543 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3545 2014-07-08 22:59:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3547 * tests/check/gnl/seek.c:
3548 tests:composition: Fix some refcounts
3549 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3551 2014-07-08 22:58:02 +0200 Thibault Saunier <tsaunier@gnome.org>
3553 * gnl/gnlcomposition.c:
3554 composition: Relink nodes *after* setting the seqnum
3555 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3557 2014-07-08 22:57:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3559 * gnl/gnlghostpad.c:
3560 gnlghostpad: Do not tolerate getting seeked when no target is set
3561 This should not happen anymore
3562 + Do not set twice events seqnums
3563 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3565 2014-07-08 22:55:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3567 * gnl/gnlghostpad.c:
3568 gnlghostpad: Add missing seqnum tweaking
3569 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3571 2014-07-08 22:54:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3573 * tests/check/gnl/gnloperation.c:
3574 tests: Use compositor instead of videomixer
3575 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3577 2014-07-08 22:53:57 +0200 Thibault Saunier <tsaunier@gnome.org>
3579 * gnl/gnlcomposition.c:
3580 composition: Handle the case were we get an EOS right after a segment
3581 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3583 2014-07-08 13:28:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3585 * gnl/gnlcomposition.c:
3586 composition: Make basic seeking working
3587 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3589 2014-07-07 23:28:43 +0200 Thibault Saunier <tsaunier@gnome.org>
3591 * tests/check/gnl/gnloperation.c:
3592 tests: Start fixing operation tests
3593 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3595 2014-07-07 23:24:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3597 * tests/check/gnl/gnlcomposition.c:
3598 * tests/check/gnl/simple.c:
3599 tests: Fix composition tests
3600 We can not expect a seek event anymore as we are seeking in READY the elements
3602 +remove actual sinks
3603 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3605 2014-07-07 23:07:15 +0200 Thibault Saunier <tsaunier@gnome.org>
3607 * gnl/gnlcomposition.c:
3608 composition: Implement the logic to PAUSE the task while executing actions
3609 We need to wait for the pipeline update to be actually finished before we can start another
3610 action. That means that we pause the task until one buffer from the new stack is
3612 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3614 2014-07-07 23:08:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3616 * gnl/gnlcomposition.c:
3617 composition: Do not forget to set expandables state to NULL when disposing
3618 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3620 2014-07-07 23:01:24 +0200 Thibault Saunier <tsaunier@gnome.org>
3622 * gnl/gnlcomposition.c:
3623 composition: Factor out a function to commit only the values
3624 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3626 2014-07-07 22:58:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3628 * gnl/gnlcomposition.c:
3629 composition: Get the current position before actually commiting values on commit
3630 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3632 2014-07-07 22:54:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3634 * gnl/gnlcomposition.c:
3635 composition: Add a method that set the current bin to READY
3636 We need to get the stream lock in some conditions, and thuse send
3637 flush event in those cases.
3638 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3640 2014-07-07 22:50:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3642 * gnl/gnlcomposition.c:
3643 composition: Remove useless code
3644 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3646 2014-07-07 22:33:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3648 * gnl/gnlcomposition.c:
3649 composition: Clear the old stack when removing children that where used
3650 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3652 2014-07-07 22:27:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3654 * gnl/gnlcomposition.c:
3655 composition: Remove useless toplevel_seek argiment from activate_new_stack
3656 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3658 2014-07-07 22:25:51 +0200 Thibault Saunier <tsaunier@gnome.org>
3660 * gnl/gnlcomposition.c:
3661 * gnl/gnlghostpad.c:
3664 composition: Rework the seqnum logic to avoid races when setting the new stack seqnum
3665 When we were seeking the same stack without a logic that gurantees that we actually
3666 saw the seek with the new seqnum set, we could have ended up with an EOS set with
3667 the right seqnum even if it was actually not the case.
3668 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3670 2014-07-07 21:31:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3672 * gnl/gnlcomposition.c:
3673 composition: Add/Remove children in the same order as they were called
3674 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3676 2014-07-07 21:28:28 +0200 Thibault Saunier <tsaunier@gnome.org>
3678 * gnl/gnlcomposition.c:
3679 composition: Remove useless flush_start argument from the stop_task method
3680 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3682 2014-07-06 15:46:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3684 * gnl/gnlcomposition.c:
3685 composition: Force setting children state to NULL rebfore unrefing them
3686 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3688 2014-07-04 11:05:41 +0200 Thibault Saunier <tsaunier@gnome.org>
3690 * gnl/gnlcomposition.c:
3691 * gnl/gnlghostpad.c:
3694 compositition: Check last stack in the children thread
3695 Avoiding to take the OBJECT_LOCK when recieving EOS. The computation is
3696 based on the GstEvent.seqnum to make sure that the EOS we receive
3697 corresponds to the right sequence.
3698 In that patch we tweak seqnums so that they are correctly computed
3699 avoiding to depend on all elements to do it properly as it might pretty
3700 much not be the case!
3701 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3703 2014-07-04 11:11:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3705 * gnl/gnlcomposition.c:
3706 composition: Actiually set current_bin state even when not debugging
3707 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3709 2014-07-03 17:42:06 +0200 Thibault Saunier <tsaunier@gnome.org>
3711 * gnl/gnlcomposition.c:
3712 composition: Set *all* children state when going back to READY and then NULL
3713 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3715 2014-07-03 17:36:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3717 * gnl/gnlcomposition.c:
3718 * gnl/gnlghostpad.c:
3719 * tests/check/gnl/gnlcomposition.c:
3720 composition: Fix toplevel seek event refcounting
3721 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3723 2014-07-03 16:46:21 +0200 Thibault Saunier <tsaunier@gnome.org>
3725 * gnl/gnlcomposition.c:
3726 * tests/check/gnl/complex.c:
3727 composition: Teach the composition to seek same stack
3728 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3730 2014-07-03 16:44:05 +0200 Thibault Saunier <tsaunier@gnome.org>
3732 * gnl/gnlcomposition.c:
3733 * tests/check/gnl/simple.c:
3734 composition: The ref the user gave us is our, and we give another to the bin when needed
3735 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3737 2014-07-03 16:41:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3739 * gnl/gnlcomposition.c:
3740 composition: Rename commit_pipeline_func to commit_func
3741 We do not commit any pipeline, we commit the new state of the composition internals
3742 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3744 2014-07-03 14:48:25 +0200 Thibault Saunier <tsaunier@gnome.org>
3746 * gnl/gnlcomposition.c:
3747 composition: Set the state of the internal bin before removing its children
3748 Otherwize when we set the composition state to READY or NULL we can end
3749 up with children in PAUSED state outside of everything
3750 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3752 2014-07-03 14:34:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3754 * tests/check/gnl/common.c:
3755 * tests/check/gnl/simple.c:
3756 tests: Minor cleanup
3757 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3759 2014-07-03 14:32:44 +0200 Thibault Saunier <tsaunier@gnome.org>
3762 gnlobject: Allow commiting of object that are not inside a composition
3763 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3765 2014-07-03 14:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3767 * gnl/gnlcomposition.c:
3768 composition: Empty current_bin on gnl_composition_reset
3769 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3771 2014-07-03 14:31:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3773 * gnl/gnlcomposition.c:
3774 composition: Remove now useless external_gst_bin_add_remove field
3775 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3777 2014-07-03 11:36:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3779 * gnl/gnlcomposition.c:
3781 composition: Remove now useless pad probes
3782 Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
3784 2014-07-02 21:01:31 +0200 Thibault Saunier <tsaunier@gnome.org>
3786 * gnl/gnlcomposition.c:
3787 * gnl/gnlghostpad.c:
3788 * gnl/gnlghostpad.h:
3791 * tests/check/gnl/complex.c:
3792 * tests/check/gnl/gnlcomposition.c:
3793 * tests/check/gnl/gnloperation.c:
3794 * tests/check/gnl/seek.c:
3795 * tests/check/gnl/simple.c:
3796 composition: Add an internal bin where that contain used children
3797 Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3799 2014-07-02 17:33:35 +0200 Thibault Saunier <tsaunier@gnome.org>
3801 * gnl/gnlcomposition.c:
3802 * tests/check/gnl/gnlcomposition.c:
3803 composition: Add objects to the pending IO list in a GSource
3804 This way we make sure we do not manipulate our children from another
3805 thread than the dedicated one.
3807 2014-07-01 18:08:32 +0200 Thibault Saunier <tsaunier@gnome.org>
3809 * gnl/gnlcomposition.c:
3810 composition: Start implementing seeking in a GSource
3812 2014-06-30 16:21:30 +0200 Thibault Saunier <tsaunier@gnome.org>
3814 * gnl/gnlcomposition.c:
3815 * gnl/gnlcomposition.h:
3816 * tests/check/gnl/common.c:
3817 * tests/check/gnl/common.h:
3818 * tests/check/gnl/complex.c:
3819 * tests/check/gnl/gnlcomposition.c:
3820 * tests/check/gnl/gnloperation.c:
3821 * tests/check/gnl/seek.c:
3822 * tests/check/gnl/simple.c:
3823 composition: switch to using an action signal to add and remove objects.
3825 2014-06-30 16:29:50 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3827 * gnl/gnlcomposition.c:
3828 composition: chain up finalize before clering mcontext_lock.
3830 2014-06-30 15:12:38 +0200 Thibault Saunier <tsaunier@gnome.org>
3832 * gnl/gnlcomposition.c:
3833 composition: Initialize the first stack async
3835 2014-06-29 22:35:34 +0200 Thibault Saunier <tsaunier@gnome.org>
3837 * gnl/gnlcomposition.c:
3838 * tests/check/gnl/gnlcomposition.c:
3839 * tests/check/gnl/gnloperation.c:
3842 2014-06-28 14:44:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3844 * tests/check/gnl/common.c:
3845 tests/common: disconnect commited handler
3847 2014-06-27 16:12:12 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3849 * gnl/gnlcomposition.c:
3850 * tests/check/gnl/common.c:
3851 * tests/check/gnl/common.h:
3852 * tests/check/gnl/complex.c:
3853 * tests/check/gnl/gnlcomposition.c:
3854 * tests/check/gnl/seek.c:
3855 * tests/check/gnl/simple.c:
3856 composition: Actually commit in on our own thread
3859 2014-06-27 17:03:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3861 * gnl/gnlcomposition.c:
3862 composition: start and stop task in init and finalize
3864 2014-06-27 17:01:34 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3866 * tests/check/gnl/gnlcomposition.c:
3867 tests: unref message correctly
3869 2014-06-27 16:40:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3871 * gnl/gnlcomposition.c:
3872 * gnl/gnlcomposition.h:
3873 composition: home grown task
3875 2014-06-27 16:12:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3877 * tests/check/gnl/gnlcomposition.c:
3878 Don't be sync silly test
3880 2014-06-27 15:00:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3882 * gnl/gnlcomposition.c:
3883 composition: simplify update_pipeline_func
3885 2014-06-27 16:26:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3887 * gnl/gnlcomposition.c:
3888 composition: Reset the srcpad target when removing the toplevelentry
3890 2014-06-27 12:15:10 +0200 Thibault Saunier <tsaunier@gnome.org>
3892 * gnl/gnlcomposition.c:
3893 * tests/check/gnl/simple.c:
3894 composition: Use a GstPad task to run the update pipeline thread
3896 2014-06-26 23:48:09 +0200 Thibault Saunier <tsaunier@gnome.org>
3898 * gnl/gnlcomposition.c:
3899 gnlcomposition: Factor out code to deactivate old stack and activate new one
3901 2014-06-26 19:00:03 +0200 Thibault Saunier <tsaunier@gnome.org>
3903 * gnl/gnlcomposition.c:
3904 composition: Avoid looping using gotos
3906 2014-06-26 18:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3908 * gnl/gnlcomposition.c:
3909 gnlcomposition: Use the new _object_block_and_drop_data where appropriate
3910 Renaming block_object_src_pad to _object_block_and_drop_data
3912 2014-06-25 19:39:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3914 * gnl/gnlcomposition.c:
3915 gnlcomposition: factor out some functions
3917 2014-06-25 19:18:29 +0200 Thibault Saunier <tsaunier@gnome.org>
3919 * gnl/gnlcomposition.c:
3920 gnlcomposition: Factor out the condition of _parent_or_priority_changed
3922 2014-06-25 19:17:55 +0200 Thibault Saunier <tsaunier@gnome.org>
3924 * gnl/gnlcomposition.c:
3925 gnlcomposition: Add a function to block object source pad
3927 2014-06-24 13:44:13 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3929 * gnl/gnlcomposition.c:
3930 * gnl/gnlghostpad.c:
3931 * gnl/gnlghostpad.h:
3934 * gnl/gnloperation.c:
3935 * gnl/gnloperation.h:
3937 * tests/check/gnl/complex.c:
3938 * tests/check/gnl/gnlcomposition.c:
3939 * tests/check/gnl/gnloperation.c:
3940 * tests/check/gnl/gnlsource.c:
3941 * tests/check/gnl/seek.c:
3942 * tests/check/gnl/simple.c:
3943 gnl: Add the srcpad directly to GnlObject
3944 Starting from now we will not claim that we support GnlObject that have
3945 several source pads as this is
3947 2- the design of priorities in the GnlComposition tree does not allow that;
3948 3- Not very useful in most of the cases and it complexifies quite a lot the code
3952 tests/check/Makefile.am
3954 2014-06-25 15:35:08 +0200 Thibault Saunier <tsaunier@gnome.org>
3957 Revert "gnlobject: Commit object in READY_TO_PAUSED"
3958 This causes races when seeking, reverting for now even if we will
3959 probably want to bring something like that back.
3960 This reverts commit 3549e745a8f0de3977b83c60e9b447afaf55d8a0.
3962 2014-06-24 12:52:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3966 gnlsource: remove useless "controls_one" field.
3968 2014-10-21 10:35:48 +0200 Thibault Saunier <tsaunier@gnome.org>
3973 * gnl/gnlcomposition.c:
3974 * gnl/gnlcomposition.h:
3975 * gnl/gnlghostpad.c:
3976 * gnl/gnlghostpad.h:
3977 * gnl/gnlmarshal.list:
3980 * gnl/gnloperation.c:
3981 * gnl/gnloperation.h:
3985 * gnl/gnlurisource.c:
3986 * gnl/gnlurisource.h:
3987 * tests/check/gnl/common.c:
3988 * tests/check/gnl/common.h:
3989 * tests/check/gnl/complex.c:
3990 * tests/check/gnl/gnlcomposition.c:
3991 * tests/check/gnl/gnloperation.c:
3992 * tests/check/gnl/gnlsource.c:
3993 * tests/check/gnl/seek.c:
3994 * tests/check/gnl/simple.c:
3995 Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0'
3997 2014-08-15 18:02:36 +0200 Thibault Saunier <tsaunier@gnome.org>
3999 * tests/check/ges/timelineedition.c:
4000 tests: timelineedition: Init GES once at the beginning.
4001 Avoiding to forget to init in a particular test and failling stupidly
4003 2014-08-15 18:00:24 +0200 Thibault Saunier <tsaunier@gnome.org>
4005 * tests/check/ges/backgroundsource.c:
4006 test: backgroundsource: Disable tests that rely on nlecomposition internals
4007 We can't rely on that, in particular now that it does not actually
4008 add its children all the time but only when it is needed (and that
4009 it has an internal bin where actual things happen).
4011 2014-08-13 13:15:02 +0200 Thibault Saunier <tsaunier@gnome.org>
4013 * docs/libs/ges-sections.txt:
4014 * ges/ges-timeline.c:
4015 * ges/ges-timeline.h:
4016 timeline: Add a method to retrieve a pad from a track
4017 It allows user to easily get the proxied pad from a track.
4019 + ges_timeline_get_pad_for_track
4021 2014-07-28 15:26:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4023 * tools/ges-launch.c:
4024 tools:launcher: Avoid commiting when we are not done loading the timeline
4026 2014-07-26 00:31:32 +0200 Thibault Saunier <tsaunier@gnome.org>
4028 * ges/ges-timeline.c:
4029 ges: Use the new GNL element message feature to notify async operations
4031 2014-07-24 17:55:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4033 * ges/ges-base-xml-formatter.c:
4034 xml-formatter: message-forward is not something that should be parsed.
4036 2014-07-25 14:47:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4038 * ges/ges-timeline.c:
4039 timeline: handle async start
4041 2014-10-23 21:46:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4044 * tests/Makefile.am:
4045 * tests/scenarios/Makefile.am:
4046 * tests/scenarios/ges-edit-clip-while-paused.scenario:
4047 * tests/validate/Makefile.am:
4048 * tests/validate/geslaunch.py:
4049 * tests/validate/scenarios/Makefile.am:
4050 * tests/validate/scenarios/ges-edit-clip-while-paused.scenario:
4051 tests: implement our validate TestManager.
4052 And make sure it installs alongside the other validate apps.
4053 https://bugzilla.gnome.org/show_bug.cgi?id=739093
4055 2014-10-30 15:54:04 +0000 Tim-Philipp Müller <tim@centricular.com>
4057 * ges/ges-smart-video-mixer.c:
4058 smart-video-mixer: unref pads_info hash table in dispose
4059 Before gst_bin_dispose() runs and destroys elements.
4061 2014-10-30 15:20:18 +0000 Tim-Philipp Müller <tim@centricular.com>
4063 * ges/ges-smart-adder.c:
4064 smart-adder: fix crash in unit test
4065 Unref pads_info hash table in dispose instead of
4066 finalize, i.e. before gst_bin_dispose runs and
4067 destroys pads_info->bin (to which the pads_info
4068 does not hold a ref).
4070 2014-10-27 18:01:56 +0100 Sebastian Dröge <sebastian@centricular.com>
4073 Automatic update of common submodule
4074 From 84d06cd to 7bb2bce
4076 2014-10-26 20:36:22 +0000 Tim-Philipp Müller <tim@centricular.com>
4079 track: fix indentation
4081 2014-10-26 20:35:30 +0000 Tim-Philipp Müller <tim@centricular.com>
4083 * ges/ges-timeline-element.c:
4084 timeline-element: don't leak name string
4086 2014-10-26 20:34:29 +0000 Tim-Philipp Müller <tim@centricular.com>
4088 * ges/ges-timeline.c:
4089 timeline: fix mutex and all_elements hash table leaks
4091 2014-10-26 20:33:50 +0000 Tim-Philipp Müller <tim@centricular.com>
4093 * ges/ges-timeline.c:
4094 timeline: free tracks obtained via select-tracks-for-object signal
4096 2014-10-26 20:32:41 +0000 Tim-Philipp Müller <tim@centricular.com>
4098 * ges/ges-timeline.c:
4099 timeline: free track elements list
4101 2014-10-26 20:31:40 +0000 Tim-Philipp Müller <tim@centricular.com>
4103 * ges/ges-video-test-source.c:
4104 video-test-source: fix caps leak
4106 2014-10-26 20:31:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4108 * ges/gstframepositionner.c:
4109 framepositionner: fix caps leak
4111 2014-10-26 20:31:08 +0000 Tim-Philipp Müller <tim@centricular.com>
4113 * ges/ges-audio-track.c:
4114 audiotrack: fix caps leak
4116 2014-10-26 20:30:53 +0000 Tim-Philipp Müller <tim@centricular.com>
4118 * ges/ges-video-track.c:
4119 videotrack: fix caps leak
4121 2014-10-26 20:30:29 +0000 Tim-Philipp Müller <tim@centricular.com>
4124 track: don't leak restriction caps
4126 2014-10-26 20:29:06 +0000 Tim-Philipp Müller <tim@centricular.com>
4128 * ges/ges-smart-adder.c:
4129 smart-adder: don't leak pads_infos hash table
4131 2014-10-26 20:28:09 +0000 Tim-Philipp Müller <tim@centricular.com>
4133 * ges/ges-smart-video-mixer.c:
4134 smart-video-mixer: don't leak pads_infos hash table
4136 2014-10-26 20:27:17 +0000 Tim-Philipp Müller <tim@centricular.com>
4138 * ges/ges-project.c:
4139 project: fix string leak
4141 2014-10-26 20:25:46 +0000 Tim-Philipp Müller <tim@centricular.com>
4143 * ges/ges-meta-container.c:
4144 metacontainer: don't leak GValue contents
4146 2014-10-26 20:24:09 +0000 Tim-Philipp Müller <tim@centricular.com>
4148 * tests/check/ges/basic.c:
4149 tests: don't leak clips list in basic unit test
4151 2014-10-26 20:23:26 +0000 Tim-Philipp Müller <tim@centricular.com>
4154 Parallelise 'make check-valgrind'
4156 2014-10-22 14:15:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4158 * tools/ges-validate.c:
4159 ges-validate: issues naming have changed.
4160 Update the override.
4162 2014-10-21 13:04:26 +0100 Tim-Philipp Müller <tim@centricular.com>
4165 Automatic update of common submodule
4166 From a8c8939 to 84d06cd
4168 2014-10-21 13:01:04 +0200 Stefan Sauer <ensonic@users.sf.net>
4171 Automatic update of common submodule
4172 From 36388a1 to a8c8939
4174 2014-10-20 13:37:25 +0200 Thibault Saunier <tsaunier@gnome.org>
4179 === release 1.4.0 ===
4181 2014-10-20 11:56:36 +0200 Thibault Saunier <tsaunier@gnome.org>
4187 * gst-editing-services.doap:
4190 2014-10-16 14:18:16 +0200 Thibault Saunier <tsaunier@gnome.org>
4192 * tools/ges-validate.c:
4193 validate: Fix naming of add_action_type to register_action_type
4194 That function was just renamed in Validate
4196 2014-10-12 19:46:59 +0200 Thibault Saunier <tsaunier@gnome.org>
4198 * tools/ges-launch.c:
4199 validate: Rename --list-action-types to --inspect-action-type
4200 Making clearer the meaning of the parameter and closer to
4201 the usual naming in the GStreamer land.
4203 === release 1.3.90 ===
4205 2014-09-24 11:07:40 +0200 Thibault Saunier <tsaunier@gnome.org>
4211 * gst-editing-services.doap:
4214 2014-09-13 16:16:15 +0100 Tim-Philipp Müller <tim@centricular.com>
4217 configure: bump (soft) gst-validate requirement
4218 Won't build against all older git versions with
4219 0.0.1.0 as version number.
4221 2014-07-20 11:47:18 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4223 * tools/ges-launch.c:
4224 ges-launch: option to select encoding profile from xml
4225 https://bugzilla.gnome.org/show_bug.cgi?id=735121
4227 2014-07-20 11:47:56 +0200 Lubosz Sarnecki <lubosz@gmail.com>
4229 * tools/ges-launch.c:
4230 ges-launch: clean up help page
4231 https://bugzilla.gnome.org/show_bug.cgi?id=735121
4233 2014-09-05 23:14:10 +0200 Thibault Saunier <tsaunier@gnome.org>
4235 * tools/ges-validate.c:
4236 validate: gst_validate_print_action_types now takes a const gchar **
4238 2014-09-05 23:08:41 +0200 Thibault Saunier <tsaunier@gnome.org>
4240 * tools/ges-validate.c:
4241 validate: Add the "ges" as implementer namespace for our action types
4243 2014-09-05 22:09:44 +0300 Sebastian Dröge <sebastian@centricular.com>
4245 * tools/ges-launch.c:
4246 ges-launch: Fix typo in --help output
4248 2014-09-05 22:08:49 +0300 Sebastian Dröge <sebastian@centricular.com>
4250 * tools/ges-launch.c:
4251 * tools/ges-validate.h:
4252 ges-launch: Fix compiler warnings
4253 ges_validate_print_action_types() takes a const gchar **.
4255 2014-08-22 21:02:58 +0200 Thibault Saunier <tsaunier@gnome.org>
4257 * tools/ges-validate.c:
4258 ges-validate: Rename edit-clip to edit-container
4259 So it represent better what the action does at the GES level
4261 2014-08-22 21:01:07 +0200 Thibault Saunier <tsaunier@gnome.org>
4263 * tools/ges-launch.c:
4264 * tools/ges-validate.c:
4265 * tools/ges-validate.h:
4266 ges-validate: Port to the new GstValidate action registration API
4268 2014-07-24 19:03:50 +0200 Thibault Saunier <tsaunier@gnome.org>
4270 * tools/ges-validate.c:
4271 tools:validate: Concider seek in PAUSED position being not exact as WARNING
4272 In some corner cases in GNL it is totally correct that a position in a
4273 seek in paused is not perfectly exact
4275 2014-08-08 10:41:48 +0200 Thibault Saunier <tsaunier@gnome.org>
4277 * tools/ges-validate.c:
4278 ges-validate: Let GstValidate handle assert logs
4280 2014-07-27 15:42:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4282 * tools/ges-launch.c:
4283 * tools/ges-validate.c:
4284 * tools/ges-validate.h:
4285 ges:validate: Port to the new handles-states API
4287 2014-08-01 10:44:57 +0200 Edward Hervey <edward@collabora.com>
4291 Makefile: Add usage of build-checks step
4292 Allows building checks without running them
4294 2014-07-24 13:23:36 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
4296 * ges/ges-text-overlay.c:
4297 text-overlay: added text properties as child-properties
4299 2014-06-16 11:38:29 +0200 Thibault Saunier <tsaunier@gnome.org>
4301 * ges/ges-internal.h:
4302 * ges/ges-smart-video-mixer.c:
4304 * ges/ges-video-transition.c:
4305 ges: Use registry to select the compositor element
4307 2014-07-18 18:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4309 * ges/ges-xml-formatter.c:
4310 xml-formatter: Set errno to 0 before g_ascii_strtoll.
4312 2014-06-12 09:51:02 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4314 * ges/ges-smart-video-mixer.c:
4315 smart-video-mixer: fix memory leak on error path
4318 2014-03-20 17:04:31 +0100 Thibault Saunier <tsaunier@gnome.org>
4320 * ges/ges-track-element.c:
4321 trackelement: Sort paramspec by name in list_children_properties
4322 https://bugzilla.gnome.org/show_bug.cgi?id=720023
4324 2014-06-06 12:08:47 +0200 Thibault Saunier <tsaunier@gnome.org>
4326 * tools/ges-launch.c:
4327 tools: Fix transition handling in ges-launch
4328 https://bugzilla.gnome.org/show_bug.cgi?id=730806
4330 2014-06-05 04:20:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4333 * tests/check/ges/clip.c:
4334 * tests/check/ges/test-utils.h:
4335 clip: Fix the ges_clip_set_position function
4336 And enhance the new test
4337 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4339 2014-06-05 04:05:06 +0200 Thibault Saunier <tsaunier@gnome.org>
4341 * docs/libs/ges-sections.txt:
4344 clip: Rename top_effect_index to top_effect_index
4345 Keeping the old method to not break the API but removing it from the
4346 documentation as users should use the new method (which is the exact
4347 same with a better naming)
4348 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4350 2014-06-05 03:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4353 * ges/ges-timeline.c:
4354 * tests/check/ges/clip.c:
4355 tests: Check ges_clip_set_position behaviour
4356 + Minor fix to handle properly the feature when clip is not in any layer
4357 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4359 2014-06-04 23:16:42 +0200 Alexandru Băluț <alexandru.balut@gmail.com>
4361 * tests/check/ges/clip.c:
4362 clip: Add test for effects priorities
4363 https://bugzilla.gnome.org/show_bug.cgi?id=731248
4365 2014-06-05 02:16:01 +0200 Thibault Saunier <tsaunier@gnome.org>
4367 * ges/ges-pipeline.c:
4368 * tools/ges-launch.c:
4369 pipeline: Add support to rendering without container
4370 + Simplify the support in ges-launch as we should not require the
4371 profile desc to start with : in that case
4372 https://bugzilla.gnome.org/show_bug.cgi?id=731245
4374 2014-05-24 19:16:12 +0200 Christoph Reiter <reiter.christoph@gmail.com>
4377 Fix invalid GEnumValue.value_name entries.
4378 This makes the enum entries in the gir have valid c:identifiers and documentation.
4379 https://bugzilla.gnome.org/show_bug.cgi?id=730691
4381 2014-06-03 17:53:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4384 ges-track: fill the gaps left empty by deactivated track elements.
4386 2014-05-21 10:54:19 +0200 Sebastian Dröge <sebastian@centricular.com>
4389 Automatic update of common submodule
4390 From 211fa5f to 1f5d3c3
4392 2014-05-19 12:21:52 +0200 Thibault Saunier <tsaunier@gnome.org>
4394 * docs/libs/ges-sections.txt:
4397 * tests/check/ges/clip.c:
4398 ges:clip: Add a method to look for a list of TrackElement-s
4399 + Add unit tests to check it works properly.
4401 + ges_clip_find_track_elements
4403 2014-05-18 18:34:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4405 * tools/ges-launch.c:
4406 * tools/ges-validate.c:
4407 * tools/ges-validate.h:
4408 tools: Handle request state changes from GstValidate
4410 2014-05-15 20:44:35 +0200 Thibault Saunier <tsaunier@gnome.org>
4412 * ges/ges-timeline-element.c:
4413 * tests/check/ges/basic.c:
4414 ges: Do not forget to update the count when updating already used name
4415 That could still lead to naming conflicts
4417 2014-05-15 19:37:05 +0200 Thibault Saunier <tsaunier@gnome.org>
4419 * ges/ges-video-source.c:
4420 ges: Add a queue after the decoder in video test src
4422 2014-05-14 22:06:55 +0200 Thibault Saunier <tsaunier@gnome.org>
4424 * ges/ges-timeline-element.c:
4425 * ges/ges-timeline.c:
4426 * tests/check/ges/basic.c:
4427 ges: Avoid GESTimelineElement naming conflicts
4428 When users (can be formatters) set timeline element names in the
4429 default 'namespace' we need to update our counter to avoid setting
4430 twice the same name on TimelineElements so afterward there is no
4431 problem adding them in the GESTimeline
4432 + add a testcase to check that new code and fix leaks on the
4434 + Sensibly enhance debugs
4436 2014-05-13 14:30:39 +0200 Edward Hervey <edward@collabora.com>
4438 * ges/ges-xml-formatter.c:
4439 xml-formatter: Don't leak children_props
4440 By going through the cleanup code-path
4443 2014-05-10 22:52:18 +0200 Thibault Saunier <tsaunier@gnome.org>
4445 * ges/ges-base-xml-formatter.c:
4446 * tools/ges-launch.c:
4447 ges: Do not use freed pointers
4452 2014-05-10 22:48:12 +0200 Thibault Saunier <tsaunier@gnome.org>
4454 * ges/ges-smart-adder.c:
4455 ges: Plug a leak in ges-smart-adder
4458 2014-05-10 22:45:34 +0200 Thibault Saunier <tsaunier@gnome.org>
4460 * ges/ges-xml-formatter.c:
4461 ges-xml-formatter: fix memory leak
4464 2014-05-10 22:41:23 +0200 Thibault Saunier <tsaunier@gnome.org>
4466 * ges/ges-xml-formatter.c:
4467 ges-xml-formatter: fix memory leak in error path
4468 COVERITY CID 1212147
4470 2014-05-10 22:38:21 +0200 Thibault Saunier <tsaunier@gnome.org>
4473 ges: Assert if an asset is not in the global hashtable
4474 COVERITY CID 1151679
4476 2014-05-10 22:33:15 +0200 Thibault Saunier <tsaunier@gnome.org>
4478 * ges/ges-timeline.c:
4479 ges: Remove useless pointer assignement
4480 COVERITY CID: 1139442
4482 2014-05-10 22:30:00 +0200 Thibault Saunier <tsaunier@gnome.org>
4484 * ges/ges-meta-container.c:
4485 ges: Remove useless pointer assignement
4486 COVERITY CID: 1139941
4488 2014-05-10 22:28:01 +0200 Thibault Saunier <tsaunier@gnome.org>
4490 * ges/ges-meta-container.c:
4491 ges: Add license header in ges-meta-container
4493 2014-05-10 22:09:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4495 * ges/ges-timeline.c:
4496 ges: remove comparison of unsigned inferior to 0
4497 COVERITY CID 1139769
4499 2014-05-09 13:00:32 +0100 Tim-Philipp Müller <tim@centricular.com>
4501 * ges/ges-xml-formatter.c:
4502 ges-xml-formatter: fix memory leak in error path
4505 2014-05-08 17:21:33 +0200 Thibault Saunier <tsaunier@gnome.org>
4507 * tools/ges-launch.c:
4508 tool: Add the option to set audiosink
4509 And use gst_parse_bin_from_description to create the sinks letting more
4512 2014-05-08 17:11:54 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4514 * tools/ges-validate.c:
4515 scenarios: update the prototype of ges_validate_activate
4516 if validate is not present.
4518 2014-05-08 14:12:11 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4520 * tools/ges-launch.c:
4521 ges-launch: add an option to use a custom video sink
4523 2014-05-08 01:38:26 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4525 * tools/ges-validate.c:
4526 validate: make sure we release our ref when we get_timeline.
4528 tools/ges-validate.c
4530 2014-05-08 01:15:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4532 * tools/ges-validate.c:
4533 scenarios: Check priority before creating a layer.
4535 2014-05-06 15:32:18 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4537 * tools/ges-launch.c:
4538 * tools/ges-validate.c:
4539 * tools/ges-validate.h:
4540 ges-launch: Make it so actions are executed directly when needed.
4542 2014-05-02 17:11:24 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4544 * tools/ges-validate.c:
4545 validate: implement remove / add clip actions
4546 And a helper to get a layer by priority
4548 2014-05-02 16:48:46 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4550 * ges/ges-timeline-element.c:
4551 timeline-element: return TRUE in _set_name when both names match.
4553 2014-05-02 14:17:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4555 * tools/ges-launch.c:
4556 ges-launch: Only create a layer if needed.
4557 That way scenarios can start with an empty timeline
4559 2014-05-02 13:37:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4561 * tools/ges-validate.c:
4562 validate: Add add-layer and remove-layer
4564 2014-05-08 01:13:02 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4566 * tools/ges-validate.c:
4567 scenarios: add a remove-asset action
4569 2014-05-01 17:02:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4571 * tools/ges-validate.c:
4572 ges-validate: add an add-asset action
4574 tools/ges-validate.c
4576 2014-05-01 17:00:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4578 * tools/ges-launch.c:
4579 ges-launch: When a scenario is set, don't request triplets
4581 2014-05-01 16:59:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4583 * ges/ges-timeline.h:
4584 ges-timeline: Fix ges_timeline_get_project macro.
4585 This macro was a little confused about its own meaning.
4587 2014-05-05 11:58:45 +0100 Tim-Philipp Müller <tim@centricular.com>
4589 * tools/ges-launch.c:
4590 ges-launch: remove dead code
4591 duration can't be smaller than 0 because it's unsigned,
4592 and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
4594 Coverity CID 1211822.
4596 2014-05-03 10:18:12 +0200 Sebastian Dröge <sebastian@centricular.com>
4599 Automatic update of common submodule
4600 From bcb1518 to 211fa5f
4602 2014-05-01 10:13:39 +0200 Thibault Saunier <tsaunier@gnome.org>
4604 * tools/ges-launch.c:
4605 tools: Add a way to look for moved media sample recursively
4606 In ges-launch let the user set a folder where the media sample that
4607 move can be found recursing into that specified folder.
4608 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4610 2014-04-30 20:58:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4613 * tools/ges-launch.c:
4614 tools: Add an option to disable mixing
4615 + Add a a GObject property so that the info is seralized
4616 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4618 2014-04-30 16:26:03 +0200 Thibault Saunier <tsaunier@gnome.org>
4620 * ges/ges-project.c:
4621 project: Enhance debugging when updating URI with an invalid one
4622 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4624 2014-05-02 16:49:10 +0200 Thibault Saunier <tsaunier@gnome.org>
4626 * tools/ges-validate.c:
4627 tools: Always activate gst-validate to have position printing
4628 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4630 2014-04-29 21:29:54 +0200 Thibault Saunier <tsaunier@gnome.org>
4632 * tools/ges-launch.c:
4633 tools: Handle times as doubles + concider duration=0 as TIME_NONE
4634 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4636 2014-04-26 09:51:37 +0200 Thibault Saunier <tsaunier@gnome.org>
4638 * tools/ges-launch.c:
4639 tools: Disable --set-scenario if not compiled against gst-validate
4640 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4642 2014-04-26 08:55:31 +0200 Thibault Saunier <tsaunier@gnome.org>
4645 ges: Rename remaning tlobj to clip
4646 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4648 2014-05-02 16:43:42 +0200 Thibault Saunier <tsaunier@gnome.org>
4650 * tools/ges-validate.c:
4651 ges-validate: Add an action to serialize the project
4652 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4654 tools/ges-validate.c
4656 2014-04-25 18:23:06 +0200 Thibault Saunier <tsaunier@gnome.org>
4658 * tools/ges-validate.c:
4659 tools:validate: Always seek after editing a clip
4660 Otherwize the displayed frame will not be updated when paused.
4661 + Add a get_timeline internal helper method in ges-validate.c
4662 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4664 2014-03-14 12:10:53 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4666 * tools/ges-validate.c:
4667 ges-validate: Add a GstValidate action to set children properties
4668 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4670 2014-02-18 18:52:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4673 * tests/Makefile.am:
4674 * tests/scenarios/Makefile.am:
4675 * tests/scenarios/ges-edit-clip-while-paused.scenario:
4676 scenario: Add a scenario that edits a clip while the pipeline is paused
4677 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4679 2014-02-18 17:25:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4681 * tools/ges-validate.c:
4682 tools:validate: Add an action to allow editing clips
4683 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4685 2014-02-18 15:14:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4687 * docs/libs/ges-sections.txt:
4688 * ges/ges-internal.h:
4689 * ges/ges-timeline-element.c:
4690 * ges/ges-timeline-element.h:
4691 * ges/ges-timeline.c:
4692 * ges/ges-timeline.h:
4693 * ges/ges-xml-formatter.c:
4694 * tests/check/ges/basic.c:
4695 * tests/check/ges/clip.c:
4696 * tests/check/ges/group.c:
4697 * tests/check/ges/layer.c:
4698 * tests/check/ges/timelineedition.c:
4699 * tests/check/ges/uriclip.c:
4700 Add a notion of 'name' in GESTimelineElement
4701 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4703 2014-04-23 11:28:20 +0200 Thibault Saunier <tsaunier@gnome.org>
4705 * tools/ges-launch.c:
4706 * tools/ges-validate.c:
4707 tools: Position printing is now done at the gst-validate level
4708 https://bugzilla.gnome.org/show_bug.cgi?id=729382
4710 2014-04-17 13:04:26 +0200 Thibault Saunier <tsaunier@gnome.org>
4712 * ges/ges-uri-asset.c:
4713 uri-asset: Check return value of gst_tag_list_copy_value
4716 2014-04-10 18:03:55 +0200 Edward Hervey <bilboed@bilboed.com>
4718 * ges/gstframepositionner.c:
4719 framepositioner: Set the proper default value
4720 Most likely a copy/paste error.
4723 2014-04-10 18:01:03 +0200 Edward Hervey <bilboed@bilboed.com>
4725 * ges/ges-xml-formatter.c:
4726 xml-formatter: Use proper value for string extraction
4727 The pass would be filled with some bogus (pointer) numerical value
4730 2014-04-10 17:52:20 +0200 Edward Hervey <bilboed@bilboed.com>
4732 * ges/ges-base-xml-formatter.c:
4733 base-xml-formatter: Don't attempt to use NULL entry
4734 Instead return straight away
4737 2014-04-07 21:02:48 +0200 Christoph Reiter <reiter.christoph@gmail.com>
4739 * docs/libs/ges-docs.sgml:
4740 * docs/libs/ges-sections.txt:
4742 * ges/ges-audio-source.c:
4743 * ges/ges-audio-test-source.c:
4744 * ges/ges-audio-track.c:
4745 * ges/ges-audio-transition.c:
4746 * ges/ges-audio-uri-source.c:
4747 * ges/ges-base-effect-clip.c:
4748 * ges/ges-base-effect.c:
4749 * ges/ges-base-transition-clip.c:
4750 * ges/ges-clip-asset.c:
4752 * ges/ges-container.c:
4753 * ges/ges-effect-asset.c:
4754 * ges/ges-effect-clip.c:
4756 * ges/ges-extractable.c:
4757 * ges/ges-formatter.c:
4759 * ges/ges-image-source.c:
4761 * ges/ges-meta-container.c:
4762 * ges/ges-multi-file-source.c:
4763 * ges/ges-operation-clip.c:
4764 * ges/ges-operation.c:
4765 * ges/ges-overlay-clip.c:
4766 * ges/ges-pipeline.c:
4767 * ges/ges-pitivi-formatter.c:
4768 * ges/ges-project.c:
4769 * ges/ges-source-clip.c:
4771 * ges/ges-test-clip.c:
4772 * ges/ges-text-overlay-clip.c:
4773 * ges/ges-text-overlay.c:
4774 * ges/ges-timeline-element.c:
4775 * ges/ges-timeline.c:
4776 * ges/ges-title-clip.c:
4777 * ges/ges-title-source.c:
4778 * ges/ges-track-element-asset.c:
4779 * ges/ges-track-element.c:
4781 * ges/ges-transition-clip.c:
4782 * ges/ges-transition.c:
4783 * ges/ges-uri-asset.c:
4784 * ges/ges-uri-clip.c:
4785 * ges/ges-video-source.c:
4786 * ges/ges-video-test-source.c:
4787 * ges/ges-video-track.c:
4788 * ges/ges-video-transition.c:
4789 * ges/ges-video-uri-source.c:
4790 Include class related section documentation in the gir file.
4791 g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
4792 Since all the documentation is in section blocks, rename them to match the type names.
4793 https://bugzilla.gnome.org/show_bug.cgi?id=727776
4795 2014-04-06 16:39:33 +0200 Thibault Saunier <tsaunier@gnome.org>
4798 build: Add reference to GstVideo in gir file
4800 2014-03-26 23:48:45 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4803 multifilesrc: remove unused class declaration
4805 2014-03-26 23:47:03 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4808 build: install ges-version.h
4810 2014-03-26 11:45:07 +0100 Thibault Saunier <tsaunier@gnome.org>
4812 * tools/ges-launch.c:
4813 ges-launch: Not being able to load an asset is an error
4815 2014-03-21 10:22:52 +0100 Thibault Saunier <tsaunier@gnome.org>
4817 * ges/ges-pipeline.c:
4818 pipeline: Do not set EncodingProfile.presence when we have no track for the type
4819 That leads to freeze as encodebin will be waiting for a pad and EOS
4822 2014-01-09 16:31:01 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4824 * tools/ges-launch.c:
4825 ges-launch: Format the position printing as in gst-validate and friends
4827 2013-09-13 18:15:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4830 * tools/Makefile.am:
4831 * tools/ges-launch.c:
4832 * tools/ges-validate.c:
4833 * tools/ges-validate.h:
4834 ges-launch: Play nicely with gst-validate if avalaible
4836 2013-09-20 01:31:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
4838 * tools/ges-launch.c:
4839 ges-launch: Add a way to mute test video and audio output
4841 2013-10-12 10:07:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
4843 * tools/ges-launch.c:
4844 ges-launch: Properly handle project loading
4845 So we start the pipeline only when the project is done loading, and we save it when it is
4846 loaded, taking into account possible media URI updates.
4848 2013-11-12 12:13:31 +0100 Lubosz Sarnecki <lubosz@gmail.com>
4850 ges: multifilesrc support
4851 * GESMultiFileSource class
4852 * multifilesrc example
4853 * Support multifile:// urls in uri asset
4854 * start/stop index modification
4856 https://bugzilla.gnome.org/show_bug.cgi?id=719373
4858 2014-03-16 12:48:22 +0100 Thibault Saunier <tsaunier@gnome.org>
4863 === release 1.2.0 ===
4865 2014-03-16 12:46:26 +0100 Thibault Saunier <tsaunier@gnome.org>
4872 * gst-editing-services.doap:
4875 2014-03-15 10:34:17 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4878 * ges/ges-version.h.in:
4880 Properly generate versioning #define-s during autogen
4882 2014-03-14 20:04:33 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4884 * ges/ges-container.c:
4885 * ges/ges-timeline-element.c:
4886 * tests/check/ges/group.c:
4887 container: Properly handle the case where we could not set parent
4888 In this case we had a FIXME about reverting everything that was done,
4889 implement that FIXME!
4891 2014-03-14 19:59:27 +0100 Andreas Schwab <schwab@linux-m68k.org>
4893 * ges/ges-smart-adder.c:
4894 ges: remove extra semicolon
4895 https://bugzilla.gnome.org/show_bug.cgi?id=726365
4897 2014-03-14 18:48:44 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4899 * ges/ges-pipeline.c:
4900 pipeline: Always set the encoding profile presence to 1
4901 We currenty do not support multiple tracks with same type in GESPipeline
4902 and we actually need to set the presence field to avoid a scenario where
4903 we have only video in a video track, and no audio in the audio track. So
4904 audiotestsrc is used and we end up encoding the whole audio stream but
4905 no decoded video frame as reached the decodebin src pad, so the pad
4906 has not been created and thus it will not be linked to the encodebin.
4907 On the audio part, the EOS will be emitted so fast that the resulting stream will
4908 not have any video in it as the muxer will not even have a video pad created.
4909 Setting the presence will ensure that the muxer does have a video pad
4910 (because of how encodebin behaves) and thus will create a pad for it
4911 and wait for its EOS.
4913 2014-03-10 11:18:21 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4915 * docs/libs/ges-sections.txt:
4916 * ges/ges-title-clip.c:
4917 * ges/ges-title-source.c:
4918 * ges/ges-title-source.h:
4919 title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
4920 The method was badly called _clip_ instead of _source_ we have not release the API
4921 so we still can change it.
4923 2014-03-08 11:26:13 +0000 Dan Williams <dcbw@redhat.com>
4925 * ges/ges-project.c:
4926 ges: fix finalize/dispose mixup
4927 https://bugzilla.gnome.org/show_bug.cgi?id=725918
4929 2014-03-07 14:48:06 -0600 Dan Williams <dcbw@redhat.com>
4931 * ges/ges-clip-asset.c:
4932 * ges/ges-container.c:
4933 * ges/ges-formatter.c:
4934 * ges/ges-project.c:
4935 * ges/gstframepositionner.c:
4936 ges: Ensure GObject finalize and dispose methods chain up to parents
4937 https://bugzilla.gnome.org/show_bug.cgi?id=725918
4939 2014-03-07 09:28:16 -0600 Dan Williams <dcbw@redhat.com>
4941 * ges/ges-base-xml-formatter.c:
4942 Fix use-after-free in _free_pending_clip()
4943 https://bugzilla.gnome.org/show_bug.cgi?id=725855
4945 2014-02-28 09:37:01 +0100 Sebastian Dröge <sebastian@centricular.com>
4948 Automatic update of common submodule
4949 From fe1672e to bcb1518
4951 2014-02-26 04:36:11 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
4953 * docs/design/encoding-research.txt:
4954 * docs/design/metadata.txt:
4955 * ges/ges-pitivi-formatter.c:
4956 * ges/ges-pitivi-formatter.h:
4957 Update the documentation to use Pitivi instead of PiTiVi
4959 2014-02-26 04:17:36 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
4961 * ges/ges-base-effect.c:
4962 * ges/ges-effect-clip.c:
4964 * ges/ges-test-clip.c:
4965 * ges/ges-text-overlay.c:
4966 * ges/ges-transition-clip.c:
4967 Remove "#" from short-description
4968 It breaks the display in the index.html page.
4970 2014-02-18 22:14:00 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
4973 * ges/ges-extractable.c:
4974 Minor documentation fixes: GESExtractable, GESAsset
4976 2014-02-26 22:16:13 +0100 Stefan Sauer <ensonic@users.sf.net>
4979 Automatic update of common submodule
4980 From 1a07da9 to fe1672e
4982 2014-02-18 12:40:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4984 * docs/libs/ges-sections.txt:
4985 docs: Fix documentation about copying timeline elements
4987 2014-02-17 13:33:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
4989 * ges/ges-timeline.c:
4990 timeline: Make sure not to add 2 times a TrackElement in the same track
4991 Without that, if a UriClip contains several tracks of a same type (ie.
4992 video or audio...), we would add all the TrackElements to each track
4993 making everything failling as we end up with several GNL sources at
4994 the same position with the same priority.
4996 2014-02-17 12:34:04 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5000 * ges/ges-pipeline.c:
5001 * tests/check/ges/integration.c:
5002 * tests/examples/concatenate.c:
5003 * tests/examples/ges-ui.c:
5004 * tests/examples/overlays.c:
5005 * tests/examples/test4.c:
5006 * tests/examples/text_properties.c:
5007 * tests/examples/thumbnails.c:
5008 * tests/examples/transition.c:
5009 * tools/ges-launch.c:
5010 Rename TIMELINE_MODE_XXX to GES_PIPELINE_MODE_XXX so it corresponds to reality
5011 First, it was not in any namespace, second the name of the enum is
5014 2014-02-14 13:20:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5016 * ges/ges-base-xml-formatter.c:
5017 ges: Give a reference to the formatter for the idle callback
5018 This avoid segfault as we are not guaranteed that the formatter will
5019 not be destroyed in the meantime.
5020 + Minor cleanup of handling of private members
5021 https://bugzilla.gnome.org/show_bug.cgi?id=724337
5023 2014-02-09 23:50:25 +0100 Sebastian Dröge <sebastian@centricular.com>
5025 * ges/ges-meta-container.c:
5026 * ges/ges-pitivi-formatter.c:
5027 ges: Remove unused functions
5029 2014-02-08 20:19:53 +0100 Sebastian Dröge <sebastian@centricular.com>
5032 ges-group: Properly check for integer underflows
5033 error: comparison of unsigned expression < 0 is always false
5035 2014-02-08 20:18:11 +0100 Sebastian Dröge <sebastian@centricular.com>
5037 * ges/ges-extractable.c:
5038 ges-extractable: Return NULL instead of G_TYPE_INVALID
5039 The return type of this function is gchar *, not GType
5041 2014-02-05 00:10:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5044 ges: Some documentation cleanup
5046 2014-02-04 13:58:48 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5048 * tests/check/ges/integration.c:
5049 tests:integration: Fix a race about get_position being called before AYNC_DONE happens
5051 2014-02-04 10:45:58 +0100 Alexandru Băluț <alexandru.balut@gmail.com>
5053 * bindings/python/examples/simple.py:
5054 * docs/libs/ges-sections.txt:
5055 * ges/ges-pipeline.c:
5056 * ges/ges-pipeline.h:
5057 * tests/check/ges/integration.c:
5058 * tests/check/ges/project.c:
5059 * tests/check/ges/test-utils.c:
5060 * tests/examples/concatenate.c:
5061 * tests/examples/ges-ui.c:
5062 * tests/examples/overlays.c:
5063 * tests/examples/simple1.c:
5064 * tests/examples/test1.c:
5065 * tests/examples/test2.c:
5066 * tests/examples/test3.c:
5067 * tests/examples/test4.c:
5068 * tests/examples/text_properties.c:
5069 * tests/examples/thumbnails.c:
5070 * tests/examples/transition.c:
5071 * tools/ges-launch.c:
5072 ges-pipeline: Rename add_timeline to set_timeline
5074 - ges_pipeline_add_timeline
5075 + ges_pipeline_set_timeline
5077 2014-01-16 15:25:06 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5079 * ges/ges-project.c:
5080 * ges/ges-uri-asset.c:
5081 uri-asset: Let a chance for user to change URI if the set one is not readable
5082 It sounds like the most logical thing to do in that case.
5083 https://bugzilla.gnome.org/show_bug.cgi?id=721111
5085 2014-01-15 19:12:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5087 * ges/ges-video-source.c:
5088 * ges/ges-video-uri-source.c:
5089 videosource: Always add a deinterlace at the beining of videosrcbin
5090 It might be needed in some cases (for example when decoding prores files) and
5091 it is the way it is done with playbin now. Also deinterlace now properly supports
5094 2014-01-27 15:30:40 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5097 * tests/check/ges/project.c:
5098 * tests/check/ges/uriclip.c:
5099 ges-asset: Do not forget to give a ref to the registry
5100 + Add test in the testsuite
5102 https://bugzilla.gnome.org/show_bug.cgi?id=721111
5104 2014-01-30 10:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
5107 Automatic update of common submodule
5108 From d48bed3 to 1a07da9
5110 2014-01-09 18:13:00 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
5112 * ges/ges-track-element.c:
5113 track-element: clamp interpolated keyframe values.
5115 2014-01-10 00:05:01 +0000 Tim-Philipp Müller <tim@centricular.com>
5118 .gitignore: add test driver and more test binaries
5120 2013-12-27 10:08:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5122 * ges/ges-base-xml-formatter.c:
5123 base-xml-formatter: Emit 'loaded' right after a project with empy timeline is loaded
5124 https://bugzilla.gnome.org/show_bug.cgi?id=720040
5126 2013-12-24 15:34:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5128 * docs/libs/ges-sections.txt:
5129 * ges/ges-audio-test-source.h:
5130 * ges/ges-audio-uri-source.h:
5131 * ges/ges-image-source.h:
5132 * ges/ges-internal.h:
5133 * ges/ges-title-source.h:
5134 * ges/ges-video-test-source.h:
5135 * ges/ges-video-uri-source.h:
5136 track-element: Remove constructors for TrackElement from the API
5137 Most of the time the user should not create GESTrackElements
5138 himself, instead he should add a GESAsset to a layer, that will
5139 result in a clip creation and the proper TrackElements to be
5140 created and added to the tracks.
5141 The case of effects and overlays is a bit different as the user should
5142 create the TrackElement and add them to a clip.
5144 2013-12-24 15:08:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5147 * ges/ges-effect-clip.c:
5149 * ges/ges-text-overlay-clip.c:
5150 * ges/ges-text-overlay.c:
5151 * ges/ges-timeline.c:
5152 * ges/ges-title-clip.c:
5153 * ges/ges-title-source.c:
5154 * ges/ges-track-element.c:
5155 * ges/ges-track-element.h:
5157 ges: Remove versionning infos now that we start on the 1.X API serie
5158 They are now meaningless, all the current symbols are the basic
5159 ones for the 1.X serie.
5161 2013-12-24 14:34:09 +0100 Thibault Saunier <thibault.saunier@collabora.com>
5163 * ges/ges-base-xml-formatter.h:
5164 * ges/ges-effect-asset.h:
5165 * ges/ges-smart-adder.h:
5166 * ges/ges-smart-video-mixer.h:
5167 * ges/ges-xml-formatter.h:
5168 * ges/gstframepositionner.h:
5169 ges: Add padding for API extension where missing
5171 2013-12-22 22:36:16 +0000 Tim-Philipp Müller <tim@centricular.com>
5175 Automatic update of common submodule
5176 From dbedaa0 to d48bed3
5178 2013-11-28 15:13:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5180 * ges/ges-project.c:
5181 * ges/ges-timeline.c:
5182 ges: Reimplement 'always create a project to back a timeline'
5183 Keeping it simple, and making sure everything is synchronous
5185 2013-11-28 15:08:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5187 * ges/ges-project.c:
5188 * ges/ges-timeline.c:
5189 * tests/check/ges/backgroundsource.c:
5190 * tests/check/ges/basic.c:
5191 * tests/check/ges/clip.c:
5192 * tests/check/ges/effects.c:
5193 * tests/check/ges/group.c:
5194 * tests/check/ges/layer.c:
5195 * tests/check/ges/mixers.c:
5196 * tests/check/ges/overlays.c:
5197 * tests/check/ges/test-utils.c:
5198 * tests/check/ges/test-utils.h:
5199 * tests/check/ges/text_properties.c:
5200 * tests/check/ges/timelineedition.c:
5201 * tests/check/ges/titles.c:
5202 * tests/check/ges/transition.c:
5203 * tests/check/ges/uriclip.c:
5204 Revert "ges: Always create a project to back a timeline"
5205 This reverts commit 59d83f1a93055391097e7c1fe34f5a39eb8ec625.
5207 tests/check/ges/backgroundsource.c
5208 tests/check/ges/effects.c
5209 tests/check/ges/overlays.c
5210 tests/check/ges/simplelayer.c
5211 tests/check/ges/text_properties.c
5212 tests/check/ges/titles.c
5214 2013-11-25 15:17:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5216 * ges/ges-project.c:
5217 * ges/ges-timeline.c:
5218 timeline: Add all assets of the clip added to the timeline to the project
5220 2013-11-22 17:49:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5222 * docs/libs/ges-docs.sgml:
5223 * docs/libs/ges-sections.txt:
5224 * docs/libs/ges.types:
5226 * ges/ges-base-effect-clip.c:
5227 * ges/ges-effect-clip.c:
5228 * ges/ges-simple-layer.c:
5229 * ges/ges-simple-layer.h:
5230 * ges/ges-transition-clip.c:
5232 * tests/check/Makefile.am:
5233 * tests/check/ges/backgroundsource.c:
5234 * tests/check/ges/effects.c:
5235 * tests/check/ges/overlays.c:
5236 * tests/check/ges/simplelayer.c:
5237 * tests/check/ges/text_properties.c:
5238 * tests/check/ges/titles.c:
5239 * tests/examples/concatenate.c:
5240 * tests/examples/ges-ui.c:
5241 * tests/examples/simple1.c:
5242 * tests/examples/test3.c:
5243 * tests/examples/test4.c:
5244 * tests/examples/thumbnails.c:
5245 * tools/ges-launch.c:
5246 Remove GESSimplerLayer, that API should land into GESLayer in the end
5247 The priority handling of clip is now handled by GESLayer itself, and
5248 handling clip as a ordered list should be implemented in GESLayer itself
5249 too, this way the user can decide to switch mode at any time instead of
5251 2013-11-22 17:36:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5254 layer: Set clip start to the duration of the layer if == TIME_NONE
5255 In the provided start of a clip is GST_CLOCK_TIME_NONE in
5256 ges_layer_add_asset, it means that we want the clip to be
5257 added at the end of the layer
5259 2013-11-22 17:33:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5261 * docs/libs/ges-sections.txt:
5264 layer: Add an API to get the total duration of the layer
5266 ges_layer_get_duration
5268 2013-11-22 17:23:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5270 Remove the android/ toplevel directory
5271 To build gstreamer for android we are now using androgenizer which
5272 generates the needed Android.mk files. Androgenizer can be found here:
5273 * http://cgit.collabora.com/git/android/androgenizer.git/
5275 2013-11-13 13:18:00 +0100 Lubosz Sarnecki <lubosz@gmail.com>
5279 * ges/ges-timeline.c:
5280 * ges/ges-track-element.c:
5281 * ges/ges-uri-asset.c:
5286 2013-11-18 13:41:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5288 * ges/ges-video-uri-source.c:
5289 video-uri-source: Handle interlaced videos
5290 https://bugzilla.gnome.org/show_bug.cgi?id=710168
5292 2013-11-14 16:17:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5294 * tools/ges-launch.c:
5295 ges-launch: Let user set the track types to use
5297 2013-11-09 09:55:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5299 * bindings/python/examples/material.py:
5300 python: Remove old material.py example
5302 2013-11-09 09:51:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5304 * tools/ges-launch.c:
5305 ges-launch: Dot the pipeline on state changes and warnings
5307 2013-11-09 09:49:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5309 * ges/gstframepositionner.c:
5310 framepositionner: Fix the range of properties dealing with number of pixels
5311 This way it is possible to interpolate those values.
5313 2013-11-09 09:47:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5315 * ges/ges-project.c:
5316 * ges/ges-timeline.c:
5317 * tests/check/ges/backgroundsource.c:
5318 * tests/check/ges/basic.c:
5319 * tests/check/ges/clip.c:
5320 * tests/check/ges/effects.c:
5321 * tests/check/ges/group.c:
5322 * tests/check/ges/layer.c:
5323 * tests/check/ges/mixers.c:
5324 * tests/check/ges/overlays.c:
5325 * tests/check/ges/simplelayer.c:
5326 * tests/check/ges/test-utils.c:
5327 * tests/check/ges/test-utils.h:
5328 * tests/check/ges/text_properties.c:
5329 * tests/check/ges/timelineedition.c:
5330 * tests/check/ges/titles.c:
5331 * tests/check/ges/transition.c:
5332 * tests/check/ges/uriclip.c:
5333 ges: Always create a project to back a timeline
5334 And fix all the tests as we need to wait for the project to be loaded
5335 to check the reference count of the timeline (as we keep a ref on the
5336 timeline in project to later emit "loaded" on idle).
5338 2013-11-09 09:46:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5340 * bindings/python/examples/simple.py:
5341 bindings: Cleanup and fix simple python example
5343 2013-11-05 11:23:08 +0000 Tim-Philipp Müller <tim@centricular.com>
5346 Automatic update of common submodule
5347 From 865aa20 to dbedaa0
5349 2013-10-17 15:16:00 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5351 * ges/ges-audio-source.c:
5352 * ges/ges-image-source.c:
5353 * ges/ges-pipeline.c:
5354 * ges/ges-smart-adder.c:
5355 * ges/ges-smart-video-mixer.c:
5357 * ges/ges-title-source.c:
5359 * ges/ges-video-track.c:
5360 ges: Fix several memory leaks
5361 https://bugzilla.gnome.org/show_bug.cgi?id=710390
5363 2013-10-30 00:27:36 +0100 Mathieu Duponchelle <mduponchelle1@gmail.com>
5366 track-element: add start to the position to which we wish we split the bindings.
5367 The bindings split is relative to the beginning of the clip.
5369 2013-10-29 07:59:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5372 clip: Fix the find_track_element method
5373 What we want is to be able to find a TrackElement by its type, and
5374 possibly specify a Track where to look into.
5376 2013-10-15 10:57:31 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5378 * ges/ges-extractable.h:
5379 * ges/ges-formatter.h:
5380 * ges/ges-uri-asset.h:
5381 ges-formatter: don't use 'class' as function argument name in headers
5382 It's a keyword in C++ and C++ compilers won't like it.
5383 https://bugzilla.gnome.org/show_bug.cgi?id=710172
5385 2013-10-11 17:00:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5388 * ges/ges-uri-asset.c:
5389 uri-asset: Check if file exists before trying it as a proxy
5391 1- discovering file that we know do not exist
5392 2- proposing the current proxy path (that failed) as a possible proxy
5393 which lead to errors
5395 2013-10-11 17:05:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5397 * tools/ges-launch.c:
5398 ges-launch: Remember URIS that we tried to discover
5399 So we do not fail several time trying to discover the same URI
5403 2013-10-08 13:45:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5405 * ges/ges-formatter.c:
5406 formatter: Try to use best formatter first
5408 2013-10-09 20:07:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5410 * ges/ges-audio-source.c:
5411 audiosource: Add audioconvert and audioresample before the volume element
5412 https://bugzilla.gnome.org/show_bug.cgi?id=709777
5414 2013-10-01 20:07:10 +0200 Mathieu Duponchelle <mduponchelle1@gmail.com>
5416 * ges/ges-timeline.c:
5417 timeline: pass the correct argument to disconnect_by_func.
5420 2013-09-28 21:07:10 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5425 === release 1.1.90 ===
5427 2013-09-28 20:49:13 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5433 2013-09-28 18:09:49 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5437 clip: Return the newly created TrackElement when adding an asset
5438 This is a minor API change
5440 2013-09-28 15:42:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5442 * ges/ges-timeline.c:
5443 timeline: Add a signal to know when it is commited
5445 2013-09-27 02:56:44 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5448 clip: split_bindings at position * + inpoint*
5450 2013-09-25 23:52:46 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5452 * ges/ges-video-track.c:
5453 video-track: update gaps framerate along with restriction caps.
5455 2013-09-25 19:48:45 +0200 MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
5457 * ges/ges-base-xml-formatter.c:
5458 * ges/ges-xml-formatter.c:
5459 xml-formatter: add support for restriction caps.
5461 2013-09-05 01:03:51 +0200 Simon Corsin <mathieu.duponchelle@epitech.eu>
5463 * ges/ges-video-source.c:
5464 * ges/gstframepositionner.c:
5465 * ges/gstframepositionner.h:
5466 video-source: Add a videorate in video-source.
5467 And control it in framepositionner.
5469 ges/ges-video-source.c
5471 2013-09-24 18:35:56 +0100 Tim-Philipp Müller <tim@centricular.net>
5474 Automatic update of common submodule
5475 From 6b03ba7 to 865aa20
5477 2013-09-22 21:56:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5479 * tests/check/ges/clip.c:
5480 * tests/check/ges/layer.c:
5481 tests: Make sure not to test freed objects type
5483 2013-09-16 13:30:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5485 * ges/ges-pipeline.c:
5486 pipeline: Let some queuing in encodebin
5487 It is sometimes necessary
5489 2013-09-16 11:19:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5491 * ges/ges-pitivi-formatter.c:
5492 * tests/examples/ges-ui.c:
5493 examples: Make project loading more generic
5494 Pitivi formatter is deprecated, do not use it by default
5496 2013-09-16 11:16:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5498 * docs/libs/ges-docs.sgml:
5499 * docs/libs/ges-sections.txt:
5503 * tests/examples/ges-ui.c:
5504 * tests/examples/ges-ui.glade:
5505 Revert "ges: Disable the Pitivi formatter"
5506 This reverts commit e54ceff7204e712daa9949ef41b73d96035a0446.
5507 Let's just keep it... it does not cost anything.
5509 2013-09-20 16:19:06 +0200 Edward Hervey <edward@collabora.com>
5512 Automatic update of common submodule
5513 From b613661 to 6b03ba7
5515 2013-09-19 18:46:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5518 Automatic update of common submodule
5519 From 74a6857 to b613661
5521 2013-09-19 17:39:44 +0100 Tim-Philipp Müller <tim@centricular.net>
5524 Automatic update of common submodule
5525 From 12af105 to 74a6857
5527 2013-09-14 04:19:57 +0200 Joris Valette <joris.valette@gmail.com>
5529 * tests/check/ges/timelineedition.c:
5530 tests: timelineedition: cast start and duration values as guint64
5532 2013-09-13 20:38:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5534 * tools/ges-launch.c:
5535 ges-launch: Handle path for project uri
5537 2013-09-13 20:37:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5539 * ges/ges-xml-formatter.c:
5540 formatter: Keep timeline duration as a meta
5542 2013-09-12 18:34:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5544 * ges/ges-project.c:
5545 * tools/ges-launch.c:
5546 ges-launch: Make it possible to provid pathes to look for moved asset
5547 For example if a project was sent from someone else thus the pates in
5548 there are meaningless on the other computer, we need to be able
5549 to specify a list of pathes where the files are.
5552 2013-09-12 09:05:51 +0200 Kishore Arepalli <kishore.arepalli@gmail.com>
5554 * ges/ges-pipeline.c:
5555 ges-pipeline: Don't unref buffer obtained from a GstSample
5556 https://bugzilla.gnome.org/show_bug.cgi?id=707914
5558 2013-09-10 18:17:57 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5560 * tests/check/ges/integration.c:
5561 tests: integration: set restriction_caps on the video encoding profile
5562 We need this cause now videomixer renegotiates downstream.
5564 2013-09-09 12:47:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5566 * ges/ges-pipeline.c:
5568 pipeline: Create it through a factory
5569 Making it possible to use it with GstValidate LD_PRELOAD feature
5571 2013-09-09 12:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5573 * docs/libs/ges-sections.txt:
5574 * ges/ges-pipeline.c:
5575 * ges/ges-pipeline.h:
5576 * tests/examples/thumbnails.c:
5577 pipeline: Finnish renaming from GESTimelinePipeline
5579 2013-09-08 19:27:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5581 * tests/check/ges/timelineedition.c:
5582 tests: timelineedition: Minor cleanups
5584 2013-09-08 19:19:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
5586 * ges/ges-timeline.c:
5587 timeline: Make sure we do not move object when only trimming
5588 We were missing a few checks so that we do not move objects when their
5589 duration is equal to the max duration, or 0
5591 2013-09-07 12:59:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5593 * ges/ges-timeline.c:
5594 timeline: Avoid setting duration > max_duration when rippling
5595 We should use the trimming method to set duration to make sure to avoid
5596 going over the max duration.
5597 Also avoid computing when setting duration to the same old value.
5599 2013-09-07 02:11:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5602 * ges/ges-container.c:
5603 * ges/ges-container.h:
5605 * ges/ges-timeline.c:
5606 * tests/check/ges/timelineedition.c:
5607 ges: Handle trimming in groups
5608 This was broken, clips where moving all around, make it behave properly.
5610 2013-09-07 02:10:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5612 * ges/ges-timeline.c:
5613 timeline: Make ripple start be trimming
5614 This is a more natural behaviour as a user instead of doing nothing at
5617 2013-09-03 20:50:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5619 * ges/ges-audio-source.c:
5620 * ges/ges-video-source.c:
5621 ges: Make GESAudioSource and GESVideoSource abstract
5623 2013-08-22 23:06:38 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5625 * ges/gstframepositionner.c:
5626 gstframepositionner: correctly tag metadata.
5627 We do not use GST_VIDEO_META_TAG_STR as it would mean depending on
5628 GstVideo which is not the case right now
5630 2013-09-01 12:19:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5632 * ges/ges-video-source.c:
5633 videosource: Make sure to update z-order when layer priority changes
5635 ges/ges-video-source.c
5637 2013-09-01 12:18:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5639 * ges/ges-timeline-element.c:
5640 * ges/ges-timeline-element.h:
5641 timeline-element: Add a set_parent vmethod
5643 GESTimelineElment->set_parent vmethod
5645 2013-08-29 11:35:30 +0200 Simon Corsin <simoncorsin@gmail.com>
5647 * tests/check/ges/timelineedition.c:
5648 tests: timelineedition: Add a test_scaling.
5649 It will check that the clip updates its size correctly.
5651 2013-08-25 17:08:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5653 * tests/check/ges/test-utils.c:
5654 * tests/check/ges/test-utils.h:
5655 test-utils: Adds a utility function to quickly check the timeline.
5657 2013-08-15 20:12:30 +0200 Simon Corsin <simoncorsin@gmail.com>
5659 * ges/ges-video-transition.c:
5660 videotransition: No need to hard set width and height anymore.
5662 2013-08-21 11:32:45 +0200 Simon Corsin <simoncorsin@gmail.com>
5664 * ges/ges-video-source.c:
5665 * ges/gstframepositionner.c:
5666 * ges/gstframepositionner.h:
5667 gstframepositionner: Install width and height properties.
5668 + And manage them properly.
5670 2013-08-17 14:57:15 +0200 Simon Corsin <simoncorsin@gmail.com>
5672 * ges/ges-audio-track.c:
5673 * ges/ges-internal.h:
5676 ges-track: Add the notion of resriction caps to GESTrack
5677 This way we can let the user determine what he want to come out of the
5680 - ges_track_set_caps (The track caps are now construct only)
5681 + ges_track_set_restriction_caps
5682 + ges_track_get_restriction_caps
5683 + GESTrack.props.restriction_caps
5685 2013-07-09 15:31:15 +0200 Simon Corsin <simoncorsin@gmail.com>
5687 * docs/libs/ges-docs.sgml:
5688 * docs/libs/ges-sections.txt:
5689 * docs/libs/ges.types:
5691 * ges/ges-audio-source.c:
5692 * ges/ges-audio-source.h:
5693 * ges/ges-audio-test-source.c:
5694 * ges/ges-audio-test-source.h:
5695 * ges/ges-audio-uri-source.c:
5696 * ges/ges-audio-uri-source.h:
5697 * ges/ges-image-source.c:
5698 * ges/ges-image-source.h:
5701 * ges/ges-title-source.c:
5702 * ges/ges-title-source.h:
5704 * ges/ges-uri-asset.c:
5705 * ges/ges-uri-clip.c:
5706 * ges/ges-uri-source.c:
5707 * ges/ges-uri-source.h:
5708 * ges/ges-video-source.c:
5709 * ges/ges-video-source.h:
5710 * ges/ges-video-test-source.c:
5711 * ges/ges-video-test-source.h:
5712 * ges/ges-video-uri-source.c:
5713 * ges/ges-video-uri-source.h:
5715 * tests/check/ges/uriclip.c:
5716 GES: Add GESVideoSource and GESAudioSource base classes
5717 + Update documentation.
5718 + Implements subclasses audio-uri-source and video-uri-source
5720 2013-07-03 18:27:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5722 * ges/ges-audio-test-source.c:
5723 * ges/ges-video-test-source.c:
5724 testsource: Handle child properties as child properties
5725 Makes $make check pass.
5726 Standardizes property handling.
5728 2013-07-02 11:12:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5730 * ges/ges-internal.h:
5732 source: Make a ges_source_create_topbin internal helper method
5734 2013-06-27 14:20:00 +0200 Simon Corsin <simoncorsin@gmail.com>
5736 * ges/ges-audio-test-source.c:
5737 * ges/ges-image-source.c:
5740 * ges/ges-title-source.c:
5741 * ges/ges-uri-source.c:
5742 * ges/ges-uri-source.h:
5743 * ges/ges-video-test-source.c:
5744 ges-source: Move common elements handling to the base class
5745 + And port all the subclasses
5747 2013-09-02 13:57:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5749 * ges/ges-container.c:
5750 container: Do not forget to initialize the timeline before using it
5752 2013-09-02 00:19:30 +0100 Tim-Philipp Müller <tim@centricular.net>
5754 * ges/ges-xml-formatter.c:
5755 ges-xml-formatter: use g_ascii_dtostr() instead of messing with setlocale()
5756 Libraries shouldn't use setlocale().
5758 2013-09-01 00:46:45 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5760 * ges/ges-xml-formatter.c:
5761 xml-formatter: set LC_NUMERIC locale before saving values.
5762 Avoiding to save ',' instead of '.' for floats in certain locals
5764 2013-08-29 23:45:56 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5766 * ges/ges-video-transition.c:
5767 video-transition: Keep switch transition type simple
5768 Also make sure there is a proper default value for transition type.
5770 2013-08-30 20:32:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5772 * tools/ges-launch.c:
5773 launch: Simplify encoding profile description
5774 Use a 'simple' synthax to describe encoding profiles
5776 2013-08-30 20:03:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5778 * tools/ges-launch.c:
5779 launch: Make it easier to render project
5780 Now providing an output uri is enough to tell that you want to render.
5781 It will use project rendering infos when possible, missing a way to
5782 specify which info if various are disponnible (we use the first one
5784 + Make options more logical now, -l mean --load, and -r means repeat
5786 2013-08-30 18:45:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5788 * ges/ges-timeline.c:
5789 timeline: No autotrans between elements in same toplevel container
5790 This makes no sense, we ended up creating/removing tons of transition
5793 2013-08-29 11:10:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5795 * docs/libs/ges-docs.sgml:
5796 * docs/libs/ges-sections.txt:
5800 * tests/examples/ges-ui.c:
5801 * tests/examples/ges-ui.glade:
5802 ges: Disable the Pitivi formatter
5803 It lacks to many feature and the code is too bad, desactivation until
5804 someone comes and fix it... The code should be removed if it never
5807 2013-08-28 19:56:29 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5810 ges-clip: when a child, is removed, disconnect from its notifies.
5812 2013-08-27 19:12:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5814 * tests/check/ges/integration.c:
5815 tests: Make use of g_assert_no_error when it makes sense
5817 2013-08-27 18:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5819 * tests/check/Makefile.am:
5820 tests: Let use 20 sec to execute tests
5822 2013-08-26 23:31:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5824 * docs/libs/ges-sections.txt:
5825 * ges/ges-base-effect.c:
5827 * ges/ges-track-element.c:
5828 * ges/ges-track-element.h:
5829 * ges/ges-uri-source.c:
5830 trackelement: Simplify the way we handle children properties
5831 So subclass do not have to implement a new logic all the time, but
5832 instead can use a simple method to add properties as needed.
5834 2013-08-26 19:26:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5836 * docs/libs/ges-sections.txt:
5839 * ges/ges-effect-clip.c:
5840 * ges/ges-test-clip.c:
5841 * ges/ges-text-overlay-clip.c:
5842 * ges/ges-title-clip.c:
5843 * ges/ges-track-element.c:
5844 * ges/ges-transition-clip.c:
5845 * ges/ges-uri-clip.c:
5846 clip: Remove the ges_clip_fill_track method
5847 Its was only use by the old custom source which is dead now.
5849 Remove ges_clip_fill_track
5850 https://bugzilla.gnome.org/show_bug.cgi?id=706855
5852 2013-08-26 19:15:08 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5854 * docs/libs/ges-docs.sgml:
5855 * docs/libs/ges-sections.txt:
5856 * docs/libs/ges.types:
5858 * ges/ges-custom-source-clip.c:
5859 * ges/ges-custom-source-clip.h:
5862 * tests/check/ges/basic.c:
5863 * tests/check/ges/clip.c:
5864 * tests/check/ges/layer.c:
5865 * tests/check/ges/simplelayer.c:
5866 * tests/check/ges/timelineedition.c:
5867 ges: Remove custom clip
5868 If you want a custom clip then you have to subclass GESClip,
5869 This class was pre historicall and only used for testing purposes, we
5870 have GESTestClip for that.
5871 https://bugzilla.gnome.org/show_bug.cgi?id=706855
5873 2013-08-26 19:25:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5876 Remove acinclude.m4 as we do not use it
5877 and it is anyway removed by autogen.sh
5879 2013-08-26 18:56:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5881 * tests/check/ges/integration.c:
5882 integration: Add titles test
5884 2013-08-26 17:41:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5886 * bindings/python/gi/overrides/GES.py:
5887 python: Do not initialize GES at import time
5889 2013-08-24 18:21:26 +0100 Tim-Philipp Müller <tim@centricular.net>
5891 * tests/check/ges/test-utils.c:
5892 tests: fix NULL pointer dereference, ternary operator silliness and message type use
5894 2013-08-24 11:39:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5896 * tests/check/ges/test-utils.c:
5897 tests: Give more debugging info when samples could not be generated
5899 2013-08-24 02:41:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5901 * tests/check/Makefile.am:
5902 * tests/check/ges/project.c:
5903 tests: Fix make distcheck
5904 We need to make sure that we can write to the directory where we save
5905 project files, so doing it in the tmp folder.
5906 + Properly dist test data files
5908 2013-08-13 18:05:55 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5911 * ges/ges-internal.h:
5912 * ges/ges-track-element.c:
5913 trackelement: split bindings correctly.
5915 2013-08-13 17:57:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5917 * ges/ges-track-element.c:
5918 trackelement: update control bindings correctly.
5919 When duration or inpoint change, we need to remove edge control points,
5920 and set new control points with interpolated values.
5921 Also when duration == 0, we need to remove all control points, as otherwise
5922 the controller will raise !is_end assertions.
5923 It's the duty of the application to set keyframes back when duration gets
5926 2013-08-12 21:25:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5928 * ges/ges-container.c:
5929 container: resort children after prepending an element.
5931 2013-08-12 16:13:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5933 * ges/ges-timeline.c:
5934 timeline: when there are no objects anymore, set duration to 0.
5936 2013-08-12 15:01:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5938 * ges/ges-audio-track.c:
5939 * ges/ges-audio-track.h:
5940 ges-audio-track: Change contructor prototype.
5941 We return an AudioTrack.
5943 2013-08-11 20:06:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5945 * docs/libs/ges-sections.txt:
5946 * ges/ges-pipeline.c:
5947 * ges/ges-pipeline.h:
5948 pipeline: add a get_mode method.
5950 2013-08-07 19:37:49 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5952 * ges/ges-base-xml-formatter.c:
5953 * ges/ges-internal.h:
5954 * ges/ges-xml-formatter.c:
5955 basexmlformatter: Only set timeline auto transitions when done loading.
5957 2013-08-07 16:12:27 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
5959 * tests/check/ges/integration.c:
5960 integration: make test_basic be two concatenated clips.
5962 2013-08-20 08:22:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5964 * ges/ges-formatter.c:
5965 formatter: Plug leaks in the can_save_to_uri method
5966 https://bugzilla.gnome.org/show_bug.cgi?id=679941
5968 2013-08-19 15:13:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5970 * ges/ges-pipeline.c:
5971 pipeline: Remove the dynamic lock
5972 We actually do not need it has everywhere where we would need it we are
5973 already locked against the timeline.dyn_lock, we need to make sure it is
5974 always the case in the future.
5975 The hierarchy of the mutex was wrong and could possibly lead to
5978 2013-08-19 15:12:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
5980 * ges/ges-formatter.c:
5981 * ges/ges-formatter.h:
5982 formatter: Remove the unsed can_save_uri vmethod
5983 This virtual method does not make much sense right now, we might need it
5984 again later, but most probably with a sensibly different API so removing
5987 2012-07-20 14:19:01 +0200 Paul Lange <palango@gmx.de>
5989 * ges/ges-formatter.c:
5990 ges-formatter: Check if directory of URI is writeable
5991 https://bugzilla.gnome.org/show_bug.cgi?id=679941
5993 2013-08-06 18:35:24 +0200 Thibault Saunier <thibault.saunier@collabora.com>
5995 * tests/check/ges/integration.c:
5996 tests: integration: Rework the way we handle seeking while fully paused
5997 The idea is that we should first play until the time we reach the first
5998 position, at that point we PAUSE the pipeline, then, afterward do the
6000 If we get the position before the ASYNC DONE, just accept it.
6002 2013-08-05 01:07:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6004 * tests/check/ges/integration.c:
6005 tests: integration: PNG file was renamed to png.png
6007 2013-08-04 17:46:33 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6009 * tests/check/ges/integration.c:
6010 tests: integration: Add a list tests only option
6011 Also add an empty filed in the GOptionEntry array avoiding segfaults
6013 2013-08-02 14:23:13 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6016 build: add subdir-objects to AM_INIT_AUTOMAKE
6017 Fixes warnings with automake 1.14
6018 https://bugzilla.gnome.org/show_bug.cgi?id=705350
6020 2013-08-04 17:35:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6022 * tests/check/ges/integration.c:
6023 tests: integration: Only use 2 layers for the mixing for now
6024 + Call the TSuite "integration" instead of "render"
6026 2013-08-04 16:14:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6028 * tests/check/ges/integration.c:
6029 tests: check: All assets moved to assets/
6031 2013-08-03 17:01:22 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6033 * tests/check/ges/integration.c:
6034 tests: integration: Make it possible to list all avalaible tests
6035 You can not use make check-integration --list-tests, you have to use
6036 ./integration --list-tests instead
6038 2013-08-02 14:16:26 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6040 * ges/ges-timeline.c:
6041 timeline: Add support for group-id in the stream-start event
6043 2013-08-01 18:14:36 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6045 * tests/check/ges/integration.c:
6048 2013-08-01 17:56:16 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6050 * tests/check/ges/integration.c:
6051 tests: integration: Avoid leak
6053 2013-08-01 17:47:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6055 * tests/check/ges/integration.c:
6056 tests: integration: Do not forget to set encoding profiles
6058 2013-07-18 23:09:51 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6060 * tests/check/ges/integration.c:
6061 integration: add mixing tests
6062 Add a new test that creates a given number of layers. Each layer has the same
6063 assets / clips shifted by a different amount in the timeline. Alpha and volume
6064 properties are different for each layer. This test is similar to the mixer
6066 http://gist.github.com/MathieuDuponchelle/5736992#file-mixit-py
6067 We should be able to add more clips to each layer, but this example test only
6068 tests mixing 1 clip across 4 layers.
6070 tests/check/ges/integration.c
6072 2013-08-01 11:31:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6074 * tests/check/ges/integration.c:
6075 tests/integration: display test name when running it.
6077 2013-08-01 11:32:44 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6079 * tests/check/assets/png.png:
6080 * tests/check/ges/integration.c:
6081 tests/integration: add an asset directory.
6083 2013-07-23 01:50:28 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6085 * tests/check/ges/integration.c:
6086 integration: add seek tests to paused pipeline (no playing)
6087 This second set of seeking tests performs the seeks in a PAUSED
6088 pipeline. After all seeks are successful, the pipeline is resumed so that the
6089 test does not timeout.
6091 tests/check/ges/integration.c
6093 2013-07-19 00:40:00 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6095 * tests/check/ges/integration.c:
6096 integration: add paused pipeline seek tests
6098 2013-07-16 19:42:53 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6100 * tests/check/ges/integration.c:
6101 tests/integration: adds image_filename in the test generation macro
6103 2013-07-27 10:18:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6105 * ges/ges-project.c:
6106 project: Make sure error-loading-asset is emited when needed
6107 In case ges_project_try_updating_id would be called from outside ges-project the signal
6108 was not emitted, change that.
6109 + Add some debugging
6111 2013-07-24 22:37:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6113 * docs/libs/ges-sections.txt:
6114 * ges/ges-timeline.c:
6115 * ges/ges-timeline.h:
6116 timeline: Add methods to get and set the snapping distance
6118 2013-07-24 14:26:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6121 * ges/ges-internal.h:
6122 * ges/ges-track-element.c:
6123 clip: Fix the spliting method
6124 We should make sure that the newly created trackelement are inside
6125 a container when adding them to as this is needed for GESUriClip-s.
6126 Also do not try to set a child property on the TrackElement itself.
6127 https://bugzilla.gnome.org/show_bug.cgi?id=703152
6129 2013-07-23 19:20:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6131 * tests/check/ges/integration.c:
6132 tests: integration: Let the user mute the tests when needed
6133 Add an environment variable so the user can make sur that
6134 integration tests use fakesinks instead of real sinks
6136 2013-07-22 20:06:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6138 * tests/check/ges/mixers.c:
6139 tests: Make sure we can have the results into an XML file
6141 2013-07-21 21:41:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6143 * ges/ges-pipeline.c:
6144 pipeline: Check that the profile could actually be set on the encodebin
6145 Setting the profile on an encodebin can fail, and if that happens, there
6146 will be no profile set at all, we should return FALSE in GESPipeline
6149 2013-07-01 16:27:54 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6152 * docs/libs/architecture.xml:
6153 * docs/libs/ges-docs.sgml:
6154 * docs/libs/ges-sections.txt:
6155 * docs/libs/ges.types:
6158 * ges/ges-pipeline.c:
6159 * ges/ges-pipeline.h:
6160 * ges/ges-timeline-pipeline.c:
6161 * ges/ges-timeline-pipeline.h:
6164 * tests/check/ges/basic.c:
6165 * tests/check/ges/integration.c:
6166 * tests/check/ges/mixers.c:
6167 * tests/check/ges/project.c:
6168 * tests/check/ges/test-utils.c:
6169 * tests/check/ges/test-utils.h:
6170 * tests/examples/concatenate.c:
6171 * tests/examples/ges-ui.c:
6172 * tests/examples/overlays.c:
6173 * tests/examples/simple1.c:
6174 * tests/examples/test1.c:
6175 * tests/examples/test2.c:
6176 * tests/examples/test3.c:
6177 * tests/examples/test4.c:
6178 * tests/examples/text_properties.c:
6179 * tests/examples/thumbnails.c:
6180 * tests/examples/transition.c:
6181 * tools/ges-launch.c:
6182 Rename GESTimelinePipeline to GESPipeline
6183 rename ges_timeline_pipeline methods to ges_pipeline
6185 2013-07-17 22:48:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6187 * tests/check/ges/integration.c:
6188 tests: integration: Add some pipeline dumps
6189 When we go to PLAYING, or when we get an error on the bus
6190 + Activate the hack so that we dump the pipeline on first buffer
6191 pushed by the smart adder
6193 2013-07-17 22:47:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6195 * tests/check/ges/integration.c:
6196 tests: integration: Add video/audio only basic tests
6198 2013-07-17 20:54:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6200 * ges/ges-uri-asset.c:
6201 * tests/check/ges/integration.c:
6202 tests: integration: Give some more information to user on errors
6204 2013-07-17 18:34:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6206 * tests/check/ges/integration.c:
6207 tests: intergration: Add some more encoding profiles
6209 2013-07-17 16:09:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6211 * tests/check/ges/integration.c:
6212 tests: integration: Give the user more details about failure when checking transcoded file
6214 2013-07-17 16:06:09 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6216 * tests/check/ges/integration.c:
6217 tests: integration: Be more precise with namings
6218 Fully define formats in the namings
6219 + Add an mp3 + h264 in mov test
6221 2013-07-17 13:06:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6223 * tests/check/ges/integration.c:
6224 tests: integration: Refactor and make easier to add encoding profiles
6226 2013-07-17 12:31:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6228 * tests/check/Makefile.am:
6229 * tests/check/ges/integration.c:
6230 tests: integration: Add audio/video only seeking tests
6232 2013-07-17 12:05:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6234 * tests/check/ges/integration.c:
6235 tests: integration: Remove the effect in test_seeking
6236 It complexifies the test but this is not what we actually want in
6239 2013-07-16 21:58:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6241 * tests/check/ges/integration.c:
6242 tests: Remove prints
6243 And use GST_DEBUG and friends instead
6245 2013-07-14 14:03:46 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6247 * tests/check/ges/integration.c:
6248 integration: some fixes for seek tests
6249 - Use g_list_remove_link so that ordering of seeks is not mandatory
6250 - use g_slice allocator for SeekInfo structs
6251 - Fix leak in freeing seek list
6252 - Check for NULL seeks at end of test, otherwise fail and free failed seeks
6254 2013-07-13 15:15:04 +0200 Vasilis Liaskovitis <vliaskov@gmail.com>
6256 * tests/check/ges/integration.c:
6257 integration: add SeekInfo and get_position callback for seek tests
6258 A Seekinfo structure consists of 2 fields:
6259 - position: the position to seek to
6260 - seeking_position: the position to perform the seek from
6261 Seeks can be appended to a global list e.g. from code:
6262 seeks = g_list_append (seeks, new_seek_info (0.2 * GST_SECOND, 0.6 * GST_SECOND));
6263 seeks = g_list_append (seeks, new_seek_info (1.0 * GST_SECOND, 1.2 * GST_SECOND));
6264 seeks = g_list_append (seeks, new_seek_info (1.5 * GST_SECOND, 1.8 * GST_SECOND));
6265 The get_position callback checks the current position and attempts to perform
6266 the corresponding seek with gst_element_seek_simple
6268 2013-07-02 20:50:05 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6270 * ges/ges-uri-clip.c:
6271 ges-uri-clip: Add the possibility to specify an assets directory
6272 through the GES_TESTING_ASSETS_DIRECTORY environment variable.
6274 2013-07-12 19:44:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6276 * tests/check/ges/integration.c:
6277 tests: Simplifie integration tests using macros all around
6279 2013-04-26 00:03:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6282 * tests/check/Makefile.am:
6283 * tests/check/ges/integration.c:
6284 * tests/check/ges/test-utils.c:
6285 * tests/check/ges/test-utils.h:
6286 tests: Add integration tests
6287 Those are test with real media files, they are run separetely from other
6288 unit tests using the make check-integration command (can be done from
6289 the toplevel directory)
6291 2013-04-28 00:22:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6293 * tests/check/ges/test-utils.c:
6294 * tests/check/ges/test-utils.h:
6295 test-utils: Add test file generation code.
6297 2013-06-28 15:49:03 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6299 * ges/ges-track-element.c:
6300 track-element: No need to log when prio == MIN_GNL_PRIO.
6302 2013-06-27 23:33:21 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6304 * ges/gstframepositionner.c:
6305 framepositionner: fix messup with propname enum.
6307 2013-06-26 23:23:59 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6311 track: Make it possible to disable the mixing feature
6313 ges_track_set_mixing
6314 ges_track_get_mixing
6316 2013-06-29 00:17:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6318 * ges/ges-timeline.c:
6319 timeline: create_transitions_on_layer *before* actually commiting
6320 Everything need to be in place before commiting, otherwize it makes no
6323 2013-07-12 11:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6327 group: Add an empty group constructor
6328 As it is more intuitive for users.
6332 2013-07-10 23:33:51 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6335 * ges/ges-container.c:
6337 container/group/clip: Allow creating an empty group.
6338 This is a legitimate use case.
6340 2013-07-10 21:24:28 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6343 * ges/ges-container.c:
6344 * ges/ges-container.h:
6346 * ges/ges-timeline.c:
6347 container: Add a 'recursive' argument to the get_children method
6349 - ges_container_get_children (GESContainer *container);
6350 + ges_container_get_children (GESContainer *container, gboolean recurse);
6352 2013-07-11 02:16:19 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6355 group: set priv->setting_value to TRUE when moving ourselves in _child_removed
6357 2013-07-10 23:15:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6359 * ges/ges-timeline-element.c:
6360 * tests/check/ges/group.c:
6361 timelineelement: Make sure that we will never set a negative start
6362 Currently we can end up overflowing the start of others child of our
6363 parent, avoid that making sure we can set our start to what was
6364 requested by the user before actually doing it
6367 2013-07-09 21:30:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6369 * ges/ges-timeline.c:
6370 timeline: Append missing layers when moving groups between layers
6371 This was a missing feature of the newly added groups
6373 2013-06-26 17:08:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6375 * docs/libs/ges-docs.sgml:
6376 * docs/libs/ges-sections.txt:
6379 * ges/ges-container.c:
6380 * ges/ges-container.h:
6383 * ges/ges-internal.h:
6384 * ges/ges-timeline-element.c:
6385 * ges/ges-timeline.c:
6389 * tests/check/Makefile.am:
6390 * tests/check/ges/basic.c:
6391 * tests/check/ges/clip.c:
6392 * tests/check/ges/group.c:
6393 * tests/check/ges/test-utils.h:
6394 * tests/check/ges/timelineedition.c:
6395 ges: Implement a GESGroup class, subclass of GESContainer
6396 The GESGroup class is used to group various GESContainer
6397 together, it can contain either GESClips or GESGroup or both.
6399 2013-07-07 22:40:55 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6401 * ges/ges-xml-formatter.c:
6402 xml-formatter: Indent formatted files
6404 2013-07-03 18:33:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6406 * docs/libs/ges-sections.txt:
6407 * ges/ges-timeline-element.c:
6408 * ges/ges-timeline-element.h:
6409 timeline-element: Add a method to get the topelevel parent of an element
6411 ges_timeline_element_get_toplevel_parent
6413 2013-07-03 12:48:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6415 * tests/check/ges/basic.c:
6416 * tests/check/ges/clip.c:
6417 * tests/check/ges/test-utils.c:
6418 * tests/check/ges/test-utils.h:
6419 * tests/check/ges/timelineedition.c:
6420 * tests/check/ges/transition.c:
6421 tests: More safely check if objects where destroyed
6422 Check if an object rthat has already been freed has been destroyed is not safe.
6423 Add a helper function that uses weak reference to check that objects that are expected
6424 to be destroyed when unrefing an object are actually destroyed.
6426 2013-07-02 19:47:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6429 clip: Emit the notify::layer signal only when actually needed
6431 - only when we do change layer
6432 - At the end of moving between two layers
6434 2013-07-02 10:56:40 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6437 clip: Avoid list corruption when grouping objects
6438 We are currently iterating over a list that is modified in the same
6439 method, we have to get a copy of the list, and iterate over the copy.
6441 2013-07-01 20:35:39 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6444 * ges/ges-internal.h:
6445 clip: Add an internal method to easily get the priority of the layer the clip is in
6447 2013-07-01 17:57:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6450 * ges/ges-container.c:
6451 * ges/ges-container.h:
6452 container: Remove the get_priority_range vmethod
6453 We now let full control to subclasses so we do not need it anymore.
6455 2013-07-01 17:51:32 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6458 * ges/ges-container.c:
6459 * ges/ges-container.h:
6460 container: Let full control of children priorities to subclasses
6461 For that we make the children_control_mode a protected filed, directly usable by
6462 subclasses, removing the method to set it.
6463 And we let the subclass set and get the priority offsets to the container class.
6465 2013-07-01 16:19:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6468 track: Make sure that new gaps are filled before removing the old ones
6469 Currently we can end up having gaps in track as the first step of the
6470 gap filling method removes currently set gaps.
6472 2013-06-29 19:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6475 * tests/check/ges/effects.c:
6476 clip: Handle child priority offsets when setting priority
6478 2013-06-28 19:17:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6480 * ges/ges-container.c:
6481 container: Do not allow adding an element to a container if it already has a parent
6482 This should never happen, an element can have 1 and only 1 parent.
6484 2013-06-28 19:16:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6486 * ges/ges-container.c:
6487 container: "Implement" the set_priority vmethod
6488 This way we will just accept any value setted
6490 2013-06-28 19:15:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6493 * ges/ges-container.c:
6494 ges: Avoid leaking the timeline when grouping containers
6496 2013-06-28 14:39:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6499 * ges/ges-container.c:
6500 * ges/ges-container.h:
6501 container: Let subclasses decide when height change should be computed
6503 - GESContainer.compute_height vmethod
6504 + _ges_container_set_height
6506 2013-07-02 13:43:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6508 * ges/ges-base-xml-formatter.c:
6509 base-xml-formatter: s/ducation/duration/
6511 2013-06-28 12:56:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6513 * ges/ges-container.c:
6514 container: ges_container_ungroup return a transfer full list
6516 2013-06-28 11:23:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6520 * ges/ges-container.c:
6521 * ges/ges-container.h:
6522 * tests/benchmarks/timeline.c:
6523 * tests/check/ges/layer.c:
6524 * tests/check/ges/timelineedition.c:
6525 ges: Move ges_clip_edit to GESContainer
6526 This exact same method will be needed in GESGroup, so we should have the method
6527 in the common parent class.
6530 + ges_container_edit
6531 + GESContainer->edit vmethod
6533 2013-06-26 19:55:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6535 * ges/ges-container.c:
6536 container: Update offsets in GESTimelineElement vmethod implementations
6537 So subclasses just have to link up to resync offsets
6539 2013-06-26 17:08:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6541 * ges/ges-effect-asset.c:
6543 docs: Misc documentation fixes
6545 2013-06-25 18:37:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6548 clip: Never try to set the start after the end of an element when trimming
6550 2013-06-25 18:37:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6552 * ges/ges-internal.h:
6553 internal: Add a macro to make it easier to get the end of a TimelineElement
6555 2013-06-25 18:36:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6558 * tests/check/ges/backgroundsource.c:
6559 * tests/check/ges/layer.c:
6560 track: Update gaps only when commiting
6561 We were still updating them at useless moments, do it only when absolutely needed.
6563 2013-06-25 18:34:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6565 * ges/ges-container.c:
6566 container: Fix the way we check priority of subclasses when grouping objects
6567 The resulting list was from lower to higher, we need the contrary
6569 2013-06-26 16:54:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6572 * ges/ges-container.c:
6573 ges: Move GESTimelineElemt vmethod implementation from container to clip
6574 This is where they belong to has they are specific to that
6575 implementation of the baseclass
6577 2013-06-25 18:32:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6579 * ges/ges-container.c:
6580 * ges/ges-container.h:
6581 container: Make initiated_move a read only protected member
6582 It is a interesting information for subclasses.
6586 2013-07-09 10:57:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6588 * ges/ges-internal.h:
6589 internal: Fix typo in the header
6590 ges_base_xml_formatter_add_control_bindingi was meant to be
6591 ges_base_xml_formatter_add_control_binding
6593 2013-07-01 23:33:01 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6595 * ges/ges-audio-transition.c:
6596 * ges/ges-track-element.h:
6597 * ges/ges-video-transition.c:
6598 track-element: Remove duration_changed virtual method.
6599 We use notifies for the properties.
6600 + Use notifies in audio-transition and video-transition
6602 2013-07-09 00:31:30 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6604 * ges/ges-base-xml-formatter.c:
6605 * ges/ges-internal.h:
6606 * ges/ges-xml-formatter.c:
6607 formatters: Save and load bindings applied to sources.
6609 2013-06-17 07:55:54 +0200 Alban Browaeys <prahal@yahoo.com>
6611 * tools/ges-launch.c:
6612 ges-launch: make it portable to all locales.
6613 Call setlocale (LC_ALL, "") as per setlocale man page
6614 to make ges-launch portable to all locales (instead of default
6616 Fixes g_option_context_parse on:
6617 $ ges-launch-1.0 --verbose -r -q /home/prahal/Vidéos/Test3.xges -o
6618 file:///home/prahal/Test3.mpeg
6619 Error initializing: Invalid byte sequence in conversion input
6620 The accentuated character in "Vidéos" the french xdg user directory
6621 for "Videos" is what is choked upon.
6622 https://bugzilla.gnome.org/show_bug.cgi?id=702425
6624 2013-06-28 00:24:33 +0100 Tim-Philipp Müller <tim@centricular.net>
6626 * ges/ges-timeline-pipeline.c:
6627 timelinepipeline: fix caps leak
6629 2013-06-26 12:57:17 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
6631 * ges/ges-timeline-pipeline.c:
6632 timelinepipeline: make the caps from encoding profile writable
6633 https://bugzilla.gnome.org/show_bug.cgi?id=703121
6635 2013-06-23 18:27:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6637 * ges/ges-uri-source.c:
6638 urisource: Do not let user reset the URI property
6639 This is not supported right now and would lead to unexpected behaviours
6641 2013-06-03 23:02:15 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6644 * ges/ges-smart-video-mixer.c:
6645 * ges/ges-uri-source.c:
6647 * ges/gstframepositionner.c:
6648 * ges/gstframepositionner.h:
6649 ges: Add a framepositionner element used in ges-smart-mixer and ges-uri-source
6650 It adds metadata on the buffers and the mixer parses them.
6651 This is done because we want to keep positionning properties
6652 and set them on the dynamic mixer pad.
6656 2013-05-30 06:05:48 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6658 * tests/check/ges/mixers.c:
6659 tests: Add a audio/video mixing test.
6661 2013-05-30 06:04:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6663 * ges/ges-video-track.c:
6664 video-track: "implement" get_mixing_element.
6666 2013-05-29 18:48:42 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6669 * ges/ges-smart-video-mixer.c:
6670 * ges/ges-smart-video-mixer.h:
6671 * ges/ges-video-track.h:
6672 ges-smart-mixer: first code dump, mainly copy paste from ges-smart-adder.
6674 2013-04-30 19:19:39 +0200 Simon Corsin <simoncorsin@gmail.com>
6677 ges-layer.c: notify priority changes.
6679 2013-05-16 09:40:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6681 * ges/ges-uri-source.c:
6682 ges-uri-source: Refactoring work.
6683 + Categorize functions (Callbacks, vmethods)
6684 + make more generic functions for the creation of the bin.
6686 2013-05-16 08:10:35 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6688 * ges/ges-base-effect.c:
6689 * ges/ges-uri-source.c:
6692 uri-source: Expose the volume property.
6693 + Make the pspec_hash function an internal util.
6694 + Add a create_props_hashtable implementation
6695 + If TRACK_TYPE_AUDIO, put the volume properties in the hashtable.
6697 2013-05-16 04:22:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6699 * ges/ges-uri-source.c:
6700 * ges/ges-uri-source.h:
6701 uri-source: when creating the audio element, set the volume to the layr volume when necessary.
6703 2013-05-16 03:27:20 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6705 * ges/ges-uri-source.c:
6706 ges-uri-source: don't use gnlurisource but a custom bin.
6707 + This bin is a uridecodebin when GES_TRACK_TYPE_VIDEO
6708 + This bin contains a uridecodebin and a volume when GES_TRACK_TYPE_AUDIO
6710 2013-05-15 18:59:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6712 * ges/ges-smart-adder.c:
6713 smart-adder: remove volume from the bin, which quite simplifies the code.
6714 + Don't be too smart, adder.
6716 2013-03-31 00:08:15 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6719 * ges/ges-audio-track.c:
6720 * ges/ges-audio-track.h:
6721 * ges/ges-smart-adder.c:
6722 * ges/ges-smart-adder.h:
6724 * tests/check/Makefile.am:
6725 * tests/check/ges/backgroundsource.c:
6726 * tests/check/ges/effects.c:
6727 * tests/check/ges/layer.c:
6728 * tests/check/ges/mixers.c:
6729 smart-adder: Implement a GESSmartAdder bin element to be used as mixing element
6732 2013-04-22 00:21:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
6735 * ges/ges-meta-container.h:
6736 * tests/check/ges/layer.c:
6737 meta-container: Add a VOLUME default meta to layers
6739 2013-03-31 12:34:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
6742 * ges/ges-custom-source-clip.c:
6743 ges: Misc documentation fixes
6745 2013-03-30 19:02:52 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6749 track: Implement infrastructure for mixing
6751 2013-03-30 19:01:26 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6753 * ges/ges-internal.h:
6754 * ges/ges-track-element.c:
6755 track-element: Set a reference to the GESTrackElement on the GnlObjects using qdata
6757 2013-03-29 19:23:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6759 * ges/ges-auto-transition.c:
6761 * ges/ges-internal.h:
6763 * ges/ges-simple-layer.c:
6764 * ges/ges-timeline.c:
6765 * ges/ges-track-element.c:
6767 * tests/check/ges/backgroundsource.c:
6768 * tests/check/ges/clip.c:
6769 * tests/check/ges/effects.c:
6770 * tests/check/ges/layer.c:
6771 * tests/check/ges/overlays.c:
6772 * tests/check/ges/project.c:
6773 * tests/check/ges/test-utils.h:
6774 * tests/check/ges/titles.c:
6775 * tests/check/ges/transition.c:
6776 * tests/check/ges/uriclip.c:
6777 ges: Make space in the GESTracks to be able to add mixing elements later
6778 And update the tests
6780 2013-03-29 19:04:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6782 * tests/check/ges/effects.c:
6783 tests:effects: Make use of normal layers, and enhance tests
6785 2013-03-29 18:56:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6788 layer: Fix some mix up in variable names
6790 2013-03-29 18:55:27 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6793 layer: Simplify a bit how we handle priorities
6795 2013-03-29 18:53:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6797 * ges/ges-timeline-element.c:
6798 * ges/ges-timeline.c:
6799 timeline-element: Make it possible to reset the timeline property to NULL
6800 + Add some debug symbol
6802 2013-03-28 18:51:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
6804 * docs/libs/ges-docs.sgml:
6805 * docs/libs/ges-sections.txt:
6807 * ges/ges-audio-track.c:
6808 * ges/ges-audio-track.h:
6809 * ges/ges-pitivi-formatter.c:
6814 * ges/ges-video-track.c:
6815 * ges/ges-video-track.h:
6817 * tests/check/ges/backgroundsource.c:
6818 * tests/check/ges/clip.c:
6819 * tests/check/ges/effects.c:
6820 * tests/check/ges/layer.c:
6821 * tests/check/ges/overlays.c:
6822 * tests/check/ges/text_properties.c:
6823 * tests/check/ges/timelineedition.c:
6824 * tests/check/ges/titles.c:
6825 * tests/check/ges/transition.c:
6826 * tests/check/ges/uriclip.c:
6827 * tests/examples/ges-ui.c:
6828 * tests/examples/overlays.c:
6829 * tests/examples/simple1.c:
6830 * tests/examples/test2.c:
6831 * tests/examples/test3.c:
6832 * tests/examples/test4.c:
6833 * tests/examples/text_properties.c:
6834 * tests/examples/thumbnails.c:
6835 * tests/examples/transition.c:
6836 * tools/ges-launch.c:
6837 ges: Implement GESAudioTrack and GESVideoTrack, subclasses of GESTrack
6839 2013-06-16 21:47:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6841 * tools/ges-launch.c:
6842 ges-launch: Report position while playing back
6843 Giving more feedbacks to the user
6845 2013-06-16 19:10:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6847 * tools/ges-launch.c:
6848 ges-launch: Remove xptv formatter related code
6849 It is not usefull anymore
6851 2013-06-15 22:13:20 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6853 * tools/ges-launch.c:
6854 ges-launch: Properly add UriClipAssets to the project
6856 2013-06-09 12:29:05 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6858 * ges/ges-base-xml-formatter.c:
6859 * ges/ges-project.c:
6860 * ges/ges-timeline.c:
6861 * ges/ges-timeline.h:
6862 * ges/ges-track-element.c:
6865 * tests/check/ges/backgroundsource.c:
6866 * tests/check/ges/basic.c:
6867 * tests/check/ges/clip.c:
6868 * tests/check/ges/layer.c:
6869 * tests/check/ges/overlays.c:
6870 * tests/check/ges/test-utils.h:
6871 * tests/check/ges/timelineedition.c:
6872 * tests/check/ges/titles.c:
6873 * tests/check/ges/transition.c:
6874 * tests/check/ges/uriclip.c:
6875 * tools/ges-launch.c:
6876 ges: Port to the new commit based API in GNL
6877 The GNL API changed to go from a model where user could
6878 enable/disable updates in the composition, which leaded to races
6879 in many places, to a model where any positioning change in the
6880 composition is not directly done but 'cached' and then the user
6881 has to commit those changes so they become effective in the media
6883 The new API in GES is pretty similare and is basically copy
6884 pasting this new design.
6885 We still need to see if in some context it would make sense to add
6886 a mode where we would commit any changes ourself at the end of our
6887 operation for basic use cases.
6889 ges_timeline_enable_update
6890 ges_timeline_is_updating
6891 ges_track_enable_update
6892 ges_track_is_updating
6897 2013-06-20 14:23:26 +0200 Lubosz Sarnecki <lubosz@gmail.com>
6899 * ges/ges-base-xml-formatter.c:
6900 * ges/ges-project.c:
6901 timeline: fix segfaults
6902 don't call the timeline update, when the reference is invalid
6903 https://bugzilla.gnome.org/show_bug.cgi?id=702605
6905 2013-06-18 13:32:38 +0100 Tim-Philipp Müller <tim@centricular.net>
6909 autogen.sh: generate from common module, fixing srcdir != builddir build
6910 https://bugzilla.gnome.org/show_bug.cgi?id=702424
6912 2013-06-18 13:14:48 +0100 Tim-Philipp Müller <tim@centricular.net>
6914 * gst-editing-services.doap:
6916 Needed for common/update-autogen, but generally not a bad idea.
6918 2013-04-30 19:16:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6920 * ges/ges-uri-asset.c:
6921 ges-uri-asset.c: Fix ges_uri_asset_request_sync annotations.
6923 2013-06-12 11:32:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6925 * ges/ges-formatter.c:
6926 * ges/ges-project.c:
6927 project: Disable update in the project rather than the formatter
6928 We need to make sure the update are disabled until the project is fully
6929 loaded, let the responsability to the project instead of the formatter
6931 2013-06-12 11:09:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6933 * ges/ges-timeline.c:
6934 timeline: Sync track enable_update property with parent
6935 When we add a track to a timeline, we want it "enable update" property
6936 to be set to the timeline's
6938 2013-06-12 10:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6940 * tools/ges-launch.c:
6941 ges-launch: Make use of assets for uri clips
6942 It avoids races in TrackElement creations.
6943 We should make use of assets everywhere in ges-launch but start using
6944 them for uriclips first for now.
6946 2013-06-05 15:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6949 Automatic update of common submodule
6950 From 098c0d7 to 01a7a46
6952 2013-05-30 11:40:36 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6954 * tests/check/ges/uriclip.c:
6955 tests: Pass a ref of CAPS_ANY to ges_track_new
6957 2013-05-29 16:48:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6959 * tests/check/ges/basic.c:
6960 * tests/check/ges/test-utils.c:
6961 * tests/check/ges/test-utils.h:
6962 tests: Add a basic test for pipeline state change
6963 Add some test utils to create a pipeline
6965 2013-05-29 14:05:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6967 * ges/ges-timeline-pipeline.c:
6968 * ges/ges-timeline.c:
6969 ges: Protect from Gst dynamic callbacks
6970 The pad-added and no-more-pad signal can be emited from any thread
6971 so we have to protect our code from that
6973 2013-05-23 15:52:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6976 * tests/check/ges/backgroundsource.c:
6977 track: Update all gaps when timeline duration changed
6978 And add a unit test to check that a gap is created in empty tracks
6980 2013-05-23 13:16:22 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6982 * docs/libs/ges-sections.txt:
6983 * ges/ges-uri-asset.c:
6984 * ges/ges-uri-asset.h:
6985 * ges/ges-uri-source.c:
6986 * ges/ges-uri-source.h:
6987 * tests/check/ges/uriclip.c:
6988 Finish renaming filesource to urisource
6990 2013-05-23 11:57:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
6993 track: Update gaps when we set the timeline
6995 2013-05-28 08:51:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6997 * ges/ges-pitivi-formatter.c:
6998 ges-pitivi-formatter: Remove some unneeded includes and clean up includes
6999 Fixes the build on Windows, where there's no unistd.h... which wasn't
7001 https://bugzilla.gnome.org/show_bug.cgi?id=701115
7003 2013-05-27 22:10:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7005 * tests/check/ges/asset.c:
7006 * tests/check/ges/backgroundsource.c:
7007 * tests/check/ges/basic.c:
7008 * tests/check/ges/clip.c:
7009 * tests/check/ges/effects.c:
7010 * tests/check/ges/layer.c:
7011 * tests/check/ges/overlays.c:
7012 * tests/check/ges/project.c:
7013 * tests/check/ges/simplelayer.c:
7014 * tests/check/ges/text_properties.c:
7015 * tests/check/ges/timelineedition.c:
7016 * tests/check/ges/titles.c:
7017 * tests/check/ges/transition.c:
7018 * tests/check/ges/uriclip.c:
7019 tests: Use the gst_check_run_suite helper everywhere
7020 Using GST_CHECK_MAIN where appropriate
7021 This way it is possible to specify an XML file to store tests results in
7023 2013-05-15 10:55:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7026 Automatic update of common submodule
7027 From 5edcd85 to 098c0d7
7029 2013-03-05 17:09:18 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7034 2013-03-05 17:07:29 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com>
7038 * ges/ges-internal-enums.h:
7039 GESAssetLoadingReturn cannot be internal
7040 The enumeration is referenced in a public API.
7042 2013-05-05 11:13:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7045 clip: Avoid corruption of our list of children while ungrouping
7047 2013-04-24 15:25:20 +0300 Anton Belka <antonbelka@gmail.com>
7049 * tests/check/Makefile.am:
7050 * tests/check/ges/project.c:
7051 * tests/check/ges/test-auto-transition.xges:
7052 tests: add project auto-transition test
7054 2013-04-24 15:23:44 +0300 Anton Belka <antonbelka@gmail.com>
7056 * tests/check/ges/layer.c:
7057 tests: add timeline auto-transition test
7059 2013-04-24 15:18:01 +0300 Anton Belka <antonbelka@gmail.com>
7061 * docs/libs/ges-sections.txt:
7062 * ges/ges-timeline.c:
7063 * ges/ges-timeline.h:
7064 timeline: add auto-transition
7066 ges_timeline_get_auto_transition
7067 ges_timeline_set_auto_transition
7068 GESTimeline::auto-transition
7070 2013-04-30 18:26:57 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7072 * ges/ges-base-xml-formatter.c:
7073 basexmlformatter: Do not allow empty file loading
7075 2013-04-27 03:45:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7077 * ges/ges-video-test-source.c:
7078 video-test-src: Force video/x-raw
7079 Avoiding to hit errors with video/x-bayer
7081 2013-04-21 21:35:22 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7083 * ges/ges-audio-transition.c:
7084 audiotransition: Add a resampler in the audio transition bin
7086 2013-04-21 19:21:14 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7088 * ges/ges-audio-transition.c:
7089 audiotransition: Fix porting error of the interpollator
7090 + update debug statements s/LOG/INFO
7091 (acontrolsource != bcontrolsource)
7093 2013-04-27 03:44:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7095 * ges/ges-audio-test-source.c:
7096 * ges/ges-test-clip.c:
7097 * ges/ges-video-test-source.c:
7098 * tests/check/ges/backgroundsource.c:
7099 test-clip: Do not set black/silent by default
7101 2013-04-24 03:50:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7103 * ges/ges-video-transition.c:
7104 replace query_caps with get_current_caps. don't check for unused gnlobject.
7106 2013-04-23 20:04:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7109 * bindings/python/examples/material.py:
7110 * bindings/python/examples/simple.py:
7111 * docs/libs/ges-docs.sgml:
7112 * docs/libs/ges-sections.txt:
7113 * docs/libs/ges.types:
7115 * ges/ges-auto-transition.c:
7116 * ges/ges-auto-transition.h:
7117 * ges/ges-base-effect-clip.c:
7118 * ges/ges-base-effect.c:
7119 * ges/ges-base-xml-formatter.c:
7122 * ges/ges-container.c:
7123 * ges/ges-effect-clip.c:
7125 * ges/ges-internal.h:
7128 * ges/ges-operation-clip.c:
7129 * ges/ges-overlay-clip.c:
7130 * ges/ges-pitivi-formatter.c:
7131 * ges/ges-simple-layer.c:
7132 * ges/ges-simple-layer.h:
7133 * ges/ges-simple-timeline-layer.c:
7134 * ges/ges-simple-timeline-layer.h:
7135 * ges/ges-source-clip.c:
7136 * ges/ges-source-clip.h:
7137 * ges/ges-test-clip.c:
7138 * ges/ges-text-overlay-clip.c:
7139 * ges/ges-text-overlay.c:
7140 * ges/ges-timeline-layer.c:
7141 * ges/ges-timeline-layer.h:
7142 * ges/ges-timeline.c:
7143 * ges/ges-timeline.h:
7144 * ges/ges-title-clip.c:
7145 * ges/ges-title-clip.h:
7146 * ges/ges-track-element.c:
7147 * ges/ges-transition-clip.c:
7150 * ges/ges-xml-formatter.c:
7152 * tests/benchmarks/timeline.c:
7153 * tests/check/ges/backgroundsource.c:
7154 * tests/check/ges/basic.c:
7155 * tests/check/ges/clip.c:
7156 * tests/check/ges/effects.c:
7157 * tests/check/ges/layer.c:
7158 * tests/check/ges/overlays.c:
7159 * tests/check/ges/project.c:
7160 * tests/check/ges/simplelayer.c:
7161 * tests/check/ges/text_properties.c:
7162 * tests/check/ges/timelineedition.c:
7163 * tests/check/ges/titles.c:
7164 * tests/check/ges/transition.c:
7165 * tests/check/ges/uriclip.c:
7166 * tests/examples/concatenate.c:
7167 * tests/examples/ges-ui.c:
7168 * tests/examples/overlays.c:
7169 * tests/examples/simple1.c:
7170 * tests/examples/test1.c:
7171 * tests/examples/test2.c:
7172 * tests/examples/test3.c:
7173 * tests/examples/test4.c:
7174 * tests/examples/text_properties.c:
7175 * tests/examples/thumbnails.c:
7176 * tests/examples/transition.c:
7177 * tools/ges-launch.c:
7178 Rename GESTimelineLayer to GESLayer
7180 2013-04-23 19:57:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7182 * ges/ges-base-xml-formatter.c:
7183 * ges/ges-internal.h:
7184 * ges/ges-timeline-layer.c:
7185 * ges/ges-timeline-layer.h:
7186 * ges/ges-timeline.c:
7187 * ges/ges-xml-formatter.c:
7188 * tests/benchmarks/timeline.c:
7189 * tests/check/ges/clip.c:
7190 * tests/check/ges/layer.c:
7191 * tests/check/ges/timelineedition.c:
7192 * tests/check/ges/uriclip.c:
7193 * tests/examples/test1.c:
7194 layer: Remove the "rate" property of ges_timeline_layer_add_asset
7196 - ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, rate, track_types);
7197 + ges_timeline_layer_add_asset (layer, asset, start, inpoint, duration, track_types);
7199 2013-04-23 22:38:23 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7201 * ges/ges-track-element.c:
7202 trackelement: asynchronously add bindings if the track-element is not in a track yet.
7203 Also fix annotations.
7205 2013-04-22 17:34:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7207 * ges/ges-base-xml-formatter.c:
7208 * ges/ges-formatter.c:
7209 * ges/ges-formatter.h:
7210 * ges/ges-pitivi-formatter.c:
7211 formatter: Pass a dummy instance of formatter to virtual method
7212 Instead of passing the class itself
7214 2013-04-22 23:56:03 +0100 Tim-Philipp Müller <tim@centricular.net>
7217 Automatic update of common submodule
7218 From 3cb3d3c to 5edcd85
7220 2013-04-22 09:41:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7222 * ges/ges-xml-formatter.c:
7225 2013-04-21 21:29:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7227 * ges/ges-xml-formatter.c:
7228 xml-formatter: Use G_GUINT64_FORMAT where needed
7230 2013-04-21 21:13:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7232 * docs/libs/ges-sections.txt:
7233 * ges/ges-uri-asset.c:
7234 * ges/ges-uri-asset.h:
7235 uri-clip-asset: Add "_class_" to a class method
7237 - ges_uri_clip_asset_set_timeout
7238 + ges_uri_clip_asset_class_set_timeout
7240 2013-04-21 21:11:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7242 * ges/ges-timeline.c:
7243 * ges/ges-xml-formatter.c:
7244 ges: Fix compilation with clang
7246 2013-04-19 19:58:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7248 * ges/ges-project.c:
7249 project: Accept NULL as a valid value for @id in _create_asset
7251 2013-04-18 18:41:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7253 * tests/check/ges/clip.c:
7254 tests: Check splitting a clip with several TrackElement
7256 2013-04-18 21:45:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7259 clip: Rework the splitting method
7260 + Avoid setting clip duration of our parent ourself
7261 Now each and every TrackElement inside a clip have the same
7262 start/inpoint/duration
7264 2013-04-18 18:59:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7266 * ges/ges-timeline-pipeline.c:
7267 ges: Fix compilation
7269 2013-04-18 18:37:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7271 * ges/ges-timeline-pipeline.c:
7272 pipeline: Add API guards where needed
7274 2013-04-17 16:51:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7276 * ges/ges-timeline-pipeline.c:
7277 * ges/ges-timeline-pipeline.h:
7278 * tests/examples/thumbnails.c:
7279 * tools/ges-launch.c:
7280 pipeline: Add a GError argument
7282 2013-04-17 16:48:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7284 * ges/ges-timeline-pipeline.c:
7285 pipeline: Return FALSE in save_thumbnail when the operation fails
7287 2013-04-15 01:30:10 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7289 * tests/check/ges/timelineedition.c:
7290 tests:timelineedition: Add a simple trimming test
7292 2013-04-14 23:19:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7294 * ges/ges-container.c:
7295 container: The TimelineElement.inpoint property is call "in-point" not inpoint
7297 2013-03-22 19:44:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7299 * docs/libs/ges-sections.txt:
7301 * ges/ges-timeline.c:
7302 * ges/ges-track-element.c:
7303 * ges/ges-track-element.h:
7304 ges-clip: Remove the unlocked TrackElement APIs
7306 ges_track_element_set_locked
7307 ges_track_element_is_locked
7308 Those APIs where really not nice to use and were causing more issues
7309 than solving them. If 2 time related properties of TimelineElement must
7310 be different, then those element can *not* have the same parent.
7311 Plus, with the new ges_container_group () API, we will recreate 1
7312 GESClip containing the proper GESTimelineElements if it is the thing
7315 2013-03-22 19:34:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7317 * ges/ges-pitivi-formatter.c:
7318 pitivi-formatter: Remove broken code to handle unlocked track object
7319 WARNING: The plan is to remove unlocked track object APIs so this is
7320 the first part of that process... that code was already broken, and
7321 *needs* to be fixed anyway, better do it using new APIs
7323 2013-03-22 18:43:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7325 * ges/ges-pitivi-formatter.c:
7326 pitivi-formatter: Remove saving code
7328 2013-04-14 17:58:38 +0100 Tim-Philipp Müller <tim@centricular.net>
7331 Automatic update of common submodule
7332 From aed87ae to 3cb3d3c
7334 2013-04-09 21:03:03 +0200 Stefan Sauer <ensonic@users.sf.net>
7337 Automatic update of common submodule
7338 From 04c7a1e to aed87ae
7340 2013-04-09 00:02:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7342 * ges/ges-timeline-pipeline.c:
7343 * ges/ges-timeline.c:
7344 timeline: call sync_state_with_parent when adding a child
7346 2013-03-31 16:07:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
7348 * docs/libs/ges-sections.txt:
7349 * ges/ges-base-xml-formatter.c:
7350 * ges/ges-internal.h:
7351 * ges/ges-track-element.c:
7352 * ges/ges-track-element.h:
7353 * tests/check/ges/project.c:
7354 track-element: Rename set_property_controlling_parameters set_control_source
7355 + Generate the documentation
7357 2013-03-30 18:54:50 +0100 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7359 * ges/ges-base-xml-formatter.c:
7360 * ges/ges-internal.h:
7361 * ges/ges-track-element.c:
7362 * ges/ges-track-element.h:
7363 * ges/ges-xml-formatter.c:
7364 * tests/check/ges/project.c:
7365 * tests/check/ges/test-keyframes.xges:
7366 [Keyframes] Adds API to set a control binding on a track element, and the serialization code.
7368 2013-03-30 15:40:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7370 * ges/ges-pitivi-formatter.c:
7371 * ges/ges-timeline-layer.c:
7372 Changing remaining clip::track-element-added to container::child-added
7374 2013-03-30 14:35:45 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7376 * ges/ges-timeline-pipeline.c:
7377 pipeline: Implement the video overlay interface
7379 2013-03-30 13:37:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7381 * tools/ges-launch.c:
7382 ges-launch: Do no create "normal" timeline when you load a project
7384 2013-03-30 13:34:56 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7386 * ges/ges-timeline-pipeline.c:
7387 timeline-pipeline: Enhance API guards
7389 2013-03-30 13:34:36 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7391 * ges/ges-timeline.c:
7392 timeline: Do no unref the timeline before returning it
7394 2013-03-30 12:30:47 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7397 * ges/ges-container.c:
7398 * ges/ges-container.h:
7399 container: s/get_priorty_range/get_priority_range/
7401 2013-03-29 15:50:12 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7403 * ges/ges-timeline.c:
7404 timeline: Comment some variables goals
7406 2013-03-28 19:00:25 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7408 * tests/check/ges/effects.c:
7409 tests:effect: Do not re-add effect to the track
7411 2013-03-24 18:42:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7414 * ges/ges-container.c:
7415 * ges/ges-container.h:
7416 * tests/check/ges/simplelayer.c:
7417 container: Let subclasses handle the height
7418 + Fix tests (starting using GESTestClip instead of GESCustomClip)
7419 Now the height is not only growing, but can also go down, as the value
7420 is just simply computed
7422 GESContainer::compute_height virtual method
7424 2013-03-23 09:46:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7427 * ges/ges-container.c:
7428 * ges/ges-container.h:
7429 container: Properly implement ges_container_group
7431 2013-03-23 08:48:43 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7433 * tests/check/ges/basic.c:
7434 test:basic: Do not add useless references, and minor improvements
7436 2013-03-23 08:45:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7439 clip: Emit notify signal when setting Clip.layer
7441 2013-03-23 08:14:55 +0100 Thibault Saunier <thibault.saunier@collabora.com>
7443 * ges/ges-timeline.c:
7444 timeline: Remove TrackElement from its container on GESTimelineLayer::"clip-removed"
7445 .... when the Track is NULL
7447 2013-03-23 03:27:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7449 * ges/ges-container.c:
7450 * tests/check/ges/clip.c:
7451 container: Make sure that the child exists when emiting the "child-removed" signal
7454 2013-03-23 03:26:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7457 * ges/ges-container.c:
7458 * ges/ges-container.h:
7459 * ges/ges-internal.h:
7460 container: Replace ignore_notify by a GESChildrenControlMode flag
7462 2013-03-23 01:35:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7464 * ges/ges-container.c:
7465 container: Stop ignoring notifies if ->add_child fails
7467 2013-03-23 01:33:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7469 * ges/ges-container.c:
7470 * ges/ges-internal.h:
7472 internal: Add a element_end_compare
7474 2013-03-23 01:31:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7476 * docs/libs/ges-sections.txt:
7477 * ges/ges-timeline-element.h:
7478 timeline-element: Add a macro to get element 'end'
7480 2013-03-22 17:39:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7482 * docs/libs/ges-sections.txt:
7484 * ges/ges-base-xml-formatter.c:
7486 * ges/ges-uri-asset.c:
7487 ges: Keep ges-gerror categories simple.
7489 2013-03-21 22:17:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7491 * ges/ges-timeline-element.c:
7492 * ges/ges-uri-asset.h:
7493 * tests/check/ges/test-utils.h:
7494 * tests/check/ges/uriclip.c:
7497 2013-03-21 22:12:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7499 * ges/ges-internal.h:
7500 * ges/ges-track-element.h:
7501 track-element: Make ges_track_element_set_track internal
7503 + ges_track_element_set_track
7505 2013-03-21 22:03:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7507 * docs/libs/ges-sections.txt:
7509 * ges/ges-internal.h:
7510 * tests/check/ges/backgroundsource.c:
7511 * tests/check/ges/overlays.c:
7512 * tests/check/ges/timelineedition.c:
7513 * tests/check/ges/titles.c:
7514 * tests/check/ges/transition.c:
7515 * tests/check/ges/uriclip.c:
7516 ges: Make ges_clip_create_track_element(s) internal methods
7517 + Fix tests (we still need a round of modernisation, making use of
7518 assets where it makes sense)
7519 There is no reason to use those method outside of GES, so remove them,
7520 cleaning the API and making it easier for users.
7523 * ges_clip_create_track_element
7524 * ges_clip_create_track_elements
7526 2013-03-21 21:42:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7528 * tests/check/Makefile.am:
7529 * tests/check/ges/image.png:
7530 * tests/check/ges/test-utils.c:
7531 * tests/check/ges/test-utils.h:
7532 * tests/check/ges/uriclip.c:
7533 tests::uriclip: Use a real file to test still images
7534 + Make use of GESAssets
7535 And do proper refactoring
7537 2013-03-19 21:07:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7539 * ges/ges-uri-asset.c:
7540 uri-asset: Properly handle images and do not duplicate the TrackType
7542 2013-03-19 19:49:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7544 * docs/libs/ges-sections.txt:
7546 * ges/ges-uri-asset.c:
7547 * ges/ges-uri-asset.h:
7548 * tests/check/ges/uriclip.c:
7549 uri-asset: Implement a ges_uri_clip_asset_request_sync method
7550 This way we let the possibility to the user to actually do it, but we avoid him to do it
7551 without knowing it is absolutely not recommanded to.
7553 + ges_uri_clip_asset_request_sync
7555 2013-03-18 12:41:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7557 * docs/libs/ges-docs.sgml:
7558 * docs/libs/ges-sections.txt:
7561 * ges/ges-base-xml-formatter.c:
7564 Start categorizing GError types in GES
7566 2013-03-18 10:03:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7568 * ges/ges-timeline-element.c:
7569 timeline-element: Do not give a reference to the calles of g_object_get_property
7570 ... for both the "parent" and the "timeline" properties
7571 Making things simpler to handle for the copy method.
7573 2013-03-18 10:02:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7576 * tests/check/ges/clip.c:
7577 clip: Make it mandatory that a clip is in a layer to be splittable
7578 Otherwize we will not be able to describe if the returned object has a floating reference or not, and this would screw the introspection.
7580 2013-03-18 09:49:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7582 * ges/ges-project.c:
7583 * ges/ges-timeline-layer.c:
7584 * ges/ges-timeline.c:
7586 Use gst_object_ref_sink instead of g_object_ref_sink when appropriate
7587 Making refcount issue debugging simpler
7589 2013-03-16 19:05:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7592 * ges/ges-base-xml-formatter.c:
7594 * ges/ges-container.c:
7595 * ges/ges-pitivi-formatter.c:
7596 * ges/ges-project.c:
7597 * ges/ges-simple-timeline-layer.c:
7598 * ges/ges-test-clip.c:
7599 * ges/ges-text-overlay-clip.c:
7600 * ges/ges-text-overlay.c:
7601 * ges/ges-timeline-layer.c:
7602 * ges/ges-timeline-pipeline.c:
7603 * ges/ges-timeline.c:
7604 * ges/ges-title-clip.c:
7605 * ges/ges-title-source.c:
7606 * ges/ges-track-element.c:
7608 * ges/ges-transition-clip.c:
7609 * ges/ges-uri-asset.c:
7611 * tests/check/ges/backgroundsource.c:
7612 * tests/check/ges/basic.c:
7613 * tests/check/ges/effects.c:
7614 * tests/check/ges/layer.c:
7615 * tests/check/ges/overlays.c:
7616 * tests/check/ges/simplelayer.c:
7617 * tests/check/ges/test-utils.c:
7618 * tests/check/ges/text_properties.c:
7619 * tests/check/ges/timelineedition.c:
7620 * tests/check/ges/titles.c:
7621 * tests/check/ges/transition.c:
7622 * tests/check/ges/uriclip.c:
7623 * tests/examples/assets.c:
7624 * tests/examples/concatenate.c:
7625 * tests/examples/ges-ui.c:
7626 * tools/ges-launch.c:
7627 Always prefer gst_object_(un)ref over g_object_(un)ref
7628 Making the refcount issue debugging easier
7630 2013-03-15 12:01:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7632 * docs/libs/ges-sections.txt:
7634 * ges/ges-internal.h:
7635 clip: Make set/is_moving_from_layer internal
7637 2013-03-15 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7639 * docs/libs/ges-sections.txt:
7641 * ges/ges-internal.h:
7642 clip: Reindent header and make ges_clip_set_layer internal
7644 2013-03-15 11:32:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7648 track: Cleanup header and add a FIXME
7650 2013-03-15 00:01:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7653 * ges/ges-container.c:
7654 * ges/ges-timeline.c:
7655 * ges/ges-track-element.c:
7657 * tests/check/ges/basic.c:
7658 Remove GESTrackElements from GESTracks when removing from a GESClip
7659 ... Not the other way round.
7660 + Add and enhance debugging info on the way
7661 The user should not be responsible for removing the GESTrackElements from
7662 GESTracks, instead, removing it from a GESClip should imply removing
7663 it from any GESTrack it is in.
7664 This patch changes sensibly the behaviour when we remove a
7665 GESTrackElement from a GESTrack, not remoing it from the GESClip it is
7666 in. *But*, users should never remove a GESTrackElement from a GESTrack
7667 anyway. The testsuite has been updated to that new behaviour.
7669 2013-03-14 12:53:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7671 * ges/ges-base-xml-formatter.c:
7673 * ges/ges-pitivi-formatter.c:
7674 * ges/ges-timeline.c:
7675 * tests/check/ges/backgroundsource.c:
7676 * tests/check/ges/effects.c:
7677 * tests/examples/ges-ui.c:
7678 ges: Make GESTimeline responsible for adding GESTrackElement to GESTrack
7679 + Fix tests as necessary (Do not use agingtv as it can be "applied" on any TrackType
7680 and is not representative of what happens IRL)
7681 We already had the infrastructure so the user can have the control over where to add
7682 the elements (through the "select-track-for-object" signal). We now make use of that
7683 signal everytime a GESClip is added to a GESTimelineLayer. This make user's life easier,
7684 and object responsability clearer.
7686 2013-03-14 11:14:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
7689 * ges/ges-effect-asset.c:
7690 * ges/ges-effect-asset.h:
7692 Add a GESEffectAsset class, and make sure to set the GESTrackType asap on effects
7693 + Make use of the asset in ges_effect_new
7695 2013-03-03 11:50:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7697 * ges/ges-custom-source-clip.c:
7698 * ges/ges-effect-clip.c:
7699 * ges/ges-test-clip.c:
7700 * ges/ges-text-overlay-clip.c:
7701 * ges/ges-title-clip.c:
7702 * ges/ges-transition-clip.c:
7703 ges: Use GESAsset in clip contructors when possible
7705 2013-03-03 11:16:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7707 * ges/ges-timeline-element.c:
7708 timeline-element: Set asset from the copied element to the new copy
7710 2013-03-02 18:35:34 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7712 * docs/libs/ges-sections.txt:
7714 * ges/ges-container.c:
7715 * ges/ges-container.h:
7716 * tests/check/ges/clip.c:
7717 container: Add a ges_container_group method
7718 + Add some basic unit tests
7720 GESContainer:group vmethod
7723 2013-03-01 22:26:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7726 track: Do not remove a TrackElement from a NULL clip
7728 2013-03-01 20:25:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7731 * ges/ges-container.c:
7732 * ges/ges-container.h:
7733 * tests/check/ges/clip.c:
7734 container: Add a way to ungroup a GESContainer into several GESContainers
7735 + Add simple unit test
7737 GESContainerClass::ungroup vmethod
7738 ges_container_ungroup
7740 2013-03-01 22:05:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7742 * ges/ges-timeline-element.c:
7743 timeline-element: Make it possible to reset parent to NULL
7745 2013-03-01 19:18:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7747 * docs/libs/ges-sections.txt:
7748 * ges/ges-base-xml-formatter.h:
7749 * ges/ges-container.c:
7750 * ges/ges-container.h:
7751 * ges/ges-pitivi-formatter.h:
7752 * ges/ges-simple-timeline-layer.c:
7753 * ges/ges-simple-timeline-layer.h:
7754 * ges/ges-timeline-element.h:
7755 * ges/ges-timeline-layer.h:
7756 * ges/ges-timeline.h:
7757 Fix some documentations
7759 2013-02-28 22:27:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7761 * docs/libs/ges-docs.sgml:
7762 * docs/libs/ges-sections.txt:
7764 * ges/ges-auto-transition.c:
7765 * ges/ges-base-xml-formatter.c:
7768 * ges/ges-container.c:
7769 * ges/ges-container.h:
7770 * ges/ges-internal.h:
7771 * ges/ges-pitivi-formatter.c:
7772 * ges/ges-simple-timeline-layer.c:
7773 * ges/ges-source-clip.c:
7774 * ges/ges-test-clip.c:
7775 * ges/ges-text-overlay-clip.c:
7776 * ges/ges-timeline.c:
7777 * ges/ges-title-clip.c:
7778 * ges/ges-track-element.c:
7779 * ges/ges-track-element.h:
7781 * ges/ges-transition-clip.c:
7783 * ges/ges-uri-clip.c:
7784 * tests/check/ges/backgroundsource.c:
7785 * tests/check/ges/basic.c:
7786 * tests/check/ges/clip.c:
7787 * tests/check/ges/effects.c:
7788 * tests/check/ges/layer.c:
7789 * tests/check/ges/overlays.c:
7790 * tests/check/ges/simplelayer.c:
7791 * tests/check/ges/timelineedition.c:
7792 * tests/check/ges/titles.c:
7793 * tests/check/ges/transition.c:
7794 * tests/check/ges/uriclip.c:
7795 * tests/examples/ges-ui.c:
7796 * tests/examples/transition.c:
7797 Implement GESContainer
7799 + Minor enhancement in unit tests
7802 * ges_track_element_get_clip -> ges_timeline_element_get_parent
7803 * ges_clip_add_track_element -> ges_container_add
7804 * ges_clip_release_track_element -> ges_container_remove
7805 * ges_clip_get_track_elements -> ges_container_get_children
7806 (or GES_CONTAINER_CHILDREN)
7808 2013-03-01 11:03:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7810 * docs/libs/ges-sections.txt:
7811 docs: Remove ges_clip_lock_track_elements
7812 it does not exist anymore...
7814 2013-02-28 22:22:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7816 * ges/ges-timeline-element.c:
7817 timeline-element: Enhance debug statement and documentation
7818 + Accept NULL as a parent
7820 2013-02-28 15:12:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7822 * docs/libs/ges-sections.txt:
7823 * ges/ges-timeline-element.c:
7824 * ges/ges-timeline-element.h:
7825 * ges/ges-timeline-layer.c:
7827 timeline-element: Add a "timeline" property
7829 2013-02-28 18:14:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7832 gitignore: Ignore *.page
7834 2013-03-14 16:09:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7836 * docs/random/rework_class_hierarchie.html:
7837 docs: Add an little explanation about the class hierarchie rework
7839 2013-03-07 00:04:38 +0000 Tim-Philipp Müller <tim@centricular.net>
7842 Automatic update of common submodule
7843 From 2de221c to 04c7a1e
7845 2013-03-06 10:27:15 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
7847 * ges/ges-timeline-element.c:
7848 ges-timeline-element: Fix GST_DEBUG_OBJECT invocations
7851 2013-02-14 23:34:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7853 * ges/ges-audio-transition.c:
7854 * ges/ges-auto-transition.c:
7855 * ges/ges-base-xml-formatter.c:
7858 * ges/ges-custom-source-clip.c:
7859 * ges/ges-custom-source-clip.h:
7860 * ges/ges-image-source.c:
7861 * ges/ges-pitivi-formatter.c:
7862 * ges/ges-simple-timeline-layer.c:
7863 * ges/ges-test-clip.c:
7864 * ges/ges-text-overlay-clip.c:
7865 * ges/ges-text-overlay.c:
7866 * ges/ges-timeline-layer.c:
7867 * ges/ges-timeline.c:
7868 * ges/ges-title-clip.c:
7869 * ges/ges-track-element.c:
7870 * ges/ges-transition-clip.c:
7871 * ges/ges-uri-clip.c:
7872 * ges/ges-uri-source.c:
7873 * tests/benchmarks/timeline.c:
7874 * tests/check/ges/backgroundsource.c:
7875 * tests/check/ges/basic.c:
7876 * tests/check/ges/clip.c:
7877 * tests/check/ges/effects.c:
7878 * tests/check/ges/layer.c:
7879 * tests/check/ges/overlays.c:
7880 * tests/check/ges/simplelayer.c:
7881 * tests/check/ges/text_properties.c:
7882 * tests/check/ges/timelineedition.c:
7883 * tests/check/ges/titles.c:
7884 * tests/check/ges/transition.c:
7885 * tests/check/ges/uriclip.c:
7886 * tests/examples/ges-ui.c:
7887 * tools/ges-launch.c:
7888 Rename object/tobj/trobj to clip or track_element as necessary
7889 Not really complete but it is a good start!
7891 2013-02-09 21:49:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7895 * ges/ges-effect-clip.c:
7896 * ges/ges-pitivi-formatter.c:
7897 * ges/ges-timeline.c:
7898 * ges/ges-transition-clip.c:
7899 Finish renaming tck_obj and derivate to track_element
7901 2013-02-08 17:25:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7903 * docs/libs/ges-sections.txt:
7905 * ges/ges-pitivi-formatter.c:
7906 * ges/ges-simple-timeline-layer.c:
7907 * ges/ges-timeline-layer.c:
7908 * ges/ges-timeline-layer.h:
7909 * ges/ges-timeline.c:
7910 * ges/ges-xml-formatter.c:
7911 * tests/check/ges/backgroundsource.c:
7912 * tests/check/ges/basic.c:
7913 * tests/check/ges/effects.c:
7914 * tests/check/ges/layer.c:
7915 * tests/check/ges/overlays.c:
7916 * tests/check/ges/project.c:
7917 * tests/check/ges/simplelayer.c:
7918 * tests/check/ges/text_properties.c:
7919 * tests/check/ges/timelineedition.c:
7920 * tests/check/ges/titles.c:
7921 * tests/examples/ges-ui.c:
7922 * tests/examples/overlays.c:
7923 * tests/examples/simple1.c:
7924 * tests/examples/test2.c:
7925 * tests/examples/test3.c:
7926 * tests/examples/test4.c:
7927 * tests/examples/text_properties.c:
7928 * tests/examples/transition.c:
7929 * tools/ges-launch.c:
7930 Rename GESTimelineLayer.xxx_object to GESTimelineLayer.xxx_clip
7932 2013-02-08 17:23:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7934 * docs/libs/ges-sections.txt:
7935 * ges/ges-base-xml-formatter.c:
7937 * ges/ges-pitivi-formatter.c:
7938 * ges/ges-timeline.c:
7941 * tests/check/ges/backgroundsource.c:
7942 * tests/check/ges/effects.c:
7943 * tests/check/ges/project.c:
7944 * tests/check/ges/timelineedition.c:
7945 * tests/check/ges/uriclip.c:
7946 * tests/examples/ges-ui.c:
7947 track: Rename all GESTrack.xxx_object to GESTrack.xxx_element
7949 2013-02-08 17:19:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7952 * ges/ges-timeline-layer.c:
7953 * ges/ges-timeline.c:
7954 * tests/examples/ges-ui.c:
7955 Properly rename object-added to clip-added
7957 2013-02-08 17:11:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7960 * ges/ges-pitivi-formatter.c:
7961 * ges/ges-simple-timeline-layer.c:
7962 * ges/ges-test-clip.c:
7963 * ges/ges-text-overlay-clip.c:
7964 * ges/ges-timeline-layer.c:
7965 * ges/ges-timeline.c:
7966 * ges/ges-title-clip.c:
7967 * ges/ges-uri-clip.c:
7969 * tests/check/ges/basic.c:
7970 * tests/check/ges/uriclip.c:
7971 * tests/examples/ges-ui.c:
7972 * tests/examples/test1.c:
7973 * tests/examples/test2.c:
7974 * tests/examples/test3.c:
7975 * tests/examples/test4.c:
7976 * tools/ges-launch.c:
7977 Finish renaming timeline object to clip
7979 2013-02-08 16:39:18 -0300 Thibault Saunier <thibault.saunier@collabora.com>
7981 * ges/ges-audio-test-source.c:
7984 * ges/ges-custom-source-clip.h:
7985 * ges/ges-image-source.c:
7986 * ges/ges-pitivi-formatter.c:
7987 * ges/ges-test-clip.c:
7988 * ges/ges-text-overlay.c:
7989 * ges/ges-timeline-layer.c:
7990 * ges/ges-timeline.c:
7991 * ges/ges-title-source.c:
7992 * ges/ges-track-element.c:
7994 * ges/ges-uri-clip.c:
7996 * tests/check/ges/basic.c:
7997 * tests/check/ges/transition.c:
7998 * tests/check/ges/uriclip.c:
7999 * tests/examples/ges-ui.c:
8000 Finish renaming track object to track element
8002 2013-02-01 17:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8004 * docs/libs/ges-sections.txt:
8005 * ges/ges-timeline-element.c:
8006 * ges/ges-timeline-element.h:
8007 Add GESTimelineElement.{start, inpoint, duration, maxduration, priority} getters
8009 2013-01-28 14:36:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8011 * ges/ges-uri-clip.c:
8012 uriclip: Fix wrong acces to object instead of its duration field
8014 2013-01-27 16:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8016 * docs/libs/ges-sections.txt:
8017 * ges/ges-title-clip.c:
8018 * ges/ges-title-clip.h:
8019 * ges/ges-title-source.c:
8020 * ges/ges-title-source.h:
8021 * tests/check/ges/titles.c:
8022 Reword ges_title_clip_set_color to ges_title_clip_set_text_color
8024 2013-01-27 16:16:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8026 * docs/libs/ges-sections.txt:
8027 * ges/ges-effect-clip.c:
8028 * ges/ges-title-clip.c:
8029 * ges/ges-title-clip.h:
8030 * ges/ges-title-source.c:
8031 * ges/ges-title-source.h:
8032 Rename ges_title_.*_set_background to set_background_color
8034 2013-01-27 16:07:12 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8036 * docs/libs/ges-sections.txt:
8037 * ges/ges-title-clip.c:
8038 * ges/ges-title-clip.h:
8039 titleclip: Remove useless mute property
8041 2013-01-27 16:02:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8043 * ges/ges-pitivi-formatter.c:
8044 pitiviformatter: Fix renaming issues
8046 2013-01-27 16:02:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8048 * docs/libs/ges-sections.txt:
8049 * docs/libs/ges.types:
8050 * ges/ges-text-overlay-clip.c:
8051 * ges/ges-text-overlay-clip.h:
8052 * tests/check/ges/overlays.c:
8053 * tests/examples/overlays.c:
8054 Rename overlay_text to text_overlay
8056 2013-01-27 12:51:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8058 * docs/libs/ges-docs.sgml:
8059 * docs/libs/ges-sections.txt:
8061 * ges/ges-asset-clip.c:
8062 * ges/ges-asset-clip.h:
8063 * ges/ges-clip-asset.c:
8064 * ges/ges-clip-asset.h:
8066 * ges/ges-uri-asset.c:
8067 * ges/ges-uri-asset.h:
8068 * ges/ges-uri-clip.c:
8070 Rename GESAssetClip to GESClipAsset
8072 2013-01-27 12:44:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8075 * docs/libs/ges-docs.sgml:
8076 * docs/libs/ges-sections.txt:
8077 * docs/libs/ges.types:
8079 * ges/ges-audio-transition.c:
8080 * ges/ges-audio-transition.h:
8081 * ges/ges-track-audio-transition.c:
8082 * ges/ges-track-audio-transition.h:
8083 * ges/ges-transition-clip.c:
8086 Rename GESTrackAudioTransition to GESAudioTransition
8088 2013-01-27 12:41:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8091 * docs/libs/ges-docs.sgml:
8092 * docs/libs/ges-sections.txt:
8093 * docs/libs/ges.types:
8095 * ges/ges-track-video-transition.c:
8096 * ges/ges-track-video-transition.h:
8097 * ges/ges-transition-clip.c:
8099 * ges/ges-video-transition.c:
8100 * ges/ges-video-transition.h:
8102 * tests/check/ges/transition.c:
8103 Rename GESTrackVideoTransition to GESVideoTransition
8105 2013-01-27 12:31:10 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8108 * docs/libs/ges-docs.sgml:
8109 * docs/libs/ges-sections.txt:
8110 * docs/libs/ges.types:
8112 * ges/ges-timeline.c:
8113 * ges/ges-track-audio-transition.c:
8114 * ges/ges-track-audio-transition.h:
8115 * ges/ges-track-transition.c:
8116 * ges/ges-track-transition.h:
8117 * ges/ges-track-video-transition.c:
8118 * ges/ges-track-video-transition.h:
8119 * ges/ges-transition-clip.c:
8120 * ges/ges-transition.c:
8121 * ges/ges-transition.h:
8124 Rename GESTrackTransition to GESTransition
8126 2013-01-27 12:27:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8129 * docs/libs/ges-docs.sgml:
8130 * docs/libs/ges-sections.txt:
8131 * docs/libs/ges.types:
8133 * ges/ges-base-effect.c:
8134 * ges/ges-base-effect.h:
8135 * ges/ges-operation.c:
8136 * ges/ges-operation.h:
8137 * ges/ges-text-overlay.c:
8138 * ges/ges-text-overlay.h:
8139 * ges/ges-track-operation.c:
8140 * ges/ges-track-operation.h:
8141 * ges/ges-track-transition.c:
8142 * ges/ges-track-transition.h:
8145 Rename GESTrackOperation to GESOperation
8147 2013-01-27 12:24:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8150 * docs/libs/ges-docs.sgml:
8151 * docs/libs/ges-sections.txt:
8152 * docs/libs/ges.types:
8154 * ges/ges-text-overlay-clip.c:
8155 * ges/ges-text-overlay.c:
8156 * ges/ges-text-overlay.h:
8157 * ges/ges-track-text-overlay.c:
8158 * ges/ges-track-text-overlay.h:
8161 * tests/check/ges/overlays.c:
8162 * tests/check/ges/text_properties.c:
8163 Rename GESTrackTextOverlay to GESTextOverlay
8165 2013-01-26 14:25:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8168 * docs/libs/ges-docs.sgml:
8169 * docs/libs/ges-sections.txt:
8170 * docs/libs/ges.types:
8172 * ges/ges-title-clip.c:
8173 * ges/ges-title-source.c:
8174 * ges/ges-title-source.h:
8175 * ges/ges-track-text-overlay.c:
8176 * ges/ges-track-text-overlay.h:
8177 * ges/ges-track-title-source.c:
8178 * ges/ges-track-title-source.h:
8181 * tests/check/ges/titles.c:
8182 Rename GESTrackTitleSource to GESTitleSource
8184 2013-01-26 14:21:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8187 * docs/libs/ges-docs.sgml:
8188 * docs/libs/ges-sections.txt:
8189 * docs/libs/ges.types:
8191 * ges/ges-image-source.c:
8192 * ges/ges-image-source.h:
8193 * ges/ges-track-image-source.c:
8194 * ges/ges-track-image-source.h:
8196 * ges/ges-uri-clip.c:
8198 * tests/check/ges/uriclip.c:
8199 Rename GESTrackImageSource to GESImageSource
8201 2013-01-26 14:14:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8203 * docs/libs/ges-docs.sgml:
8204 * docs/libs/ges-sections.txt:
8206 * ges/ges-asset-track-object.c:
8207 * ges/ges-asset-track-object.h:
8208 * ges/ges-track-element-asset.c:
8209 * ges/ges-track-element-asset.h:
8211 * ges/ges-uri-asset.c:
8212 * ges/ges-uri-asset.h:
8213 * ges/ges-uri-clip.c:
8214 * ges/ges-uri-source.c:
8216 Rename GESAssetTrackElement to GESTrackElementAsset
8218 2013-01-26 14:07:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8221 * docs/libs/ges-docs.sgml:
8222 * docs/libs/ges-sections.txt:
8224 * ges/ges-track-filesource.c:
8225 * ges/ges-track-filesource.h:
8227 * ges/ges-uri-asset.c:
8228 * ges/ges-uri-asset.h:
8229 * ges/ges-uri-clip.c:
8230 * ges/ges-uri-source.c:
8231 * ges/ges-uri-source.h:
8233 Rename TrackFileSource to UriSource
8235 2013-01-26 13:08:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8238 * docs/libs/ges-docs.sgml:
8239 * docs/libs/ges-sections.txt:
8240 * docs/libs/ges.types:
8241 * docs/working-diagrams.svg:
8243 * ges/ges-audio-test-source.c:
8244 * ges/ges-audio-test-source.h:
8246 * ges/ges-custom-source-clip.c:
8247 * ges/ges-source-clip.c:
8250 * ges/ges-timeline.c:
8251 * ges/ges-track-filesource.c:
8252 * ges/ges-track-filesource.h:
8253 * ges/ges-track-image-source.c:
8254 * ges/ges-track-image-source.h:
8255 * ges/ges-track-source.c:
8256 * ges/ges-track-source.h:
8257 * ges/ges-track-title-source.c:
8258 * ges/ges-track-title-source.h:
8260 * ges/ges-video-test-source.c:
8261 * ges/ges-video-test-source.h:
8263 Rename GESTrackSource to GESSource
8265 2013-01-26 13:03:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8268 * docs/libs/ges-docs.sgml:
8269 * docs/libs/ges-sections.txt:
8270 * docs/libs/ges.types:
8272 * ges/ges-test-clip.c:
8273 * ges/ges-track-title-source.c:
8274 * ges/ges-track-video-test-source.c:
8275 * ges/ges-track-video-test-source.h:
8277 * ges/ges-video-test-source.c:
8278 * ges/ges-video-test-source.h:
8280 * tests/check/ges/backgroundsource.c:
8281 Rename GESTrackVideoTestSource to GESVideoTestSource
8283 2013-01-26 13:02:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8286 * docs/libs/ges-docs.sgml:
8287 * docs/libs/ges-sections.txt:
8288 * docs/libs/ges.types:
8290 * ges/ges-audio-test-source.c:
8291 * ges/ges-audio-test-source.h:
8292 * ges/ges-test-clip.c:
8293 * ges/ges-track-audio-test-source.c:
8294 * ges/ges-track-audio-test-source.h:
8296 * ges/ges-uri-clip.c:
8298 * tests/check/ges/backgroundsource.c:
8299 Rename GESTrackAudioTestSource to GESAudioTestSource
8301 2013-01-26 12:40:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8303 * docs/libs/ges-docs.sgml:
8304 * docs/libs/ges-sections.txt:
8305 * docs/libs/ges.types:
8308 * ges/ges-effect-clip.c:
8311 * ges/ges-pitivi-formatter.c:
8312 * ges/ges-track-parse-launch-effect.c:
8313 * ges/ges-track-parse-launch-effect.h:
8317 * tests/check/ges/asset.c:
8318 * tests/check/ges/effects.c:
8319 * tests/check/ges/project.c:
8320 * tests/check/ges/test-project.xges:
8321 * tests/examples/ges-ui.c:
8322 Rename GESTrackParseLaunchEffect to GESEffect
8324 2013-01-26 12:35:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8326 * docs/libs/ges-docs.sgml:
8327 * docs/libs/ges-sections.txt:
8328 * docs/libs/ges.types:
8329 * docs/working-diagrams.svg:
8332 * ges/ges-base-effect.c:
8333 * ges/ges-base-effect.h:
8334 * ges/ges-base-xml-formatter.c:
8337 * ges/ges-pitivi-formatter.c:
8338 * ges/ges-track-effect.c:
8339 * ges/ges-track-effect.h:
8340 * ges/ges-track-parse-launch-effect.c:
8341 * ges/ges-track-parse-launch-effect.h:
8343 * ges/ges-xml-formatter.c:
8345 * tests/check/ges/effects.c:
8346 * tests/check/ges/project.c:
8347 Rename TrackEffect to BaseEffect
8349 2013-01-26 12:31:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8352 * docs/libs/ges-docs.sgml:
8353 * docs/libs/ges-sections.txt:
8354 * docs/libs/ges.types:
8356 * ges/ges-asset-clip.c:
8357 * ges/ges-asset-track-object.c:
8358 * ges/ges-asset-track-object.h:
8360 * ges/ges-auto-transition.c:
8361 * ges/ges-auto-transition.h:
8362 * ges/ges-base-xml-formatter.c:
8365 * ges/ges-custom-source-clip.c:
8366 * ges/ges-custom-source-clip.h:
8367 * ges/ges-effect-clip.c:
8368 * ges/ges-internal.h:
8369 * ges/ges-pitivi-formatter.c:
8370 * ges/ges-test-clip.c:
8371 * ges/ges-text-overlay-clip.c:
8372 * ges/ges-timeline-layer.c:
8373 * ges/ges-timeline.c:
8374 * ges/ges-title-clip.c:
8375 * ges/ges-track-audio-test-source.c:
8376 * ges/ges-track-audio-transition.c:
8377 * ges/ges-track-effect.c:
8378 * ges/ges-track-element.c:
8379 * ges/ges-track-element.h:
8380 * ges/ges-track-filesource.c:
8381 * ges/ges-track-image-source.c:
8382 * ges/ges-track-object.c:
8383 * ges/ges-track-object.h:
8384 * ges/ges-track-operation.c:
8385 * ges/ges-track-operation.h:
8386 * ges/ges-track-parse-launch-effect.c:
8387 * ges/ges-track-source.c:
8388 * ges/ges-track-source.h:
8389 * ges/ges-track-text-overlay.c:
8390 * ges/ges-track-title-source.c:
8391 * ges/ges-track-video-test-source.c:
8392 * ges/ges-track-video-transition.c:
8395 * ges/ges-transition-clip.c:
8397 * ges/ges-uri-asset.c:
8398 * ges/ges-uri-asset.h:
8399 * ges/ges-uri-clip.c:
8400 * ges/ges-xml-formatter.c:
8402 * tests/check/ges/backgroundsource.c:
8403 * tests/check/ges/basic.c:
8404 * tests/check/ges/clip.c:
8405 * tests/check/ges/effects.c:
8406 * tests/check/ges/layer.c:
8407 * tests/check/ges/overlays.c:
8408 * tests/check/ges/project.c:
8409 * tests/check/ges/simplelayer.c:
8410 * tests/check/ges/text_properties.c:
8411 * tests/check/ges/timelineedition.c:
8412 * tests/check/ges/titles.c:
8413 * tests/check/ges/transition.c:
8414 * tests/check/ges/uriclip.c:
8415 * tests/examples/ges-ui.c:
8416 * tests/examples/transition.c:
8417 Rename GESTrackObject to GESTrackElement
8419 2013-01-25 15:51:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8421 * docs/libs/ges-docs.sgml:
8422 * docs/libs/ges-sections.txt:
8423 * docs/libs/ges.types:
8425 * ges/ges-effect-clip.c:
8426 * ges/ges-effect-clip.h:
8427 * ges/ges-standard-effect-clip.c:
8428 * ges/ges-standard-effect-clip.h:
8431 * tests/check/ges/effects.c:
8432 Rename GESStandardEffectClip to GESEffectClip
8434 2013-01-25 15:45:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8436 * docs/libs/ges-docs.sgml:
8437 * docs/libs/ges-sections.txt:
8438 * docs/libs/ges.types:
8440 * ges/ges-base-effect-clip.c:
8441 * ges/ges-base-effect-clip.h:
8442 * ges/ges-effect-clip.c:
8443 * ges/ges-effect-clip.h:
8444 * ges/ges-standard-effect-clip.c:
8445 * ges/ges-standard-effect-clip.h:
8448 Rename GESEffectClip to GESBaseEffectClip
8450 2013-01-25 15:16:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8453 * docs/libs/ges-docs.sgml:
8454 * docs/libs/ges-sections.txt:
8455 * docs/libs/ges.types:
8459 * ges/ges-standard-transition-clip.c:
8460 * ges/ges-standard-transition-clip.h:
8461 * ges/ges-timeline.c:
8462 * ges/ges-transition-clip.c:
8463 * ges/ges-transition-clip.h:
8467 * tests/check/ges/asset.c:
8468 * tests/check/ges/layer.c:
8469 * tests/check/ges/simplelayer.c:
8470 * tests/check/ges/transition.c:
8471 * tests/examples/ges-ui.c:
8472 * tests/examples/transition.c:
8473 * tools/ges-launch.c:
8474 Rename GESStandardTransitionClip to GESTransitionClip
8476 2013-01-25 11:26:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8479 * docs/libs/ges-docs.sgml:
8480 * docs/libs/ges-sections.txt:
8481 * docs/libs/ges.types:
8483 * ges/ges-auto-transition.c:
8484 * ges/ges-base-transition-clip.c:
8485 * ges/ges-base-transition-clip.h:
8486 * ges/ges-simple-timeline-layer.c:
8487 * ges/ges-standard-transition-clip.c:
8488 * ges/ges-standard-transition-clip.h:
8489 * ges/ges-transition-clip.c:
8490 * ges/ges-transition-clip.h:
8493 * tests/examples/ges-ui.c:
8494 Rename GESTransitionClip to GESBaseTransitionClip
8496 2013-01-20 12:58:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8498 * docs/libs/ges-sections.txt:
8499 * ges/ges-timeline-element.c:
8500 * ges/ges-timeline-element.h:
8501 timelineelement: Implement the notion of parenting
8503 2013-01-17 00:58:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8506 * docs/libs/ges-docs.sgml:
8507 * docs/libs/ges-sections.txt:
8508 * docs/libs/ges.types:
8510 * ges/ges-test-clip.c:
8511 * ges/ges-test-clip.h:
8512 * ges/ges-timeline-test-source.c:
8513 * ges/ges-timeline-test-source.h:
8517 * tests/benchmarks/timeline.c:
8518 * tests/check/ges/backgroundsource.c:
8519 * tests/check/ges/effects.c:
8520 * tests/check/ges/layer.c:
8521 * tests/check/ges/project.c:
8522 * tests/check/ges/text_properties.c:
8523 * tests/examples/ges-ui.c:
8524 * tests/examples/test1.c:
8525 * tests/examples/thumbnails.c:
8526 * tools/ges-launch.c:
8527 Rename GESTimelineTestSource to GESTestSourceClip
8529 2013-01-17 00:55:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8532 * docs/libs/ges-docs.sgml:
8533 * docs/libs/ges-sections.txt:
8534 * docs/libs/ges.types:
8536 * ges/ges-timeline-title-source.c:
8537 * ges/ges-timeline-title-source.h:
8538 * ges/ges-title-clip.c:
8539 * ges/ges-title-clip.h:
8543 * tests/check/ges/titles.c:
8544 * tests/examples/ges-ui.c:
8545 * tools/ges-launch.c:
8546 Rename GESTimelineTileSource to GESTitleClip
8548 2013-01-17 00:53:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8551 * docs/libs/ges-docs.sgml:
8552 * docs/libs/ges-sections.txt:
8553 * docs/libs/ges.types:
8555 * ges/ges-text-overlay-clip.c:
8556 * ges/ges-text-overlay-clip.h:
8557 * ges/ges-timeline-text-overlay.c:
8558 * ges/ges-timeline-text-overlay.h:
8561 * tests/check/ges/overlays.c:
8562 * tests/examples/overlays.c:
8563 Rename GESTimelineTextOverlay to GESTextOverlayClip
8565 2013-01-17 00:49:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8568 * docs/libs/ges-docs.sgml:
8569 * docs/libs/ges-sections.txt:
8570 * docs/libs/ges.types:
8572 * ges/ges-overlay-clip.c:
8573 * ges/ges-overlay-clip.h:
8574 * ges/ges-timeline-overlay.c:
8575 * ges/ges-timeline-overlay.h:
8576 * ges/ges-timeline-text-overlay.c:
8577 * ges/ges-timeline-text-overlay.h:
8581 * tests/check/ges/asset.c:
8582 Rename GESTimelineOverlay to GESOverlayClip
8584 2013-01-17 00:35:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8587 * docs/libs/ges-docs.sgml:
8588 * docs/libs/ges-sections.txt:
8589 * docs/libs/ges.types:
8591 * ges/ges-custom-source-clip.c:
8592 * ges/ges-custom-source-clip.h:
8593 * ges/ges-custom-timeline-source.c:
8594 * ges/ges-custom-timeline-source.h:
8595 * ges/ges-simple-timeline-layer.c:
8596 * ges/ges-source-clip.c:
8597 * ges/ges-source-clip.h:
8598 * ges/ges-timeline-layer.c:
8599 * ges/ges-timeline-source.c:
8600 * ges/ges-timeline-source.h:
8601 * ges/ges-timeline-test-source.c:
8602 * ges/ges-timeline-test-source.h:
8603 * ges/ges-timeline-title-source.c:
8604 * ges/ges-timeline-title-source.h:
8605 * ges/ges-track-effect.c:
8606 * ges/ges-track-parse-launch-effect.c:
8608 * ges/ges-uri-clip.c:
8609 * ges/ges-uri-clip.h:
8611 * tests/check/ges/basic.c:
8612 * tests/check/ges/clip.c:
8613 * tests/check/ges/layer.c:
8614 * tests/check/ges/simplelayer.c:
8615 * tests/check/ges/timelineedition.c:
8616 Rename GESTimelineSource to GESSourceClip
8617 And GESCustomTimelineSource to GESCustomSourceClip
8619 2013-01-17 00:26:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8622 * docs/libs/ges-docs.sgml:
8623 * docs/libs/ges-sections.txt:
8624 * docs/libs/ges.types:
8626 * ges/ges-effect-clip.c:
8627 * ges/ges-effect-clip.h:
8628 * ges/ges-operation-clip.c:
8629 * ges/ges-operation-clip.h:
8630 * ges/ges-timeline-operation.c:
8631 * ges/ges-timeline-operation.h:
8632 * ges/ges-timeline-overlay.c:
8633 * ges/ges-timeline-overlay.h:
8634 * ges/ges-transition-clip.c:
8635 * ges/ges-transition-clip.h:
8638 Rename GESTimelineOperation to GESOperationClip
8640 2013-01-17 00:04:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8642 * docs/libs/ges-docs.sgml:
8643 * docs/libs/ges-sections.txt:
8644 * docs/libs/ges.types:
8646 * ges/ges-standard-effect-clip.c:
8647 * ges/ges-standard-effect-clip.h:
8648 * ges/ges-timeline-parse-launch-effect.c:
8649 * ges/ges-timeline-parse-launch-effect.h:
8652 * tests/check/ges/effects.c:
8653 Rename GESTimelineParseLaunchEffect to GESStandardEffectClip
8655 2013-01-16 23:21:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8658 * docs/libs/ges-docs.sgml:
8659 * docs/libs/ges-sections.txt:
8660 * docs/libs/ges.types:
8664 * ges/ges-meta-container.c:
8665 * ges/ges-standard-transition-clip.c:
8666 * ges/ges-standard-transition-clip.h:
8667 * ges/ges-timeline-pipeline.c:
8668 * ges/ges-timeline-standard-transition.c:
8669 * ges/ges-timeline-standard-transition.h:
8670 * ges/ges-timeline.c:
8674 * tests/check/ges/asset.c:
8675 * tests/check/ges/effects.c:
8676 * tests/check/ges/layer.c:
8677 * tests/check/ges/project.c:
8678 * tests/check/ges/simplelayer.c:
8679 * tests/check/ges/transition.c:
8680 * tests/examples/ges-ui.c:
8681 * tests/examples/transition.c:
8682 * tools/ges-launch.c:
8683 Rename GESTimelineStandardTransition to GESStandardTransitionClip
8685 2013-01-16 23:16:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8688 * docs/libs/ges-docs.sgml:
8689 * docs/libs/ges-sections.txt:
8690 * docs/libs/ges.types:
8692 * ges/ges-auto-transition.c:
8693 * ges/ges-auto-transition.h:
8694 * ges/ges-meta-container.c:
8695 * ges/ges-simple-timeline-layer.c:
8696 * ges/ges-timeline-pipeline.c:
8697 * ges/ges-timeline-standard-transition.c:
8698 * ges/ges-timeline-standard-transition.h:
8699 * ges/ges-timeline-transition.c:
8700 * ges/ges-timeline-transition.h:
8701 * ges/ges-timeline.c:
8702 * ges/ges-transition-clip.c:
8703 * ges/ges-transition-clip.h:
8706 * tests/check/ges/effects.c:
8707 * tests/check/ges/project.c:
8708 * tests/examples/ges-ui.c:
8709 Rename GESTimelineTransition to GESTransitionClip
8711 2013-01-16 23:11:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8713 * docs/libs/ges-docs.sgml:
8714 * docs/libs/ges-sections.txt:
8715 * docs/libs/ges.types:
8717 * ges/ges-effect-clip.c:
8718 * ges/ges-effect-clip.h:
8719 * ges/ges-meta-container.c:
8720 * ges/ges-timeline-effect.c:
8721 * ges/ges-timeline-effect.h:
8722 * ges/ges-timeline-parse-launch-effect.c:
8723 * ges/ges-timeline-parse-launch-effect.h:
8724 * ges/ges-timeline-pipeline.c:
8727 * tests/check/ges/effects.c:
8728 * tests/check/ges/project.c:
8729 Rename GESTimelineEffect to GESEffectClip
8731 2013-01-20 12:44:57 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8734 * bindings/python/examples/material.py:
8735 * bindings/python/examples/simple.py:
8736 * docs/libs/ges-docs.sgml:
8737 * docs/libs/ges-sections.txt:
8738 * docs/libs/ges.types:
8740 * ges/ges-asset-clip.c:
8741 * ges/ges-asset-file-source.c:
8742 * ges/ges-asset-file-source.h:
8744 * ges/ges-extractable.c:
8745 * ges/ges-meta-container.c:
8746 * ges/ges-pitivi-formatter.c:
8747 * ges/ges-timeline-file-source.c:
8748 * ges/ges-timeline-file-source.h:
8749 * ges/ges-timeline-pipeline.c:
8750 * ges/ges-track-filesource.c:
8752 * ges/ges-uri-asset.c:
8753 * ges/ges-uri-asset.h:
8754 * ges/ges-uri-clip.c:
8755 * ges/ges-uri-clip.h:
8758 * tests/check/Makefile.am:
8759 * tests/check/ges/asset.c:
8760 * tests/check/ges/effects.c:
8761 * tests/check/ges/filesource.c:
8762 * tests/check/ges/project.c:
8763 * tests/check/ges/test-project.xges:
8764 * tests/check/ges/uriclip.c:
8765 * tests/examples/assets.c:
8766 * tests/examples/concatenate.c:
8767 * tests/examples/ges-ui.c:
8768 * tests/examples/overlays.c:
8769 * tests/examples/simple1.c:
8770 * tests/examples/test2.c:
8771 * tests/examples/test3.c:
8772 * tests/examples/test4.c:
8773 * tests/examples/text_properties.c:
8774 * tests/examples/transition.c:
8775 * tools/ges-launch.c:
8776 Rename GESTimelineFileSource to GESUriClip
8778 ges/ges-pitivi-formatter.c
8780 tests/check/ges/project.c
8781 tests/check/ges/uriclip.c
8783 2013-01-20 12:42:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8786 * docs/libs/ges-docs.sgml:
8787 * docs/libs/ges-sections.txt:
8788 * docs/libs/ges.types:
8790 * ges/ges-asset-clip.c:
8791 * ges/ges-asset-clip.h:
8792 * ges/ges-asset-file-source.c:
8793 * ges/ges-asset-file-source.h:
8794 * ges/ges-asset-timeline-object.c:
8795 * ges/ges-asset-timeline-object.h:
8796 * ges/ges-asset-track-object.c:
8798 * ges/ges-auto-transition.c:
8799 * ges/ges-auto-transition.h:
8800 * ges/ges-base-xml-formatter.c:
8803 * ges/ges-custom-timeline-source.c:
8804 * ges/ges-custom-timeline-source.h:
8805 * ges/ges-internal.h:
8806 * ges/ges-meta-container.c:
8807 * ges/ges-pitivi-formatter.c:
8808 * ges/ges-simple-timeline-layer.c:
8809 * ges/ges-simple-timeline-layer.h:
8810 * ges/ges-timeline-file-source.c:
8811 * ges/ges-timeline-layer.c:
8812 * ges/ges-timeline-layer.h:
8813 * ges/ges-timeline-object.c:
8814 * ges/ges-timeline-object.h:
8815 * ges/ges-timeline-operation.c:
8816 * ges/ges-timeline-operation.h:
8817 * ges/ges-timeline-parse-launch-effect.c:
8818 * ges/ges-timeline-pipeline.c:
8819 * ges/ges-timeline-source.c:
8820 * ges/ges-timeline-source.h:
8821 * ges/ges-timeline-standard-transition.c:
8822 * ges/ges-timeline-test-source.c:
8823 * ges/ges-timeline-text-overlay.c:
8824 * ges/ges-timeline-title-source.c:
8825 * ges/ges-timeline.c:
8826 * ges/ges-timeline.h:
8827 * ges/ges-track-filesource.c:
8828 * ges/ges-track-image-source.c:
8829 * ges/ges-track-object.c:
8830 * ges/ges-track-object.h:
8833 * ges/ges-xml-formatter.c:
8835 * tests/benchmarks/timeline.c:
8836 * tests/check/Makefile.am:
8837 * tests/check/ges/.gitignore:
8838 * tests/check/ges/backgroundsource.c:
8839 * tests/check/ges/basic.c:
8840 * tests/check/ges/clip.c:
8841 * tests/check/ges/effects.c:
8842 * tests/check/ges/filesource.c:
8843 * tests/check/ges/layer.c:
8844 * tests/check/ges/overlays.c:
8845 * tests/check/ges/project.c:
8846 * tests/check/ges/simplelayer.c:
8847 * tests/check/ges/test-project.xges:
8848 * tests/check/ges/text_properties.c:
8849 * tests/check/ges/timelineedition.c:
8850 * tests/check/ges/timelineobject.c:
8851 * tests/check/ges/titles.c:
8852 * tests/check/ges/transition.c:
8853 * tests/examples/ges-ui.c:
8854 * tests/examples/overlays.c:
8855 * tests/examples/simple1.c:
8856 * tests/examples/test1.c:
8857 * tests/examples/test2.c:
8858 * tests/examples/test3.c:
8859 * tests/examples/test4.c:
8860 * tests/examples/text_properties.c:
8861 * tests/examples/thumbnails.c:
8862 * tests/examples/transition.c:
8863 * tools/ges-launch.c:
8864 Rename GESTimelineObject to GESClip
8866 2013-01-15 10:52:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8868 * docs/libs/ges-docs.sgml:
8869 * docs/libs/ges-sections.txt:
8871 * ges/ges-auto-transition.c:
8872 * ges/ges-internal.h:
8873 * ges/ges-simple-timeline-layer.c:
8874 * ges/ges-timeline-element.c:
8875 * ges/ges-timeline-element.h:
8876 * ges/ges-timeline-file-source.c:
8877 * ges/ges-timeline-file-source.h:
8878 * ges/ges-timeline-layer.c:
8879 * ges/ges-timeline-object.c:
8880 * ges/ges-timeline-object.h:
8881 * ges/ges-timeline-test-source.c:
8882 * ges/ges-timeline-text-overlay.c:
8883 * ges/ges-timeline-title-source.c:
8884 * ges/ges-timeline.c:
8885 * ges/ges-track-object.c:
8886 * ges/ges-track-object.h:
8890 * ges/ges-xml-formatter.c:
8892 * tests/check/ges/backgroundsource.c:
8893 * tests/check/ges/effects.c:
8894 * tests/check/ges/filesource.c:
8895 * tests/check/ges/layer.c:
8896 * tests/check/ges/overlays.c:
8897 * tests/check/ges/simplelayer.c:
8898 * tests/check/ges/test-utils.h:
8899 * tests/check/ges/timelineedition.c:
8900 * tests/check/ges/timelineobject.c:
8901 * tests/check/ges/titles.c:
8902 * tests/check/ges/transition.c:
8903 * tests/examples/ges-ui.c:
8904 Add a GESTimelineElement base class
8905 + Port GESTrackObject and GESTimelineObject to the new baseclass
8907 2013-02-10 12:07:48 -0500 Jean-François Fortin Tam <nekohayo@gmail.com>
8909 * docs/libs/architecture.xml:
8910 docs: Clarify the distinction between Tracks and Layers
8912 2013-01-30 20:12:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8914 * ges/ges-base-xml-formatter.c:
8915 * ges/ges-project.c:
8916 project: Update loading asset when a URI is missing
8918 2013-01-30 01:27:17 -0800 Kerrick Staley <mail@kerrickstaley.com>
8921 build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13
8922 AM_CONFIG_HEADER is deprecated; see
8923 https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
8924 https://bugzilla.gnome.org/show_bug.cgi?id=692864
8926 2013-01-28 20:46:06 +0100 Stefan Sauer <ensonic@users.sf.net>
8929 Automatic update of common submodule
8930 From a942293 to 2de221c
8932 2013-01-22 18:44:00 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8935 configure: Properly check if PyGObject is present
8936 And make use of the PyGObject overrides if present
8938 2013-01-22 18:08:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8941 Bump Glib dependency to 2.34
8942 We use new APIs (g_list_copy_deep) that appeared in GLib 2.34
8944 2013-01-22 19:51:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8946 * ges/ges-base-xml-formatter.c:
8947 * ges/ges-project.c:
8948 * ges/ges-timeline-layer.c:
8949 * ges/ges-timeline-object.c:
8950 * ges/ges-track-object.c:
8951 * tests/check/ges/simplelayer.c:
8952 Fix various printf format issues in debug messages
8954 2013-01-15 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8957 Automatic update of common submodule
8958 From a72faea to a942293
8960 2013-01-14 09:01:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8963 Bump GStreamer dependency version to current master (1.1.0)
8965 2013-01-12 20:49:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8967 * ges/ges-pitivi-formatter.c:
8968 pitiviformatter: Handle project metadatas
8970 2013-01-12 10:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8972 * ges/ges-timeline-object.h:
8973 * ges/ges-xml-formatter.c:
8974 xmlformatter: Do no allow saving CONSTRUCTONLY properties
8976 2013-01-11 19:10:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8978 * ges/ges-timeline-layer.c:
8979 layer: State assets we create async as loading to the project
8981 2013-01-11 19:07:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8983 * ges/ges-project.c:
8984 * tests/check/ges/project.c:
8985 project: Track Asset that were loaded with error
8987 2013-01-11 11:49:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
8989 * docs/libs/ges-sections.txt:
8991 * ges/ges-base-xml-formatter.c:
8992 * ges/ges-internal.h:
8993 * ges/ges-pitivi-formatter.c:
8994 * ges/ges-project.c:
8995 * ges/ges-project.h:
8996 * ges/ges-timeline-layer.c:
8997 * tests/check/ges/project.c:
8998 project: Handle assets that are being loaded
9000 ges_project_get_loading_assets
9002 2013-01-11 15:26:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9004 * ges/ges-timeline-object.h:
9005 * ges/ges-timeline.h:
9006 ges: Documentations fixes
9008 2013-01-10 18:50:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9011 * ges/ges-auto-transition.c:
9012 * ges/ges-auto-transition.h:
9013 * ges/ges-timeline-layer.c:
9014 * ges/ges-timeline.c:
9015 * tests/check/ges/layer.c:
9016 Reimplement the auto-transition feature
9017 + Actually implement unit tests
9019 2013-01-10 18:09:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9021 * ges/ges-track-object.c:
9022 trackobject: Make the GESTrack (parent track) a GObject property
9024 2013-01-10 18:01:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9026 * ges/ges-timeline.c:
9027 timeline: Minor refactoring
9029 2013-01-10 13:32:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9031 * ges/ges-timeline.c:
9032 timeline: Avoid recreating the moving_tlobjs when unecessary
9034 2013-01-10 12:41:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9036 * ges/ges-timeline-layer.c:
9037 * ges/ges-timeline-object.c:
9038 * ges/ges-timeline.c:
9039 * ges/ges-track-object.c:
9040 Misc debug message enhancements
9042 2013-01-10 12:24:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9044 * ges/ges-timeline.c:
9045 timeline: Keep track of whether updates are enabled or not
9046 Check if we want to track Track-s enable status and update our status according
9049 2013-01-10 11:58:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9051 * ges/ges-timeline-layer.c:
9052 layer: Properly emit the notify signal when auto_transition changes
9054 2013-01-10 11:39:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9056 * ges/ges-timeline.c:
9057 timeline: Track TrackObject-s by layer
9059 2013-01-10 11:18:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9061 * tests/check/ges/test-utils.h:
9062 tests: Add a macro for type checking
9064 2013-01-10 11:15:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9066 * ges/ges-internal.h:
9067 * ges/ges-timeline-layer.c:
9068 * ges/ges-timeline.c:
9071 utilities: Make internal utilities instead of copy/pasting functions
9073 2013-01-10 11:01:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9076 gitignore: Ignore anjuta files
9078 2013-01-05 12:02:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9081 * tests/Makefile.am:
9082 * tests/benchmarks/Makefile.am:
9083 * tests/benchmarks/timeline.c:
9086 2013-01-04 13:11:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9088 * ges/ges-internal.h:
9089 * ges/ges-timeline-layer.c:
9090 Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
9092 2013-01-04 13:04:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9094 * ges/ges-asset-track-object.c:
9095 asset-track-object: Minor doc fixing
9097 2013-01-03 11:43:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9099 * ges/ges-timeline.c:
9100 timeline: Remove dead macros
9102 2013-01-03 11:41:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9104 * ges/ges-timeline.c:
9105 timeline: Use g_sequence_sort_changed when appropriate
9107 2013-01-03 10:34:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9110 track: Keep in cache the GSequenceIter so we get a faster acces to them
9112 2012-12-30 22:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9114 * ges/ges-formatter.c:
9115 formatter: Plug some leaks
9117 2012-12-29 19:36:07 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9119 * tests/check/ges/project.c:
9120 test: project: Fix various leaks
9122 2012-12-29 19:34:29 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9124 * ges/ges-base-xml-formatter.c:
9125 * ges/ges-xml-formatter.c:
9126 xmlformatter: Plug various leaks
9128 2012-12-29 18:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9130 * ges/ges-timeline-file-source.c:
9131 * ges/ges-timeline-layer.c:
9132 * ges/ges-timeline.c:
9136 2012-12-29 18:04:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9138 * ges/ges-project.c:
9139 project: Plug various leaks.
9141 2012-12-29 18:02:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9143 * ges/ges-meta-container.c:
9144 meta-container: Plug various leaks
9146 2012-12-29 17:58:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9149 asset: Do not allow proxying over the same currently proxied asset
9151 2012-12-29 17:54:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9154 asset: Fix some leaks
9156 2012-12-29 17:52:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9159 * ges/ges-custom-timeline-source.c:
9160 * ges/ges-timeline-file-source.c:
9161 * ges/ges-timeline-standard-transition.c:
9162 * ges/ges-track-parse-launch-effect.c:
9163 asset: Avoid leaking the GParameter array and content
9165 2012-12-29 14:10:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9167 * ges/ges-asset-file-source.c:
9168 assetfilesource: Fix some leaks
9170 2012-12-29 14:09:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9172 * tests/examples/concatenate.c:
9173 tests: Remove useless mutex
9175 2012-12-29 14:08:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9178 Add some more gitignore
9180 2012-12-28 19:10:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9182 * ges/ges-pitivi-formatter.c:
9183 * ges/ges-xml-formatter.c:
9184 Refrase formatters descriptions
9186 2012-12-28 19:06:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9188 * ges/ges-formatter.c:
9189 formatter: First check the extension when checking if can load URI
9191 2012-12-28 11:40:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9193 * ges/ges-project.c:
9194 project: Run the vmethod in first stage for the "loaded" signal
9195 This is most probably what sublcasses will need
9197 2012-12-24 09:29:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9199 * ges/ges-screenshot.c:
9200 * tests/check/ges/backgroundsource.c:
9201 * tests/check/ges/basic.c:
9202 * tests/check/ges/layer.c:
9203 * tests/check/ges/overlays.c:
9204 * tests/check/ges/simplelayer.c:
9205 * tests/check/ges/timelineedition.c:
9206 * tests/check/ges/timelineobject.c:
9207 * tests/check/ges/titles.c:
9208 tests: Fix misc issues
9209 Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
9212 2012-12-24 09:29:04 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9214 * docs/libs/Makefile.am:
9216 * tests/check/Makefile.am:
9217 Allow checking code coverage
9219 2012-12-21 20:17:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9221 * docs/libs/ges-sections.txt:
9222 * ges/ges-asset-file-source.c:
9223 * ges/ges-asset-timeline-object.c:
9224 * ges/ges-asset-track-object.c:
9226 * ges/ges-custom-timeline-source.c:
9227 * ges/ges-extractable.c:
9228 * ges/ges-project.c:
9229 * ges/ges-simple-timeline-layer.c:
9230 * ges/ges-timeline-effect.c:
9231 * ges/ges-timeline-layer.c:
9232 * ges/ges-timeline-object.c:
9233 * ges/ges-timeline-object.h:
9234 * ges/ges-timeline-operation.c:
9235 * ges/ges-timeline-overlay.c:
9236 * ges/ges-timeline-pipeline.c:
9237 * ges/ges-timeline-source.c:
9238 * ges/ges-timeline-text-overlay.c:
9239 * ges/ges-track-effect.c:
9240 * ges/ges-track-object.c:
9241 Misc documentation fixes
9242 Using "#" a in short_description screws the display
9244 2012-12-21 20:48:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9246 * docs/libs/ges-docs.sgml:
9247 * docs/libs/ges-sections.txt:
9249 * ges/ges-asset-file-source.c:
9250 * ges/ges-asset-file-source.h:
9251 * ges/ges-asset-track-object.c:
9252 * ges/ges-asset-track-object.h:
9253 * ges/ges-timeline-file-source.c:
9254 * ges/ges-timeline.c:
9255 * ges/ges-track-filesource.c:
9258 Implement a GESAssetTrackObject class
9259 + Addapt the rest of the code to make use of it
9261 2012-12-21 18:51:26 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9263 * docs/libs/ges-docs.sgml:
9264 * docs/libs/ges-sections.txt:
9266 * ges/ges-asset-file-source.c:
9267 * ges/ges-asset-file-source.h:
9268 * ges/ges-asset-timeline-object.c:
9269 * ges/ges-asset-timeline-object.h:
9270 * ges/ges-meta-container.h:
9271 * ges/ges-timeline-file-source.c:
9272 * ges/ges-timeline-object.c:
9275 Implement a GESAssetTimelineObject class
9276 + Make GESAssetFileSource a subclass of it
9277 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
9278 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now
9280 2012-12-21 14:28:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9282 * docs/libs/ges-docs.sgml:
9283 * docs/libs/ges-sections.txt:
9284 * ges/ges-asset-file-source.c:
9285 * ges/ges-asset-file-source.h:
9286 * ges/ges-timeline-file-source.c:
9287 * ges/ges-timeline-object.c:
9288 * ges/ges-timeline-object.h:
9289 * ges/ges-track-filesource.c:
9291 Add a GESAssetTrackFileSource class and make use of it all around
9293 2012-12-20 20:23:54 -0300 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9295 * ges/ges-custom-timeline-source.c:
9296 * ges/ges-pitivi-formatter.c:
9297 * ges/ges-timeline-file-source.c:
9298 * ges/ges-timeline-object.c:
9299 * ges/ges-timeline-object.h:
9300 * ges/ges-timeline-parse-launch-effect.c:
9301 * ges/ges-timeline-standard-transition.c:
9302 * ges/ges-timeline-test-source.c:
9303 * ges/ges-timeline-text-overlay.c:
9304 * ges/ges-timeline-title-source.c:
9305 * ges/ges-timeline.c:
9306 * ges/ges-track-audio-test-source.c:
9307 * ges/ges-track-audio-transition.c:
9308 * ges/ges-track-image-source.c:
9309 * ges/ges-track-object.c:
9310 * ges/ges-track-object.h:
9311 * ges/ges-track-text-overlay.c:
9312 * ges/ges-track-title-source.c:
9313 * ges/ges-track-video-test-source.c:
9314 * ges/ges-track-video-transition.c:
9316 * tests/check/ges/backgroundsource.c:
9317 * tests/check/ges/basic.c:
9318 * tests/check/ges/effects.c:
9319 * tests/check/ges/filesource.c:
9320 * tests/check/ges/overlays.c:
9321 * tests/check/ges/timelineedition.c:
9322 * tests/check/ges/timelineobject.c:
9323 * tests/check/ges/titles.c:
9324 * tests/check/ges/transition.c:
9325 Allow applications to select to which track a track object should be added
9327 ges_timeline_object_create_track_objects now take a GESTrackType instead of a
9328 GESTrack as second argument, and return a GList instead of a boolean
9329 ges_timeline_object_create_track_object now take a GESTrackType instead of a
9330 GESTrack as second argument
9332 2012-12-20 20:21:51 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9336 Add a utility method to get the name of a GESTrackType
9340 2012-12-20 14:58:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9342 * ges/ges-timeline-pipeline.c:
9343 timelinepipeline: Properly reset #GESTrack caps when switching back to playback
9345 2012-12-20 11:28:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9347 * ges/ges-timeline.c:
9348 timeline: Properly popullate the tracks field with GESTrack-s
9349 + add priv_tracks private field that contained TrackPrivate structures
9350 We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
9351 GESTrack-s themselves.
9353 2012-12-21 10:43:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9356 Add some ignored files
9358 2012-12-20 10:17:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9360 * ges/ges-timeline-pipeline.c:
9361 Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
9362 This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.
9364 ges/ges-timeline-pipeline.c
9366 2012-12-17 22:35:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9368 * docs/libs/ges-sections.txt:
9369 * ges/ges-base-xml-formatter.h:
9371 * ges/ges-extractable.h:
9372 * ges/ges-formatter.h:
9373 * ges/ges-meta-container.c:
9374 * ges/ges-timeline-object.c:
9375 * ges/ges-timeline.c:
9376 * ges/ges-timeline.h:
9378 Misc documentation fixing
9380 2012-12-05 08:51:48 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9382 * ges/ges-formatter.c:
9383 formatter: Rework the _save_to_uri method to give more debug information
9385 2012-12-17 17:06:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9387 * ges/ges-timeline-layer.c:
9388 timeline-layer: Handle project when adding a GESTimelineObject directly
9390 2012-11-29 17:07:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9392 * ges/ges-timeline-layer.c:
9393 timeline-layer: Implement the Extractable type
9394 We can imagine user implemts more Layer type, it could be usefull for formatters
9395 to instanciate through a GESMaterial
9397 2012-11-27 13:54:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9399 * ges/ges-timeline-object.h:
9400 timeline-object: Reindent header file
9402 2012-11-27 13:53:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9404 * ges/ges-timeline-file-source.c:
9406 docs: Minor documentation fixes
9408 2012-11-27 13:52:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9410 * ges/ges-internal.h:
9411 internale: Add the G_GNUC_INTERNAL attribute to all internal methods
9413 2012-09-09 21:25:54 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9415 * tests/check/ges/asset.c:
9416 tests: Add testcase for GESAsset
9418 2012-11-27 13:52:20 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9422 * ges/ges-timeline-transition.h:
9423 ges: Create assets for all GESTimelineStandardTransition on ges_init()
9424 + Add some testsuite
9426 2012-11-27 12:53:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9429 ges: Make sure not to initialize twice
9431 2012-11-27 12:18:27 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9433 * docs/libs/ges-sections.txt:
9434 * ges/ges-timeline-object.c:
9435 * ges/ges-timeline-object.h:
9436 timelineobject: Add a method to add a GESAsset
9437 + Avoid to assume function arguments are correct before actually testing
9438 them in ges_timeline_object_add_track_object
9439 API: ges_timeline_object_add_asset
9441 2012-11-26 17:27:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9443 * ges/ges-timeline-standard-transition.c:
9444 timeline-standard-transition: Override the GESExtractable implementation
9445 Standard transition material have the vtype property as ID, it has the particularity
9446 that the ID can be changed at runtime
9447 + Implement tests to make sure it behaves properly
9449 2012-11-26 17:24:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9451 * ges/ges-pitivi-formatter.c:
9452 * ges/ges-timeline-file-source.c:
9453 * ges/ges-timeline-file-source.h:
9454 timelinefilesource: Remove deprectated methods
9456 ges_timeline_filesource_get_supported_formats
9458 2012-11-24 00:09:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9460 * ges/ges-timeline.c:
9461 * ges/ges-timeline.h:
9462 * tests/examples/ges-ui.c:
9463 * tools/ges-launch.c:
9464 timeline: Make use of the Project API for timeline saving
9466 * Add a formatter_type paramatter to ges_timeline_save_to_uri
9468 2012-09-23 02:13:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9470 * tests/check/Makefile.am:
9471 * tests/check/ges/project.c:
9472 * tests/check/ges/test-project.xges:
9473 * tests/check/ges/test.xptv:
9474 tests: Add GESProject tests
9476 2012-11-19 13:24:03 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9478 * docs/libs/ges-docs.sgml:
9479 * docs/libs/ges-sections.txt:
9481 * ges/ges-base-xml-formatter.c:
9482 * ges/ges-base-xml-formatter.h:
9483 * ges/ges-internal.h:
9484 * ges/ges-xml-formatter.c:
9485 * ges/ges-xml-formatter.h:
9488 xml-formatter: Implement a GESXmlFormatter
9490 2012-11-18 20:20:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9493 track: Set the gap element creator function when tracks are using raw audio/video
9495 2012-11-18 20:19:01 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9497 * ges/ges-timeline-pipeline.c:
9498 pipeline: Minor documentation fixes
9500 2012-11-18 12:46:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9502 * ges/ges-custom-timeline-source.c:
9503 * ges/ges-timeline-file-source.c:
9504 * ges/ges-timeline-object.c:
9505 * tests/check/ges/layer.c:
9506 Check in TimelineObject what tracks are supported before creating TrackObject-s
9507 We used to do it in TimelineFileSource which does not make sense.
9508 At the same time we set AUDIO | VIDEO as default supported types as it is more
9509 likely to be what subclasses support. If it is not the case, they need to
9510 specify it as shown in ges-timeline-custom-timeline-source.c
9511 + Fix the tests accordingly
9513 2012-11-20 18:23:59 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9515 * ges/ges-timeline.c:
9516 timeline: Implement the GESMetaContainerInterface
9518 2012-09-23 02:11:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9520 * ges/ges-timeline.c:
9521 timeline: Implement the GESExtractable interface
9523 2012-11-11 13:51:45 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9525 * docs/libs/ges-sections.txt:
9526 * ges/ges-timeline.c:
9527 * ges/ges-timeline.h:
9528 timeline: Make timeline->track and timeline->layers public fields
9530 2012-12-17 19:26:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9532 formatter: Make it work with GESProject
9533 + Compile new GESProject code
9534 The formatter and projects should work together, and the user will in the end not need
9535 the GESFormatter API in most cases. Start making that happening
9536 Update the GESPitiviFormatter to the new behaviour and remove APIs that became
9540 * Pass the GESFormatterClass to can_load/save_uri vmethods
9541 * Add an @overwrite argumenent to ges_formatter_save_to_uri and the
9542 corresponding vmethod
9543 * Add name, description, extension, mimetype, version, rank metadatas
9544 to GESFormatterClass
9546 * ges_pitivi_formatter_set_sources:
9547 * ges_pitivi_formatter_get_sources:
9549 2012-09-24 22:24:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9551 * ges/ges-formatter.c:
9552 * ges/ges-formatter.h:
9553 formatter: Implement the GESExtractable interface
9554 Make it a GInitially unowned, GESProject will become the owner
9556 2012-09-21 15:48:56 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9558 * tests/check/ges/audio_only.ogg:
9559 * tests/check/ges/audio_video.ogg:
9560 * tests/check/ges/filesource.c:
9561 tests: First filesource test port to assets
9563 2012-09-20 12:16:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9565 * tests/examples/test1.c:
9566 Examples: Use GESTimelineTestSource instead of GESCustomTimelineSource in test1
9568 2012-09-02 15:14:27 +0300 Thibault Saunier <thibault.saunier@collabora.com>
9570 * docs/libs/ges-docs.sgml:
9571 * docs/libs/ges-sections.txt:
9572 * ges/ges-internal.h:
9573 * ges/ges-project.c:
9574 * ges/ges-project.h:
9577 project: Implement GESProject
9578 Do not build yet, waiting for everythnig to be in place before doing so
9579 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9581 2012-11-21 10:22:41 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9584 track: Implement the GESMetaContainer interface
9586 2012-11-20 18:25:31 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9588 * ges/ges-track-object.c:
9589 trackobject: Implement the GESMetaContainerInterface
9591 2012-11-20 00:29:23 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9593 * ges/ges-timeline-object.c:
9594 timeline-object: Implement the GESMetadataContainer interface
9596 2012-11-19 23:42:47 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9598 * ges/ges-track-object.c:
9599 * ges/ges-track-object.h:
9600 * ges/ges-track-parse-launch-effect.c:
9601 trackobject: Implement the GESExtractable interface
9603 2012-09-19 22:36:38 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9605 * ges/ges-timeline-test-source.c:
9606 docs: Update GESTimelineTestSource documentation
9608 2012-09-18 14:42:58 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9610 * docs/libs/ges-sections.txt:
9611 * ges/ges-custom-timeline-source.c:
9612 * ges/ges-custom-timeline-source.h:
9613 customtimelinesource: Override Extractable
9614 API: ges_material_custom_timeline_source_new (helper method)
9616 2012-09-18 14:40:51 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9618 * bindings/python/examples/material.py:
9619 * bindings/python/examples/simple.py:
9620 bindings: Add simple python examples
9622 2012-09-14 01:05:45 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9625 * bindings/Makefile.am:
9626 * bindings/python/Makefile.am:
9627 * bindings/python/examples/Makefile.am:
9628 * bindings/python/gi/Makefile.am:
9629 * bindings/python/gi/__init__.py:
9630 * bindings/python/gi/overrides/GES.py:
9631 * bindings/python/gi/overrides/Makefile.am:
9632 * bindings/python/gi/overrides/__init__.py:
9634 bindings: Start implementing overrides for python
9636 2012-09-09 21:26:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9638 * tests/examples/concatenate.c:
9639 example: Port the concatenate example to assets
9641 2012-09-09 21:26:15 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9643 * tests/examples/Makefile.am:
9644 * tests/examples/assets.c:
9645 examples: Add basic examples of asset
9647 2012-12-17 17:05:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9649 * ges/ges-timeline-layer.c:
9650 * ges/ges-timeline-layer.h:
9651 * ges/ges-timeline.c:
9652 ges: Implement the ges_timeline_layer_add_asset method
9653 + Remove GstDiscoverer related code in GESTimeline as we do not need it anymore
9654 + Refactor the ges_timeline_layer_add_object method to make sure it is still working as intended
9656 ges_timeline_layer_add_asset
9658 2012-09-09 21:21:21 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9660 * ges/ges-timeline-file-source.c:
9661 timelinefilesource: Override default GESExtractable interface implementation
9663 2012-09-09 21:20:46 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9665 * ges/ges-timeline-object.c:
9666 * ges/ges-timeline-object.h:
9667 timelineobject: Implement the GESExtractable interface
9669 2012-09-09 21:15:17 -0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9671 * docs/libs/ges-docs.sgml:
9672 * docs/libs/ges-sections.txt:
9674 * ges/ges-asset-file-source.c:
9675 * ges/ges-asset-file-source.h:
9677 * ges/ges-internal.h:
9681 ges: Implement GESAssetFileSource
9682 + Generate the documentation
9683 + Make the new Asset infrastructure compile
9684 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9686 2012-09-09 21:12:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9688 * docs/libs/ges-docs.sgml:
9689 * docs/libs/ges-sections.txt:
9690 * ges/ges-extractable.c:
9691 * ges/ges-extractable.h:
9692 * ges/ges-internal.h:
9695 ges: Implement the GESExtractable interface
9696 + Generate the documentation
9697 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9698 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9700 2012-08-31 19:36:37 -0700 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9702 * docs/libs/ges-docs.sgml:
9703 * docs/libs/ges-sections.txt:
9707 * ges/ges-internal-enums.h:
9708 * ges/ges-internal.h:
9711 ges: Implement GESAsset
9712 + Generate the documentation
9713 Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
9714 Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
9716 2012-12-17 15:27:52 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9718 * docs/design/asset.txt:
9719 design: Add asset design document
9720 Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
9722 2012-08-10 12:58:13 -0400 Thibault Saunier <thibault.saunier@collabora.com>
9724 * ges/ges-timeline-file-source.c:
9725 filesource: Make the uri property CONSTRUCT_ONLY
9726 This is the way it should always have been.
9728 2012-07-21 17:12:08 +0200 Thibault Saunier <thibault.saunier@collabora.com>
9731 gitignore: Ignore some more files
9733 2012-12-17 15:17:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9735 * tests/check/ges/layer.c:
9736 tests: implement GESMetaContainer tests
9737 Co-Authored-By: Paul Lange <palango@gmx.de>
9739 2012-12-17 15:24:52 -0300 Paul Lange <palango@gmx.de>
9741 * ges/ges-timeline-layer.c:
9742 timeline-layer: implement the GESMetaContainer interface
9744 2012-12-17 15:23:39 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9746 * docs/libs/ges-sections.txt:
9749 * ges/ges-meta-container.c:
9750 * ges/ges-meta-container.h:
9752 metacontainer: Finnish GESMetaContainer implementation
9754 2012-11-26 13:31:17 -0300 Paul Lange <palango@gmx.de>
9756 * docs/libs/ges-docs.sgml:
9757 * docs/libs/ges-sections.txt:
9758 * docs/libs/ges.types:
9760 * ges/ges-meta-container.c:
9761 * ges/ges-meta-container.h:
9764 implement the GESMetaContainer interface
9766 2012-05-14 22:14:37 +0300 Thibault Saunier <thibault.saunier@collabora.com>
9768 * docs/design/metadata.txt:
9769 docs: Added metadata design doc
9771 2012-11-23 11:44:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9773 * ges/ges-timeline-layer.c:
9774 timeline-layer: Fix track-added Callback parametters
9776 2012-12-01 13:56:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9778 * tests/check/ges/test-utils.h:
9779 test-utils: Add some more utilities
9781 2012-11-18 20:23:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9783 * tests/check/ges/test-utils.c:
9784 Minor fixes to the test utils
9786 2012-12-01 13:51:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9788 * ges/ges-timeline-object.c:
9789 timeline-object: Edit can only work work with GESTrackSource
9791 2012-11-23 23:52:32 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9793 * ges/ges-formatter.c:
9794 * ges/ges-formatter.h:
9795 * ges/ges-pitivi-formatter.c:
9796 formatter: Remove obselete APIs
9798 ges_formatter_update_source_uri
9799 GESFormatter::source-moved
9800 ges_formatter_update_source_uri
9803 ges_formatter_set_data
9804 ges_formatter_clear_data
9805 ges_formatter_get_data
9806 GESFormatterLoadMethod
9807 GESFormatterSaveMethod
9808 This is now GESProject's role
9810 2012-11-23 23:51:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9812 * docs/libs/ges-docs.sgml:
9813 * docs/libs/ges.types:
9815 * ges/ges-formatter.c:
9816 * ges/ges-formatter.h:
9817 * ges/ges-keyfile-formatter.c:
9818 * ges/ges-keyfile-formatter.h:
9819 * ges/ges-timeline.c:
9822 * tests/check/Makefile.am:
9823 * tests/check/ges/save_and_load.c:
9824 * tests/examples/ges-ui.c:
9825 Remove the GESKeyFileFormatter
9826 It was using deprecated URI, and can not be used in real life anymore.
9827 Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
9828 that are useless now
9830 2012-11-19 14:19:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9832 * ges/ges-pitivi-formatter.c:
9833 pitiviformatter: Some minor restrtucturation
9835 2012-12-01 13:53:06 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9838 track: Force video/x-raw in raw gaps
9840 2012-12-17 12:27:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9842 * ges/ges-timeline.c:
9843 timeline: Keep track of GSequenceIter for each GESTrackObject
9844 This way we do not have to look for them in the sequence itself, and
9847 2012-12-17 13:51:49 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9849 * ges/ges-timeline-object.c:
9850 * ges/ges-timeline-object.h:
9851 timelineobject: Give a direct access to the list of TrackObject
9852 Avoid to have to copy the list each time we want to access it
9854 2012-12-19 10:37:02 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9856 * docs/design/effects.txt:
9857 * docs/libs/ges-sections.txt:
9858 * ges/ges-pitivi-formatter.c:
9859 * ges/ges-track-object.c:
9860 * ges/ges-track-object.h:
9861 * tests/check/ges/effects.c:
9862 trackobject: Properly rename get/set_child_property
9863 We used to have a ges_track_object_get/set_child_property that was in
9864 fact letting user set/get various properties at once, rename it to
9865 get/set_properties, and implement:
9867 ges_track_object_get_child_property (GESTrackObject *object, const gchar
9868 *property_name, GValue * value);
9869 ges_track_object_set_child_property (GESTrackObject *object, const gchar
9870 *property_name, GValue * value);
9872 2012-12-18 19:47:50 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9874 * ges/ges-track-object.c:
9875 trackobject: Some GI annotation fix
9877 2012-11-25 16:11:17 -0300 Thibault Saunier <thibault.saunier@collabora.com>
9880 docs: Add make upload
9882 2012-11-19 11:31:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9885 Automatic update of common submodule
9886 From 6bb6951 to a72faea
9888 2012-11-17 00:10:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9890 * ges/ges-track-effect.c:
9891 ges-track-effect: don't use deprecated API
9893 2012-11-04 00:25:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9897 * docs/design/gstencodebin.h:
9898 * docs/design/gstprofile.h:
9899 * ges/ges-custom-timeline-source.c:
9900 * ges/ges-custom-timeline-source.h:
9903 * ges/ges-formatter.c:
9904 * ges/ges-formatter.h:
9905 * ges/ges-internal.h:
9906 * ges/ges-keyfile-formatter.c:
9907 * ges/ges-keyfile-formatter.h:
9908 * ges/ges-pitivi-formatter.c:
9909 * ges/ges-pitivi-formatter.h:
9910 * ges/ges-screenshot.c:
9911 * ges/ges-screenshot.h:
9912 * ges/ges-simple-timeline-layer.c:
9913 * ges/ges-simple-timeline-layer.h:
9914 * ges/ges-timeline-effect.c:
9915 * ges/ges-timeline-effect.h:
9916 * ges/ges-timeline-file-source.c:
9917 * ges/ges-timeline-file-source.h:
9918 * ges/ges-timeline-layer.c:
9919 * ges/ges-timeline-layer.h:
9920 * ges/ges-timeline-object.c:
9921 * ges/ges-timeline-object.h:
9922 * ges/ges-timeline-operation.c:
9923 * ges/ges-timeline-operation.h:
9924 * ges/ges-timeline-overlay.c:
9925 * ges/ges-timeline-overlay.h:
9926 * ges/ges-timeline-parse-launch-effect.c:
9927 * ges/ges-timeline-parse-launch-effect.h:
9928 * ges/ges-timeline-pipeline.c:
9929 * ges/ges-timeline-pipeline.h:
9930 * ges/ges-timeline-source.c:
9931 * ges/ges-timeline-source.h:
9932 * ges/ges-timeline-standard-transition.c:
9933 * ges/ges-timeline-standard-transition.h:
9934 * ges/ges-timeline-test-source.c:
9935 * ges/ges-timeline-test-source.h:
9936 * ges/ges-timeline-text-overlay.c:
9937 * ges/ges-timeline-text-overlay.h:
9938 * ges/ges-timeline-title-source.c:
9939 * ges/ges-timeline-title-source.h:
9940 * ges/ges-timeline-transition.c:
9941 * ges/ges-timeline-transition.h:
9942 * ges/ges-timeline.c:
9943 * ges/ges-timeline.h:
9944 * ges/ges-track-audio-test-source.c:
9945 * ges/ges-track-audio-test-source.h:
9946 * ges/ges-track-audio-transition.c:
9947 * ges/ges-track-audio-transition.h:
9948 * ges/ges-track-effect.c:
9949 * ges/ges-track-effect.h:
9950 * ges/ges-track-filesource.c:
9951 * ges/ges-track-filesource.h:
9952 * ges/ges-track-image-source.c:
9953 * ges/ges-track-image-source.h:
9954 * ges/ges-track-object.c:
9955 * ges/ges-track-object.h:
9956 * ges/ges-track-operation.c:
9957 * ges/ges-track-operation.h:
9958 * ges/ges-track-parse-launch-effect.c:
9959 * ges/ges-track-parse-launch-effect.h:
9960 * ges/ges-track-source.c:
9961 * ges/ges-track-source.h:
9962 * ges/ges-track-text-overlay.c:
9963 * ges/ges-track-text-overlay.h:
9964 * ges/ges-track-title-source.c:
9965 * ges/ges-track-title-source.h:
9966 * ges/ges-track-transition.c:
9967 * ges/ges-track-transition.h:
9968 * ges/ges-track-video-test-source.c:
9969 * ges/ges-track-video-test-source.h:
9970 * ges/ges-track-video-transition.c:
9971 * ges/ges-track-video-transition.h:
9979 * tests/check/ges/backgroundsource.c:
9980 * tests/check/ges/basic.c:
9981 * tests/check/ges/effects.c:
9982 * tests/check/ges/filesource.c:
9983 * tests/check/ges/layer.c:
9984 * tests/check/ges/overlays.c:
9985 * tests/check/ges/save_and_load.c:
9986 * tests/check/ges/simplelayer.c:
9987 * tests/check/ges/test-utils.c:
9988 * tests/check/ges/test-utils.h:
9989 * tests/check/ges/text_properties.c:
9990 * tests/check/ges/timelineedition.c:
9991 * tests/check/ges/timelineobject.c:
9992 * tests/check/ges/titles.c:
9993 * tests/check/ges/transition.c:
9994 * tests/examples/concatenate.c:
9995 * tests/examples/ges-ui.c:
9996 * tests/examples/overlays.c:
9997 * tests/examples/simple1.c:
9998 * tests/examples/test1.c:
9999 * tests/examples/test2.c:
10000 * tests/examples/test3.c:
10001 * tests/examples/test4.c:
10002 * tests/examples/text_properties.c:
10003 * tests/examples/thumbnails.c:
10004 * tests/examples/transition.c:
10005 * tools/ges-launch.c:
10008 2012-10-31 14:49:44 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10011 ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
10013 2011-12-23 14:07:21 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10015 * ges/ges-timeline-pipeline.c:
10016 timeline: Added timeline and mode as properties
10018 2011-11-11 17:29:20 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10020 * ges/ges-timeline-pipeline.c:
10021 timeline: Adding GObject property API to get/set preview audio and video sinks
10023 2011-11-11 17:09:34 +0100 Xabier Rodriguez Calvar <xrcalvar@igalia.com>
10025 * ges/ges-timeline-pipeline.c:
10026 timeline: Initialize as NULL the preview sinks when getting them.
10027 This way, if there is a problem getting the properties from the
10028 playsink, we do not return garbage.
10030 2012-10-06 15:02:54 +0100 Tim-Philipp Müller <tim@centricular.net>
10033 Automatic update of common submodule
10034 From 6c0b52c to 6bb6951
10036 2012-09-25 15:07:17 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10039 ges: Update reported version to 1.0
10041 2012-07-20 14:11:56 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10043 * ges/ges-timeline-pipeline.c:
10044 * ges/ges-timeline-pipeline.h:
10045 timeline: Added 'const' modifier
10047 2012-09-09 21:27:08 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10049 * ges/ges-timeline-title-source.c:
10050 titlesource: Use GST_DEBUG_OBJECT when appropriate
10052 2012-09-22 18:51:46 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10054 * ges/ges-formatter.h:
10055 * ges/ges-timeline-object.h:
10056 * ges/ges-track-object.h:
10058 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
10060 2012-09-22 13:10:55 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10062 * tests/check/ges/backgroundsource.c:
10063 * tests/check/ges/filesource.c:
10064 * tests/check/ges/layer.c:
10065 * tests/check/ges/overlays.c:
10066 * tests/check/ges/test-utils.h:
10067 * tests/check/ges/text_properties.c:
10068 * tests/check/ges/timelineobject.c:
10069 * tests/check/ges/titles.c:
10070 * tests/check/ges/transition.c:
10071 tests: Move common code to test-utils
10073 2012-09-23 02:24:14 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10075 * tests/check/ges/save_and_load.c:
10076 * tests/check/ges/test.xptv:
10077 * tests/check/ges/wrong_test.xptv:
10078 tests: Implement tests for ges_formatter_can_load_uri
10080 2012-09-23 02:23:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10082 * tests/check/Makefile.am:
10083 * tests/check/ges/test-utils.c:
10084 * tests/check/ges/test-utils.h:
10085 tests: Add some utils for test writing
10087 2012-09-23 02:07:04 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10089 * ges/ges-pitivi-formatter.c:
10090 pitiviformatter: Implement can_load_uri vmethod
10092 2012-09-23 02:06:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10094 * ges/ges-formatter.c:
10095 formatter: Implement a usefull version of ges_formatter_can_load_uri
10097 2012-09-23 02:05:42 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10099 * ges/ges-formatter.c:
10100 * ges/ges-formatter.h:
10101 * ges/ges-pitivi-formatter.c:
10102 * ges/ges-timeline.c:
10103 * ges/ges-timeline.h:
10105 * tests/check/ges/save_and_load.c:
10106 * tests/examples/ges-ui.c:
10107 * tools/ges-launch.c:
10108 formatter: Add GError everywhere needed in the API
10109 We should give as much information as possible to the user when serialization/deserialization doesn't work.
10111 2012-09-22 13:27:20 +0200 Thibault Saunier <thibault.saunier@collabora.com>
10113 * ges/ges-timeline.c:
10114 timeline: Plug a leak in the movecontext code
10116 2012-09-22 16:12:05 +0100 Tim-Philipp Müller <tim@centricular.net>
10119 Automatic update of common submodule
10120 From 4f962f7 to 6c0b52c
10122 2012-09-07 12:58:19 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10124 * ges/ges-timeline-pipeline.c:
10125 timeline-pipeline: use downstream block probe to avoid deadlock on duration query
10127 2012-09-06 16:58:21 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
10129 * ges/ges-timeline-pipeline.c:
10130 timeline-pipeline: Clean the blocked pad
10131 We do need to cleanup the pad now, otherwise the probe will get remove a
10132 second time in pad_removed_cb causing an assertion.
10134 2012-08-26 15:35:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10136 * tests/check/ges/save_and_load.c:
10137 * tests/check/ges/titles.c:
10139 In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
10140 anymore as it was a hack to work around the fact that we used not to have gap
10141 support, now we do, remove related tests
10143 2012-08-16 11:20:44 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
10145 * docs/libs/ges-sections.txt:
10148 * ges/ges-timeline-title-source.c:
10149 * ges/ges-timeline-title-source.h:
10150 * ges/ges-track-title-source.c:
10151 * ges/ges-track-title-source.h:
10152 title-source: add background color option
10154 2012-08-13 16:00:28 +0100 Matas Brazdeikis <matas@brazdeikis.lt>
10156 * ges/ges-timeline-title-source.c:
10157 timeline-title-source: remove audio-test-source
10159 2012-08-22 13:35:27 +0200 Stefan Sauer <ensonic@users.sf.net>
10162 Automatic update of common submodule
10163 From 668acee to 4f962f7
10165 2012-08-10 12:39:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10167 * docs/libs/ges-sections.txt:
10168 * ges/ges-formatter.h:
10169 * ges/ges-simple-timeline-layer.c:
10170 * ges/ges-timeline-effect.c:
10171 * ges/ges-timeline-file-source.h:
10172 * ges/ges-timeline-layer.c:
10173 * ges/ges-timeline-object.c:
10174 * ges/ges-timeline-parse-launch-effect.c:
10175 * ges/ges-timeline-standard-transition.c:
10176 * ges/ges-timeline-test-source.c:
10177 * ges/ges-timeline-text-overlay.c:
10178 * ges/ges-timeline-title-source.c:
10179 * ges/ges-timeline.c:
10180 * ges/ges-track-effect.c:
10181 * ges/ges-track-filesource.c:
10182 * ges/ges-track-image-source.c:
10183 * ges/ges-track-object.c:
10184 * ges/ges-track-parse-launch-effect.c:
10185 * ges/ges-track-video-transition.c:
10187 Misc documentation fixing
10189 2012-08-14 20:33:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10191 * ges/ges-track-object.c:
10192 GI: Fix some annotations in TrackObject
10194 2012-08-09 10:14:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10196 * tests/examples/ges-ui.c:
10197 * tests/examples/thumbnails.c:
10198 examples: Use GRegex instead of POSIX regex
10199 They are not available on Windows.
10201 2012-08-05 16:44:22 +0100 Tim-Philipp Müller <tim@centricular.net>
10204 Automatic update of common submodule
10205 From 94ccf4c to 668acee
10207 2012-07-28 21:45:03 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10209 * ges/ges-timeline-object.c:
10210 * ges/ges-timeline-parse-launch-effect.c:
10211 * ges/ges-track-object.c:
10213 ges: Remove useless and error prone 'transfer full' annotations
10214 transfer full is default and there is currently a bug in GES when constructor
10215 are declared as transfer full
10217 2012-07-23 08:48:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220 Automatic update of common submodule
10221 From 98e386f to 94ccf4c
10223 2012-07-01 20:54:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10225 Merge remote-tracking branch 'origin/0.10'
10229 2012-07-01 20:03:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10231 * docs/libs/ges-sections.txt:
10232 docs: Add the new ges_formatter_emit_loaded API to the docs
10235 2012-07-01 19:57:30 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10237 * ges/ges-formatter.c:
10238 * ges/ges-formatter.h:
10239 * ges/ges-pitivi-formatter.c:
10240 formatter: Make the emit_loaded a real method and not a virtual method
10241 + Modify formatter subclasses accordingly
10242 API:ges_formatter_emit_loaded
10243 This API wasn't released so it could still be changed
10245 2012-07-01 19:39:57 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10247 * ges/ges-pitivi-formatter.c:
10248 pitivi-formatter: Make use of the Formatter:timeline protected field
10250 2012-07-01 19:34:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10252 * ges/ges-formatter.c:
10253 * ges/ges-formatter.h:
10254 formatter: Add a timeline protected field
10256 2012-04-08 00:30:03 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10258 * ges/ges-pitivi-formatter.c:
10259 ges-pitivi-formatter: Fixed loading of projects with empty timeline
10260 Because 'project-loaded' signal was triggered from track object loading
10261 callback in case with projects that have empty timeline this signal was
10264 2012-04-08 00:08:43 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
10266 * ges/ges-formatter.c:
10267 ges-formatter: Removed assert to allow saving projects with empty timeline
10268 Removed assert in ges-formatter.c to allow saving projects with empty timeline.
10270 2012-06-25 10:32:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10272 * ges/ges-timeline-pipeline.c:
10273 gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
10275 2012-06-08 15:07:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10278 Automatic update of common submodule
10279 From 03a0e57 to 98e386f
10281 2012-06-08 14:27:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10284 Automatic update of common submodule
10285 From b811047 to 3baf58a
10287 2012-06-06 18:20:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10290 Automatic update of common submodule
10291 From 1fab359 to 03a0e57
10293 2012-06-06 18:20:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10296 Automatic update of common submodule
10297 From b098abb to b811047
10299 2012-06-01 10:31:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10302 Automatic update of common submodule
10303 From f1b5a96 to 1fab359
10305 2012-06-01 10:23:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10308 Automatic update of common submodule
10309 From 96f075b to b098abb
10311 2012-05-31 13:12:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10314 Automatic update of common submodule
10315 From 92b7266 to f1b5a96
10317 2012-05-30 13:41:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10319 * tests/examples/Makefile.am:
10320 examples: Fix linking by passing -export-dynamic in the right variable
10322 2012-05-30 12:49:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10325 Automatic update of common submodule
10326 From ec1c4a8 to 92b7266
10328 2012-05-30 12:42:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10331 Automatic update of common submodule
10332 From 1e6c5ea to 96f075b
10334 2012-05-30 12:33:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10337 Automatic update of common submodule
10338 From ff4cad1 to 1e6c5ea
10340 2012-05-30 11:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10343 Automatic update of common submodule
10344 From 3429ba6 to ec1c4a8
10346 2012-05-30 11:27:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10349 Automatic update of common submodule
10350 From 11f0cd5 to ff4cad1
10352 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10355 configure: Don't check for OBJC compiler
10357 2012-05-30 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10360 configure: Don't check for OBJC compiler
10362 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10365 track: Make sure to remove the proper TrackObject from the GSequence
10367 2012-05-27 22:55:12 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10370 track: Make sure to remove the proper TrackObject from the GSequence
10372 2012-05-26 17:41:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10374 * tests/check/ges/backgroundsource.c:
10375 tests: Fix backgroundsource test
10377 2012-05-26 17:00:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10379 Merge remote-tracking branch 'origin/0.10'
10381 bindings/python/ges.defs
10382 ges/ges-screenshot.c
10383 ges/ges-track-video-transition.c
10385 2012-05-21 19:38:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10387 * ges/ges-timeline.c:
10388 timeline: Do not use meaningless offset values when snapping
10390 2012-05-21 18:10:29 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10392 * ges/ges-formatter.c:
10393 formatter: Disable updates when loading a project
10395 2012-05-21 12:45:00 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10397 * ges/ges-track-video-transition.c:
10398 videotransition: Some explanations about the invert property
10400 2012-05-21 13:05:53 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10402 * ges/ges-track-video-transition.c:
10403 videotransition: Misc cleanup in the smpte/crossfade transition type switches
10405 2012-05-21 13:05:14 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10407 * ges/ges-track-video-transition.c:
10408 videotransition: Do not wait pad to be blocked before switching transitions
10409 ... from smpte to crossfad and the other way around
10410 This avoid useless async operations
10412 2012-05-18 13:17:17 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10414 * ges/ges-timeline.c:
10415 timeline: Move all callbacks to the callback section of the file
10417 2012-05-18 13:16:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10419 * ges/ges-timeline.c:
10420 timeline: Make the update property a GObject property
10421 API: timeline::update property
10423 2012-05-18 11:13:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10425 * ges/ges-timeline.c:
10426 timeline: Try to resnap at same snapping point before calculating new value
10428 2012-05-18 10:33:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10430 * ges/ges-timeline.c:
10431 timeline: Avoid to recalculate the moving context unecessarly
10433 2012-05-18 10:28:26 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10435 * ges/ges-timeline.c:
10436 timeline: Create a debug logging category for the timeline
10438 2012-05-16 15:53:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10440 * ges/ges-timeline.c:
10441 timeline: Properly set TimelineFileSource-s duration and max duration
10442 When we get the information of duration of files after discoverying them,
10443 use that information to set the values on the TimelineFileSource-s
10445 2012-05-15 14:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10447 * ges/ges-timeline-layer.c:
10448 timeline-layer: Rework the way we calculate in which layer a TrackObject is
10450 2012-05-09 12:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10452 * docs/libs/ges-sections.txt:
10453 * ges/ges-pitivi-formatter.c:
10454 * ges/ges-pitivi-formatter.h:
10455 * ges/ges-screenshot.c:
10456 * ges/ges-timeline-object.c:
10457 * ges/ges-timeline.c:
10458 * ges/ges-track-object.c:
10459 * ges/ges-track-video-transition.c:
10460 docs: Misc documentation fixing
10462 2012-05-09 11:51:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10464 * tests/check/ges/backgroundsource.c:
10465 tests: Add basic gaps tests
10467 2012-05-09 11:45:02 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10469 * docs/libs/ges-sections.txt:
10472 track: Properly fill gaps
10473 API: GESCreateElementForGapFunc Virtual method type
10474 API: ges_track_set_create_element_for_gap_func
10476 2012-05-09 11:20:24 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10479 track: Restructurate file so we have private method and API properly separeted
10481 2012-05-16 12:23:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10484 track: Use a GSequence to keep the sorted list of TrackObject-s
10485 Use a GSequence instead of a GList to optimise the process.
10489 2012-05-16 12:59:33 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10491 * ges/ges-timeline.c:
10492 timeline: Make use of our own knowledge of the timeline duration
10493 Do not use each Track durations as it end going in loop as we have the Tracks
10494 that need to know about timeline's duration to create or not gaps in the end and
10495 then the timeline references on Tracks duration for its duration. We have this
10496 information locally so just make proper use of it.
10498 2012-05-17 20:49:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10500 * bindings/python/ges.defs:
10501 * docs/libs/ges-sections.txt:
10502 * ges/ges-timeline.c:
10503 * ges/ges-timeline.h:
10504 timeline: Add a method to get the timeline duration
10505 + Bind it in python
10506 API: ges_timeline_get_duration
10508 2012-05-13 15:59:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10511 Automatic update of common submodule
10512 From dc70203 to 3429ba6
10514 2012-05-10 14:56:34 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10516 Merge remote-tracking branch 'origin/0.10'
10518 2012-05-10 12:40:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10520 * ges/ges-track-object.c:
10522 track-object: Keep a reference to our gnlobject
10523 Avoid refering to an object that doesn't exists and segfault in some cases.
10524 We do not need to increase the reference to the gnlobj when the trackobject
10525 is removed from a track because the TrackObject as its own reference and will
10526 handle the disposal gracefully.
10527 Add some guard around related APIs
10529 2012-05-08 19:34:48 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10531 * ges/ges-timeline.c:
10532 timeline: Avoid segfault when debug logging
10534 2012-05-07 16:11:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10536 * ges/ges-track-video-transition.c:
10537 ges: fix printf arguments in debug message
10538 https://bugzilla.gnome.org/show_bug.cgi?id=675547
10540 2012-05-06 18:52:25 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10542 * ges/ges-track-video-transition.c:
10543 track-video-transition: Make the invert property management coherent
10545 2012-05-06 04:52:40 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10547 * ges/ges-track-video-transition.c:
10548 track-video-transition: Fix set_inverted
10550 2012-05-05 13:00:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10552 Merge remote-tracking branch 'origin/0.10'
10554 bindings/python/ges.defs
10555 ges/ges-track-video-transition.c
10557 2012-05-05 12:31:28 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10559 * ges/ges-timeline-object.c:
10560 * ges/ges-track-object.c:
10561 track-object: Set minimum value of max-duration to 0
10562 GST_CLOCK_TIME_NONE was nonsense
10563 Minor documentation fixing on the way
10565 2012-05-03 15:41:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
10567 * ges/ges-timeline-object.c:
10568 * ges/ges-track-object.c:
10569 ges: Remove invalid ' < 0' checks
10570 It's an unsigned value, it will never be < 0.
10572 2012-05-02 23:56:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10574 * ges/ges-timeline-object.c:
10575 * ges/ges-timeline.c:
10576 * ges/ges-track-object.c:
10578 Do no check if GLib >2.26 as we depend on GLib 2.28
10580 2012-05-02 23:44:31 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10582 * ges/ges-track-video-transition.c:
10583 track-video-transition: Properly emit notify for the invert and border properties
10585 2012-05-02 23:43:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10587 * ges/ges-track-video-transition.c:
10588 track-video-transition: Expose the transition type as a GObject property
10589 API: GESTrackVideoTransition::transition-type property
10591 2012-05-03 03:35:16 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10593 * ges/ges-track-video-transition.c:
10594 track-video-transition: expose border and inverted as GObject properties
10596 2012-05-03 02:44:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10598 * bindings/python/ges.defs:
10599 python : binds the getter and setter for the "inverted" property
10601 2012-05-03 02:28:41 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10603 * docs/libs/ges-sections.txt:
10604 * ges/ges-track-video-transition.c:
10605 * ges/ges-track-video-transition.h:
10606 track-video-transition: Expose the invert property from smpte
10607 Also, add/fixup some doc
10608 API: ges_track_video_transition_get_inverted
10609 API: ges_track_video_transition_set_inverted
10611 2012-05-02 22:03:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10613 Merge remote-tracking branch 'origin/0.10'
10615 bindings/python/ges.defs
10616 ges/ges-track-video-transition.c
10618 2012-05-02 18:38:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10620 * ges/ges-track-video-transition.c:
10621 track-video-transition: Reuse interpollation setting functions when possible
10623 2012-05-02 18:07:01 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10625 * ges/ges-track-video-transition.h:
10626 track-video-transition: Reindent header
10628 2012-05-02 18:04:54 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10630 * docs/libs/ges-sections.txt:
10631 * ges/ges-track-video-transition.c:
10632 * ges/ges-track-video-transition.h:
10633 track-video-transition: Add a way to get current border value
10634 Add some documentation for the border property
10635 Change the border value in set_border to a guint as the value can be negative
10636 API: ges_track_video_transition_get_border
10638 2012-05-02 00:27:31 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10640 * docs/libs/Makefile.am:
10641 build: Fixes distclean
10643 2012-05-01 23:42:47 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10645 * ges/ges-track-video-transition.c:
10646 track-video-transition: Return pending type in transition_get_type when needed
10648 2012-05-01 16:01:39 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10650 * bindings/python/ges.defs:
10651 python: Binds the "set_border" function
10653 2012-05-02 01:09:07 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10655 * ges/ges-track-video-transition.c:
10656 * ges/ges-track-video-transition.h:
10657 track-video-transition: expose the border property of smptealpha
10658 API: ges_track_video_transition_set_border
10660 2012-05-02 01:08:08 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10662 * ges/ges-track-video-transition.c:
10663 * tests/check/ges/transition.c:
10664 ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
10665 Fix the tests properly
10667 2012-05-02 08:44:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10669 * tools/ges-launch.c:
10670 ges-launch: replace home-grown version of gst_filename_to_uri()
10671 and remove superfluous check if file is readable with
10672 fopen. Code appears to also want to accept URIs, so this
10673 doesn't work so well, and should probably be done differently
10674 anyway if required.
10675 https://bugzilla.gnome.org/show_bug.cgi?id=674296
10677 2012-04-17 19:18:44 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10679 * tools/ges-launch.c:
10680 ges-launch: use GRegex instead of POSIX regex
10681 http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
10683 2012-04-17 19:18:21 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10685 * ges/ges-simple-timeline-layer.c:
10686 * ges/ges-timeline-object.c:
10687 * ges/ges-track-title-source.c:
10688 ges: fix some format strings in debug messages
10689 https://bugzilla.gnome.org/show_bug.cgi?id=674265
10691 2012-05-01 19:16:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10693 * ges/ges-timeline-pipeline.c:
10694 * ges/ges-track-text-overlay.c:
10695 * ges/ges-track-title-source.c:
10696 ges: fix some not entirely correct casts for vararg function arguments
10698 2012-05-01 19:06:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10700 * ges/ges-track-video-transition.c:
10701 track-video-transition: update for videomixer pad template name change
10703 2012-05-01 19:05:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10705 * tests/examples/overlays.c:
10706 * tests/examples/simple1.c:
10707 * tests/examples/test2.c:
10708 * tests/examples/test3.c:
10709 * tests/examples/test4.c:
10710 * tests/examples/text_properties.c:
10711 * tests/examples/transition.c:
10712 examples: create URIs properly from filenames
10714 2012-05-01 18:50:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10717 * tests/check/ges/.gitignore:
10718 * tools/.gitignore:
10719 .gitignore: ignore more
10721 2012-05-01 18:48:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10724 ges: fix gnonlin version check
10726 2012-05-01 18:43:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10728 * ges/ges-track-audio-transition.c:
10729 track-audio-transition: fix adder sink pad template name
10731 2012-04-18 18:34:01 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10733 * ges/ges-timeline-pipeline.c:
10734 timeline-pipeline: fix src pad request template for tee
10735 https://bugzilla.gnome.org/show_bug.cgi?id=674339
10737 2012-04-25 17:53:38 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10739 Merge remote-tracking branch 'origin/0.10'
10741 bindings/python/ges-types.defs
10742 bindings/python/ges.defs
10743 bindings/python/ges.override
10747 2012-04-25 17:09:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10751 docs: Add some more docs about editing mode
10752 Also add the documentation "Section" into ges-enum.c so the file documentation ar
10753 actualy taken into account in the final generated documentation.
10755 2012-04-25 14:55:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10757 * ges/ges-timeline.c:
10758 timeline: Rework snapping signaling so it is easier to use
10759 API: GESTimeline::snap-started signal
10760 API: GESTimeline::snap-ended signal
10761 (This code has not been released so we can still change the API)
10763 2012-04-23 20:17:42 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10765 * ges/ges-timeline-file-source.c:
10766 * ges/ges-track-object.c:
10767 trackobject: Take into account the max duration when trying to set a new duration
10768 Change its default value to GST_CLOCK_TIME_NONE instead of 0.
10769 (unreleased code so it still can be changed)
10771 2012-04-23 19:20:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10773 * ges/ges-track-object.c:
10774 trackobject: Add API guards all around
10776 2012-04-23 19:17:51 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10778 * docs/libs/ges-sections.txt:
10779 * ges/ges-internal.h:
10780 * ges/ges-track-object.c:
10781 * ges/ges-track-object.h:
10782 trackobject: Add the copy method to the API
10783 Add documentation and plug a leak at the same time.
10784 API: ges_track_object_copy
10786 2012-04-23 19:10:16 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10788 * ges/ges-timeline-object.c:
10789 timelineobject: Ignore notifies when needed
10791 2012-04-22 15:24:25 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10793 * ges/ges-timeline-layer.c:
10794 * ges/ges-timeline-object.c:
10795 timelineobject: Fix wrong naming when connection to in-point notify
10796 inpoint -> in-point
10798 2012-02-10 16:58:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10800 * bindings/python/ges-types.defs:
10801 * bindings/python/ges.defs:
10802 * bindings/python/ges.override:
10803 python: Bind the new Timeline editing mode API
10805 2012-04-22 13:09:11 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10807 * ges/ges-timeline-object.c:
10808 * ges/ges-timeline-object.h:
10809 * ges/ges-timeline-source.c:
10810 timelineobject: Make changing start/duration sensible to snapping
10811 Adapt the documentation so users are aware of the behaviour
10813 ges/ges-timeline-object.c
10815 2012-04-23 20:55:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10817 * ges/ges-timeline.c:
10818 timeline: Minor documentations fixes
10820 2012-04-23 20:54:15 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10822 * tests/check/Makefile.am:
10823 * tests/check/ges/timelineedition.c:
10824 tests: Add a testsuite for the new timeline edition API
10826 2012-04-23 20:52:45 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10829 * docs/libs/ges-sections.txt:
10832 * ges/ges-internal.h:
10833 * ges/ges-timeline-object.c:
10834 * ges/ges-timeline-object.h:
10835 * ges/ges-timeline.c:
10836 * ges/ges-track-object.c:
10837 * ges/ges-track-object.h:
10838 * tests/check/ges/basic.c:
10839 ges: Add a timeline edition mode API
10840 + timeline: Add a snapping-distance property
10841 + Bump the GLib dependency to 2.28 in the mean time as we need some functions from GSequence that only landed
10842 + Update the testsuite accordingly
10843 API: GESTimeline:snapping-distance property
10844 API: ges_timeline_object_edit
10845 API: ges_timeline_object_ripple
10846 API: ges_timeline_object_ripple_end
10847 API: ges_timeline_object_roll_start
10848 API: ges_timeline_object_roll_end
10849 API: ges_timeline_object_trim_start
10850 API: ges_track_object_edit
10852 API: GESEditMode enum
10854 2012-04-20 20:05:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10856 * tests/check/ges/timelineobject.c:
10857 tests: Add a basic test for the timeline_object_split method
10859 2012-04-20 19:22:56 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10861 * bindings/python/ges.defs:
10862 * ges/ges-timeline-object.c:
10863 * ges/ges-timeline-object.h:
10864 timelineobject: Make the 'position' argument of the split method a guint64 not gin64
10865 This makes more sense to be a guint64 as it actually is a GstClockTime,
10866 and this way we keep the API concistent.
10867 (This code has not been release so we can still change the API.)
10869 2012-04-20 19:19:49 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10871 * ges/ges-timeline-object.c:
10872 timelineobject: Reimplement properly the splitting method
10874 2012-04-20 19:02:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10876 * ges/ges-timeline-object.c:
10877 timelineobject: Misc API guard fixes
10879 2012-04-19 00:34:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10881 * ges/ges-internal.h:
10882 * ges/ges-track-object.c:
10883 track-object: Add method to copy a TrackObject
10884 API: ges_track_object_copy
10886 2012-04-17 18:42:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10888 * ges/ges-track-object.c:
10890 ges-track-object: Make possible to add a track already containing a gnlobject to a track
10892 2012-04-23 14:40:26 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
10894 * ges/ges-timeline-pipeline.c:
10895 ges-timeline-pipeline: add todo to remember to remove hack
10896 Remove playsink hack once we depend on gst-plugins-base 0.10.37
10897 (next gst-plugins-base release)
10899 2012-04-23 14:38:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
10901 * ges/ges-timeline-pipeline.c:
10902 Revert "ges: timeline-pipeline: Remove playsink send_event hack"
10903 This reverts commit 54aac450dab9ac052f2c0a913bfba5f77c1670ba.
10904 We need this hack until we depend on gst-p-base 0.10.36
10906 2012-04-20 14:18:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10908 * ges/ges-timeline.c:
10909 Port to the new GMutex API
10911 2012-04-16 09:12:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10914 Automatic update of common submodule
10915 From 6db25be to dc70203
10917 2012-04-13 13:59:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10922 configure: Modernize autotools setup a bit
10923 Also we now only create tar.bz2 and tar.xz tarballs.
10925 2012-04-13 13:39:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10928 Automatic update of common submodule
10929 From 464fe15 to 6db25be
10931 2012-04-07 22:31:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10933 Merge branch '0.10'
10935 bindings/python/ges.defs
10937 2012-03-29 18:57:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10939 * ges/ges-timeline-object.c:
10940 timeline-object: Add TrackObject to the Track after the TimelineObject
10941 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.
10943 2012-04-07 21:40:07 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10945 * ges/ges-timeline-layer.c:
10946 timeline-layer: Factor out a method to start observing timeline for auto-transitions
10948 2012-04-07 21:24:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10950 * ges/ges-timeline-layer.c:
10951 timeline-layer: Reorganize file
10953 2012-04-07 21:04:21 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10955 * ges/ges-timeline-layer.c:
10956 timeline-layer: Rework auto transition callbacks management
10957 We now have a GESTrack::track-object-added signal so we now depend on it rather than on each GESTimelineObject::track-object-added signal.
10959 2012-03-30 03:40:50 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10961 * ges/ges-timeline-object.c:
10962 timeline-object: Properly reflect contained TrackObject duration and inpoint properties changes
10964 2012-01-30 22:55:59 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10966 * ges/ges-track-object.c:
10967 trackobject: Some documentation fixing
10969 2012-01-27 16:04:00 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10971 * docs/libs/ges-sections.txt:
10972 docs: Add ges_timeline_object_release_track_object
10973 We need it especially in the case of effects
10975 2012-04-04 20:47:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10977 * ges/ges-track-object.c:
10978 trackobject: Add API documentation
10980 2012-02-02 15:29:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10982 * ges/ges-timeline-standard-transition.c:
10983 * ges/ges-timeline.c:
10984 ges: Calm logging when not created TrackObject on purpose
10986 2012-03-31 13:57:04 -0400 Thibault Saunier <thibault.saunier@collabora.com>
10988 * ges/ges-timeline.c:
10989 timeline: Restructurate the file separting methods/callbacks/API
10991 2012-01-25 15:12:05 +0100 Thibault Saunier <thibault.saunier@collabora.com>
10993 * ges/ges-timeline-object.c:
10994 timelineobject: Emit effect-added when adding any kind of TrackEffect
10995 We were only emitting it when working with TrackParseLaunch effects
10997 2012-02-01 20:25:35 -0300 Thibault Saunier <thibault.saunier@collabora.com>
10999 * ges/ges-timeline-layer.c:
11000 docs: Tell users that adding an object to a timeline layer creates media related objects
11002 2012-01-20 17:03:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11004 * ges/ges-timeline-layer.c:
11005 * ges/ges-timeline-object.c:
11006 ges: Misc debug loggin cleanup
11008 2012-01-20 16:37:28 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11010 * ges/ges-timeline.c:
11011 timeline: Plug a leak when calling enable_update
11013 2012-01-22 23:03:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11015 * ges/ges-timeline.c:
11016 * ges/ges-timeline.h:
11017 timeline: Rework the append_layer method
11018 ges_timeline_append_layer now creates a new layer, adds it to the timeline
11020 This code has not been released yet so we can break this API.
11022 2012-01-20 14:36:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11024 * bindings/python/ges.defs:
11025 * docs/libs/ges-sections.txt:
11026 * ges/ges-timeline-layer.c:
11027 * ges/ges-timeline-layer.h:
11028 layer: Add a method to check if a layer is empty or not
11029 API: ges_timeline_layer_is_empty
11031 2012-01-16 09:37:22 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11033 * bindings/python/ges.defs:
11034 * docs/libs/ges-sections.txt:
11035 * ges/ges-timeline-file-source.c:
11036 * ges/ges-timeline-object.c:
11037 * ges/ges-timeline-object.h:
11038 * ges/ges-track-filesource.c:
11039 * ges/ges-track-object.c:
11040 * ges/ges-track-object.h:
11041 * tests/check/ges/save_and_load.c:
11042 ges: Move the max-duration property from TrackFileSource to TrackObject
11043 This property was firstly added to TrackFileSource, but in the end, it makes
11044 more sense for it to be directly in TrackOject as it can be usefull in other cases.
11046 2012-04-05 18:45:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11049 Automatic update of common submodule
11050 From 7fda524 to 464fe15
11052 2012-03-30 03:36:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11054 * ges/ges-timeline-layer.c:
11055 timeline-layer: Do not call track_get_by_layer when track == NULL
11057 2012-04-04 14:02:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11059 Merge branch '0.10'
11061 2012-03-30 19:10:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
11063 * ges/ges-timeline-pipeline.c:
11064 ges: timeline-pipeline: Remove playsink send_event hack
11065 This is fixed now in upstream playsink, remove the hack
11066 https://bugzilla.gnome.org/show_bug.cgi?id=673211
11068 2012-04-04 14:50:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11071 * docs/libs/Makefile.am:
11072 * docs/libs/ges-docs.sgml:
11073 * docs/version.entities.in:
11075 * gst-editing-services.spec.in:
11076 * pkgconfig/Makefile.am:
11077 * pkgconfig/gst-editing-services-uninstalled.pc.in:
11078 * pkgconfig/gst-editing-services.pc.in:
11079 * tests/check/Makefile.am:
11080 * tests/examples/Makefile.am:
11081 * tools/Makefile.am:
11082 ges: Update versioning
11084 2012-04-04 12:08:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11086 Merge remote-tracking branch 'origin/0.10'
11088 bindings/python/Makefile.am
11091 2012-04-03 19:25:18 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11093 * bindings/python/Makefile.am:
11095 * docs/libs/Makefile.am:
11097 * ges/ges-formatter.c:
11098 * tools/Makefile.am:
11099 formatter: Try to figure out new paths when media files have moved
11100 Introduces a dependency to GIO
11102 2012-03-29 12:55:44 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11104 Merge branch '0.10'
11106 bindings/python/ges.defs
11108 2012-03-29 15:10:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11110 Merge remote-tracking branch 'origin/0.10'
11112 2012-01-30 17:47:42 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11114 * ges/ges-timeline-object.c:
11115 timelineobject: Set TrackObject's TimelineObject only when calling the add function
11116 ges_timeline_object_add_track_object actually calls
11117 ges_track_object_set_timeline_object so do not do it once more ourself.
11118 Especially since it results in having a TrackObject.timeline_object refering
11119 to a TimelineObject it is not actually in yet.
11121 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11124 ges-track: Set gnlobject state to NULL before disposing it
11125 Work around a deadlock if setting state to NULL right before removing the
11126 gnlobject from the composition.
11127 https://bugzilla.gnome.org/show_bug.cgi?id=672751
11129 2012-01-27 17:09:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11131 * ges/ges-timeline-object.c:
11132 timelineobject: Update the nb_effect when releasing a TrackEffect
11134 2012-01-22 22:50:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11136 * bindings/python/ges.defs:
11137 * docs/libs/ges-sections.txt:
11138 * ges/ges-timeline.c:
11139 * ges/ges-timeline.h:
11142 ges: Add a way to know whether a timeline is updating on each changes
11143 + Bind the new API in python
11144 API: ges_timeline_is_updating
11145 API: ges_track_is_updating
11147 2012-01-26 11:53:54 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11149 * ges/ges-track-object.c:
11150 trackobject: Enable adding a TrackObject in a Track before a TimelineObject
11151 We were requiring it only for GESCustomTimelineSource, but it is not actually
11152 necessary so, we can just check if the TrackObject is in a TimelineObject or
11153 not, and react accordingly.
11155 2012-01-25 12:47:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11157 * bindings/python/ges.defs:
11158 * docs/libs/ges-sections.txt:
11159 * ges/ges-timeline-layer.c:
11160 * ges/ges-timeline-layer.h:
11161 timeline-layer: Add a method to get the timeline it is currently in
11162 API: ges_timeline_layer_get_timeline
11165 2012-03-28 02:53:50 +0300 Volodymyr Rudyi <vladimir.rudoy@gmail.com>
11168 ges-track: Set gnlobject state to NULL before disposing it
11169 Work around a deadlock if setting state to NULL right before removing the
11170 gnlobject from the composition.
11171 https://bugzilla.gnome.org/show_bug.cgi?id=672751
11173 2012-03-26 12:43:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11175 Replace master with 0.11
11177 2012-03-19 10:56:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11179 * ges/ges-pitivi-formatter.c:
11180 * ges/ges-pitivi-formatter.h:
11181 ges-pitivi-formatter: add copyright/license headers
11182 https://bugzilla.gnome.org/show_bug.cgi?id=644943
11184 2012-03-13 13:52:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11186 Merge remote-tracking branch 'origin/master' into 0.11
11188 2012-03-13 11:36:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11190 * tests/check/ges/save_and_load.c:
11191 tests: fix weird windowsy code in save_and_load unit test
11192 Fixes compiler error about FILENAME_MAX in 0.11
11194 2012-03-12 16:22:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11196 * ges/ges-timeline-pipeline.c:
11197 ges-timeline-pipeline: port to 0.11
11199 2012-03-12 15:46:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11202 * ges/ges-formatter.c:
11203 * ges/ges-simple-timeline-layer.c:
11204 * ges/ges-timeline-layer.c:
11205 * ges/ges-timeline-object.c:
11206 * ges/ges-timeline.c:
11207 * ges/ges-track-object.c:
11210 Remove ges-marshal.[ch] and use the generic marshaller
11212 2012-03-12 15:37:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11215 configure: bump GLib requirement in line with core and other libs
11217 2012-03-12 15:25:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11219 Merge remote-tracking branch 'origin/master' into 0.11
11221 bindings/python/Makefile.am
11222 bindings/python/ges-types.defs
11223 bindings/python/ges.defs
11224 bindings/python/ges.override
11225 bindings/python/gesmodule.c
11226 bindings/python/testsuite/test_textoverlay.py
11228 2012-03-12 15:15:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11232 configure: check for libxml2 explicitly
11233 GStreamer may be built without the libxml2 dependency.
11235 2012-03-12 15:09:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11237 * ges/ges-pitivi-formatter.c:
11238 * ges/ges-pitivi-formatter.h:
11239 ges-pitivi-formatter: move libxml includes into .c file
11240 There's no need to have them in the header file.
11242 2012-03-06 15:37:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11244 * ges/ges-timeline-title-source.c:
11245 ges: Fix 'implicit conversion from enumeration type 'GESTextHAlign' to different enumeration type 'GESTextVAlign'' and similar compiler warnings
11247 2012-03-06 15:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11249 * ges/ges-timeline-object.c:
11250 ges: Fix 'comparison of unsigned expression < 0 is always false'
11252 2012-02-17 13:46:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11254 * bindings/python/Makefile.am:
11255 bindings: don't link to libges four times
11256 And even less different versions of it.
11258 2012-02-10 19:44:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11260 * tests/check/ges/simplelayer.c:
11261 tests: ges_track_new() takes ownership of caps, so can't use GST_CAPS_ANY
11263 2012-02-10 19:42:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11265 * tests/check/ges/save_and_load.c:
11266 tests: port tests to new raw caps
11268 2012-02-10 19:36:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11271 track: add g-i annotation that ges_track_new() takes ownership of caps passed
11273 2012-02-10 19:35:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11275 * ges/ges-timeline-pipeline.c:
11276 * ges/ges-track-video-transition.c:
11278 ges: port to new raw audio/video caps
11279 Completely untested, but more likely to work than the
11282 2012-02-10 19:17:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11284 * tests/examples/ges-ui.c:
11285 * tests/examples/overlays.c:
11286 * tests/examples/simple1.c:
11287 * tests/examples/text_properties.c:
11288 * tests/examples/thumbnails.c:
11289 * tests/examples/transition.c:
11290 * tools/ges-launch.c:
11291 examples, ges-launch: remove deprecated g_thread_init()
11292 Not needed any more with recent glib versions
11294 2012-02-10 19:13:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11297 g-i: need to call gst_init() before ges_init() so GST_TYPE_CAPS is set
11298 Fixes "g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed"
11299 warnings when running g-ir-scanner.
11301 2012-02-10 19:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11303 * ges/ges-track-audio-transition.c:
11304 * ges/ges-track-video-transition.c:
11305 track-{audio,video}-transition: update for controller API changes
11307 2012-02-10 18:43:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11309 * ges/ges-timeline-pipeline.c:
11310 timeline-pipeline: use standard GLib API to save thumbnail data to file
11312 2012-02-10 18:35:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11314 * ges/ges-timeline-pipeline.c:
11315 timeline-pipeline: update for new gst_buffer_map() API
11317 2012-01-30 11:34:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11319 * ges/ges-timeline-pipeline.c:
11320 * ges/ges-timeline.c:
11321 ges: support and handle no-more-pads in GESTimeline(Pipeline)
11322 ... to arrange for a clean READY to PAUSED state change transition.
11323 Not doing so might have playsink reaching PAUSED prematurely
11324 as one track prerolls, only to lose this state again (temporarily)
11325 when the other track needs to preroll.
11326 This is generally not nice or convenient, and particularly nasty
11327 when trying to perform seek in PAUSED.
11329 2012-01-25 14:13:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11332 Automatic update of common submodule
11333 From c463bc0 to 7fda524
11335 2012-01-25 11:41:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11338 Automatic update of common submodule
11339 From 2a59016 to c463bc0
11341 2012-01-18 16:48:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11344 Automatic update of common submodule
11345 From 0807187 to 2a59016
11347 2012-01-12 16:34:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11349 * docs/libs/ges-sections.txt:
11350 * ges/ges-pitivi-formatter.c:
11351 * ges/ges-timeline-layer.c:
11352 * ges/ges-timeline-layer.h:
11353 * ges/ges-timeline.c:
11355 * tests/check/ges/layer.c:
11356 * tests/check/ges/save_and_load.c:
11357 ges: Various doc fixups and cleanups
11359 2012-01-12 15:12:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11361 * ges/ges-pitivi-formatter.c:
11362 * ges/ges-timeline-layer.c:
11363 ges: only use glib constructs as required in configure.ac
11365 2012-01-12 15:11:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11367 * pkgconfig/gst-editing-services-uninstalled.pc.in:
11368 pkgconfig: fix uninstalled pkgconfig to handle out-of-source build case
11370 2012-01-07 13:36:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11372 * ges/ges-pitivi-formatter.c:
11373 pitivi-formatter: Use the new Formatter->project_loaded vmethod
11375 2012-01-07 13:28:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11377 * docs/libs/ges-sections.txt:
11378 * ges/ges-formatter.c:
11379 * ges/ges-formatter.h:
11380 formatter: Add a "loaded" signal
11381 API: GESFormatter::loaded signal
11382 API: GESFormatter->project_loaded VMethod
11384 2011-12-22 17:11:34 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11386 * docs/libs/ges-docs.sgml:
11387 * docs/libs/ges-sections.txt:
11388 * ges/ges-pitivi-formatter.c:
11389 * ges/ges-pitivi-formatter.h:
11390 docs: Add a pitivi-formatter documentation
11391 Move the API to the API section of the pitivi-formatter file
11393 2012-01-05 13:21:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11395 * ges/ges-formatter.c:
11396 formatter: Enhance some debug logging
11398 2012-01-04 19:04:53 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11400 * bindings/python/ges.defs:
11401 * bindings/python/ges.override:
11402 * ges/ges-pitivi-formatter.c:
11403 * ges/ges-pitivi-formatter.h:
11404 ges: Rework the ges_pitivi_get_sources method
11405 + Remove the URI parameter of ges_pitivi_get_sources
11406 + Rework how we handle the PitiviFormatterPrivate.source_table HashTable
11407 rename it to sources_table to make a difference between it and the
11408 source_table(s) it containes
11410 2012-01-04 18:06:37 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11412 * bindings/python/ges.defs:
11413 * bindings/python/ges.override:
11414 * ges/ges-pitivi-formatter.c:
11415 * ges/ges-pitivi-formatter.h:
11416 ges: Let user set a source list on the PitiviFormatter
11417 API: ges_pitivi_formatter_set_sources
11420 2012-01-04 15:06:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11422 * ges/ges-pitivi-formatter.c:
11423 ges: Handle the new SourceMoved API in PitiviFormatter
11425 2012-01-04 15:05:15 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11427 * bindings/python/ges.defs:
11428 bindings: Bind the new formatter API
11430 2012-01-04 14:59:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11432 * docs/libs/ges-sections.txt:
11433 * ges/ges-formatter.c:
11434 * ges/ges-formatter.h:
11435 ges: Add an API to Formatter to be able to handle moved sources
11436 API: GESFormatter::source-moved signal
11437 API: GESFormatter::update_source_uri virtual method
11439 ges/ges-formatter.h
11441 2012-01-04 14:46:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11443 * ges/ges-timeline.c:
11444 ges: Add a "discovery-error" signal to GESTimeline
11445 API: GESTimeline::discovery-error signal
11447 2012-01-04 14:24:05 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11449 * ges/ges-timeline-file-source.c:
11450 ges: Let user set TimelineObject URI while not containing any TrackObject
11451 In the case of not properly set uri, we can keep using the same
11452 TimelineFileSource changing its URI until its TrackObject could be created.
11453 This is particularly usefull in the case of formatter trying to load filesource
11454 when the file has been moved
11456 2012-01-03 11:59:29 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11458 * bindings/python/ges.defs:
11459 * bindings/python/ges.override:
11460 * ges/ges-pitivi-formatter.c:
11461 * ges/ges-pitivi-formatter.h:
11462 Add API to get all sources from xptv project
11464 2011-12-23 17:16:20 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11466 * ges/ges-timeline-layer.c:
11467 Disconnect handlers when object is removed from layer
11469 2011-12-22 21:21:37 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11471 * ges/ges-timeline-layer.c:
11474 2011-08-24 12:04:32 +0200 Mathieu Duponchelle <seeed@laposte.net>
11476 * ges/ges-timeline-layer.c:
11477 * ges/ges-timeline.c:
11478 GES : remove transitions when needed
11482 2011-12-21 19:48:22 +0100 mathieu duponchelle <duponc_m@Meh.(none)>
11484 * ges/ges-timeline-layer.c:
11485 Fixes auto transitions on layers + n.
11487 2011-12-29 13:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11489 * ges/ges-timeline-file-source.c:
11490 * ges/ges-timeline.c:
11491 * ges/ges-track-filesource.c:
11492 ges: Add a maxduration property to TrackFileSource
11493 API: GESTrackFileSource::maxduration property
11495 2011-12-23 19:23:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11498 ges: Disconnect the TrackObject when removed from a Track
11500 2011-12-26 02:54:29 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11502 * bindings/python/ges.defs:
11503 * bindings/python/ges.override:
11504 * docs/libs/ges-sections.txt:
11507 ges: Add a runtime version checking function
11511 2011-12-22 15:59:51 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11513 * ges/ges-track-object.h:
11514 ges: Reindent ges-track-object.h
11516 2011-12-22 14:41:39 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11518 * bindings/python/gesmodule.c:
11519 bindings: Register the various enums/flags in python
11521 2011-12-19 11:21:18 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11523 * ges/ges-track-object.c:
11524 ges: Make TrackObject:locked a GObject property
11526 2011-12-18 01:49:24 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11528 * ges/ges-timeline-object.c:
11529 ges: Fix the TimelineObject::effect-added signal emission timing
11530 We were emitting it before it gets added to the track_object list,
11531 so the list we were getting with get_top_effects was containing
11532 a TrackObject that wasen't a TrackEffect
11533 + A bit of refactoring
11535 2011-12-16 09:56:08 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11538 ges: Reindent ges-track.h
11540 2011-12-16 09:54:58 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11542 * ges/ges-timeline.c:
11543 * ges/ges-track-object.c:
11544 ges: Some debug logging enhancements
11546 2011-12-16 09:52:35 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11549 ges: Expand track background duration equal to timeline duration
11551 2011-12-16 09:35:31 +0100 Thibault Saunier <thibault.saunier@collabora.com>
11553 * ges/ges-timeline.c:
11554 ges: Add a duration property to GESTimeline
11555 API: GESTimeline:duration property
11557 2011-12-16 04:23:58 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11559 * ges/ges-timeline-object.c:
11560 ges: Fix TimelineObject movement that contains unlocked and relocked objects
11561 Record the TrackObject that initiated a TimelineObject movement so we don't
11563 Also fix the new TrackObject calculation:
11564 child.start = time - offset (not time + offset)
11566 2011-06-17 14:29:52 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11568 * ges/ges-timeline-layer.c:
11569 * tests/check/ges/layer.c:
11570 ges: Bump layer height from 10 to 1000
11572 2011-12-07 20:17:55 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11574 * bindings/python/ges.defs:
11575 * ges/ges-timeline-object.c:
11576 ges: Little fixes to timeline_object_g(s)et_supprted_formats
11578 2011-12-07 20:50:13 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11580 * ges/ges-timeline-object.c:
11581 * ges/ges-timeline-object.h:
11582 ges: Add guards to all API calls in GESTimelineObject
11583 And reindent the .h file
11585 2011-12-07 20:36:24 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11587 * bindings/python/ges.defs:
11588 * docs/libs/ges-sections.txt:
11589 * ges/ges-timeline-object.c:
11590 * ges/ges-timeline-object.h:
11591 ges: Add a method to TimelineObject to set contained TrackObject-s locked state
11592 API: ges_timeline_object_objects_set_locked
11594 2011-12-06 23:11:25 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11596 * docs/libs/ges-sections.txt:
11597 * ges/ges-formatter.c:
11598 * ges/ges-timeline-layer.c:
11599 * ges/ges-timeline-object.c:
11600 * ges/ges-timeline-object.h:
11601 * ges/ges-timeline.c:
11603 docs: Update documentation
11605 2011-12-06 14:11:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11607 * ges/ges-timeline-layer.c:
11608 ges: Remove transitions properly
11610 2011-12-06 14:10:14 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11612 * ges/ges-timeline-object.c:
11613 ges: Add a TimelineObject::track-object-removed signal
11614 API: TimelineObject::track-object
11616 2011-11-30 21:47:54 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11618 * ges/ges-timeline-object.c:
11620 ges: Enhance some debug logging
11621 Also make sure not to warn when it shouldn't
11623 2011-11-30 21:46:21 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11625 * ges/ges-timeline-layer.c:
11626 ges: Misc fixes in ges-timeline-layer
11627 Put the comment where they are meant to be
11628 Make static functions static
11629 Use LAYER_HEIGHT where needed
11631 2011-11-02 13:51:36 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11633 * ges/ges-timeline-layer.c:
11634 ges: Auto transition cleanup
11636 2011-11-30 20:13:09 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11638 * ges/ges-timeline-file-source.c:
11639 * tests/check/ges/filesource.c:
11640 ges: Do not add any audio source when still image
11641 We now have a backgroud so no problem with that.
11642 Fix the testsuite accordingly
11645 2011-11-16 15:22:33 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11647 * ges/ges-track-object.c:
11648 ges: Fix debugging symbol to avoid segfaults
11650 2011-11-02 13:52:16 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11652 * ges/ges-pitivi-formatter.c:
11653 ges: Big PiTiVi formatter cleanup
11654 Also set the version to 0.2
11656 2011-10-09 12:28:39 -0400 Stéphane Maniaci <stephane.maniaci@gmail.com>
11658 * ges/ges-pitivi-formatter.c:
11659 ges: Don't release unexisting sources when destroying the formatter
11660 This happens in case of an empty project.
11662 2011-10-20 16:16:30 +0200 Thibault Saunier <thibault.saunier@collabora.com>
11665 ges: Add a gnl background object to tracks
11666 This is in order to support gaps in the timeline.
11667 This is not the proper solution, we should make sure to fill gaps properly,
11668 but for the time being, it makes the trick
11670 2011-12-06 18:04:11 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11672 * ges/ges-simple-timeline-layer.c:
11673 ges: Make sure not to set transition start to negative
11674 gnlobject.start is a guint64, we can not set it to a negative value
11676 2011-09-14 14:58:01 +0200 Mathieu Duponchelle <seeed@laposte.net>
11678 * ges/ges-timeline-layer.c:
11679 ges: makes "pass over" accurate and reset priority when transition is removed
11681 2011-08-28 01:13:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
11683 * ges/ges-timeline.c:
11684 ges: don't reset the supported formats in the timeline when they're already set
11685 My mom never told me goto was evil
11687 2011-08-26 18:39:39 +0200 Mathieu Duponchelle <seeed@laposte.net>
11689 * ges/ges-timeline-object.c:
11690 ges: make the offset positive as it should have been
11691 Took me two days to figure that out :/ I'm pretty sure it's the way things are supposed to be
11693 2011-08-24 12:06:22 +0200 Mathieu Duponchelle <seeed@laposte.net>
11696 ges: modifies emission of the track/object-removed signal
11697 Make it be emitted right before the track objects is removed so we don't end up
11698 with a TrackObject that has already been freed
11700 2011-08-24 11:48:14 +0200 Mathieu Duponchelle <seeed@laposte.net>
11702 * bindings/python/ges.defs:
11703 * ges/ges-timeline-object.c:
11704 * ges/ges-timeline-object.h:
11705 ges: adds a ges_timeline_object_split method
11706 Slightly improves the copy function to do so.
11707 API: ges_timeline_object_split
11709 2011-06-08 20:36:58 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11711 * ges/ges-timeline-object.c:
11712 ges: add a timeline_object copy function
11714 2011-08-09 15:56:56 +0200 Mathieu Duponchelle <seeed@laposte.net>
11716 * bindings/python/ges.defs:
11717 python : bind the new timeline_object functions
11719 + is_moving_from_layer
11720 + set_moving_from_layer
11722 2011-08-03 02:33:10 +0200 Mathieu Duponchelle <seeed@laposte.net>
11724 * bindings/python/ges.defs:
11725 * ges/ges-timeline.c:
11726 * ges/ges-timeline.h:
11729 ges: adds an enable_update function to the GESTimeline
11731 API: ges_timeline_enable_update
11733 2011-07-28 18:49:04 +0200 Mathieu Duponchelle <seeed@laposte.net>
11736 ges : add a track-object(removed signal to the track
11737 API: GESTrack::track-object-removed signal
11739 2011-12-01 00:33:38 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11741 * ges/ges-timeline-standard-transition.c:
11742 ges: Handle supported formats in TimelineStandardTransition
11744 2011-07-24 02:49:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
11746 * ges/ges-timeline-layer.c:
11747 * ges/ges-timeline-layer.h:
11748 * tests/check/ges/layer.c:
11749 ges: add an auto-transition to the layer
11750 API: GESTimelineLayer.auto_transition property
11752 2011-07-27 02:04:48 +0200 Mathieu Duponchelle <seeed@laposte.net>
11755 ges: Keep the track object list sorted in track
11757 2011-07-27 02:02:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
11759 * bindings/python/testsuite/test_textoverlay.py:
11760 * ges/ges-timeline-object.c:
11761 * tests/check/ges/backgroundsource.c:
11762 * tests/check/ges/filesource.c:
11763 * tests/check/ges/overlays.c:
11764 * tests/check/ges/timelineobject.c:
11765 * tests/check/ges/titles.c:
11766 * tests/check/ges/transition.c:
11767 ges: add track objects to the track before the track-object-added is emitted
11768 NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
11769 the timeline_object after calling the function.
11770 Fix the testsuite to support that accordingly
11772 2011-07-13 18:30:06 +0200 Mathieu Duponchelle <seeed@laposte.net>
11774 * bindings/python/ges.defs:
11775 * bindings/python/ges.override:
11776 python: bind and override the ges_track_get_objects method
11778 2011-07-08 03:37:28 +0200 Mathieu Duponchelle <seeed@laposte.net>
11782 ges: Add API to get the TrackObject-s contained in a Track
11783 Sort the track_objects list
11784 API: ges_track_get_objects
11786 2011-08-28 03:59:19 +0200 Mathieu Duponchelle <seeed@laposte.net>
11788 * bindings/python/ges-types.defs:
11789 * bindings/python/ges.defs:
11790 python: binds the PiTiVi formatter
11792 2011-08-28 03:58:21 +0200 Mathieu Duponchelle <seeed@laposte.net>
11794 * tests/examples/ges-ui.c:
11795 * tests/examples/ges-ui.glade:
11796 examples: Add a load project option to ges-ui
11798 2011-08-28 03:57:13 +0200 Mathieu Duponchelle <seeed@laposte.net>
11800 * tools/ges-launch.c:
11801 tools: Add a -y option to ges-launch to launch pitivi projects
11803 2011-08-28 03:56:26 +0200 Mathieu Duponchelle <seeed@laposte.net>
11805 * tests/check/ges/save_and_load.c:
11806 test: Add a pitivi formatter test
11807 For now we requiere a project files and media files to be on the host system,
11808 this is not optimal and we should rework that in the future.
11810 2011-08-28 03:55:46 +0200 Mathieu Duponchelle <seeed@laposte.net>
11813 * ges/ges-pitivi-formatter.c:
11814 * ges/ges-pitivi-formatter.h:
11817 ges: Implement a Pitivi Formatter
11818 API: ges_pitivi_formatter_new
11820 2011-08-28 03:48:36 +0200 Mathieu Duponchelle <seeed@laposte.net>
11823 ges: add a track-object-added signal to GESTrack
11824 API: GESTrack::track-object-added signal
11826 2011-08-28 06:25:37 +0200 Mathieu Duponchelle <seeed@laposte.net>
11828 * ges/ges-timeline-object.c:
11829 ges: Add a track-object-added signal to GESTimelineObject
11830 API: GESTimelineObject::track-object-added signal
11832 2011-12-01 00:18:30 -0300 Thibault Saunier <thibault.saunier@collabora.com>
11834 * bindings/python/ges.defs:
11835 * docs/libs/ges-sections.txt:
11836 * ges/ges-timeline-file-source.c:
11837 * ges/ges-timeline-object.c:
11838 * ges/ges-timeline-object.h:
11839 * tests/check/ges/save_and_load.c:
11840 ges: Move supported formats from filesource to timelineobject
11841 This is usefull by any subclass of GESTimelineObject
11842 + Bind it in python
11843 + Fix the keyfile formatter tests
11844 API: ges_timeline_object_set_supported_formats
11845 API: ges_timeline_object_get_supported_formats
11847 2011-06-07 12:54:06 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11849 * docs/libs/ges-sections.txt:
11850 * ges/ges-timeline.c:
11851 * ges/ges-timeline.h:
11852 ges: Add a ges_timeline_append_layer convenience method
11853 API: ges_timeline_append_layer
11855 2011-06-06 15:56:23 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11857 * tests/check/ges/layer.c:
11858 test: Better layer priority handling testing
11859 We use the ges_timeline_object_move_to_layer new function to make sure it works,
11860 and that everything goes well on priority handling with this new method
11862 2011-06-06 15:55:47 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11864 * docs/libs/ges-sections.txt:
11865 * ges/ges-timeline-object.c:
11866 * ges/ges-timeline-object.h:
11867 * ges/ges-timeline.c:
11868 ges: add a function to move TimelineObject from a layer to another
11869 API: ges_timeline_object_move_to_layer
11870 API: ges_timeline_object_is_moving_from_layer
11871 API: ges_timeline_object_set_moving_from_layer
11873 2011-06-02 22:03:19 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11875 * ges/ges-timeline.c:
11876 ges: Keep layers sorted by priorities in the timeline
11878 2011-06-02 22:01:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11880 * ges/ges-timeline-layer.c:
11881 * ges/ges-timeline-object.c:
11882 ges: Add some debugging symbols
11884 2011-04-15 19:34:28 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
11886 * ges/ges-timeline-layer.c:
11887 * ges/ges-timeline-object.c:
11888 * tests/check/ges/layer.c:
11889 * tests/check/ges/save_and_load.c:
11890 ges: Handle TimelineLayer and its contained TimelineObject priorities properly
11891 GESTimelineObject.priority is now actually relative to its containing layer
11893 Test it in the layer test-suite.
11895 2011-06-02 21:35:59 -0400 Thibault Saunier <thibault.saunier@collabora.com>
11897 * ges/ges-timeline-layer.c:
11898 ges: Define a LAYER_HEIGHT constant in the normal layer
11900 2012-01-11 15:31:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11902 * docs/libs/ges-sections.txt:
11903 docs: Add pipeline {get|set}_{audio|video}_sink() docs
11905 2012-01-06 09:16:09 -0300 Robert Swain <robert.swain@gmail.com>
11907 * ges/ges-timeline.c:
11908 timeline: simplify code to remove an object from the pendingobjects list
11909 g_list_remove_all () can be used as a simplification as the private data to ges
11910 timeline object are 1:1.
11912 2012-01-04 17:24:16 +0100 Robert Swain <robert.swain@gmail.com>
11914 * ges/ges-timeline.c:
11915 GESTimeline: Lock object discovery list
11916 TimelineFileSource objects are asynchronously discovered with discoverer
11917 with such objects being added to a pendingobjects list. If one were to
11918 remove a layer before an object in said layer had been discovered, a
11919 segfault could occur.
11920 As such, management of the list has been made more robust with the
11921 addition of a mutex and removal of the object from the pendingobjects
11922 list upon layer removal.
11924 2011-11-08 17:29:38 -0500 Mateu Batle <mateu.batle@collabora.co.uk>
11926 * ges/ges-timeline-object.c:
11927 GESTimelineObject: fix trigger notify changing props
11928 Notify signal was not triggered when changing properties through
11929 ges_timeline_object_set_* functions, only when done through g_object_set
11931 2012-01-04 19:56:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11934 Automatic update of common submodule
11935 From 710d453 to 0807187
11937 2012-01-02 15:58:17 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11940 ges: Update for registry API change
11942 2011-12-30 17:24:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11944 Merge remote-tracking branch 'origin/master' into 0.11
11946 bindings/python/Makefile.am
11947 bindings/python/ges.override
11948 bindings/python/gesmodule.c
11951 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11953 * tests/examples/ges-ui.c:
11954 * tools/ges-launch.c:
11955 tools: Add proper include for g_printf
11957 2011-12-30 17:18:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11959 * tests/examples/thumbnails.c:
11960 tests/thumbnails: Updates
11962 2011-12-30 17:18:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11964 * tests/examples/ges-ui.c:
11965 * tools/ges-launch.c:
11966 tools: Add proper include for g_printf
11968 2011-12-30 17:17:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11970 * tests/check/ges/save_and_load.c:
11971 tests/save_and_load: Cleanups and leak fixing
11973 2011-12-30 17:16:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11975 * tests/check/ges/effects.c:
11976 tests/effects: Update for new 'parent' property in objects
11978 2011-12-30 17:15:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
11981 * ges/ges-screenshot.c:
11982 * ges/ges-screenshot.h:
11983 * ges/ges-timeline-pipeline.c:
11984 * ges/ges-timeline-pipeline.h:
11985 * ges/ges-track-audio-transition.c:
11986 * ges/ges-track-transition.h:
11987 * ges/ges-track-video-transition.c:
11989 ges: Update for 0.11 changes
11990 * Changes with controller API
11991 * Use new GstSample for screenshot API
11993 2011-11-30 16:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11995 * tools/ges-launch.c:
11996 ges-launch: allow for optional audio or video track
11998 2011-11-30 15:44:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12000 * tools/ges-launch.c:
12001 ges-launch: port over gst-launch verbose setting
12002 ... as it is useful for a quick peek as to what is going on.
12004 2011-11-07 15:08:34 +0100 Robert Swain <robert.swain@gmail.com>
12006 * ges/ges-timeline-pipeline.c:
12007 * ges/ges-timeline-pipeline.h:
12008 GESTimelinePipeline: Add API to get/set audio sink
12010 2011-10-12 12:49:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12012 * docs/libs/Makefile.am:
12013 docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
12014 Add missing backslash so we link against libgstreamer.
12016 2011-10-12 12:37:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12018 * bindings/python/ges.override:
12019 * bindings/python/gesmodule.c:
12020 bindings: fix up pygst includes for new install directory
12021 Changes from pygst/pygst.h to gst/pygst.h to match the source
12022 code layout, which makes things easier in an uninstalled setup.
12023 https://bugzilla.gnome.org/show_bug.cgi?id=657435
12024 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12026 2011-10-12 12:32:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12029 configure: require pygst from git for the headers
12031 2011-08-26 15:21:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12033 * bindings/python/Makefile.am:
12034 python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
12035 https://bugzilla.gnome.org/show_bug.cgi?id=657436
12037 2011-10-11 10:12:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12039 * docs/libs/ges-sections.txt:
12042 2011-10-11 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12045 * bindings/Makefile.am:
12046 * bindings/python/Makefile.am:
12047 * bindings/python/arg-types.py:
12048 * bindings/python/codegen/Makefile.am:
12049 * bindings/python/codegen/__init__.py:
12050 * bindings/python/codegen/argtypes.py:
12051 * bindings/python/codegen/code-coverage.py:
12052 * bindings/python/codegen/codegen.py:
12053 * bindings/python/codegen/definitions.py:
12054 * bindings/python/codegen/defsparser.py:
12055 * bindings/python/codegen/docextract.py:
12056 * bindings/python/codegen/docgen.py:
12057 * bindings/python/codegen/h2def.py:
12058 * bindings/python/codegen/mergedefs.py:
12059 * bindings/python/codegen/mkskel.py:
12060 * bindings/python/codegen/override.py:
12061 * bindings/python/codegen/reversewrapper.py:
12062 * bindings/python/codegen/scmexpr.py:
12063 * bindings/python/examples/Makefile.am:
12064 * bindings/python/examples/effect.py:
12065 * bindings/python/examples/simple.py:
12066 * bindings/python/ges-types.defs:
12067 * bindings/python/ges.defs:
12068 * bindings/python/ges.override:
12069 * bindings/python/gesmodule.c:
12070 * bindings/python/testsuite/Makefile.am:
12071 * bindings/python/testsuite/common.py:
12072 * bindings/python/testsuite/runtests.py:
12073 * bindings/python/testsuite/test_global_functions.py:
12074 * bindings/python/testsuite/test_layer.py:
12075 * bindings/python/testsuite/test_simple_layer.py:
12076 * bindings/python/testsuite/test_textoverlay.py:
12077 * bindings/python/testsuite/test_timeline.py:
12078 * bindings/python/testsuite/test_timeline_file_source.py:
12079 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12080 * bindings/python/testsuite/test_timeline_pipeline.py:
12081 * bindings/python/testsuite/test_timeline_test_source.py:
12082 * bindings/python/testsuite/test_timeline_title_source.py:
12083 * bindings/python/testsuite/test_track.py:
12084 * bindings/python/testsuite/test_transition.py:
12086 bindings: We no longer use static bindings in 0.11
12088 2011-10-11 10:02:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12090 * ges/ges-track-video-transition.c:
12091 TrackVideoTransition: Fix after merge
12093 2011-10-11 09:58:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12095 Merge remote-tracking branch 'origin/master' into 0.11
12097 2011-10-11 09:54:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12100 common: Update to tip of 0.11 branch
12102 2011-10-11 09:51:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12104 * ges/ges-track-image-source.c:
12105 * ges/ges-track-parse-launch-effect.c:
12106 * ges/ges-track-text-overlay.c:
12107 * ges/ges-track-video-transition.c:
12108 ges: ffmpegcolorspace is dead, long live videoconvert
12110 2011-10-11 09:51:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12112 * ges/ges-timeline-pipeline.c:
12113 * ges/ges-timeline.c:
12114 * ges/ges-track-effect.c:
12115 ges: Port to 0.11 API
12117 2011-10-11 09:50:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12119 * ges/ges-screenshot.c:
12120 screenshot: Use new 0.11 API
12121 FIXME : Need to figure out how to get the buffer caps.
12123 2011-10-05 12:24:36 +0200 Robert Swain <robert.swain@collabora.co.uk>
12125 * ges/ges-timeline-pipeline.c:
12126 GESTimelinePipeline: API documentation improvements
12127 Added notes for refcounts and transference to API documentation for the
12128 video sink getter/setter.
12130 2011-10-04 16:25:22 +0200 Robert Swain <robert.swain@collabora.co.uk>
12132 * ges/ges-timeline-pipeline.c:
12133 * ges/ges-timeline-pipeline.h:
12134 GESTimelinePipeline: Add video sink get/set API
12135 This new API allows getting/setting of the preview mode's video sink
12136 element through playsink's video-sink property.
12138 2011-09-07 15:51:36 +0200 Stefan Sauer <ensonic@users.sf.net>
12140 * docs/libs/Makefile.am:
12141 docs: cleanup makefiles
12142 Remove commented out parts that we don't need. Remove "the wingo addition" - no
12143 so useful after all. Narrow down file-globs for plugin docs.
12145 2011-09-06 21:53:57 +0200 Stefan Sauer <ensonic@users.sf.net>
12148 Automatic update of common submodule
12149 From a39eb83 to 11f0cd5
12151 2011-09-06 16:07:30 +0200 Stefan Sauer <ensonic@users.sf.net>
12154 Automatic update of common submodule
12155 From 605cd9a to a39eb83
12157 2011-09-02 19:26:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12159 * docs/random/design:
12160 docs: clarify sentence a bit
12162 2011-09-02 18:20:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12164 * docs/random/design:
12165 design: More specifications of compositing and material handling
12166 Doing it this way will enable us to handle:
12167 * Output conforming (proper scaling/conversion at the right place)
12168 * Compositing in an easy way at the layer level
12169 * Avoid having too many transformation elements
12171 2011-09-02 17:45:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12173 * docs/random/design:
12174 design: Re-order items by importance
12175 Plugins, templates and so-forth are not top priorities.
12176 Also update the index
12178 2011-09-02 16:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12180 * docs/libs/ges-sections.txt:
12181 docs: Remove duplicate symbol
12183 2011-09-02 16:43:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12185 * docs/random/design:
12186 docs: Add note about merging GNonLin and GES
12188 2011-08-30 16:03:22 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
12190 * tests/Makefile.am:
12191 Don't build the examples if it's disabled in configure
12194 2011-08-30 16:40:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12196 * ges/ges-timeline-pipeline.c:
12197 GESTimelinePipeline: Return before the error labels
12198 Avoids a warning for no reason
12200 2011-08-29 12:00:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12202 * ges/ges-timeline-pipeline.c:
12203 GESTimelinePipeline: Handle some trivial error cases
12204 Avoids ending up calling potentially NULL variables
12206 2011-08-29 11:47:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12208 * docs/random/design:
12209 docs/design: Add section on compositing and mixing
12211 2011-08-29 09:51:10 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12213 * docs/random/design:
12214 docs/design: updates on effects and conforming materials
12216 2011-08-17 12:24:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12218 * bindings/python/examples/simple.py:
12219 pyges: updating copyright of simple example
12220 Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
12222 2011-08-14 20:27:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
12224 * ges/ges-track-video-transition.c:
12225 ges/ges-track-video-transition.c: fix transition of different video sizes
12227 2011-08-14 00:52:23 +0200 Luis de Bethencourt <luis@debethencourt.com>
12229 * ges/ges-track-object.c:
12230 GESTrackObject: missing Since tag and typo fixes
12232 2011-08-13 19:34:55 +0200 Luis de Bethencourt <luis@debethencourt.com>
12234 * docs/libs/ges-sections.txt:
12235 docs: adding GESPipelineFlags to docs
12237 2011-08-13 18:38:31 +0200 Luis de Bethencourt <luis@debethencourt.com>
12239 * docs/libs/ges-sections.txt:
12240 * ges/ges-timeline-text-overlay.c:
12241 * ges/ges-track-text-overlay.c:
12242 docs: add Since tag to new TextOverlay functions
12243 And add them to the GES API doc
12245 2011-08-13 17:51:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
12247 * docs/libs/ges-sections.txt:
12248 * ges/ges-timeline-title-source.c:
12249 * ges/ges-track-title-source.c:
12250 docs: add Since tag to new TitleSource functions
12251 And add them to the GES API doc
12253 2011-08-12 23:32:52 +0200 Luis de Bethencourt <luisbg@collabora.com>
12255 * bindings/python/examples/Makefile.am:
12256 * bindings/python/examples/effect.py:
12257 pyges: Add an effect example
12259 2011-08-11 18:26:08 +0200 Luis de Bethencourt <luis@debethencourt.com>
12261 * bindings/python/examples/simple.py:
12262 pyges: fix and clean examples/simple.py
12264 2011-08-11 16:35:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12267 bindings: Ignore more files
12269 2011-08-11 16:32:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12271 * bindings/Makefile.am:
12272 * bindings/makefile.am:
12274 bindings: makefile => Makefile
12275 More in sync with all other Makefiles
12277 2011-08-11 16:28:14 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12279 * bindings/python/testsuite/common.py:
12280 * bindings/python/testsuite/runtests.py:
12281 testsuite: Remove print statements
12283 2011-08-11 14:31:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12285 * bindings/python/testsuite/test_timeline_file_source.py:
12286 pyges: Fix the timeline_file_source test suite
12287 Can't create a GESTimelineFileSource if you don't have the protocol in the uri
12289 2011-08-11 14:27:31 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12291 * bindings/python/Makefile.am:
12292 * bindings/python/testsuite/test_global_functions.py:
12293 * bindings/python/testsuite/test_layer.py:
12294 * bindings/python/testsuite/test_simple_layer.py:
12295 * bindings/python/testsuite/test_textoverlay.py:
12296 * bindings/python/testsuite/test_timeline.py:
12297 * bindings/python/testsuite/test_timeline_file_source.py:
12298 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12299 * bindings/python/testsuite/test_timeline_pipeline.py:
12300 * bindings/python/testsuite/test_timeline_test_source.py:
12301 * bindings/python/testsuite/test_timeline_title_source.py:
12302 * bindings/python/testsuite/test_track.py:
12303 * bindings/python/testsuite/test_transition.py:
12304 pyges: Install it so we now use import ges
12305 Using from gst import ges did not make much sense
12307 2011-08-11 14:22:50 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12309 * bindings/makefile.am:
12310 pyges: Do not try to build the bindings if no python found
12312 2011-08-11 14:21:18 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12314 * bindings/python/Makefile.am:
12315 * bindings/python/examples/Makefile.am:
12316 * bindings/python/testsuite/Makefile.am:
12318 pyges: Install files from the examples and testsuite
12320 2011-05-06 19:39:56 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12322 * bindings/python/examples/simple.py:
12323 pyges: Add a PyGes example
12325 2011-08-09 22:11:03 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12327 * bindings/python/Makefile.am:
12328 * bindings/python/arg-types.py:
12329 pyges: Add the GstArgtypes, get all the functions binded
12331 2011-08-09 17:16:44 +0200 Thibault Saunier <thibault.saunier@collabora.com>
12333 * bindings/python/ges.override:
12334 * bindings/python/gesmodule.c:
12335 pyges: link against pygst and use GstMiniObject
12337 2011-06-10 16:58:55 +0200 Mathieu Duponchelle <seeed@laposte.net>
12339 * bindings/python/testsuite/test_global_functions.py:
12340 * bindings/python/testsuite/test_layer.py:
12341 * bindings/python/testsuite/test_simple_layer.py:
12342 * bindings/python/testsuite/test_textoverlay.py:
12343 * bindings/python/testsuite/test_timeline.py:
12344 * bindings/python/testsuite/test_timeline_file_source.py:
12345 * bindings/python/testsuite/test_timeline_parse_launch_effect.py:
12346 * bindings/python/testsuite/test_timeline_pipeline.py:
12347 * bindings/python/testsuite/test_timeline_test_source.py:
12348 * bindings/python/testsuite/test_timeline_title_source.py:
12349 * bindings/python/testsuite/test_track.py:
12350 pyges : Improve the test suite
12352 2011-06-08 03:23:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
12354 * bindings/python/ges.defs:
12355 pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
12357 2011-06-07 01:43:42 +0200 Mathieu Duponchelle <seeed@laposte.net>
12359 * bindings/python/codegen/argtypes.py:
12360 * bindings/python/ges.override:
12361 * bindings/python/testsuite/test_timeline.py:
12362 pyges : Add overrides
12364 2011-06-06 01:02:17 +0200 Mathieu Duponchelle <seeed@laposte.net>
12366 * bindings/python/ges.override:
12367 pyges : Add *_valist and *_by_pspec to the ignore-glob
12369 2011-06-06 00:59:41 +0200 Mathieu Duponchelle <seeed@laposte.net>
12372 Add ges-screenshot.h to ges.h
12373 This is to make ges_play_sink_convert_frame available to the bindings.
12375 2011-06-08 03:50:51 +0200 Mathieu Duponchelle <seeed@laposte.net>
12377 * bindings/python/ges.override:
12378 pyges : override unhandled methods
12380 2011-06-08 03:50:25 +0200 Mathieu Duponchelle <seeed@laposte.net>
12382 * bindings/python/codegen/argtypes.py:
12383 pyges : add argtypes
12385 2011-06-07 19:59:16 +0200 Mathieu Duponchelle <seeed@laposte.net>
12387 * bindings/python/ges.defs:
12388 * bindings/python/ges.override:
12389 pyges : Remove ges_formatter_set_data and get_data from the .defs
12391 2011-05-14 04:32:45 +0200 Mathieu Duponchelle <seeed@laposte.net>
12393 * bindings/python/ges.override:
12394 pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
12396 2011-06-07 18:38:37 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12398 * bindings/python/ges-types.defs:
12399 * bindings/python/ges.defs:
12400 pyges: Update ges.defs and ges-types.defs with the new effect API
12402 2011-06-07 19:44:40 +0200 Mathieu Duponchelle <seeed@laposte.net>
12404 * bindings/python/testsuite/test_textoverlay.py:
12405 pyges : Add a text overlay test
12407 2011-06-07 18:09:35 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12409 * bindings/python/testsuite/test_timeline.py:
12410 * bindings/python/testsuite/test_transition.py:
12411 pyges : Add actual testing to the testcases
12413 2011-06-07 18:05:43 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12415 * bindings/python/ges.override:
12416 pyges: add get_type method to the ignore_blob list
12418 2011-06-07 19:35:00 +0200 Mathieu Duponchelle <seeed@laposte.net>
12420 * bindings/python/ges.override:
12421 pyges: Override methods using GList
12423 2011-05-12 02:27:12 +0200 Mathieu Duponchelle <seeed@laposte.net>
12425 * bindings/python/Makefile.am:
12426 * bindings/python/testsuite/common.py:
12427 * bindings/python/testsuite/runtests.py:
12428 * bindings/python/testsuite/test_timeline.py:
12429 * bindings/python/testsuite/test_transition.py:
12430 pyges : Add a test suite with three test cases for the bindings
12432 2011-05-06 23:56:16 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12434 * bindings/python/ges-types.defs:
12435 * bindings/python/ges.defs:
12436 pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
12438 2011-05-06 18:11:11 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12440 * bindings/python/codegen/h2def.py:
12441 pyges: Make use of the namespace for the constructor classnames in codegen
12443 2011-06-07 15:20:46 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12445 * bindings/python/codegen/__init__.py:
12446 * bindings/python/codegen/argtypes.py:
12447 * bindings/python/codegen/code-coverage.py:
12448 * bindings/python/codegen/codegen.py:
12449 * bindings/python/codegen/definitions.py:
12450 * bindings/python/codegen/defsparser.py:
12451 * bindings/python/codegen/docextract.py:
12452 * bindings/python/codegen/docgen.py:
12453 * bindings/python/codegen/h2def.py:
12454 * bindings/python/codegen/override.py:
12455 * bindings/python/codegen/reversewrapper.py:
12456 * bindings/python/codegen/scmexpr.py:
12457 pyges: Sync codegen with upstream
12459 2011-04-27 08:56:29 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12461 * bindings/python/ges.override:
12462 pyges: override ges_track_get_timeline
12463 This make the bindings compiling without warning
12465 2011-06-07 19:18:27 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12469 * bindings/makefile.am:
12470 * bindings/python/Makefile.am:
12471 * bindings/python/codegen/Makefile.am:
12473 building: add python bindings
12475 2011-06-07 19:17:10 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12477 * bindings/python/ges-types.defs:
12478 * bindings/python/ges.defs:
12479 * bindings/python/gesmodule.c:
12480 pyges: Add the necessary file to compile the bindings
12481 defs files have been generated with the h2defs.py script
12483 2011-06-07 16:55:41 -0400 Thibault Saunier <thibault.saunier@collabora.com>
12485 * bindings/python/ges.override:
12486 pyges: add registering functions prototypes to ges.override
12488 2011-04-25 19:13:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12490 * bindings/python/ges.override:
12491 pyges: Define missing types
12493 2011-04-25 19:12:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12497 * ges/ges-timeline-pipeline.h:
12498 GESTimeleinePipeline: Create a flag type instead of a simple enum
12499 Make it binding friendly
12501 2011-06-07 03:37:50 +0200 Mathieu Duponchelle <seeed@laposte.net>
12503 * bindings/python/ges.override:
12504 pyges: Add ges.override
12506 2011-06-07 02:26:20 +0200 Mathieu Duponchelle <seeed@laposte.net>
12508 * bindings/python/codegen/__init__.py:
12509 * bindings/python/codegen/argtypes.py:
12510 * bindings/python/codegen/code-coverage.py:
12511 * bindings/python/codegen/codegen.py:
12512 * bindings/python/codegen/definitions.py:
12513 * bindings/python/codegen/defsparser.py:
12514 * bindings/python/codegen/docextract.py:
12515 * bindings/python/codegen/docgen.py:
12516 * bindings/python/codegen/h2def.py:
12517 * bindings/python/codegen/mergedefs.py:
12518 * bindings/python/codegen/mkskel.py:
12519 * bindings/python/codegen/override.py:
12520 * bindings/python/codegen/reversewrapper.py:
12521 * bindings/python/codegen/scmexpr.py:
12522 Add codegen to the tracked files
12524 2011-08-09 19:15:18 +0200 Luis de Bethencourt <luis@debethencourt.com>
12526 * ges/ges-timeline-title-source.c:
12527 * ges/ges-timeline-title-source.h:
12528 * ges/ges-track-title-source.c:
12529 * ges/ges-track-title-source.h:
12530 * tests/check/ges/save_and_load.c:
12531 * tests/check/ges/titles.c:
12532 GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
12533 Vertical and horizontal position properties of the title source
12534 can be set and get.
12536 2011-08-09 19:13:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
12538 * ges/ges-timeline-title-source.c:
12539 * ges/ges-timeline-title-source.h:
12540 * ges/ges-track-title-source.c:
12541 * ges/ges-track-title-source.h:
12542 * tests/check/ges/save_and_load.c:
12543 * tests/check/ges/titles.c:
12544 GESTimelineTitleSource/TrackTitleSource: add color setting
12545 Color property of the text overlay can be set and get.
12547 2011-08-09 17:39:02 +0200 Luis de Bethencourt <luis@debethencourt.com>
12549 * tests/examples/transition.c:
12550 examples: add file inpoints and summary to overlay example
12552 2011-08-08 18:57:37 +0200 Luis de Bethencourt <luis@debethencourt.com>
12554 * tests/examples/overlays.c:
12555 examples: add xpos and ypos options to overlay example
12557 2011-08-08 18:44:57 +0200 Luis de Bethencourt <luis@debethencourt.com>
12559 * ges/ges-timeline-text-overlay.c:
12560 * ges/ges-timeline-text-overlay.h:
12561 * ges/ges-track-text-overlay.c:
12562 * ges/ges-track-text-overlay.h:
12563 * tests/check/ges/overlays.c:
12564 GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
12565 Vertical and horizontal position properties of the text overlay
12566 can be set and get.
12568 2011-08-08 18:30:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
12572 ges-enums: completed support for all options in TextAlign
12573 Added the center and position options to the vertical, and horizontal
12574 properties of text alignment.
12576 2011-08-05 13:24:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12581 * gst-editing-services.spec.in:
12582 * tools/.gitignore:
12583 Opening the 0.11 branch
12585 2011-08-03 12:37:14 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12587 * tests/examples/overlays.c:
12588 examples: add color option to overlay example
12590 2011-08-03 12:27:04 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12592 * ges/ges-timeline-text-overlay.h:
12593 * ges/ges-track-text-overlay.h:
12594 ges: include indentation fixes
12595 run gst-indent through ges-timeline-text-overlay.h and
12596 ges-track-text-overlay.h
12598 2011-08-03 12:20:27 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12600 * ges/ges-timeline-text-overlay.c:
12601 * ges/ges-timeline-text-overlay.h:
12602 * ges/ges-track-text-overlay.c:
12603 * ges/ges-track-text-overlay.h:
12604 * tests/check/ges/overlays.c:
12605 GESTimelineTextOverlay/TrackTextOverlay: add color setting
12606 Color property of the text overlay can be set and get.
12608 2011-08-01 13:42:17 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12610 * tools/ges-launch.c:
12611 ges: easier to understand ges-launch summary
12613 2011-08-01 13:40:48 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12615 * tools/ges-launch.c:
12616 ges: audio and video preset options in ges-launch
12618 2011-06-21 20:35:47 +0200 Mathieu Duponchelle <seeed@laposte.net>
12620 * ges/ges-track-parse-launch-effect.c:
12621 effects: implement the TrackParseLaunch get_property method properly
12623 2011-06-07 00:49:58 +0200 Mathieu Duponchelle <seeed@laposte.net>
12625 * ges/ges-track-object.c:
12626 GES : make sure to set n_properties to 0 when needed
12628 2011-07-01 19:30:01 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12630 * tests/examples/test4.c:
12631 tests: selectable audio format/container in test4
12632 now users can select the desired rendering audio format and
12633 container through --aformat and --format, like in ges-launch.
12635 2011-06-30 18:13:15 +0200 Luis de Bethencourt <luis.debethencourt@collabora.com>
12637 * tests/check/ges/filesource.c:
12638 tests: fix TEST_URI for filesource tests
12640 2011-06-27 21:22:48 +0200 Luis de Bethencourt <luis@debethencourt.com>
12642 * tests/examples/test4.c:
12643 examples: fix output_uri in test4
12644 clean the make_ogg_vorbis_profile () code.
12645 remove extra second of execution time.
12646 clean some comment typos.
12648 2011-06-27 20:39:42 +0200 Luis de Bethencourt <luis@debethencourt.com>
12650 * tests/examples/test2.c:
12651 * tests/examples/test3.c:
12652 examples: remove extra second in test2 and test3
12653 remove unnecessary sources GList.
12654 and fix comment typos as well.
12656 2011-06-25 20:12:46 +0200 Luis de Bethencourt <luis@debethencourt.com>
12658 * ges/ges-timeline-file-source.c:
12659 GESTimelineFileSource: Check uri at _new()
12660 Check if uri is valid before creating a new object in
12661 ges_timeline_filesource_new()
12663 2011-06-25 19:42:29 +0200 Luis de Bethencourt <luis@debethencourt.com>
12665 * ges/ges-timeline-file-source.c:
12666 GESTimelineFileSource: Fix documentation
12668 2011-06-23 11:30:24 -0700 David Schleef <ds@schleef.org>
12671 Automatic update of common submodule
12672 From 69b981f to 605cd9a
12674 2011-05-26 09:15:29 -0700 Edward Hervey <edward.hervey@collabora.co.uk>
12676 * ges/ges-formatter.c:
12677 GESFormatter: Plug a leak
12678 And make the two save methods have the same code/look
12680 2011-05-20 16:45:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12682 * ges/ges-formatter.h:
12683 GESFormatter: Move comments out of the way
12684 Avoids having them appear in gtk-doc
12686 2011-05-20 16:03:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12688 * ges/ges-timeline-object.h:
12689 * ges/ges-track-object.h:
12690 GESTimelineObject/TrackObject: Don't break ABI for the Class
12691 New addition go at the end, and the _reserved pointer gets reduced
12694 2011-05-20 16:02:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12696 * ges/ges-timeline-effect.c:
12697 * ges/ges-timeline-object.h:
12698 * ges/ges-timeline-parse-launch-effect.c:
12699 * ges/ges-track-effect.c:
12700 * ges/ges-track-effect.h:
12701 * ges/ges-track-object.c:
12702 * ges/ges-track-parse-launch-effect.c:
12703 ges: More "Since: 0.10.2" doc markers
12705 2011-05-20 15:51:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12708 configure.ac: Require core/base 0.10.34
12710 2011-05-18 10:46:34 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12713 doc: Update the ges_init documentation
12715 2011-05-09 15:15:27 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12717 * docs/random/design:
12718 design: Update effect statuts
12720 2011-05-09 13:33:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12722 * ges/ges-formatter.c:
12723 ges: Fix introspection annotations
12725 2011-05-05 15:02:28 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12727 * tools/ges-launch.c:
12728 ges-launch: Add a proper error message on errors
12730 2011-04-27 10:11:44 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12732 * ges/ges-timeline-standard-transition.c:
12733 GESTimelineStandardTransition: keep track of TrackVideoTransition
12734 Use the new track_object_added/release vfunc to get cleaner code
12736 2011-04-27 08:47:02 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12738 * ges/ges-timeline-title-source.c:
12739 GESTimelineTitleSource: Keep track of contained TrackTitleSource objects
12740 We use the new track_object_added and track_object_released vfunc to keep track
12741 of the TrackObject we might be interested in. Makes cleaner code
12743 2011-04-26 19:39:56 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12745 * ges/ges-timeline-object.c:
12746 * ges/ges-timeline-object.h:
12747 GESTimelineObject: add track_object_added and track_object_removed virtual methods
12748 Those methods are meant to be used in sublassed when needed. They are not doing
12749 anything at this time, but will be used to clean some code in GESTimelineObject
12752 2011-04-25 17:01:48 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12755 GESTrack: add a duration property
12756 User can connect to the notify::duration signal if needed
12758 2011-04-25 17:00:10 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12761 GESTrack: keep track of the properties GParamSpecs
12763 2011-05-19 23:01:16 +0300 Stefan Kost <ensonic@users.sf.net>
12766 Automatic update of common submodule
12767 From 9e5bbd5 to 69b981f
12769 2011-05-18 16:14:35 +0300 Stefan Kost <ensonic@users.sf.net>
12772 Automatic update of common submodule
12773 From fd35073 to 9e5bbd5
12775 2011-05-18 12:27:56 +0300 Stefan Kost <ensonic@users.sf.net>
12778 Automatic update of common submodule
12779 From 46dfcea to fd35073
12781 2011-05-09 14:26:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12784 ges: Initialize GES when building the gir/typelib
12786 2011-05-09 14:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12788 * docs/libs/ges-sections.txt:
12789 docs: Move TimelineTestSource symbols to the proper section
12791 2011-05-09 14:25:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12793 * docs/libs/ges.types:
12794 docs: Comment enum types in ges.types
12797 2011-05-09 14:24:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12799 * ges/ges-timeline-object.c:
12800 * ges/ges-timeline.c:
12801 ges: Use %NULL instead of #NULL
12802 Reported by Stefan Kost:
12803 "% is for constants, # is for objects/structs/types, @ is for parameters."
12805 2011-05-07 16:59:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12807 * ges/ges-custom-timeline-source.c:
12808 * ges/ges-timeline-object.c:
12809 * ges/ges-timeline-parse-launch-effect.c:
12810 * ges/ges-track-object.c:
12811 * ges/ges-track-parse-launch-effect.h:
12812 ges: Fix docs for alignment and introspection annotations
12813 gtk-doc comments need to have a space before the '*' of each line else
12814 they won't be picked up by gtk-doc.
12816 2011-05-07 13:42:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12819 GESTrack: Make debug statement more useful
12821 2011-05-07 13:41:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12823 * ges/ges-track-parse-launch-effect.c:
12824 GESTrackParseLaunchEffect: Name the convert elements better
12825 And bump a DEBUG to an ERROR
12827 2011-05-07 13:40:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12829 * ges/ges-track-effect.c:
12830 GESTrackEffect: Cleanup of the property lookup code
12832 2011-05-07 13:26:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12834 * ges/ges-track-effect.c:
12835 GESTrackObject: Fix leak when iterating elements
12836 We *always* need to unref elements and not just when they're effects
12838 2011-05-07 13:25:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12840 * ges/ges-track-effect.c:
12841 GESTrackObject: use gst_object_ref
12843 2011-05-07 13:22:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12845 * ges/ges-track-effect.c:
12846 GESTrackEffect: Use gst_object_unref for the hash value destroyfunc
12847 The values are GstObjects and it makes it easier to track in debug logs
12848 when they are being unreffed.
12850 2011-05-06 17:21:22 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12852 * ges/ges-track-effect.c:
12853 * tests/check/ges/effects.c:
12854 GESTrackkEffect: Fix Leaks
12856 2011-05-06 17:18:58 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12858 * ges/ges-timeline-parse-launch-effect.c:
12859 GESTimelineParseLaunchEffect: finalize to avoid leaks
12861 2011-05-06 14:55:31 -0300 Thibault Saunier <thibault.saunier@collabora.co.uk>
12863 * ges/ges-timeline-effect.c:
12864 * ges/ges-timeline-object.c:
12865 * ges/ges-timeline-parse-launch-effect.c:
12866 * ges/ges-track-effect.c:
12867 * ges/ges-track-parse-launch-effect.c:
12868 ges: Add 'Since 0.10.2' to the new effects related API
12870 2011-05-06 19:41:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12872 * ges/ges-track-object.c:
12873 GESTrackObject: Check for valid argument
12875 2011-05-06 19:41:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12877 * ges/ges-track-object.c:
12878 GESTrackObject: Make a local function static
12880 2011-05-06 19:40:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12882 * ges/ges-timeline-object.c:
12883 GESTimelineObject: Check for valid arguments
12884 and minor indentation fix
12886 2011-05-06 19:39:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12888 * ges/ges-track-parse-launch-effect.c:
12889 ges: Debug statement fixups
12891 2011-05-06 19:38:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12893 * ges/ges-timeline-object.c:
12894 * ges/ges-timeline-parse-launch-effect.c:
12895 * ges/ges-track-object.c:
12896 * ges/ges-track-parse-launch-effect.c:
12899 2011-05-06 19:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12901 * ges/ges-timeline-object.h:
12902 * ges/ges-timeline-parse-launch-effect.h:
12903 * ges/ges-track-object.h:
12904 ges: Include indentation fixes
12906 2011-05-06 19:35:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12908 * ges/ges-timeline-effect.h:
12909 * ges/ges-timeline-parse-launch-effect.h:
12910 * ges/ges-timeline-standard-transition.h:
12911 * ges/ges-timeline-transition.h:
12913 ges: Fix include orders
12915 2011-05-06 11:58:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12917 * tests/check/ges/.gitignore:
12918 tests: Add effects to ignored files
12920 2011-05-06 11:56:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12922 * ges/ges-timeline-parse-launch-effect.c:
12923 * ges/ges-track-object.c:
12924 ges: Don't break debug lines
12926 2011-05-06 11:54:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12928 * docs/libs/ges-sections.txt:
12929 docs: Add missing symbol to ges-sections
12931 2011-05-06 11:54:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
12933 * ges/ges-track-parse-launch-effect.h:
12934 TrackLaunchEffect: Fix macros
12936 2011-03-17 11:38:38 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12938 * tests/examples/ges-ui.c:
12939 * tests/examples/ges-ui.glade:
12940 ges-ui: add effects
12942 2011-03-16 17:06:08 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12944 * ges/ges-track-parse-launch-effect.c:
12945 GESTrackParseLaunchEffect: better create_element implementation
12947 2011-03-16 16:23:53 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
12949 * ges/ges-track-object.c:
12950 TrackObject: fixe a crash in connect_signal
12952 2011-02-25 17:10:00 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
12954 * docs/libs/ges-sections.txt:
12955 * ges/ges-track-object.c:
12956 * ges/ges-track-object.h:
12957 * tests/check/ges/effects.c:
12958 GESTrackObject: add a ges_track_object_list_children_properties method
12959 test: Test the new method, and also set/get_child_property_by_spec
12961 2011-02-25 12:13:03 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
12963 * docs/libs/ges-sections.txt:
12964 * ges/ges-track-object.c:
12965 * ges/ges-track-object.h:
12966 * tests/check/ges/effects.c:
12967 GESTrackObject: Implement a get/set_child_property_by_spec and get/set_child_property_valist methods
12968 Reimplement the get/set_property accordingly
12970 2011-02-25 11:32:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
12972 * docs/libs/ges-sections.txt:
12973 * ges/ges-track-object.c:
12974 * ges/ges-track-object.h:
12975 GESTrackObject: add a ges_track_object_lookup_child method
12977 2011-02-25 10:54:55 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
12979 * ges/ges-track-object.c:
12980 GESTrackObject: fixe the connect_properties_signals
12982 2011-02-23 20:30:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
12984 * ges/ges-track-effect.c:
12985 * ges/ges-track-object.c:
12986 GESTrackObject: Change properties_hashtable format to GParamSpec->GstElement
12987 It used to be 'ClassName-property-name' -> GstElement
12989 2011-02-16 18:35:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
12991 * ges/ges-track-effect.c:
12992 * ges/ges-track-parse-launch-effect.c:
12993 GESTrackEffect: move get_props_hastable implementation from GESTackParseLaunchEffect
12995 2011-02-16 17:51:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
12997 * ges/ges-timeline-object.c:
12998 GESTimelineObject: set_top_effect_priority refactoring
13000 2011-02-16 17:45:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13002 * docs/libs/ges-sections.txt:
13003 * ges/ges-timeline-object.c:
13004 * ges/ges-timeline-object.h:
13005 * tests/check/ges/effects.c:
13006 GESTimelineObject: Change the get_effects method to get_top_effects.
13008 2011-02-16 15:51:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13010 * ges/ges-track-object.c:
13011 * ges/ges-track-object.h:
13012 GESTrackObject: fixe a few issues with the get_props_hastable vmethod
13014 2011-02-16 14:30:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13016 * ges/ges-timeline-object.c:
13017 GESTimelineEffect: keep the list of TrackObjects always sorted
13018 Make sort_track_effects function static
13020 2011-02-16 14:05:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13022 * ges/ges-timeline-object.c:
13023 * ges/ges-timeline-object.h:
13024 * tests/check/ges/effects.c:
13025 GESTimelineObject: use GESTrackEffect as base classe for effects and not GESTrackOperation.
13027 2011-02-11 09:17:58 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13029 * ges/ges-timeline-parse-launch-effect.c:
13030 GESTimelineParseLaunchEffect: documentation fixing
13032 2011-02-11 09:14:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13034 * docs/libs/ges-sections.txt:
13035 * ges/ges-timeline-parse-launch-effect.c:
13036 * ges/ges-track-parse-launch-effect.c:
13037 * ges/ges-track-parse-launch-effect.h:
13038 * tests/check/ges/effects.c:
13039 TrackParseLaunchEffect: rename ges_track_parse_launch_effect_new_from_bin_desc method to ges_track_parse_launch_effect_new
13041 2011-02-10 16:33:16 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13043 * docs/design/effects.txt:
13044 design: Update effect implementation doc
13046 2011-02-10 16:15:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13048 * docs/libs/ges-docs.sgml:
13049 * docs/libs/ges-sections.txt:
13050 * docs/libs/ges.types:
13052 * ges/ges-timeline-effect.c:
13053 * ges/ges-timeline-effect.h:
13054 * ges/ges-timeline-parse-launch-effect.c:
13055 * ges/ges-timeline-parse-launch-effect.h:
13058 * tests/check/ges/effects.c:
13059 Make GESTimelineEffect abstract and move its implementation to GESTimelineParseLaunchEffect
13060 test: Adapte the test suite to suite the new API
13062 2011-02-10 12:17:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13064 * docs/libs/ges-docs.sgml:
13065 * docs/libs/ges-sections.txt:
13066 * docs/libs/ges.types:
13068 * ges/ges-timeline-effect.c:
13069 * ges/ges-track-effect.c:
13070 * ges/ges-track-effect.h:
13071 * ges/ges-track-parse-launch-effect.c:
13072 * ges/ges-track-parse-launch-effect.h:
13075 * tests/check/ges/effects.c:
13076 Make GESTrackEffect abstract and move its implementation to GESTrackParseLaunchEffect
13077 test: update the effect test suite
13079 2011-02-08 16:08:28 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13081 * docs/libs/ges.types:
13082 docs: Add missing symbols in docs/libs/ges.types so the class hierarchy is well generated
13084 2011-02-08 11:21:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13086 * docs/design/effects.txt:
13087 design: update effect implementation progress
13089 2011-02-08 15:29:21 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13091 * ges/ges-track-object.c:
13092 * tests/check/ges/effects.c:
13093 GESTrackObject: add the deep-notify signal
13094 tests: test the new signal
13096 2011-02-08 14:04:39 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13098 * ges/ges-timeline-object.c:
13099 * tests/check/ges/effects.c:
13100 GESTimelineObject: Emit signal when adding and removing effects
13101 tests: test that those signals are actually well sent
13103 2011-02-08 11:10:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13105 * ges/ges-timeline-object.c:
13106 docs: fixe the GESTimelineObject documentation
13108 2011-02-08 11:06:57 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13110 * docs/design/effects.txt:
13111 * docs/libs/ges-sections.txt:
13112 * ges/ges-track-object.c:
13113 * ges/ges-track-object.h:
13114 * tests/check/ges/effects.c:
13115 GesTrackObject: add the ges_track_object_get_child_property method
13116 test: Test this new method
13117 design: change the design file to fit the implementation
13119 2011-02-08 10:25:41 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13121 * docs/libs/ges-sections.txt:
13122 * ges/ges-track-object.c:
13123 * ges/ges-track-object.h:
13124 * tests/check/ges/effects.c:
13125 GESTrackObject: add a ges_track_object_set_child_property_method
13126 test: Test the new method
13128 2011-02-08 09:02:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13130 * tests/check/ges/effects.c:
13131 tests: use the AgingTv as testing effects instead of identity
13132 Lets us try the new property handling implementation in TrackObject
13134 2011-02-08 08:57:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13136 * ges/ges-track-effect.c:
13137 GESTrackEffect: add the get_props_hastable virtual method
13138 Implements this virtual method for bin described effects.
13140 2011-02-07 17:06:01 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13142 * ges/ges-track-object.c:
13143 * ges/ges-track-object.h:
13144 GESTrackObject: add an hashtable linking childs properityName -> GstElement
13145 We also add a Virtual method that should be implementented in subclasses to generate the new GHasTable
13147 2011-02-04 11:44:19 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13149 * docs/libs/ges-sections.txt:
13150 * ges/ges-timeline-object.c:
13151 * ges/ges-timeline-object.h:
13152 * tests/check/ges/effects.c:
13153 GESTimelineObject: add a ges_timeline_object_set_top_effect_priority method
13154 Lets the user have a minimum of control over effects priorities
13156 2011-02-04 11:26:11 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13158 * ges/ges-timeline-object.c:
13159 GESTimelineObject: Do not rely on the fact that the trackobject list is sorted
13161 2011-02-03 16:03:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13163 * tests/check/ges/effects.c:
13164 test: Better priorities height setting testing
13166 2011-02-03 15:40:05 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13168 * ges/ges-timeline-object.c:
13169 GESTimelineObject: Update TrackObject priorities handling
13170 make use of the new TrackObject getters
13172 2011-02-03 15:30:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13174 * ges/ges-timeline-object.c:
13175 GESTimelineObject: make debugging symbols more usefull
13177 2011-02-03 15:11:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13179 * docs/libs/ges-sections.txt:
13180 * ges/ges-track-object.c:
13181 * ges/ges-track-object.h:
13182 GESTrackEffect: add getters for the: start, inpoint, duration, priority, active properties
13183 docs: add new symbols
13185 2011-02-01 21:22:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13187 * ges/ges-timeline-effect.c:
13188 * tests/check/ges/effects.c:
13189 TimelineEffect: implement the create_track_object vmethod
13190 tests: test the new vmethod
13192 2011-02-01 21:14:29 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13194 * ges/ges-timeline-object.c:
13195 TimelineObject: take a private update_height method out of priority_update_cb
13197 2011-02-01 18:47:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13199 * ges/ges-timeline-effect.c:
13200 * ges/ges-timeline-effect.h:
13201 TimelineEffect: create 2 properties for bin_descrption, one for the audio track, another for the video one
13202 This is more for testing purposes since in the long run we should use Materials
13204 2011-02-01 18:02:23 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13206 * tests/check/ges/effects.c:
13207 test: check the height of a TimelineObject when adding effects to it
13209 2011-01-31 13:28:44 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13211 * docs/libs/ges-docs.sgml:
13212 * docs/libs/ges-sections.txt:
13214 * ges/ges-timeline-effect.c:
13215 * ges/ges-timeline-effect.h:
13218 TimelineEffect: Add the basis for GESTimelineEffect implementation
13220 2011-01-31 13:26:50 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13222 * docs/libs/ges-docs.sgml:
13223 * ges/ges-track-effect.c:
13224 TrackEffect: Fixe the documentation
13226 2011-01-31 11:53:38 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13228 * ges/ges-timeline-object.c:
13229 TimelineObject: fixe new API documentation
13231 2011-01-31 11:41:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13233 * docs/libs/ges-sections.txt:
13234 * ges/ges-timeline-object.c:
13235 * ges/ges-timeline-object.h:
13236 * tests/check/ges/effects.c:
13237 TimelineObject: add the ges_timeline_object_get_top_effect_position method
13238 tests: adapt the effect testsuite to use this function
13239 docs: add the method to the documentation
13241 2011-01-31 11:33:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13243 * docs/libs/ges-sections.txt:
13244 * ges/ges-timeline-object.c:
13245 TimelineObject: remove trailling spaces
13247 2011-01-31 11:32:14 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13249 * docs/libs/ges-sections.txt:
13250 * ges/ges-timeline-object.c:
13251 * ges/ges-timeline-object.h:
13252 * tests/check/ges/effects.c:
13253 TimelineObject: add ges_timeline_object_get_effects API
13254 tests: Test the new TimelineObject API
13255 docs: add the corresponding fonction
13257 2011-01-31 11:22:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13259 * ges/ges-timeline-object.c:
13260 TimelineObject: adapt the add_track_object so we can add effects to it.
13261 We keep the list of contained TrackObject-s order by priority
13263 2011-01-31 11:15:33 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13265 * ges/ges-timeline-object.c:
13266 TimelineObject: add a function to sort list of applied effects
13268 2011-01-31 11:10:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13270 * ges/ges-timeline-object.c:
13271 TimelineObject: add a property to count the number of effects applied on it
13273 2011-02-01 21:23:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13275 * ges/ges-track-effect.h:
13276 TrackEffect: add padding to give a margin for API expension without breaking ABI
13278 2011-01-31 11:43:04 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13280 * ges/ges-track-effect.c:
13281 TrackEffect: change the create_element function arguments to fit what is expected
13283 2011-01-31 11:09:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13285 * docs/design/effects.txt:
13286 design: spelling correction in the effect design document
13288 2011-01-31 11:05:10 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13290 * docs/design/effects.txt:
13291 design: add a description of the ges_timeline_object_get_top_effect_postion method
13293 2011-01-25 19:53:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13295 * docs/design/effects.txt:
13296 Specs: Add a description of the GESEffect class
13298 2011-01-21 11:11:12 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13300 * ges/ges-track-effect.h:
13301 TrackEffect: Change copyright
13303 2011-01-21 10:43:09 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13305 * docs/design/effects.txt:
13306 design: fixe effects API after Edward review
13308 2011-01-18 20:03:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13310 * docs/design/effects.txt:
13311 pending fixups/comments
13313 2011-01-18 20:05:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13315 * docs/libs/ges-sections.txt:
13316 * ges/ges-track-effect.c:
13317 * ges/ges-track-effect.h:
13319 * tests/check/ges/effects.c:
13320 effects: Make TrackEffect implementation corresponding to the new effect API description
13321 Make the effects testsuite correspond to the new API
13322 Fixe a few compilation issues due to TrackEffect
13324 2011-01-18 20:03:51 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13326 * docs/design/effects.txt:
13327 design: move GESTimlineSource new API to GESTimelineObject
13329 2011-01-12 11:47:30 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13331 * docs/design/effects.txt:
13332 design: Effect API draft V2
13334 2010-12-09 16:01:02 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13336 * docs/design/effects.txt:
13337 Specs: review effect API Draft
13339 2010-12-07 13:47:47 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13341 * docs/design/effects.txt:
13342 Specs: Add effect API Draft
13344 2010-12-04 12:22:54 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13346 * docs/design/effects.txt:
13347 Specs: Review design of effect implementation proposal
13349 2010-11-15 23:32:23 +0100 Thibault Saunier <tsaunier@gnome.org>
13351 * docs/libs/ges-sections.txt:
13352 * ges/ges-track-effect.c:
13353 * ges/ges-track-effect.h:
13354 * tests/check/ges/effects.c:
13355 GESTrackEffect: add private struct
13357 2010-11-08 21:53:26 +0100 Thibault Saunier <tsaunier@gnome.org>
13359 * docs/design/effects.txt:
13360 Specs: proposal for effects implementation
13362 2010-11-05 12:12:24 +0100 Thibault Saunier <tsaunier@gnome.org>
13364 * docs/libs/ges-sections.txt:
13366 * ges/ges-track-effect.c:
13367 * ges/ges-track-effect.h:
13369 * tests/check/Makefile.am:
13370 * tests/check/ges/effects.c:
13371 GESTrackEffect: implementation of this new class
13373 2011-01-17 16:46:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13375 * tools/ges-launch.c:
13376 ges-launch-0.10: Cleanup for error cases and print statements
13377 * Use g_error for fatal errors
13378 * Don't exit the application from the middle of nowhere
13379 * Properly cleanup even in error cases
13380 * Don't print out things which aren't needed
13382 2011-04-24 14:07:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13385 Automatic update of common submodule
13386 From c3cafe1 to 46dfcea
13388 2011-01-27 17:47:25 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13391 * android/ges-launch.mk:
13394 * tools/Makefile.am:
13395 android: make it ready for androgenizer
13396 Remove the android/ top dir
13397 Fixe the Makefile.am to be androgenized
13398 To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
13399 Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
13401 2011-04-04 16:00:37 +0300 Stefan Kost <ensonic@users.sf.net>
13404 Automatic update of common submodule
13405 From 1ccbe09 to c3cafe1
13407 2011-03-25 22:39:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13410 Automatic update of common submodule
13411 From 193b717 to 1ccbe09
13413 2011-03-25 14:58:45 +0200 Stefan Kost <ensonic@users.sf.net>
13416 Automatic update of common submodule
13417 From b77e2bf to 193b717
13419 2011-03-25 10:01:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13422 build: Include lcov.mak to allow tests coverage report generation
13424 2011-03-25 09:35:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13427 Automatic update of common submodule
13428 From d8814b6 to b77e2bf
13430 2011-03-25 09:12:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13433 Automatic update of common submodule
13434 From 6aaa286 to d8814b6
13436 2011-03-24 18:51:48 +0200 Stefan Kost <ensonic@users.sf.net>
13439 Automatic update of common submodule
13440 From 6aec6b9 to 6aaa286
13442 2011-03-16 19:58:54 -0400 Thibault Saunier <thibault.saunier@collabora.co.uk>
13444 * ges/ges-timeline-pipeline.c:
13445 GESTimelinePipeline: the _init_ method shouldn't return before the end
13448 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
13451 autogen: wingo signed comment
13453 2011-03-15 14:05:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13455 * tests/examples/transition.c:
13456 examples: Make sure we don't end up using NULL values
13458 2011-03-15 14:04:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13460 * tests/examples/overlays.c:
13461 * tests/examples/text_properties.c:
13462 examples: Remove unused code
13464 2011-03-15 14:02:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13466 * tools/ges-launch.c:
13467 ges-launch: Handle return value of regcomp()
13469 2011-03-15 14:01:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13471 * ges/ges-keyfile-formatter.c:
13472 KeyFileFormatter: Handle return value of gst_value_deserialize()
13474 2011-03-01 17:38:52 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13476 * ges/ges-timeline-object.c:
13477 * ges/ges-track-object.c:
13478 ges: fix compiler warnings
13480 2011-02-16 15:21:48 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13482 * ges/ges-formatter.c:
13483 * ges/ges-formatter.h:
13484 * ges/ges-timeline.c:
13485 * ges/ges-timeline.h:
13486 ges: make uri strings const
13488 2011-02-28 18:35:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13491 Automatic update of common submodule
13492 From 1de7f6a to 6aec6b9
13494 2011-02-14 12:57:00 +0200 Stefan Kost <ensonic@users.sf.net>
13497 Automatic update of common submodule
13498 From f94d739 to 1de7f6a
13500 2011-02-09 11:21:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13502 * ges/ges-timeline-object.c:
13503 TimelineObject: Store GParamSpec for height and layer
13505 2011-02-07 12:19:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13509 * tools/ges-launch.c:
13510 ges: Check that the gnonlin elements are present at initialization time
13511 This avoids hanging with no obvious cause later when they're not.
13512 https://bugzilla.gnome.org/show_bug.cgi?id=641246
13514 2011-01-31 19:01:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13516 * tools/.gitignore:
13517 tools: ignore unversioned ges-launch as well
13519 2011-01-31 19:01:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13521 * tools/ges-launch.c:
13522 ges-launch: fix printf format issue
13524 2011-01-31 19:00:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13526 * ges/ges-keyfile-formatter.c:
13527 * ges/ges-simple-timeline-layer.c:
13528 * ges/ges-timeline-layer.c:
13529 ges: fix a couple of printf format warnings
13531 2011-01-27 17:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13533 * tests/examples/concatenate.c:
13534 examples: Fix uninitialized variable compiler warning with gcc 4.6
13536 2011-01-27 17:43:47 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
13538 * ges/ges-keyfile-formatter.c:
13539 ges: fix compiler warnings
13541 2011-01-26 23:50:00 +0200 Stefan Kost <ensonic@users.sf.net>
13543 * tools/ges-launch.c:
13544 launch: fix typo in help output
13546 2011-01-25 11:21:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13549 configure.ac: And back to development we go
13551 === release 0.10.1 ===
13553 2011-01-20 22:04:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13560 * gst-editing-services.doap:
13563 2011-01-18 19:06:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13565 * docs/random/design:
13566 random: Update goals/features document
13567 So that everybody can know what features we want.
13569 2011-01-17 14:01:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13572 configure.ac: 0.10.0.4 pre-release
13574 2011-01-17 13:59:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13576 * tools/ges-launch.c:
13577 ges-launch: Set restriction on video profile if present
13579 2011-01-12 17:52:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13581 * tools/ges-launch.c:
13582 ges-launch: Remove dead code and make functions/variables static
13584 2011-01-12 17:45:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13586 * tools/ges-launch.c:
13587 ges-launch: Fix and cleanup enum listing
13588 It wasn't displaying anything lately.
13590 2011-01-11 20:28:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13593 0.10.0.3 pre-release
13595 2011-01-11 16:57:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13597 * tools/.gitignore:
13598 * tools/Makefile.am:
13599 ges-launch: Add GStreamer major/minor version to the executable filename
13600 https://bugzilla.gnome.org/show_bug.cgi?id=639222
13602 2011-01-11 18:14:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13604 * ges/ges-formatter.c:
13605 * ges/ges-keyfile-formatter.c:
13606 ges: Fix more ges_timeline_get_layers() usage memory leaks
13608 2011-01-11 17:19:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13611 * ges/ges-internal.h:
13613 ges: Don't install ges-internal.h and hide the GES debug category symbols
13616 2011-01-11 17:55:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13619 ges-utils: minor doc update
13621 2011-01-11 16:32:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13624 ges: Only export symbols starting with ges_ or GES_
13625 https://bugzilla.gnome.org/show_bug.cgi?id=639218
13627 2011-01-11 16:35:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13629 * ges/ges-timeline.c:
13630 * ges/ges-track-object.c:
13631 ges: Mark some private symbols static
13632 https://bugzilla.gnome.org/show_bug.cgi?id=639218
13634 2011-01-11 15:32:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13637 configure: Require G-I 0.9.6 for the --identifier-prefix parameter
13639 2011-01-11 15:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13641 * pkgconfig/gst-editing-services-uninstalled.pc.in:
13642 * pkgconfig/gst-editing-services.pc.in:
13643 pkg-config: Require gstreamer-controller and gstreamer-pbutils
13644 Their headers are included by public GES headers
13646 2011-01-11 15:26:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13649 configure: Add parameter to select GTK+ version to use and default to 2.0
13651 2011-01-11 15:52:57 +0200 Stefan Kost <ensonic@users.sf.net>
13654 Automatic update of common submodule
13655 From e572c87 to f94d739
13657 2011-01-10 16:40:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13660 Automatic update of common submodule
13661 From 8b72fde to e572c87
13663 2011-01-10 16:51:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13666 common: Update to current master
13668 2011-01-10 16:50:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13670 * ges/ges-timeline-pipeline.c:
13671 TimelinePipeline: minor doc fix
13673 2011-01-10 16:50:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13675 * docs/libs/Makefile.am:
13676 docs: Fix image inclusion
13678 2011-01-10 15:49:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13681 configure.ac: 0.10.0.2 pre-release
13683 2011-01-10 15:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13685 * docs/libs/Makefile.am:
13686 docs: Fix for uploading docs
13688 2011-01-10 14:28:35 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13690 * ges/ges-formatter.c:
13691 * ges/ges-keyfile-formatter.c:
13692 * ges/ges-timeline-file-source.c:
13693 * ges/ges-timeline-layer.c:
13694 * ges/ges-timeline-object.c:
13695 * ges/ges-timeline-standard-transition.c:
13696 * ges/ges-timeline-test-source.c:
13697 * ges/ges-timeline-text-overlay.c:
13698 * ges/ges-timeline-title-source.c:
13699 * ges/ges-timeline.c:
13700 * ges/ges-track-audio-test-source.c:
13701 * ges/ges-track-audio-transition.c:
13702 * ges/ges-track-filesource.c:
13703 * ges/ges-track-image-source.c:
13704 * ges/ges-track-object.c:
13705 * ges/ges-track-text-overlay.c:
13706 * ges/ges-track-text-overlay.h:
13707 * ges/ges-track-title-source.c:
13708 * ges/ges-track-video-test-source.c:
13709 * ges/ges-track-video-transition.c:
13711 docs: Document all the undocumented public functions
13713 2011-01-10 15:10:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13715 * ges/ges-track-object.c:
13716 TrackObject: Small cleanup
13718 2011-01-10 15:09:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13720 * ges/ges-track-object.c:
13721 TrackObject: Remove deprecated FIXME
13722 You just need to connect to the notify signal to get updates
13724 2011-01-10 11:18:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13726 * tests/check/ges/basic.c:
13727 tests: Unref the GList returned by ges_timeline_get_layers...
13728 ... in addition to the content themselves
13730 2011-01-10 11:13:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13732 * docs/libs/ges-sections.txt:
13733 docs: Fixup the sections for missing/renamed/removed symbols
13735 2011-01-10 11:12:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13738 Track: Mark as private the instance private structure
13740 2011-01-10 11:12:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13742 * ges/ges-timeline.c:
13743 Timeline: Fix documentation of return value
13745 2011-01-08 16:01:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13747 * ges/ges-formatter.c:
13748 * ges/ges-formatter.h:
13749 GESFormatter: Add private instance and move private variables to it
13751 2011-01-08 15:25:22 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13753 * docs/libs/ges-sections.txt:
13754 * ges/ges-timeline-file-source.c:
13755 * ges/ges-timeline-file-source.h:
13756 * ges/ges-timeline.c:
13757 * tests/examples/ges-ui.c:
13758 TimelineFileSource: Create instance private and move private variables to it
13759 Fixe/Add getter and setters methods for those variables
13760 Fixup documentation
13762 2011-01-08 11:22:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13764 * docs/libs/ges-sections.txt:
13765 * ges/ges-formatter.c:
13766 * ges/ges-keyfile-formatter.c:
13767 * ges/ges-timeline.c:
13768 * ges/ges-timeline.h:
13769 * tests/check/ges/basic.c:
13770 * tests/check/ges/save_and_load.c:
13771 Timeline: Add instance private and Move private variables to it
13772 Fixe/Add getter methods to get those variables
13773 Fixup documentation
13775 2011-01-07 19:36:31 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13777 * docs/libs/ges-sections.txt:
13778 * ges/ges-timeline-test-source.c:
13779 * ges/ges-timeline-test-source.h:
13780 * tests/check/ges/backgroundsource.c:
13781 * tests/examples/ges-ui.c:
13782 TimelineTestSource: Move private variables to instance private
13783 Fixe/Add getter and setter methods for those variables
13784 Fixup documentation
13786 2011-01-07 14:37:56 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13788 * docs/libs/ges-sections.txt:
13789 * ges/ges-timeline-text-overlay.c:
13790 * ges/ges-timeline-text-overlay.h:
13791 * ges/ges-track-text-overlay.c:
13792 TimelineTextOverlay: Move private variables to instance private
13793 Fixe/Add getter and setter methods for those variables
13794 Fixup documentation
13796 2011-01-07 13:48:53 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13798 * docs/libs/ges-sections.txt:
13799 * ges/ges-timeline-title-source.c:
13800 * ges/ges-timeline-title-source.h:
13801 * tests/examples/ges-ui.c:
13802 TimelineTitleSource: Move private variables to instance private
13803 Fixe/Add getter and setters methods for those variables
13804 Fixup documentation
13806 2011-01-06 16:59:52 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13808 * docs/libs/ges-sections.txt:
13809 * ges/ges-track-audio-test-source.c:
13810 * ges/ges-track-audio-test-source.h:
13811 * tests/check/ges/backgroundsource.c:
13812 TrackAudioTestSource: Move private variables to instance private
13813 Add getter methods to get those variables
13814 Fixup documentation
13816 2011-01-06 16:35:20 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13818 * ges/ges-track-audio-transition.c:
13819 * ges/ges-track-audio-transition.h:
13820 TrackAudioTransition: : Move private variables to instance private
13822 2011-01-06 15:35:42 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
13824 * docs/libs/ges-sections.txt:
13825 * ges/ges-track-text-overlay.c:
13826 * ges/ges-track-text-overlay.h:
13827 * tests/check/ges/overlays.c:
13828 * tests/check/ges/text_properties.c:
13829 TrackTextOverlay: Move private variables to instance private
13830 Add getter methods to get those variables
13831 Add/Fixup documentation
13833 2011-01-08 01:40:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13835 * tests/check/Makefile.am:
13836 test: make unit tests compile and work in uninstalled setup
13838 2011-01-08 01:36:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13842 gobject-introspection: fix g-i build for uninstalled setup
13843 Requires gst-plugins-base git (> 0.10.31.2) to actually work.
13845 2011-01-06 12:06:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13848 * ges/ges-timeline-standard-transition.c:
13849 enums: Fix transition enum
13850 Leftovers from when we were using the old name
13852 2011-01-06 12:04:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13854 * docs/libs/ges-sections.txt:
13855 * ges/ges-track-title-source.c:
13856 * ges/ges-track-title-source.h:
13857 * tests/check/ges/titles.c:
13858 TrackTitleSource: Move private variables to instance private
13859 Add getter methods to get those variables
13860 Add/Fixup documentation
13862 2011-01-06 11:30:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13864 * ges/ges-timeline-pipeline.c:
13865 * ges/ges-timeline-pipeline.h:
13866 TimelinePipeline: Fix thumbnail method docs and arguments
13867 The provided gchar* aren't modified
13869 2011-01-06 11:29:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13871 * docs/libs/ges-sections.txt:
13872 * ges/ges-track-video-test-source.c:
13873 * ges/ges-track-video-test-source.h:
13874 * tests/check/ges/backgroundsource.c:
13875 TrackVideoTestSource: Move private data to instance private
13876 Add a getter for the pattern
13879 2011-01-06 10:55:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13881 * docs/libs/ges-sections.txt:
13882 * ges/ges-timeline-standard-transition.c:
13883 * ges/ges-track-video-transition.c:
13884 * ges/ges-track-video-transition.h:
13885 * tests/check/ges/transition.c:
13886 TrackVideoTransition: Move private variable to instance private
13887 Also add/fixup methods to get/set the transition type and document them.
13889 2011-01-06 10:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13891 * ges/ges-timeline-pipeline.c:
13892 TimelinePipeline: Updates for pbutils API change
13894 2011-01-05 11:32:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13897 configure.ac: Require core git
13899 2010-12-21 15:24:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13901 * ges/ges-track-audio-transition.c:
13902 GESTrackAudioTransition: Fix empty if() body
13904 2010-12-20 19:09:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13906 * ges/ges-timeline-pipeline.c:
13907 GESTimelinePipeline: Fix usage of encodebin
13908 The property name is now avoid-reencoding
13910 2010-12-20 12:02:40 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13912 * ges/ges-timeline.c:
13913 GESTimeline: minor cleanup
13915 2010-12-20 12:01:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13917 * ges/ges-timeline-layer.c:
13918 * ges/ges-timeline-object.c:
13919 * ges/ges-timeline-object.h:
13920 * tests/check/ges/basic.c:
13921 * tests/check/ges/layer.c:
13922 GESTimelineObject: Subclass from GInitiallyUnowned
13923 The floating reference will be owned by the Layer
13925 2010-12-20 12:00:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13927 * ges/ges-timeline-layer.c:
13928 * ges/ges-timeline-layer.h:
13929 * ges/ges-timeline.c:
13930 * tests/check/ges/layer.c:
13931 GESTimelineLayer: Subclass from GInitiallyUnowned
13932 The floating reference will be owned by the Timeline
13934 2010-12-20 11:58:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13936 * ges/ges-track-object.c:
13937 * ges/ges-track-object.h:
13939 GESTrackObject: Subclass from GInitiallyUnowned
13940 The floating reference will be owned by the Track
13942 2010-12-20 11:56:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13944 * ges/ges-timeline-object.c:
13945 * tests/check/ges/basic.c:
13946 * tests/check/ges/filesource.c:
13947 TimelineObject: Hold a reference to the controlled TrackObject
13949 2010-12-20 11:38:31 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13951 * tests/check/ges/backgroundsource.c:
13952 * tests/check/ges/basic.c:
13953 * tests/check/ges/filesource.c:
13954 * tests/check/ges/layer.c:
13955 * tests/check/ges/overlays.c:
13956 * tests/check/ges/save_and_load.c:
13957 * tests/check/ges/simplelayer.c:
13958 * tests/check/ges/text_properties.c:
13959 * tests/check/ges/timelineobject.c:
13960 * tests/check/ges/titles.c:
13961 * tests/check/ges/transition.c:
13962 tests: Put clearer names on tests
13963 Makes it easier to figure out which test failed :)
13965 2010-12-18 11:40:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13968 Update common submodule
13970 2010-12-17 11:27:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13972 * ges/ges-timeline-object.c:
13973 * ges/ges-track-object.c:
13974 GES*Object: only use g_object_notify_by_pspec if available
13976 2010-12-17 11:27:23 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13978 * ges/ges-track-object.c:
13979 GESTrackObject: Remove unused quarks
13981 2010-12-17 11:26:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13984 configure.ac: Require GLib 2.22
13985 Same requirement as for GStreamer
13987 2010-12-16 19:36:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13989 * ges/ges-simple-timeline-layer.c:
13990 * ges/ges-simple-timeline-layer.h:
13991 GESSimpleTimelineLayer: reverting const-ification
13993 2010-12-16 16:47:54 +0000 Brandon Lewis <brandon@collabora.co.uk>
13995 * tests/check/ges/simplelayer.c:
13996 GESSimpleTimelineLayer: add test for _index() method
13998 2010-12-16 16:50:35 +0000 Brandon Lewis <brandon@collabora.co.uk>
14000 * docs/libs/ges-sections.txt:
14001 * ges/ges-simple-timeline-layer.c:
14002 * ges/ges-simple-timeline-layer.h:
14003 GESSimpleTimelineLayer: add _index() method
14005 2010-12-16 19:29:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14007 * ges/ges-timeline-object.c:
14008 * ges/ges-timeline-pipeline.c:
14009 * tests/check/ges/layer.c:
14010 * tests/check/ges/timelineobject.c:
14011 GESTimelineObject: Add mapping/offset support [start/priority properties]
14012 Allows moving independently (or not) timelineobjects and trackobjects and
14013 have them synchronized with the offsets taken into account.
14014 Right now only the start and priority properties are synchronized. The duration
14015 and in-point properties will require more thoughts.
14017 2010-12-16 19:24:52 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14019 * docs/random/mapping.txt:
14020 random: Add explanation about TimelineObject<=>TrackObject mapping
14022 2010-12-16 19:24:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14024 * docs/libs/ges-sections.txt:
14025 * ges/ges-track-object.c:
14026 * ges/ges-track-object.h:
14027 GESTrackObject: priority offset is handled by the TimelineObject
14029 2010-12-16 18:20:47 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14031 * docs/libs/ges-sections.txt:
14032 * ges/ges-timeline-object.c:
14033 * ges/ges-track-object.c:
14034 * ges/ges-track-object.h:
14035 GESTrackObject: re-factor property setting code
14036 And make sure notifications are emitted at the right time
14038 2010-12-16 16:27:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14040 * docs/libs/ges-sections.txt:
14041 * ges/ges-timeline-object.c:
14042 * ges/ges-track-object.c:
14043 * ges/ges-track-object.h:
14044 * tests/check/ges/timelineobject.c:
14045 GESTrackObject: Add a 'locked' property for position synchronization
14046 And update all code using it
14048 2010-12-16 15:05:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14050 * docs/libs/#ges-sections.txt#:
14051 * docs/libs/.#ges-sections.txt:
14052 * docs/libs/ges-decl-list.txt.bak:
14053 * docs/libs/ges-decl.txt.bak:
14054 docs: Remove more bogus files
14056 2010-12-16 15:00:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14058 * docs/libs/#ges-sections.txt#:
14059 * docs/libs/.#ges-sections.txt:
14060 * docs/libs/ges-decl-list.txt.bak:
14061 * docs/libs/ges-decl.txt.bak:
14062 * docs/libs/ges-sections.txt:
14063 * ges/ges-timeline-file-source.c:
14064 * ges/ges-timeline-object.c:
14065 * ges/ges-timeline-test-source.c:
14066 * ges/ges-timeline-text-overlay.c:
14067 * ges/ges-timeline-title-source.c:
14068 * ges/ges-timeline.c:
14069 * ges/ges-track-audio-test-source.c:
14070 * ges/ges-track-audio-transition.c:
14071 * ges/ges-track-filesource.c:
14072 * ges/ges-track-object.c:
14073 * ges/ges-track-object.h:
14074 * ges/ges-track-video-test-source.c:
14075 * ges/ges-track-video-transition.c:
14077 * tests/check/ges/backgroundsource.c:
14078 * tests/check/ges/filesource.c:
14079 * tests/check/ges/layer.c:
14080 * tests/check/ges/overlays.c:
14081 * tests/check/ges/timelineobject.c:
14082 * tests/check/ges/titles.c:
14083 * tests/check/ges/transition.c:
14084 * tests/examples/overlays.c:
14085 * tests/examples/test1.c:
14086 * tests/examples/text_properties.c:
14087 * tests/examples/transition.c:
14088 * tools/ges-launch.c:
14089 GESTrackObject: Hide more variables and provide accessors for them
14091 2010-12-16 12:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14093 * ges/ges-timeline.c:
14094 GESTimeline: Remove useless variable
14096 2010-12-16 12:41:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14098 * docs/libs/ges-sections.txt:
14099 * ges/ges-keyfile-formatter.c:
14100 * ges/ges-timeline-layer.c:
14101 * ges/ges-timeline-layer.h:
14102 * ges/ges-timeline-pipeline.c:
14103 * tests/check/ges/layer.c:
14104 GESTimelineLayer: Hide the object list and priority
14105 Add needed setters/getters
14107 2010-12-15 19:40:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14109 * docs/libs/ges-docs.sgml:
14110 * ges/ges-timeline-layer.c:
14111 * ges/ges-timeline-object.c:
14112 * ges/ges-timeline.c:
14113 ges: Add more documentation and annotations
14114 This should make GES gobject-introspection compliant now.
14116 2010-12-15 19:18:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14118 * docs/libs/ges-sections.txt:
14119 * ges/ges-timeline-object.h:
14120 TimelineObject: Put more function name in sync with others
14122 2010-12-15 19:18:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14124 * ges/ges-simple-timeline-layer.c:
14125 * ges/ges-simple-timeline-layer.h:
14126 * tests/check/ges/simplelayer.c:
14127 GESSimpleTimelineLayer: _nth() returns a const
14128 The refcount isn't incremented.
14130 2010-12-15 19:05:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14132 * docs/libs/ges-sections.txt:
14133 * ges/ges-keyfile-formatter.c:
14134 * ges/ges-track-object.c:
14135 * ges/ges-track-object.h:
14138 * tests/check/ges/basic.c:
14139 * tests/check/ges/save_and_load.c:
14140 GESTrack: Make more properties private
14141 And ensure exported symbols are properly documented and have
14144 2010-12-15 15:50:44 +0000 Brandon Lewis <brandon@collabora.co.uk>
14146 * tests/check/ges/simplelayer.c:
14147 GESSimpleTimelineLayer: add test for _nth() method
14149 2010-12-15 16:40:59 +0000 Brandon Lewis <brandon@collabora.co.uk>
14151 * ges/ges-simple-timeline-layer.c:
14152 GESSimpleTimelineLayer: ensure the object can be located before "object-added" fires
14154 2010-12-15 15:51:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
14156 * docs/libs/ges-sections.txt:
14157 * ges/ges-simple-timeline-layer.c:
14158 * ges/ges-simple-timeline-layer.h:
14159 GESSimpleTimelineLayer: add _nth() method
14161 2010-12-15 15:56:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14163 * tests/check/ges/text_properties.c:
14164 test: Disable the text_properties_in_layer test until it's properly implemented
14166 2010-12-15 15:52:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14170 * pkgconfig/.gitignore:
14171 all: add/extend more .gitignore
14173 2010-12-15 15:51:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14177 * pkgconfig/Makefile.am:
14178 * pkgconfig/gst-editing-services-uninstalled.pc.in:
14179 * pkgconfig/gst-editing-services.pc.in:
14182 2010-12-15 13:29:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14184 * docs/libs/ges-decl-list.txt.bak:
14185 * docs/libs/ges-decl.txt.bak:
14186 docs: Remove .bak files
14187 Added by error when I added the doc system
14189 2010-12-15 13:27:39 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14191 * docs/libs/ges-decl-list.txt.bak:
14192 * docs/libs/ges-decl.txt.bak:
14193 * docs/libs/ges-sections.txt:
14194 * docs/libs/ges.types:
14195 * ges/ges-custom-timeline-source.c:
14196 * ges/ges-custom-timeline-source.h:
14197 * ges/ges-timeline-file-source.c:
14198 * ges/ges-timeline-file-source.h:
14199 * ges/ges-timeline-object.c:
14200 * ges/ges-timeline-object.h:
14201 * ges/ges-timeline-text-overlay.c:
14202 * ges/ges-timeline-text-overlay.h:
14203 * ges/ges-timeline-title-source.c:
14204 * ges/ges-timeline-title-source.h:
14205 * ges/ges-track-title-source.c:
14206 * ges/ges-track-title-source.h:
14207 * ges/ges-track-video-transition.h:
14208 ges: Don't shorten symbol names
14209 It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.
14211 2010-12-15 12:58:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14215 ges: Add gobject-introspection support
14217 2010-12-15 12:36:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14221 * ges/ges-timeline-pipeline.c:
14222 * ges/ges-timeline-pipeline.h:
14223 * tests/examples/Makefile.am:
14224 * tests/examples/concatenate.c:
14225 * tests/examples/test4.c:
14226 * tests/examples/thumbnails.c:
14227 * tools/Makefile.am:
14228 * tools/ges-launch.c:
14229 ges: Switch to encoding-profile API from base
14230 Remove dependency on gst-convenience.
14232 2010-12-15 11:17:21 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14234 * docs/random/mapping.txt:
14235 random: Add notes about Track mapping
14237 2010-12-14 17:38:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14239 * ges/ges-timeline-object.c:
14240 * ges/ges-track-object.c:
14241 * ges/ges-track-object.h:
14242 GESTrackObject: Make base_priority/priority-offset a private field
14244 2010-12-14 17:37:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14246 * docs/random/mapping.txt:
14247 random: Add brainstorming about Timeline<=>Track object mapping
14249 2010-12-10 12:15:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14251 * ges/ges-track-audio-test-source.c:
14252 * ges/ges-track-audio-transition.c:
14253 * ges/ges-track-image-source.c:
14254 * ges/ges-track-object.c:
14255 * ges/ges-track-object.h:
14256 * ges/ges-track-operation.c:
14257 * ges/ges-track-operation.h:
14258 * ges/ges-track-source.c:
14259 * ges/ges-track-source.h:
14260 * ges/ges-track-text-overlay.c:
14261 * ges/ges-track-title-source.c:
14262 * ges/ges-track-transition.c:
14263 * ges/ges-track-transition.h:
14264 * ges/ges-track-video-test-source.c:
14265 * ges/ges-track-video-transition.c:
14266 GESTrackObject: Add create_element vmethod
14267 API: GESTrackObjectClass::gnlobject_factorytype
14268 API: GESTrackObjectClass::create_element
14269 Most track objects are only specific by the contents of the gnlobject,
14270 therefore move the 'create_element' vmethod which was already present
14271 in some subclasses to the top-level class.
14272 Also make the code more robust
14274 2010-12-10 12:14:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14276 * ges/ges-track-transition.c:
14277 * ges/ges-track-transition.h:
14278 GESTrackTransition: Make it a subclass of GESTrackOperation
14280 2010-12-09 19:36:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14282 * ges/ges-timeline-source.c:
14283 * ges/ges-timeline-source.h:
14284 * tests/check/ges/layer.c:
14285 * tests/check/ges/save_and_load.c:
14286 * tests/check/ges/simplelayer.c:
14287 * tests/check/ges/text_properties.c:
14288 GESTimelineSource: Remove textoverlay properties
14289 This will be made more generic by allowing any overlay/effect to
14290 be put on any source object.
14292 2010-12-09 18:53:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14294 * docs/random/lifecycle:
14295 random: Add lifecycle document
14297 2010-12-09 17:43:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14299 * tests/check/ges/basic.c:
14300 * tests/check/ges/layer.c:
14301 * tests/check/ges/simplelayer.c:
14302 * tests/check/ges/timelineobject.c:
14303 tests: Make sure gst_bin_add succeeds
14304 And detect when we're trying to add contents to a gnlsource which
14305 already has something
14307 2010-12-09 17:09:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14309 * docs/libs/ges-docs.sgml:
14310 * docs/libs/ges-sections.txt:
14311 * docs/libs/ges.types:
14315 * ges/ges-simple-timeline-layer.c:
14316 * ges/ges-timeline-object.h:
14317 * ges/ges-timeline-pipeline.c:
14318 * ges/ges-timeline-standard-transition.c:
14319 * ges/ges-timeline-standard-transition.h:
14320 * ges/ges-timeline-transition.c:
14321 * ges/ges-timeline-transition.h:
14322 * ges/ges-track-operation.c:
14323 * ges/ges-track-transition.c:
14324 * ges/ges-track-video-transition.c:
14325 * ges/ges-track-video-transition.h:
14329 * tests/check/ges/save_and_load.c:
14330 * tests/check/ges/simplelayer.c:
14331 * tests/check/ges/transition.c:
14332 * tests/examples/ges-ui.c:
14333 * tests/examples/transition.c:
14334 * tools/ges-launch.c:
14335 GESTransition: Make it a base class and add GESTimelineStandardTransition
14336 This is to ensure people can create their own Layer Transition subclass.
14337 API : GESTimelineTransition is now GESTimelineStandardTransition
14339 2010-12-09 15:21:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14341 * ges/ges-formatter.c:
14342 * ges/ges-timeline-object.c:
14343 * ges/ges-track-object.c:
14344 ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
14346 2010-12-09 15:13:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14348 * ges/ges-timeline-title-source.c:
14349 * ges/ges-timeline-transition.c:
14350 ges: Avoid leaking a GList of GESTrackObject
14352 2010-12-09 15:12:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14354 * ges/ges-custom-timeline-source.c:
14355 * ges/ges-keyfile-formatter.c:
14356 * ges/ges-simple-timeline-layer.c:
14357 * ges/ges-timeline-file-source.c:
14358 * ges/ges-timeline-layer.c:
14359 * ges/ges-timeline-object.c:
14360 * ges/ges-timeline-overlay.c:
14361 * ges/ges-timeline-source.c:
14362 * ges/ges-timeline-test-source.c:
14363 * ges/ges-timeline-text-overlay.c:
14364 * ges/ges-timeline-title-source.c:
14365 * ges/ges-timeline-transition.c:
14366 * ges/ges-track-audio-test-source.c:
14367 * ges/ges-track-filesource.c:
14368 * ges/ges-track-image-source.c:
14369 * ges/ges-track-operation.c:
14370 * ges/ges-track-source.c:
14371 * ges/ges-track-title-source.c:
14372 * ges/ges-track-transition.c:
14373 * ges/ges-track-video-test-source.c:
14374 ges: Remove unused GObject vmethods
14376 2010-12-09 14:25:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14378 * docs/libs/ges-docs.sgml:
14379 * docs/libs/ges-sections.txt:
14380 * docs/libs/ges.types:
14382 * ges/ges-timeline-operation.c:
14383 * ges/ges-timeline-operation.h:
14384 * ges/ges-timeline-overlay.c:
14385 * ges/ges-timeline-overlay.h:
14386 * ges/ges-timeline-transition.c:
14387 * ges/ges-timeline-transition.h:
14390 GESTimelineOperation: New abstract class for operations
14391 This is a new class for all timeline objects that both produce and
14393 The existing subclasses of it are now:
14394 * GESTimelineOverlay
14395 * GESTimelineTransition
14397 2010-12-09 12:53:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14399 * docs/libs/ges-sections.txt:
14400 * ges/ges-timeline-object.c:
14401 * ges/ges-timeline-object.h:
14402 GESTimelineObject: Clarify usage of create_track_object(s) by subclasses
14404 2010-12-09 12:52:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14406 * ges/ges-timeline-source.c:
14407 GESTimelineSource: Remove empty create_track_object vmethod
14408 The parent class will check if it is present or not, and call
14409 track_objects if needed.
14411 2010-12-09 11:56:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14413 * ges/ges-formatter.h:
14414 GESFormatter: Hide the save/load vmethod from the docs
14415 We need to deprecated them before API/ABI freeze
14417 2010-12-08 16:09:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14419 * docs/libs/ges-sections.txt:
14420 * ges/ges-custom-timeline-source.c:
14421 * ges/ges-timeline-source.c:
14422 * ges/ges-track-operation.h:
14423 * ges/ges-track-source.c:
14424 * ges/ges-track-source.h:
14425 ges: Remove creators for base classes
14427 2010-12-08 15:48:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14429 * docs/libs/ges-sections.txt:
14430 * ges/ges-timeline-source.c:
14431 * ges/ges-timeline-source.h:
14432 GESTimelineSource: Remove _new() since it's a base class
14434 2010-12-08 15:36:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14436 * docs/libs/ges-sections.txt:
14437 * ges/ges-custom-timeline-source.h:
14438 * ges/ges-formatter.c:
14439 * ges/ges-keyfile-formatter.h:
14440 * ges/ges-simple-timeline-layer.c:
14441 * ges/ges-simple-timeline-layer.h:
14442 * ges/ges-timeline-file-source.h:
14443 * ges/ges-timeline-layer.h:
14444 * ges/ges-timeline-object.h:
14445 * ges/ges-timeline-overlay.h:
14446 * ges/ges-timeline-pipeline.c:
14447 * ges/ges-timeline-pipeline.h:
14448 * ges/ges-timeline-source.h:
14449 * ges/ges-timeline-test-source.h:
14450 * ges/ges-timeline-text-overlay.h:
14451 * ges/ges-timeline-title-source.h:
14452 * ges/ges-timeline-transition.h:
14453 * ges/ges-timeline.c:
14454 * ges/ges-track-audio-test-source.h:
14455 * ges/ges-track-audio-transition.h:
14456 * ges/ges-track-filesource.h:
14457 * ges/ges-track-image-source.h:
14458 * ges/ges-track-object.h:
14459 * ges/ges-track-operation.h:
14460 * ges/ges-track-source.h:
14461 * ges/ges-track-text-overlay.h:
14462 * ges/ges-track-transition.h:
14463 * ges/ges-track-video-test-source.h:
14465 docs: A round of updates
14467 2010-12-08 15:36:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14469 * docs/libs/ges-docs.sgml:
14470 docs: expose the TrackImageSource docs
14472 2010-12-08 15:32:05 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14474 * docs/libs/ges.types:
14475 docs: Update ges.types with all types
14477 2010-11-28 13:24:07 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14479 * docs/libs/ges-sections.txt:
14480 * ges/ges-simple-timeline-layer.c:
14481 * ges/ges-timeline-file-source.c:
14482 * ges/ges-timeline-layer.c:
14483 * ges/ges-timeline-object.c:
14484 * ges/ges-timeline-object.h:
14485 * ges/ges-timeline-source.c:
14486 * ges/ges-timeline-test-source.c:
14487 * ges/ges-timeline-text-overlay.c:
14488 * ges/ges-timeline-title-source.c:
14489 * ges/ges-timeline-transition.c:
14490 * ges/ges-timeline.c:
14491 * tests/check/ges/basic.c:
14492 * tests/check/ges/save_and_load.c:
14493 * tests/check/ges/simplelayer.c:
14494 * tests/examples/overlays.c:
14495 * tests/examples/text_properties.c:
14496 * tests/examples/transition.c:
14497 GESTimelineObject: add private structure
14499 2010-11-17 19:53:32 +0100 Thibault Saunier <tsaunier@gnome.org>
14501 * docs/libs/ges-sections.txt:
14502 * ges/ges-simple-timeline-layer.c:
14503 * ges/ges-simple-timeline-layer.h:
14504 * tests/examples/ges-ui.c:
14505 GESSimpleTimelineLayer: add private structure
14507 2010-12-04 19:54:13 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14509 * docs/libs/ges-sections.txt:
14510 * ges/ges-timeline-layer.c:
14511 * ges/ges-timeline-layer.h:
14512 * ges/ges-timeline-overlay.c:
14513 * ges/ges-timeline-overlay.h:
14514 * ges/ges-timeline-source.c:
14515 * ges/ges-timeline-source.h:
14516 * ges/ges-timeline-test-source.c:
14517 * ges/ges-timeline-test-source.h:
14518 * ges/ges-timeline-text-overlay.c:
14519 * ges/ges-timeline-text-overlay.h:
14520 * ges/ges-timeline-title-source.c:
14521 * ges/ges-timeline-title-source.h:
14522 * ges/ges-timeline-transition.c:
14523 * ges/ges-timeline-transition.h:
14524 * ges/ges-track-audio-test-source.c:
14525 * ges/ges-track-audio-test-source.h:
14526 * ges/ges-track-audio-transition.c:
14527 * ges/ges-track-audio-transition.h:
14528 * ges/ges-track-filesource.c:
14529 * ges/ges-track-filesource.h:
14530 * ges/ges-track-image-source.c:
14531 * ges/ges-track-image-source.h:
14532 * ges/ges-track-object.c:
14533 * ges/ges-track-object.h:
14534 * ges/ges-track-operation.c:
14535 * ges/ges-track-operation.h:
14536 * ges/ges-track-source.c:
14537 * ges/ges-track-source.h:
14538 * ges/ges-track-text-overlay.c:
14539 * ges/ges-track-text-overlay.h:
14540 * ges/ges-track-title-source.c:
14541 * ges/ges-track-title-source.h:
14542 * ges/ges-track-transition.c:
14543 * ges/ges-track-transition.h:
14544 * ges/ges-track-video-test-source.c:
14545 * ges/ges-track-video-test-source.h:
14546 * ges/ges-track-video-transition.c:
14547 * ges/ges-track-video-transition.h:
14550 ges: Add instance private structures
14552 2010-11-28 16:40:15 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14554 * ges/ges-timeline-pipeline.c:
14555 * ges/ges-timeline-pipeline.h:
14556 GESTimelinePipeline: add a private structure
14558 2010-11-26 18:43:36 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14560 * docs/libs/ges-sections.txt:
14561 * ges/ges-custom-timeline-source.c:
14562 * ges/ges-custom-timeline-source.h:
14563 GESCustomTimelineSource: add private structure
14565 2010-12-02 19:47:23 +0000 Brandon Lewis <brandon@collabora.co.uk>
14567 * tests/check/ges/save_and_load.c:
14568 Tests: fix CMP_FAIL on 32-bit machines
14570 2010-11-10 19:52:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14572 * docs/random/design:
14573 docs: TODO idea dumping
14576 2010-12-02 12:28:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14578 * tests/check/ges/save_and_load.c:
14579 tests: Make sure we specify guint64 with g_object_set arguments
14580 Yup, had missed those because of weird macros :(
14582 2010-12-01 12:16:37 +0100 Thibault Saunier <thibault.saunier@collabora.co.uk>
14584 * ges/ges-simple-timeline-layer.c:
14585 * tests/check/ges/simplelayer.c:
14586 SimpleTimelineLayer: Remove bogus check and extend unit test to validate it
14588 2010-12-02 11:54:03 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14590 * tests/check/ges/save_and_load.c:
14591 tests: Make sure we specify guint64 with g_object_set arguments
14592 Avoids crashers on 32bit machines
14594 2010-11-29 13:24:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14596 * ges/ges-custom-timeline-source.h:
14597 * ges/ges-formatter.h:
14598 * ges/ges-keyfile-formatter.h:
14599 * ges/ges-simple-timeline-layer.h:
14600 * ges/ges-timeline-file-source.h:
14601 * ges/ges-timeline-layer.h:
14602 * ges/ges-timeline-object.h:
14603 * ges/ges-timeline-overlay.h:
14604 * ges/ges-timeline-pipeline.h:
14605 * ges/ges-timeline-source.h:
14606 * ges/ges-timeline-test-source.h:
14607 * ges/ges-timeline-text-overlay.h:
14608 * ges/ges-timeline-title-source.h:
14609 * ges/ges-timeline-transition.h:
14610 * ges/ges-timeline.h:
14611 * ges/ges-track-audio-test-source.h:
14612 * ges/ges-track-audio-transition.h:
14613 * ges/ges-track-filesource.h:
14614 * ges/ges-track-image-source.h:
14615 * ges/ges-track-object.h:
14616 * ges/ges-track-operation.h:
14617 * ges/ges-track-source.h:
14618 * ges/ges-track-text-overlay.h:
14619 * ges/ges-track-title-source.h:
14620 * ges/ges-track-transition.h:
14621 * ges/ges-track-video-test-source.h:
14622 * ges/ges-track-video-transition.h:
14625 ges: Add padding to all public structures
14626 This will give us margin for API expansion without breaking ABI.
14627 The ABI restriction will only come in place once we do the first
14628 official release (i.e. 0.x.0).
14630 2010-11-27 18:38:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14635 2010-10-22 15:57:45 +0100 Brandon Lewis <brandon@collabora.co.uk>
14637 * tests/examples/ges-ui.c:
14638 * tests/examples/ges-ui.glade:
14639 ges-ui: allow enabling/disabling audio/video tracks
14641 2010-10-11 11:53:35 +0100 Brandon Lewis <brandon@collabora.co.uk>
14643 * tests/examples/ges-ui.c:
14644 * tests/examples/ges-ui.glade:
14645 ges-ui: implement save as command in gtk demo
14647 2010-10-11 11:38:11 +0100 Brandon Lewis <brandon@collabora.co.uk>
14649 * tests/examples/ges-ui.c:
14650 ges-ui: implement load command
14652 2010-10-11 11:37:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
14654 * tests/examples/ges-ui.c:
14655 * tests/examples/ges-ui.glade:
14656 ges-ui: don't assume we always have 1 layer and two tracks
14658 2010-10-08 12:32:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
14660 * tests/examples/ges-ui.c:
14661 * tests/examples/ges-ui.glade:
14662 ges-ui: add new command, remove quit command (closing last window quits app)
14664 2010-11-27 16:56:10 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14666 * tests/check/ges/simplelayer.c:
14667 test: Fix typo in simplelayer test
14669 2010-11-27 16:55:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14671 * tests/check/ges/save_and_load.c:
14672 check: Small cleanup of the save/load test
14674 2010-11-26 18:39:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14676 * docs/libs/ges-sections.txt:
14677 * ges/ges-formatter.c:
14678 * ges/ges-formatter.h:
14679 * ges/ges-keyfile-formatter.c:
14680 Formatter: Extend and fixup documentation
14682 2010-11-26 18:38:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14684 * ges/ges-timeline.c:
14685 Timeline: Add doc and more comments/fixmes
14687 2010-11-27 18:11:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14689 * ges/ges-formatter.c:
14690 GESTimeline: Prevent saving timelines without any layers
14692 2010-11-26 13:02:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14694 * ges/ges-timeline-layer.c:
14695 TimelineLayer: Add debug statement regarding priorities
14697 2010-10-20 18:01:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
14699 * ges/ges-formatter.c:
14700 * ges/ges-formatter.h:
14701 * ges/ges-keyfile-formatter.h:
14702 GESFormatter: fix a few typos in documention
14704 2010-10-19 13:35:58 +0100 Brandon Lewis <brandon@collabora.co.uk>
14706 * ges/ges-timeline.c:
14707 GESTimeline: add more fixmes
14709 2010-10-07 16:52:51 +0100 Brandon Lewis <brandon@collabora.co.uk>
14711 * tests/check/ges/save_and_load.c:
14712 tests: add save->load test case
14714 2010-10-07 16:51:38 +0100 Brandon Lewis <brandon@collabora.co.uk>
14716 * ges/ges-keyfile-formatter.c:
14717 GESKeyFileFormatter: use ges_formatter_get/set data
14719 2010-10-07 14:55:14 +0100 Brandon Lewis <brandon@collabora.co.uk>
14721 * tests/check/ges/save_and_load.c:
14722 tests: use ges_formatter_{get,set}_data accessors in unit tests
14724 2010-10-07 14:25:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14726 * docs/libs/ges-sections.txt:
14727 * ges/ges-formatter.c:
14728 * ges/ges-formatter.h:
14729 GESFormatter: Add data-related methods
14731 2010-10-07 14:07:18 +0100 Brandon Lewis <brandon@collabora.co.uk>
14733 * tests/check/ges/save_and_load.c:
14734 tests: update unit tests
14736 2010-10-07 13:49:15 +0100 Brandon Lewis <brandon@collabora.co.uk>
14738 * docs/libs/ges-docs.sgml:
14739 * docs/libs/ges-sections.txt:
14740 * docs/libs/ges.types:
14742 * ges/ges-formatter.c:
14743 * ges/ges-formatter.h:
14744 * ges/ges-keyfile-formatter.c:
14745 * ges/ges-keyfile-formatter.h:
14748 GESKeyFileFormatter: New GKeyFile GESFormatter
14750 2010-09-24 19:31:53 +0100 Brandon Lewis <brandon@collabora.co.uk>
14752 * tools/ges-launch.c:
14753 tools: add project file support to ges-launch
14755 2010-09-29 12:43:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
14757 * docs/libs/ges-sections.txt:
14758 * ges/ges-timeline.c:
14759 * ges/ges-timeline.h:
14760 GESTimeline: implementation of save_to/load_from uri
14762 2010-09-21 15:39:07 +0100 Brandon Lewis <brandon@collabora.co.uk>
14764 * tests/check/Makefile.am:
14765 * tests/check/ges/.gitignore:
14766 * tests/check/ges/save_and_load.c:
14767 tests: Add save/load tests
14769 2010-09-13 16:21:15 -0700 Brandon Lewis <brandon@collabora.co.uk>
14771 * docs/libs/ges-docs.sgml:
14772 * docs/libs/ges-sections.txt:
14773 * docs/libs/ges.types:
14775 * ges/ges-formatter.c:
14776 * ges/ges-formatter.h:
14779 GESFormatter: Project file format support
14781 2010-10-22 15:58:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14783 * ges/ges-timeline.c:
14784 GESTimeline: set track state to NULL before removing from timeline
14786 2010-10-07 12:29:05 +0100 Brandon Lewis <brandon@collabora.co.uk>
14788 * ges/ges-timeline.c:
14789 GESTimeline: release timeline objects when a layer is removed
14791 2010-10-22 14:02:29 +0100 Brandon Lewis <brandon@collabora.co.uk>
14795 GESTrack: keep track of trackobjects and remove/release them in dispose
14797 2010-10-22 14:01:34 +0100 Brandon Lewis <brandon@collabora.co.uk>
14799 * tests/check/ges/basic.c:
14800 tests: test for track removal while timeline contains timeline objects
14802 2010-10-20 16:23:22 +0100 Brandon Lewis <brandon@collabora.co.uk>
14804 * tests/check/ges/basic.c:
14805 tests: test that adding tracks after adding layers works
14807 2010-10-19 17:56:37 +0100 Brandon Lewis <brandon@collabora.co.uk>
14809 * tests/check/ges/basic.c:
14810 tests: unit test to check that objects in layers are properly added to the timeline
14812 2010-09-22 12:32:47 +0100 Brandon Lewis <brandon@collabora.co.uk>
14814 * ges/ges-simple-timeline-layer.c:
14815 GESSimpleTimelineLayer: override get_objects () virtual method
14817 2010-09-22 12:29:26 +0100 Brandon Lewis <brandon@collabora.co.uk>
14819 * docs/libs/ges-sections.txt:
14820 * ges/ges-timeline-layer.c:
14821 * ges/ges-timeline-layer.h:
14822 GESTimelineLayer: add get_objects virtual method
14824 2010-10-20 18:00:24 +0100 Brandon Lewis <brandon@collabora.co.uk>
14826 * ges/ges-timeline.c:
14827 GESTimeline: allow adding tracks after layers
14829 2010-10-19 16:39:43 +0100 Brandon Lewis <brandon@collabora.co.uk>
14831 * ges/ges-timeline.c:
14832 GESTimeline: add existing timeline objects when adding layers
14834 2010-09-23 14:49:04 +0100 Brandon Lewis <brandon@collabora.co.uk>
14837 ges: ensure built-in timeline object classes are registered
14839 2010-09-23 14:47:48 +0100 Brandon Lewis <brandon@collabora.co.uk>
14841 * ges/ges-timeline.c:
14842 GESTimeline: remove layers before removing tracks in dispose ()
14844 2010-11-25 14:03:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14846 * tools/ges-launch.c:
14847 ges-launch: Gracefully handle missing properties
14849 2010-11-25 14:02:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14851 * ges/ges-timeline.c:
14852 Timeline: Remove unneeded variable
14854 2010-11-25 14:01:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14856 * ges/ges-timeline-object.c:
14857 TimelineObject: Forgot a break in a switch/case
14859 2010-11-23 18:24:38 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14861 * ges/ges-timeline-pipeline.c:
14862 GESTimelinePipeline: Make sure playsink events are sent to all incoming streams
14863 PlaySink will not send seek events to all incoming streams since it assumes that
14864 they all come from the same source (like a file).
14865 When used with multiple gnonlin compositions we need to make sure those seek events
14866 are sent to all of them.
14868 2010-11-23 17:34:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14873 2010-11-23 17:33:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14875 * tests/check/ges/.gitignore:
14876 * tests/examples/.gitignore:
14877 tests: Ignore more files
14879 2010-10-23 17:38:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14881 * ges/ges-track-video-transition.c:
14882 GesTrackVideoTransition: Prefer videomixer2 to videomixer
14885 2010-11-10 16:13:07 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14889 AUTHORS/README: cleanup
14891 2010-11-11 17:39:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14893 * tools/ges-launch.c:
14894 ges-launch: g_print => g_printerr for relevant messages
14896 2010-11-09 16:27:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14898 * tests/examples/concatenate.c:
14899 examples: Fix for latest GstDiscoverer API changes
14901 2010-11-04 12:29:20 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14904 configure.ac: Require GStreamer core/base 0.10.30.4
14906 2010-11-04 12:28:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
14908 * ges/ges-timeline.c:
14909 GESTimeline: Change for updated GstDiscoverer API
14911 2010-09-28 16:30:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14915 Add gstvideo in build dependencies
14917 2010-09-23 18:39:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14920 common: Update to master
14922 2010-09-23 18:33:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14925 * docs/libs/Makefile.am:
14927 * ges/ges-screenshot.c:
14928 * ges/ges-timeline.c:
14929 * ges/ges-timeline.h:
14930 * tests/check/Makefile.am:
14931 * tests/examples/Makefile.am:
14932 * tests/examples/concatenate.c:
14933 * tools/Makefile.am:
14934 all: Changes for discoverer being merged upstream
14935 Along with a whole bunch of Makefile fixups
14937 2010-09-16 09:07:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14939 * tools/ges-launch.c:
14940 ges-launch: Return 0 if no errors, else 1
14942 2010-09-16 08:42:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14947 2010-09-14 16:04:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14950 * docs/libs/ges-sections.txt:
14952 * ges/ges-screenshot.c:
14953 * ges/ges-screenshot.h:
14954 * ges/ges-timeline-pipeline.c:
14955 * ges/ges-timeline-pipeline.h:
14956 * ges/ges-timeline.c:
14957 * tests/examples/concatenate.c:
14958 * tests/examples/test4.c:
14959 * tests/examples/thumbnails.c:
14960 * tools/ges-launch.c:
14961 Update for factorylist/convertframe being merged to gst core/base
14963 2010-08-20 12:40:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14967 * ges/ges-screenshot.c:
14968 * ges/ges-timeline-pipeline.h:
14969 * ges/ges-timeline.c:
14970 * tests/examples/concatenate.c:
14971 * tests/examples/test4.c:
14972 * tests/examples/thumbnails.c:
14973 * tools/ges-launch.c:
14974 Update to moved gst-convenience
14976 2010-09-02 18:19:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
14979 common: Update to latest version
14981 2010-08-05 18:32:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
14983 * tests/examples/ges-ui.c:
14984 relax restrictions on adding transitions
14985 We don't need these any more: the valid property tells us whether it is safe
14986 to go to GST_STATE_PLAYING or not.
14988 2010-08-05 18:11:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
14990 * tests/examples/ges-ui.c:
14991 move a callback into the proper section of the file
14993 2010-08-05 17:50:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
14995 * tests/examples/ges-ui.c:
14996 fix bug in time format regex
14998 2010-08-05 17:48:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15000 * tests/examples/ges-ui.c:
15001 show duration text entry for all object types
15003 2010-08-05 16:19:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15005 * tests/examples/ges-ui.c:
15006 * tests/examples/ges-ui.glade:
15007 connect to delete event instead of destroy
15009 2010-08-05 16:14:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15011 * tests/examples/ges-ui.glade:
15014 2010-08-05 16:12:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
15016 * tests/examples/ges-ui.c:
15017 ignore some UI signals when selection changes
15019 2010-08-05 15:46:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15021 * tests/examples/ges-ui.c:
15022 disable playback when layer is in invalid state
15024 2010-08-05 15:46:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15026 * ges/ges-simple-timeline-layer.c:
15027 * tests/check/ges/simplelayer.c:
15028 layer is also invalid when there are transitoins at the beginning/end
15030 2010-08-05 15:21:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15032 * ges/ges-simple-timeline-layer.c:
15033 * ges/ges-simple-timeline-layer.h:
15034 * tests/check/ges/simplelayer.c:
15035 add vaid property and unit tests
15037 2010-08-05 15:21:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15039 * ges/ges-simple-timeline-layer.c:
15040 add doc comment for object-moved signal
15042 2010-08-05 12:52:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15044 * tests/examples/ges-ui.c:
15045 update list store layer emits object-moved
15047 2010-08-05 12:51:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15049 * tests/check/ges/simplelayer.c:
15050 add unit tests for 'object-moved' signal
15052 2010-08-05 12:50:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15054 * ges/ges-simple-timeline-layer.c:
15055 * ges/ges-simple-timeline-layer.h:
15056 * ges/gesmarshal.list:
15057 add object-moved signal to simple timeline layer
15059 2010-08-04 18:49:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15061 * tests/examples/ges-ui.c:
15062 implement move up/down commands
15064 2010-08-04 18:31:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15066 * tests/examples/ges-ui.c:
15067 * tests/examples/ges-ui.glade:
15068 connect to move_{up,down actions
15070 2010-08-04 18:25:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15072 * tests/examples/ges-ui.c:
15073 also disallow moving past the start or end of timeline
15075 2010-08-04 18:02:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
15077 * tests/examples/ges-ui.c:
15078 can move only when exactly one clip is selected (and not in playback/paused)
15080 2010-08-04 17:48:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15082 * tests/examples/ges-ui.glade:
15083 add move up/down actions
15085 2010-08-04 17:43:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15087 * tests/examples/ges-ui.glade:
15088 re-arrange tool-bar buttons
15090 2010-08-04 17:34:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
15092 * tests/examples/ges-ui.c:
15093 don't allow changes to timeline if we're paused
15095 2010-08-04 17:27:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15097 * tests/examples/ges-ui.c:
15098 * tests/examples/ges-ui.glade:
15099 implement the stop button
15101 2010-08-04 17:17:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15103 * tests/examples/ges-ui.c:
15104 * tests/examples/ges-ui.glade:
15107 2010-08-04 16:57:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15109 * tests/examples/ges-ui.c:
15110 code clean-up and comments
15112 2010-08-04 16:36:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15114 * tests/examples/ges-ui.c:
15115 eliminate unecessary function prototypes
15117 2010-08-04 16:26:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15119 * tests/examples/ges-ui.c:
15120 move UI callbacks to end of file
15122 2010-08-04 16:25:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15124 * tests/examples/ges-ui.c:
15125 clean up application struct
15127 2010-08-03 19:53:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15129 * tests/examples/ges-ui.glade:
15132 2010-08-03 19:42:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15134 * tests/examples/ges-ui.c:
15135 don't connect to selected objects unless selection is homogenous
15137 2010-08-03 19:38:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15139 * tests/examples/ges-ui.glade:
15142 2010-08-03 19:31:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
15144 * tests/examples/ges-ui.c:
15145 * tests/examples/ges-ui.glade:
15146 only allow transitions to be added when the last object isn't a transition
15148 2010-08-03 16:19:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15150 * tests/examples/ges-ui.c:
15151 use a private struct with get_selection_foreach
15153 2010-08-03 15:59:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15155 * tests/examples/ges-ui.c:
15156 disable add_transition
15158 2010-08-03 15:54:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15160 * tests/examples/ges-ui.c:
15161 get add_transition action from xml
15163 2010-08-03 15:51:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15165 * tests/examples/ges-ui.glade:
15166 menu/toolbar for adding transitions
15168 2010-08-03 15:40:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15170 * tests/examples/ges-ui.c:
15171 allow multiple selections
15173 2010-08-03 15:17:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15175 * tests/examples/ges-ui.c:
15176 set pipeline to ready on EOS
15178 2010-08-03 15:03:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15180 * tests/examples/ges-ui.c:
15181 make sure all actions that mutate timeline are disabled during playback
15183 2010-08-03 14:58:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15185 * tests/examples/ges-ui.c:
15186 set frequency property when spin button changed
15188 2010-08-03 14:53:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15190 * tests/examples/ges-ui.c:
15191 update frequency spin button when selection changed
15193 2010-08-03 14:46:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15195 * tests/examples/ges-ui.glade:
15196 add frequency and volume widgets, with signal handlers
15198 2010-08-03 14:43:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15200 * tests/examples/ges-ui.c:
15201 update source volume when slider is moved
15203 2010-08-03 14:39:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15205 * tests/examples/ges-ui.c:
15206 update volume slider when volume changes
15208 2010-08-03 14:38:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
15210 * tests/examples/ges-ui.c:
15211 get freq/volume widgets
15213 2010-08-02 19:06:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15215 * tests/examples/ges-ui.c:
15216 implement background widget
15218 2010-08-02 17:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15220 * tests/examples/ges-ui.c:
15221 fill backround type table from enum values
15223 2010-08-02 17:25:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15225 * tests/examples/ges-ui.c:
15226 adjust visibility calculations
15228 2010-08-02 17:24:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15230 * tests/examples/ges-ui.c:
15231 allow adding test sources
15233 2010-08-02 17:22:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15235 * tests/examples/ges-ui.c:
15236 get background widgets from xml
15238 2010-08-02 17:21:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
15240 * tests/examples/ges-ui.glade:
15243 2010-07-27 15:25:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15245 * tests/examples/ges-ui.c:
15246 * tests/examples/ges-ui.glade:
15247 add text box to set durations from formatted strings
15249 2010-07-26 20:40:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15251 * tests/examples/ges-ui.c:
15252 set sate of pipeline to NULL prior to exit
15254 2010-07-23 19:14:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15256 * tests/examples/ges-ui.c:
15257 update text property from text widget
15259 2010-07-23 18:59:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
15261 * tests/examples/ges-ui.c:
15262 call ges_simple_timeline_layer_add_object intead of base method
15264 2010-07-23 18:59:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
15266 * tests/examples/ges-ui.c:
15267 completely hide properties widgets when nothign is selected
15269 2010-07-23 18:56:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
15271 * tests/examples/ges-ui.c:
15272 refactor connecto_to_* family of functions
15274 2010-07-23 18:43:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
15276 * tests/examples/ges-ui.c:
15277 connect to text property widgets
15279 2010-07-23 18:42:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15281 * tests/examples/ges-ui.glade:
15282 add widgets to UI for editing text properties
15284 2010-07-23 18:42:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15286 * tests/examples/ges-ui.c:
15287 add signal handlers for text properties
15289 2010-07-23 18:38:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15291 * tests/examples/ges-ui.c:
15292 keep track of the type of selected objects
15294 2010-07-23 18:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15296 * tests/examples/ges-ui.c:
15297 add title source when action activates
15299 2010-07-23 10:58:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
15301 * tests/examples/ges-ui.glade:
15302 add text properties to UI
15304 2010-07-22 18:07:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15306 * tests/examples/ges-ui.c:
15307 allow multiple files to be added
15309 2010-07-22 17:58:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15311 * tests/examples/ges-ui.c:
15312 use file-chooser dialog when adding files
15314 2010-07-22 13:13:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15316 * tests/examples/ges-ui.c:
15317 * tests/examples/ges-ui.glade:
15318 disable playback when there's nothing in the timeline
15320 2010-07-22 12:54:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15322 * tests/examples/ges-ui.c:
15323 disable add_file during playback
15325 2010-07-22 12:51:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15327 * tests/examples/ges-ui.c:
15328 disable delete during playback
15330 2010-07-22 12:48:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15332 * tests/examples/ges-ui.c:
15333 disable properties during playback
15335 2010-07-22 12:43:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
15337 * tests/examples/ges-ui.c:
15338 update state from bus; set button icon from playback state
15340 2010-07-22 12:20:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15342 * tests/examples/ges-ui.c:
15343 set the action sensitivity, not the menu item
15345 2010-07-22 12:17:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15347 * tests/examples/ges-ui.c:
15348 * tests/examples/ges-ui.glade:
15349 toggle playback when button clicked
15351 2010-07-22 12:08:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15353 * tests/examples/ges-ui.c:
15354 fix signal handler signatures
15356 2010-07-22 12:05:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15358 * tests/examples/ges-ui.glade:
15359 add play action/controls
15361 2010-07-22 11:00:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15363 * tests/examples/ges-ui.c:
15364 * tests/examples/ges-ui.glade:
15365 add toolbar; connect to action signals instead of menu items directly
15367 2010-07-22 10:18:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15369 * tests/examples/ges-ui.c:
15370 also set state of delete menu item
15372 2010-07-21 20:21:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15374 * tests/examples/ges-ui.c:
15375 * tests/examples/ges-ui.glade:
15376 update in-point from in-point slider
15378 2010-07-21 19:02:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
15380 * tests/examples/ges-ui.glade:
15381 add in-point slider
15383 2010-07-21 19:01:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15385 * tests/examples/ges-ui.c:
15386 * tests/examples/ges-ui.glade:
15387 format duration nicely
15389 2010-07-21 18:15:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15391 * tests/examples/ges-ui.c:
15392 set slider range before setting duration
15394 2010-07-21 18:15:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15396 * tests/examples/ges-ui.c:
15397 remove some unneeded function protos
15399 2010-07-21 18:03:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15401 * tests/examples/ges-ui.c:
15402 * tests/examples/ges-ui.glade:
15403 slider updates duration of selected object now
15405 2010-07-21 17:00:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15407 * tests/examples/ges-ui.c:
15408 connect to duration and max-duration changed of filesources
15410 2010-07-21 16:29:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15412 * tests/examples/ges-ui.c:
15413 do housekeeping each time selection is updated
15415 2010-07-21 15:43:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15417 * tests/examples/ges-ui.c:
15418 * tests/examples/ges-ui.glade:
15419 clean up the create_ui function a bit
15421 2010-07-21 15:23:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15423 * tests/examples/ges-ui.c:
15424 disable properties editor when nothing is selected
15426 2010-07-21 15:22:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15428 * tests/examples/ges-ui.glade:
15429 rename a few attributes
15431 2010-07-21 13:54:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15433 * tests/examples/ges-ui.c:
15434 update list model when objects are removed from layer
15436 2010-07-21 13:53:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15438 * tests/examples/ges-ui.c:
15439 delete selected objects from layer when user issues delete command
15441 2010-07-21 13:53:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15443 * tests/examples/ges-ui.c:
15444 store a pointer to the list selection
15446 2010-07-21 11:40:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
15448 * tests/examples/ges-ui.c:
15449 display filename and duration of added clip
15451 2010-07-21 11:36:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15453 * tests/examples/ges-ui.glade:
15454 don't create tree model in XML
15456 2010-07-20 19:41:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
15458 * tests/examples/ges-ui.c:
15459 * tests/examples/ges-ui.glade:
15460 make sure we get everythign we need from the XML file
15462 2010-07-20 19:13:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15464 * tests/examples/ges-ui.c:
15465 connect to layer object-{added,removed} and display message
15467 2010-07-20 19:05:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15469 * tests/examples/ges-ui.c:
15470 add some simple code to add a source to the timeline
15472 2010-07-20 18:53:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15474 * tests/examples/ges-ui.c:
15475 add liscence and some organizational comments
15477 2010-07-20 18:38:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15479 * tests/examples/ges-ui.c:
15480 we don't have to free all that much, in fact
15482 2010-07-20 18:24:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
15484 * tests/examples/ges-ui.c:
15485 create a simple timeline layer
15487 2010-07-20 17:59:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
15489 * tests/examples/ges-ui.c:
15490 pass app instance to signal handlers
15492 2010-07-20 17:55:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15494 * tests/examples/ges-ui.c:
15495 move app data to private struct
15497 2010-07-20 17:52:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
15499 * tests/examples/Makefile.am:
15500 export dynamic symbols in examples so signal autoconnect works
15502 2010-07-20 17:05:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15504 * tests/examples/ges-ui.c:
15505 add protos so it builds under c90 mode
15507 2010-07-20 16:44:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
15509 * tests/examples/Makefile.am:
15510 add ges-ui.c to build system
15512 2010-07-20 16:43:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
15515 add GTK+ to configure.ac as optional dependency for examples UI
15517 2010-07-20 16:23:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
15519 * tests/examples/ges-ui.c:
15520 * tests/examples/ges-ui.glade:
15522 * tools/ges-ui.glade:
15523 move ui to tests/examples
15525 2010-07-20 15:56:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15528 * tools/ges-ui.glade:
15529 add 'add_file' menu item
15531 2010-07-20 13:57:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15534 * tools/ges-ui.glade:
15535 flesh out ui design a bit more
15537 2010-07-19 19:39:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15540 * tools/ges-ui.glade:
15541 quit when main window closes
15543 2010-07-19 19:02:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15546 check in UI implementation
15548 2010-07-19 18:09:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
15550 * tools/ges-ui.glade:
15553 2010-09-02 17:55:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15555 * ges/ges-track-object.c:
15556 GESTrackObject: Fix debug statement
15558 2010-09-02 17:54:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15560 * tests/check/ges/filesource.c:
15561 tests: Fix a leak in test_filesource_images
15563 2010-09-01 17:04:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15565 * ges/ges-timeline-source.c:
15566 GESTimelineFileSource: Don't leak strings
15568 2010-07-16 16:43:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15570 * tests/check/ges/simplelayer.c:
15571 update unit tests to catch an earlier bug
15573 2010-07-14 16:50:16 +0200 Brandon Lewis <brandon@collabora.co.uk>
15575 * tests/examples/Makefile.am:
15576 * tests/examples/text_properties.c:
15577 check in text properties example
15579 2010-07-14 16:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15581 * ges/ges-timeline-source.c:
15582 deactivate overlay when no text is present
15584 2010-07-14 16:12:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15586 * tests/check/Makefile.am:
15587 * tests/check/ges/text_properties.c:
15588 add unit tests for text properties
15590 2010-07-14 15:23:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15592 * ges/ges-timeline-source.c:
15593 * ges/ges-timeline-source.h:
15594 expose text, font-desc, and alignment properties in GESTimelineSource
15596 2010-07-14 15:19:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
15598 * ges/ges-timeline-text-overlay.c:
15599 fix typo in docstring
15601 2010-07-14 13:18:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15603 * ges/ges-track-text-overlay.c:
15604 add conversion elements to TrackTextOverlay
15606 2010-07-14 13:14:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15608 * ges/ges-simple-timeline-layer.c:
15609 tweak gstl recalculate: cur track object sets priority for next transition
15611 2010-07-13 18:44:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15613 * tests/check/ges/backgroundsource.c:
15614 * tests/check/ges/layer.c:
15615 * tests/check/ges/overlays.c:
15616 * tests/check/ges/titles.c:
15617 supply type param to _find_track_objects in unit tests
15619 2010-07-13 18:42:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15621 * ges/ges-timeline-object.c:
15622 * ges/ges-timeline-object.h:
15623 add type argument to ges_timeline_object_find_track_objects()
15625 2010-07-13 18:14:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15627 * tests/check/ges/simplelayer.c:
15628 unref timeline in unit test
15630 2010-07-13 18:12:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15632 * ges/ges-timeline-source.c:
15633 don't add the same track object twice
15635 2010-07-13 17:13:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15637 * ges/ges-timeline-title-source.c:
15638 check for proper instance type in _set_* functions
15640 2010-07-13 12:11:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15642 * ges/ges-timeline-object.h:
15643 fix documentation comment
15645 2010-07-09 18:59:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
15647 * ges/ges-timeline-source.c:
15648 create a text overlay with default text for every TimelineSource
15650 2010-07-09 18:29:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
15652 * ges/ges-timeline-source.c:
15653 * tests/check/ges/layer.c:
15654 * tests/check/ges/simplelayer.c:
15655 increase default priority offset for sources; update unit tests
15657 2010-07-09 18:27:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15659 * ges/ges-simple-timeline-layer.c:
15660 move this commit down where it belongs
15662 2010-07-09 18:26:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15664 * ges/ges-timeline-source.c:
15665 override create_track_objects (plural) in TimelineSource
15667 2010-07-09 15:59:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15669 * tests/check/ges/layer.c:
15670 test height notification
15672 2010-07-09 13:49:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
15674 * ges/ges-timeline-object.c:
15675 update height when track object priority offset changes
15677 2010-07-09 13:48:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15679 * ges/ges-track-object.c:
15680 * ges/ges-track-object.h:
15681 reword priority documentation comments
15683 2010-07-09 12:10:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
15685 * ges/ges-simple-timeline-layer.c:
15686 use object height in gstl recalcuate
15688 2010-07-09 12:09:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
15690 * ges/ges-timeline-object.c:
15691 initialize height to 1
15693 2010-07-09 12:09:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
15695 * docs/libs/ges-sections.txt:
15696 * ges/ges-timeline-object.h:
15699 2010-07-09 11:51:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15701 * ges/ges-timeline-object.c:
15702 * ges/ges-timeline-object.h:
15703 add height property
15705 2010-07-09 11:50:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15707 * ges/ges-timeline-object.c:
15708 document timelineobject::priority
15710 2010-07-08 19:01:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15712 * ges/ges-track-object.c:
15713 * tests/check/ges/layer.c:
15714 expose priority-offset as a property
15716 2010-07-08 18:52:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15718 * docs/libs/ges-sections.txt:
15719 * tests/check/ges/layer.c:
15720 update documentation and unit tests
15722 2010-07-08 18:51:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
15724 * docs/libs/ges-sections.txt:
15725 * ges/ges-track-object.c:
15726 * ges/ges-track-object.h:
15727 distinguish between base_priority, priority_offset, and gnl_priority
15729 2010-07-07 17:07:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
15731 * docs/libs/ges-sections.txt:
15732 * ges/ges-timeline-object.c:
15733 * ges/ges-timeline-object.h:
15734 split timeline_object_add_track_object out of create_track_object
15736 2010-07-07 16:51:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
15738 * ges/ges-timeline-object.c:
15739 * ges/ges-timeline-object.h:
15740 * ges/ges-timeline.c:
15741 add create_track_objects
15743 2010-07-07 15:47:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
15745 * ges/ges-timeline-object.h:
15746 add create_track_objects declarations
15748 2010-07-07 15:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15750 * docs/libs/ges-sections.txt:
15751 * ges/ges-timeline.c:
15752 call create_track_objects in timeline.c
15754 2010-08-31 13:49:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15756 * ges/ges-timeline-transition.c:
15757 GESTimelineTransition: Remove unneeded variable
15759 2010-08-31 13:29:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15761 * tools/ges-launch.c:
15762 ges-launch: Fix memory leak
15764 2010-08-12 15:45:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
15766 * ges/ges-track-image-source.c:
15767 allow borders on still image videoscale
15769 2010-08-12 15:44:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
15771 * ges/ges-timeline.c:
15772 always support audio on still images
15774 2010-08-11 18:23:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
15776 * ges/ges-track-image-source.c:
15777 remove ffmpegcolorspace after freeze (see 626518)
15779 2010-08-10 16:17:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15781 * ges/ges-timeline.c:
15782 don't set max duration on still images
15784 2010-08-10 10:54:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15786 * ges/ges-track-image-source.c:
15787 implement still image sources
15789 2010-08-09 18:36:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15791 * ges/ges-track-image-source.c:
15792 naive implementation of still images (seems broken)
15794 2010-08-09 18:35:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
15796 * ges/ges-timeline-file-source.c:
15797 * tests/check/ges/filesource.c:
15798 create GESTrackAudioTestSource for audio tracks when is-image is true
15800 2010-08-09 18:34:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
15802 * ges/ges-timeline.c:
15803 set 'is-image' property true when source has an image stream type
15805 2010-08-09 13:27:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
15807 * tests/check/ges/filesource.c:
15808 set supported formats in new unit test
15810 2010-08-09 13:26:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
15812 * ges/ges-timeline-file-source.c:
15813 create image sources when is_image is set to true
15815 2010-08-09 12:01:34 +0200 Brandon Lewis <brandon@collabora.co.uk>
15817 * ges/ges-timeline-file-source.c:
15818 * ges/ges-timeline-file-source.h:
15819 Add "is-image" property to GESTimelineFileSource
15821 2010-08-09 11:59:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
15823 * tests/check/ges/filesource.c:
15824 unit test for image sources
15826 2010-08-06 12:58:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
15828 * docs/libs/ges-sections.txt:
15830 * ges/ges-track-image-source.c:
15831 * ges/ges-track-image-source.h:
15834 check in GESTrackImageSource
15836 2010-08-05 12:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
15839 ges: Also dist the generated files
15841 2010-08-05 11:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
15844 marshal: Fix typo in the Makefile that prevented marshal .c being built
15846 2010-07-23 18:22:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
15848 * ges/ges-track-title-source.c:
15849 link to the right sink pad on textoverlay object
15851 2010-07-16 18:41:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
15853 * ges/ges-timeline-pipeline.c:
15854 fwrite doesn't return the number of bytes written. check that fwrite is non-zero and that ferror() isn't set instead.
15856 2010-07-16 18:39:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
15858 * ges/ges-screenshot.c:
15859 don't plug encoders when raw caps are given
15861 2010-07-16 18:37:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
15863 * tests/examples/Makefile.am:
15864 * tests/examples/thumbnails.c:
15865 add thumbnailing example which tests rest of thumbnailing api
15867 2010-07-16 17:38:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
15869 * ges/ges-timeline-pipeline.c:
15870 ges_caps_set_simple was being called incorrectly
15872 2010-07-16 18:17:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15874 * docs/libs/Makefile.am:
15875 docs: Use the proper location for header files
15877 2010-07-16 18:00:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15880 ges: Don't forget to dist ges-timeline-overlay.h
15882 2010-07-16 17:29:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15884 * ges/ges-timeline-pipeline.c:
15885 TimelinePipeline: Make sure fwrite completes successfully
15887 2010-07-15 19:50:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15889 * tools/ges-launch.c:
15890 add option to ges-launch to save thumbnails periodicaly
15892 2010-07-15 19:49:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15894 * docs/libs/ges-sections.txt:
15895 update documentation
15897 2010-07-15 19:49:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
15899 * ges/ges-timeline-pipeline.c:
15900 * ges/ges-timeline-pipeline.h:
15901 add routine to save a thumbnail in the specified encoding
15903 2010-07-15 19:19:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
15905 * ges/ges-screenshot.c:
15908 2010-07-15 19:12:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
15910 * ges/ges-screenshot.c:
15911 factor encoder-finding code into separate function
15913 2010-07-15 18:59:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
15915 * ges/ges-screenshot.c:
15916 use gstprofile to plug an encoder and encode the current frame
15918 2010-07-15 16:58:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
15920 * ges/ges-timeline-pipeline.c:
15921 * ges/ges-timeline-pipeline.h:
15922 add methods to retreive the current frame as a thumbnail
15924 2010-07-15 16:56:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
15927 * ges/ges-screenshot.c:
15928 * ges/ges-screenshot.h:
15929 duplicate code from gstscreenshot.{c,h} and gstplaysink.{c,h}
15931 2010-07-15 12:09:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15933 * ges/ges-timeline-pipeline.c:
15934 GESTimelinePipeline: Use smartencoder feature from encodebin
15936 2010-07-14 13:29:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15939 configure: Require new core/base for fast pad linking
15941 2010-07-14 13:29:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
15943 * ges/ges-timeline-pipeline.c:
15944 * ges/ges-track-audio-transition.c:
15945 * ges/ges-track-title-source.c:
15946 * ges/ges-track-video-transition.c:
15947 GES: Switch to new fast pad linking
15949 2010-07-08 17:10:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
15951 * tests/check/ges/transition.c:
15952 fix mem leak in unit test
15954 2010-07-08 16:35:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
15958 * ges/ges-timeline-test-source.c:
15959 Don't expose test source enum value table
15961 2010-07-08 15:54:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
15965 don't expose transition enum value table
15967 2010-07-08 15:54:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
15969 * ges/ges-timeline-transition.c:
15970 use gtype to get the enum value for the nick
15972 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15974 * ges/ges-timeline-transition.c:
15975 * ges/ges-track-video-transition.c:
15976 * ges/ges-track-video-transition.h:
15977 check whether setting vtype property actually succeeds
15979 2010-07-07 18:00:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
15981 * ges/ges-timeline-transition.c:
15982 * ges/ges-track-video-transition.c:
15983 initialize transitions to type _TRANSITION_TYPE_NONE
15985 2010-07-08 13:41:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
15989 add new invalid enum type
15991 2010-07-08 13:20:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
15993 * ges/ges-track-audio-transition.c:
15994 * ges/ges-track-video-transition.c:
15995 refactor duration_changed method as this is now a TrackObjectClass method
15997 2010-07-08 13:20:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
15999 * ges/ges-track-transition.c:
16000 * ges/ges-track-transition.h:
16001 remove notify::duration signal handler
16003 2010-07-08 12:35:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16005 * ges/ges-track-object.c:
16006 * ges/ges-track-object.h:
16007 add track object virtual methods for property change notifications
16009 2010-07-07 17:58:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16011 * ges/ges-track-audio-transition.c:
16012 * ges/ges-track-video-transition.c:
16013 remove unneeded assertions
16015 2010-07-07 17:34:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16017 * docs/libs/ges-sections.txt:
16018 * ges/ges-timeline-overlay.c:
16019 * ges/ges-timeline-overlay.h:
16020 * ges/ges-timeline-transition.c:
16021 * ges/ges-track-operation.c:
16022 * ges/ges-track-transition.c:
16023 * ges/ges-track-transition.h:
16024 remove unneeded _new methods on certain base classes
16026 2010-07-06 19:08:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16028 * docs/libs/ges-sections.txt:
16029 docs: Add ges_track_video_test_source_set_pattern
16031 2010-07-06 19:07:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16033 * ges/ges-track-transition.c:
16034 TrackTransition: Don't return anything for unhandled tracks
16036 2010-07-06 19:06:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16038 * ges/ges-track-audio-transition.c:
16039 * ges/ges-track-transition.c:
16040 * ges/ges-track-transition.h:
16041 * ges/ges-track-video-transition.c:
16042 TrackTransition: Remove second argument from duration_changed vmethod
16043 And get properties directly from parent classes instead
16045 2010-07-06 19:05:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16047 * ges/ges-timeline-text-overlay.c:
16048 * ges/ges-track-audio-test-source.c:
16049 * ges/ges-track-video-test-source.c:
16050 GES: whitespace fixes
16052 2010-07-06 19:04:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16054 * ges/ges-timeline-transition.c:
16055 GES: Simplify loops
16057 2010-07-06 19:03:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16059 * ges/ges-timeline-text-overlay.c:
16060 * ges/ges-timeline-title-source.c:
16061 GES: Remove un-needed branches
16062 res it initialized to NULL
16064 2010-07-06 19:03:05 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16066 * ges/ges-timeline-text-overlay.c:
16067 * ges/ges-timeline-title-source.c:
16068 GES: Fix initialization values
16070 2010-07-06 19:02:02 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16072 * ges/ges-timeline-test-source.c:
16073 * ges/ges-timeline-transition.c:
16074 GES: Remove useless variables
16076 2010-07-06 19:00:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16078 * ges/ges-timeline-test-source.c:
16079 * ges/ges-timeline-text-overlay.c:
16080 * ges/ges-timeline-title-source.c:
16081 * ges/ges-timeline-transition.c:
16082 * ges/ges-track-video-test-source.h:
16083 GES: Fix function prototypes
16085 2010-07-06 18:58:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16087 * ges/ges-timeline-test-source.c:
16088 TimelineTestSource: Set freq/volume whether mute or not
16090 2010-07-06 18:57:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16092 * ges/ges-timeline-overlay.c:
16093 TimelineOverlay: Fix doc
16095 2010-07-06 18:54:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16097 * ges/ges-track-video-transition.c:
16098 * tests/check/ges/transition.c:
16099 TrackVideoTransition: Avoid switching from crossfade to other types
16100 This now exposes a bug in the TimelineTransition, since it will have
16101 a transition type different from its track objects.
16103 2010-07-06 16:27:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16105 * ges/ges-simple-timeline-layer.c:
16106 SimpleTimelineLayer: Fix top-level doc
16108 2010-07-06 16:27:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16110 * ges/ges-timeline-layer.c:
16111 TimelineLayer: Document _set_priority
16113 2010-07-06 16:26:48 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16115 * ges/ges-track-video-transition.c:
16116 * ges/ges-track-video-transition.h:
16117 TrackVideoTransition: Use proper transition type
16119 2010-07-06 16:26:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16122 utils: Document timeline_new_audio_video
16124 2010-07-06 16:25:50 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16126 * docs/libs/ges-sections.txt:
16127 * docs/libs/ges.types:
16128 docs: hide _get_type/TYPE in private sections
16130 2010-07-02 16:39:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
16132 * ges/ges-track-video-transition.h:
16133 make type field of video transition private
16135 2010-07-02 16:23:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
16137 * docs/libs/ges.types:
16138 * ges/ges-timeline-overlay.h:
16139 * ges/ges-timeline-test-source.h:
16140 * ges/ges-timeline-text-overlay.h:
16141 * ges/ges-timeline-title-source.c:
16142 * ges/ges-timeline-title-source.h:
16143 * ges/ges-track-audio-test-source.h:
16144 * ges/ges-track-audio-transition.h:
16145 * ges/ges-track-text-overlay.h:
16146 * ges/ges-track-title-source.h:
16147 * ges/ges-track-transition.h:
16148 * ges/ges-track-video-test-source.h:
16149 * ges/ges-track-video-transition.h:
16151 another massive documentation update
16153 2010-07-02 15:42:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16155 * ges/ges-timeline-test-source.c:
16156 * ges/ges-timeline-test-source.h:
16157 * ges/ges-track-audio-test-source.c:
16158 * tests/check/ges/backgroundsource.c:
16159 expose freq and volume props in GESTimelineTestSource
16161 2010-07-02 14:46:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16163 * docs/libs/ges-sections.txt:
16164 * ges/ges-track-audio-test-source.c:
16165 * ges/ges-track-audio-test-source.h:
16166 add routines to AudioTestSource to set freq and volume
16168 2010-07-02 13:14:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16170 * ges/ges-timeline-text-overlay.c:
16171 * tests/check/ges/overlays.c:
16172 remove 'mute' property from GESTimelineTextOverlay
16174 2010-07-02 12:57:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16177 fix incorrect type name strings
16179 2010-07-02 12:48:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
16181 * docs/libs/ges.types:
16182 * ges/ges-timeline-test-source.c:
16183 * ges/ges-timeline-test-source.h:
16184 * ges/ges-track-title-source.c:
16185 * ges/ges-track-video-test-source.c:
16186 * ges/ges-track-video-test-source.h:
16187 * tests/check/ges/backgroundsource.c:
16188 convert rest of code to use GESVideoTestPattern
16190 2010-07-02 12:47:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16192 * docs/libs/ges-sections.txt:
16193 * docs/libs/ges.types:
16196 add GESVideoTestPattern enum
16198 2010-07-02 12:26:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16200 * tests/check/ges/overlays.c:
16201 * tests/check/ges/titles.c:
16204 2010-07-02 12:26:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16206 * ges/ges-timeline-text-overlay.c:
16207 * ges/ges-timeline-title-source.c:
16208 make sure to set properties on new track objects
16210 2010-07-02 12:25:58 +0200 Brandon Lewis <brandon@collabora.co.uk>
16212 * docs/libs/ges-sections.txt:
16213 * ges/ges-track-text-overlay.c:
16214 * ges/ges-track-text-overlay.h:
16215 * ges/ges-track-title-source.c:
16216 * ges/ges-track-title-source.h:
16217 replace existing text position enums
16219 2010-07-02 12:25:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16221 * ges/ges-timeline-text-overlay.c:
16222 * ges/ges-timeline-text-overlay.h:
16223 * ges/ges-timeline-title-source.c:
16224 * ges/ges-timeline-title-source.h:
16225 replace existing text position enums
16227 2010-07-02 12:12:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16229 * docs/libs/ges-sections.txt:
16232 add text positioning enums
16234 2010-07-01 18:53:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16236 * docs/libs/ges-sections.txt:
16237 move missing symbol to enums section
16239 2010-07-01 18:50:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16241 * docs/libs/ges-docs.sgml:
16242 * docs/libs/ges-sections.txt:
16243 * docs/libs/ges.types:
16244 update documentation files
16246 2010-07-01 18:50:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16250 * ges/ges-timeline-transition.c:
16251 * ges/ges-timeline-transition.h:
16252 * ges/ges-track-video-transition.c:
16253 * tests/check/ges/simplelayer.c:
16254 * tests/check/ges/transition.c:
16255 * tools/ges-launch.c:
16256 move and rename TRANSITION_VTYPE into enums.h and rename
16258 2010-07-01 17:24:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16264 move track type enum to ges-enums.{h,c}
16266 2010-07-01 17:03:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16272 check in skeletal ges-enums.{c,h}
16274 2010-07-01 16:48:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16276 * docs/libs/ges-docs.sgml:
16277 * docs/libs/ges-sections.txt:
16278 * ges/ges-timeline-overlay.c:
16279 * ges/ges-timeline-overlay.h:
16280 * ges/ges-timeline-test-source.c:
16281 * ges/ges-timeline-text-overlay.c:
16282 * ges/ges-timeline-title-source.c:
16283 * ges/ges-timeline-transition.c:
16284 * ges/ges-track-audio-test-source.c:
16285 * ges/ges-track-audio-transition.c:
16286 * ges/ges-track-filesource.c:
16287 * ges/ges-track-object.c:
16288 * ges/ges-track-operation.c:
16289 * ges/ges-track-operation.h:
16290 * ges/ges-track-source.h:
16291 * ges/ges-track-text-overlay.c:
16292 * ges/ges-track-title-source.c:
16293 * ges/ges-track-transition.c:
16294 * ges/ges-track-video-test-source.c:
16295 * ges/ges-track-video-transition.c:
16296 massive documentation updates
16298 2010-07-01 12:35:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16300 * ges/ges-timeline-text-overlay.c:
16301 * ges/ges-timeline-text-overlay.h:
16302 GESTimelineTextOverlay inherits from GESTimelineOverlay
16304 2010-07-01 12:34:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16307 * ges/ges-timeline-overlay.c:
16308 * ges/ges-timeline-overlay.h:
16311 check in emtpy GESTimelineOverlay class
16313 2010-07-01 11:17:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16315 * docs/libs/ges-sections.txt:
16317 * ges/ges-timeline-overlay.c:
16318 * ges/ges-timeline-overlay.h:
16319 * ges/ges-timeline-text-overlay.c:
16320 * ges/ges-timeline-text-overlay.h:
16323 * tests/check/ges/overlays.c:
16324 * tests/examples/overlays.c:
16325 GESTimelineOverlay -> GESTimelineTextOverlay
16327 2010-06-30 20:25:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16329 * docs/libs/ges-sections.txt:
16331 * ges/ges-timeline-background-source.c:
16332 * ges/ges-timeline-background-source.h:
16333 * ges/ges-timeline-test-source.c:
16334 * ges/ges-timeline-test-source.h:
16337 * tests/check/ges/backgroundsource.c:
16338 * tools/ges-launch.c:
16339 GESTimelineBackgroundSource -> GESTimelineTestSource
16341 2010-06-30 20:01:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16343 * docs/libs/ges-sections.txt:
16345 * ges/ges-timeline-background-source.c:
16346 * ges/ges-timeline-title-source.c:
16347 * ges/ges-track-audio-test-source.c:
16348 * ges/ges-track-audio-test-source.h:
16351 GESTrackAudioBackgroundSource -> GESTrackAudioTestSource
16353 2010-06-30 19:34:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16355 * docs/libs/ges-sections.txt:
16357 * ges/ges-timeline-background-source.c:
16358 * ges/ges-track-audio-background-source.c:
16359 * ges/ges-track-audio-background-source.h:
16360 * ges/ges-track-audio-test-source.c:
16361 * ges/ges-track-audio-test-source.h:
16362 * ges/ges-track-title-source.c:
16363 * ges/ges-track-video-background-source.c:
16364 * ges/ges-track-video-background-source.h:
16365 * ges/ges-track-video-test-source.c:
16366 * ges/ges-track-video-test-source.h:
16369 * tests/check/ges/backgroundsource.c:
16370 GESTrackVideoBackgroundSource -> GESTrackVideoTestSource
16372 2010-06-30 18:13:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16374 * docs/libs/ges-sections.txt:
16376 * ges/ges-timeline-overlay.c:
16377 * ges/ges-track-text-overlay.c:
16378 * ges/ges-track-text-overlay.h:
16379 * ges/ges-track-video-overlay.c:
16380 * ges/ges-track-video-overlay.h:
16383 * tests/check/ges/overlays.c:
16384 GESTrackVideoOverlay -> GESTrackTextOverlay
16386 2010-06-30 18:02:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16388 * docs/libs/ges-sections.txt:
16390 * ges/ges-track-overlay.c:
16391 * ges/ges-track-overlay.h:
16394 remove GESTrackOverlay
16396 2010-06-30 17:59:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16398 * ges/ges-timeline-overlay.c:
16399 * ges/ges-track-video-overlay.c:
16400 * ges/ges-track-video-overlay.h:
16401 * tests/check/ges/overlays.c:
16402 GESTrackVideoOverlay inherits directly from GESTrackOperation
16404 2010-06-30 17:50:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
16406 * docs/libs/ges-sections.txt:
16408 * ges/ges-track-operation.c:
16409 * ges/ges-track-operation.h:
16411 check in GESTrackOperation
16413 2010-06-30 17:34:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16415 * docs/libs/ges-docs.sgml:
16416 * ges/ges-track-video-background-source.h:
16417 documentation fixes
16419 2010-06-30 17:29:32 +0200 Brandon Lewis <brandon@collabora.co.uk>
16421 * docs/libs/ges-sections.txt:
16422 update documentation
16424 2010-06-30 17:29:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16426 * ges/ges-timeline-overlay.c:
16427 * ges/ges-timeline-title-source.c:
16428 * ges/ges-track-overlay.c:
16429 * ges/ges-track-title-source.c:
16430 * ges/ges-track-title-source.h:
16431 * ges/ges-track-video-overlay.c:
16432 * ges/ges-track-video-overlay.h:
16434 * tests/check/ges/overlays.c:
16435 * tests/check/ges/titles.c:
16436 GESTrackVideoTitleSource -> GESTrackTitleSource
16438 2010-06-30 17:02:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
16440 * docs/libs/ges-sections.txt:
16442 * ges/ges-timeline-overlay.c:
16443 * ges/ges-timeline-title-source.c:
16444 * ges/ges-track-overlay.c:
16445 * ges/ges-track-title-source.c:
16446 * ges/ges-track-title-source.h:
16447 * ges/ges-track-video-overlay.c:
16448 * ges/ges-track-video-overlay.h:
16449 * ges/ges-track-video-title-source.c:
16450 * ges/ges-track-video-title-source.h:
16453 remove GESTrackTitleSource
16455 2010-06-30 16:47:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16457 * ges/ges-track-source.h:
16460 2010-06-30 16:47:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16462 * ges/ges-timeline-title-source.c:
16463 * ges/ges-track-video-title-source.c:
16464 * ges/ges-track-video-title-source.h:
16465 GESTrackVideoTitleSource inherits directly from GESTrackObject
16467 2010-06-30 16:34:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16469 * docs/libs/ges-sections.txt:
16471 * ges/ges-timeline-background-source.c:
16472 * ges/ges-track-audio-background-source.h:
16473 * ges/ges-track-background-source.c:
16474 * ges/ges-track-background-source.h:
16477 remove GESTrackBackgroundSource class
16479 2010-06-30 16:29:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16481 * ges/ges-track-audio-background-source.c:
16482 * ges/ges-track-audio-background-source.h:
16483 GESTrackAudioBackgroundSource inherits from GESTrackSource
16485 2010-06-30 16:25:01 +0200 Brandon Lewis <brandon@collabora.co.uk>
16487 * ges/ges-track-video-background-source.c:
16488 * ges/ges-track-video-background-source.h:
16489 GESTrackVideoBackgroundSource inherits directly from track object
16491 2010-06-30 15:40:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16493 * ges/ges-track-source.c:
16494 * ges/ges-track-source.h:
16495 move create_element virtual method up to TimelineSource class
16497 2010-06-30 15:39:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16499 * docs/libs/ges-sections.txt:
16500 fix documentation mistake
16502 2010-06-30 13:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16504 * docs/libs/ges-sections.txt:
16506 * ges/ges-track-audio-title-source.c:
16507 * ges/ges-track-audio-title-source.h:
16510 remove GESTrackAudioTitleSource
16512 2010-06-28 18:24:12 +0200 Brandon Lewis <brandon@collabora.co.uk>
16514 * ges/ges-timeline-title-source.c:
16515 create test track object instead of audio-title-source
16517 2010-06-28 18:23:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16519 * ges/ges-track-video-transition.c:
16520 keep track of and release request pads for smpte also
16522 2010-06-28 18:20:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16524 * ges/ges-track-video-transition.c:
16525 free mixer in dispose separately from sink pads
16527 2010-06-28 17:33:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16529 * tests/examples/.gitignore:
16530 examples: Ignore files
16532 2010-06-28 17:33:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16534 * tests/check/ges/.gitignore:
16535 check: Ignore files
16537 2010-06-28 17:24:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16539 * docs/libs/ges-docs.sgml:
16540 docs: Add links to all new documentation files
16542 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
16544 * tests/examples/overlays.c:
16545 tests: Add <stdlib.h> for exit usage
16547 2010-06-25 12:04:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16549 * ges/ges-track-video-overlay.c:
16550 don't forget to unref pad targets
16552 2010-06-23 18:23:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16554 * ges/ges-track-video-overlay.c:
16555 rough overlay implementation
16557 2010-06-23 18:22:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
16559 * tests/examples/Makefile.am:
16560 * tests/examples/overlays.c:
16561 check in overlay test app
16563 2010-06-23 16:42:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16565 * ges/ges-timeline-overlay.c:
16566 activate property setting functions
16568 2010-06-23 16:38:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16570 * tests/check/ges/overlays.c:
16571 activate remaining overlay tests
16573 2010-06-23 16:38:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16576 add video overlays to main header
16578 2010-06-23 16:32:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
16580 * ges/ges-timeline-overlay.c:
16581 create timeline-overly creates appropriate track object
16583 2010-06-23 16:30:18 +0200 Brandon Lewis <brandon@collabora.co.uk>
16585 * docs/libs/ges-sections.txt:
16587 * ges/ges-track-video-overlay.c:
16588 * ges/ges-track-video-overlay.h:
16590 check in GESTrackVideoOverlay
16592 2010-06-21 16:22:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16594 * docs/libs/ges-sections.txt:
16596 * ges/ges-timeline-overlay.c:
16597 * ges/ges-track-overlay.c:
16598 * ges/ges-track-overlay.h:
16601 check in ges-track-overlay.{c,h}
16603 2010-06-21 16:04:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
16605 * tests/check/Makefile.am:
16606 * tests/check/ges/overlays.c:
16607 check in overlay unit tests
16609 2010-06-21 15:47:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16611 * docs/libs/ges-sections.txt:
16613 * ges/ges-timeline-overlay.c:
16614 * ges/ges-timeline-overlay.h:
16617 check in timelineoverlay, structural copy of GESTimelineTitleSource
16619 2010-06-21 16:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16621 * ges/ges-track-transition.h:
16624 2010-06-18 16:36:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16626 * ges/ges-track-audio-transition.c:
16627 * ges/ges-track-transition.c:
16628 * ges/ges-track-transition.h:
16629 * ges/ges-track-video-transition.c:
16630 remove unneeded paramenter to create_element
16632 2010-06-18 16:26:24 +0200 Brandon Lewis <brandon@collabora.co.uk>
16634 * tests/check/ges/transition.c:
16637 2010-06-18 16:22:38 +0200 Brandon Lewis <brandon@collabora.co.uk>
16639 * docs/libs/ges-sections.txt:
16640 update documentation
16642 2010-06-18 16:22:21 +0200 Brandon Lewis <brandon@collabora.co.uk>
16644 * ges/ges-timeline-transition.c:
16645 * ges/ges-track-transition.c:
16646 * ges/ges-track-transition.h:
16647 * ges/ges-track-video-transition.c:
16648 * ges/ges-track-video-transition.h:
16649 push struct fields down to VideoTransition
16651 2010-06-18 15:54:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16653 * ges/ges-track-transition.c:
16654 * ges/ges-track-video-transition.c:
16655 push make_video_bin() down into subclass
16657 2010-06-18 15:21:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16659 * ges/ges-track-audio-transition.c:
16660 * ges/ges-track-audio-transition.h:
16661 * ges/ges-track-transition.c:
16662 * ges/ges-track-transition.h:
16663 push relevant struct fields into AudioTransition
16665 2010-06-18 15:20:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
16667 * docs/libs/ges-sections.txt:
16668 update documentation
16670 2010-06-18 15:04:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16672 * ges/ges-track-audio-transition.c:
16673 * ges/ges-track-transition.c:
16674 push make_audio_bin down into subclass
16676 2010-06-18 13:42:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
16678 * ges/ges-track-transition.c:
16679 * ges/ges-track-transition.h:
16680 add duration_changed virtual method to GESTrackTransition
16682 2010-06-18 12:55:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16684 * ges/ges-track-transition.c:
16685 * ges/ges-track-transition.h:
16686 add create_element vmethod to GESTrackTransition
16688 2010-06-18 11:50:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16690 * ges/ges-timeline-transition.c:
16691 create transition subtype according to track type
16693 2010-06-18 11:24:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16696 * ges/ges-track-video-transition.c:
16697 * ges/ges-track-video-transition.h:
16699 check in GESTrackVideoTransition, empty subclass of TrackTransition
16701 2010-06-18 11:09:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16703 * docs/libs/ges-sections.txt:
16705 * ges/ges-track-audio-transition.c:
16706 * ges/ges-track-audio-transition.h:
16708 check in GESTrackAudioTransition, empyt subclass of TrackTransition
16710 2010-06-17 18:31:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16712 * ges/ges-track-video-title-source.c:
16713 * ges/ges-track-video-title-source.h:
16714 fix header file param names
16716 2010-06-17 12:25:27 +0200 Brandon Lewis <brandon@collabora.co.uk>
16718 * ges/ges-track-video-title-source.c:
16719 fix stupid copy/paste typo
16721 2010-06-17 11:22:30 +0200 Brandon Lewis <brandon@collabora.co.uk>
16723 * ges/ges-timeline-title-source.c:
16724 * ges/ges-timeline-transition.c:
16725 * ges/ges-track-video-title-source.c:
16726 free existing strings before assigning new ones
16728 2010-06-17 11:21:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16730 * tests/check/ges/titles.c:
16731 clean up some memory leaks in the titles unit test
16733 2010-06-16 19:04:53 +0200 Brandon Lewis <brandon@collabora.co.uk>
16735 * tests/check/ges/titles.c:
16736 unit tests for {h,v}alignment properties
16738 2010-06-16 19:03:51 +0200 Brandon Lewis <brandon@collabora.co.uk>
16740 * ges/ges-timeline-title-source.c:
16741 * ges/ges-timeline-title-source.h:
16742 implement {h,v}alignment property for timeline titles
16744 2010-06-16 19:02:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16746 * docs/libs/ges-sections.txt:
16749 2010-06-16 19:01:48 +0200 Brandon Lewis <brandon@collabora.co.uk>
16751 * ges/ges-track-video-title-source.c:
16752 * ges/ges-track-video-title-source.h:
16753 add ..._set_{h,v}alignment() methods to video titles
16755 2010-06-16 16:58:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16757 * ges/ges-timeline-title-source.c:
16758 * ges/ges-timeline-title-source.h:
16759 add font-desc property to TimelineTitleSource
16761 2010-06-16 16:58:13 +0200 Brandon Lewis <brandon@collabora.co.uk>
16763 * docs/libs/ges-sections.txt:
16764 * ges/ges-track-video-title-source.c:
16765 * ges/ges-track-video-title-source.h:
16766 add ...set_font_desc() method to VideoTitleSource
16768 2010-06-16 13:27:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
16770 * ges/ges-track-video-title-source.c:
16771 set black background on titles by default
16773 2010-06-16 13:22:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16775 * tools/ges-launch.c:
16776 add title sources to ges-launch
16778 2010-06-16 13:21:19 +0200 Brandon Lewis <brandon@collabora.co.uk>
16780 * ges/ges-timeline-title-source.c:
16781 have timeline title source create audio title sources
16783 2010-06-16 13:20:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16785 * docs/libs/ges-sections.txt:
16787 * ges/ges-track-audio-title-source.c:
16788 * ges/ges-track-audio-title-source.h:
16791 check in ges-track-audio-title-source.{c,h}
16793 2010-06-15 19:22:04 +0200 Brandon Lewis <brandon@collabora.co.uk>
16795 * ges/ges-track-video-title-source.c:
16796 don't forget to check for null
16798 2010-06-15 19:21:37 +0200 Brandon Lewis <brandon@collabora.co.uk>
16800 * ges/ges-timeline-title-source.c:
16801 * ges/ges-timeline-title-source.h:
16802 set text on video track objects when text property changes
16804 2010-06-15 19:20:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16806 * ges/ges-timeline-title-source.c:
16807 implement ges_timeline_title_source_create_track_object
16809 2010-06-15 17:10:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16811 * ges/ges-track-video-background-source.h:
16812 remove trailing '$' accidentally pasted
16814 2010-06-15 17:09:50 +0200 Brandon Lewis <brandon@collabora.co.uk>
16816 * docs/libs/ges-sections.txt:
16817 update documentation
16819 2010-06-15 17:09:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16821 * ges/ges-track-video-title-source.c:
16822 * ges/ges-track-video-title-source.h:
16823 these should have been checked in before
16825 2010-06-15 13:16:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16827 * ges/ges-timeline-title-source.c:
16828 add text property to GESTimelineTitleSource
16830 2010-06-15 13:14:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16832 * tests/check/Makefile.am:
16833 * tests/check/ges/titles.c:
16834 check in unit tests for titles
16836 2010-06-14 19:19:23 +0200 Brandon Lewis <brandon@collabora.co.uk>
16838 * docs/libs/ges-sections.txt:
16839 * ges/ges-timeline-background-source.c:
16840 * ges/ges-timeline-background-source.h:
16841 * ges/ges-timeline-title-source.c:
16842 * ges/ges-timeline-title-source.h:
16843 * ges/ges-timeline-transition.c:
16844 * ges/ges-track-audio-background-source.c:
16845 * ges/ges-track-audio-background-source.h:
16846 * ges/ges-track-background-source.c:
16847 * ges/ges-track-background-source.h:
16848 * ges/ges-track-title-source.c:
16849 * ges/ges-track-title-source.h:
16850 * ges/ges-track-video-background-source.c:
16851 * ges/ges-track-video-background-source.h:
16852 massive update to doc comments
16854 2010-06-14 19:18:46 +0200 Brandon Lewis <brandon@collabora.co.uk>
16856 * ges/ges-timeline-background-source.c:
16857 * ges/ges-track-video-background-source.h:
16858 remove the zone plate and gamut enum values
16860 2010-06-14 17:52:29 +0200 Brandon Lewis <brandon@collabora.co.uk>
16862 * docs/libs/ges-sections.txt:
16863 massive update to documentation
16865 2010-06-14 17:52:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
16868 * ges/ges-track-video-background-source.h:
16871 check in skeletal GESTrackVideoTitleSource
16873 2010-06-14 15:34:08 +0200 Brandon Lewis <brandon@collabora.co.uk>
16876 * ges/ges-track-title-source.c:
16877 * ges/ges-track-title-source.h:
16879 check in skeletal GESTrackTitleSource
16881 2010-06-14 13:31:15 +0200 Brandon Lewis <brandon@collabora.co.uk>
16884 * ges/ges-timeline-title-source.c:
16885 * ges/ges-timeline-title-source.h:
16888 check in sekeletal GESTimelineTitleSource
16890 2010-06-11 17:57:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
16892 * tests/check/ges/backgroundsource.c:
16893 don't forget to unref objects in unit tests
16895 2010-06-11 17:21:45 +0200 Brandon Lewis <brandon@collabora.co.uk>
16898 * tests/check/ges/backgroundsource.c:
16899 test vpatern property in unit tests
16901 2010-06-11 17:02:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
16903 * ges/ges-track-audio-background-source.c:
16904 make audio background-sources output silence
16906 2010-06-11 16:55:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
16908 * tools/ges-launch.c:
16909 use ges_timeline_background_source_new_for_nick when creating pattern sources
16911 2010-06-11 16:53:03 +0200 Brandon Lewis <brandon@collabora.co.uk>
16913 * ges/ges-timeline-background-source.c:
16914 don't initialize vpattern field
16916 2010-06-11 16:51:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16918 * ges/ges-timeline-background-source.c:
16919 * ges/ges-timeline-background-source.h:
16920 implement ges_timeline_background_source_new_for_nick()
16922 2010-06-11 16:50:07 +0200 Brandon Lewis <brandon@collabora.co.uk>
16924 * ges/ges-timeline-background-source.c:
16925 move enum table into file scope
16927 2010-06-11 15:28:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
16929 * tools/ges-launch.c:
16930 rewrite print_pattern_list to use GEnumValues
16932 2010-06-11 15:28:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16934 * tools/ges-launch.c:
16935 remove unnecessary g_print
16937 2010-06-11 15:19:28 +0200 Brandon Lewis <brandon@collabora.co.uk>
16939 * tools/ges-launch.c:
16940 switch to using GESTimelineBackgroundSource objects for patterns
16942 2010-06-11 15:18:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
16944 * ges/ges-timeline-background-source.c:
16945 set pattern on newly-created video track objects
16947 2010-06-11 15:17:42 +0200 Brandon Lewis <brandon@collabora.co.uk>
16949 * ges/ges-timeline-background-source.c:
16950 implement vpattern gobject property of tl background source
16952 2010-06-11 15:16:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16954 * ges/ges-timeline-background-source.c:
16955 add big blob of pattern enum values copied from videotestsrc
16957 2010-06-11 15:15:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
16959 * ges/ges-timeline-background-source.h:
16960 add vpattern field to GESTimelineBackground source
16962 2010-06-11 15:14:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16964 * ges/ges-track-video-background-source.c:
16965 * ges/ges-track-video-background-source.h:
16966 implement setting pattern on video background sources
16968 2010-06-11 13:44:40 +0200 Brandon Lewis <brandon@collabora.co.uk>
16970 * ges/ges-track-video-background-source.c:
16971 * ges/ges-track-video-background-source.h:
16972 add routines to set track object pattern
16974 2010-06-11 13:41:44 +0200 Brandon Lewis <brandon@collabora.co.uk>
16976 * ges/ges-track-video-background-source.h:
16977 add enum for video patterns
16979 2010-06-11 13:40:54 +0200 Brandon Lewis <brandon@collabora.co.uk>
16981 * tests/check/ges/backgroundsource.c:
16982 test Backgroudn sources in layers
16984 2010-06-11 10:42:00 +0200 Brandon Lewis <brandon@collabora.co.uk>
16986 * ges/ges-timeline-background-source.c:
16987 implment GESTimelineBackground source create_track_object
16989 2010-06-11 10:40:02 +0200 Brandon Lewis <brandon@collabora.co.uk>
16992 add audio background source to build system
16994 2010-06-11 10:39:14 +0200 Brandon Lewis <brandon@collabora.co.uk>
16997 add audio background source to types.h
16999 2010-06-11 10:37:49 +0200 Brandon Lewis <brandon@collabora.co.uk>
17001 * ges/ges-track-audio-background-source.c:
17002 * ges/ges-track-audio-background-source.h:
17003 check in audio background source
17005 2010-06-10 17:44:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17009 add ges video-track background to build system
17011 2010-06-10 13:21:47 +0200 Brandon Lewis <brandon@collabora.co.uk>
17013 * ges/ges-track-video-background-source.c:
17014 * ges/ges-track-video-background-source.h:
17015 check in ges-track-video-background-source.{c,h}
17017 2010-06-10 13:29:22 +0200 Brandon Lewis <brandon@collabora.co.uk>
17020 add GESTrackBackgroundSource to build system
17022 2010-06-10 17:42:09 +0200 Brandon Lewis <brandon@collabora.co.uk>
17025 add track background source to header
17027 2010-06-10 17:43:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17030 add track background source to ges-types.h
17032 2010-06-10 13:51:33 +0200 Brandon Lewis <brandon@collabora.co.uk>
17034 * ges/ges-track-background-source.c:
17035 * ges/ges-track-background-source.h:
17036 check in GESTrackBackgroundSource
17038 2010-06-10 13:23:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17042 add GESTimelineBackgroundSource to build system
17044 2010-06-10 17:41:57 +0200 Brandon Lewis <brandon@collabora.co.uk>
17047 add timeline background source to header
17049 2010-06-10 13:22:36 +0200 Brandon Lewis <brandon@collabora.co.uk>
17051 * tests/check/Makefile.am:
17052 * tests/check/ges/backgroundsource.c:
17053 check in background source unit test
17055 2010-06-10 13:21:06 +0200 Brandon Lewis <brandon@collabora.co.uk>
17057 * ges/ges-timeline-background-source.c:
17058 * ges/ges-timeline-background-source.h:
17059 check in ges-timeline-background-source.{c,h}
17061 2010-06-28 17:23:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17063 * tests/examples/simple1.c:
17064 * tests/examples/transition.c:
17065 tests: Add <stdlib.h> for exit usage
17067 2010-07-07 01:21:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17069 * docs/libs/Makefile.am:
17070 * tests/examples/simple1.c:
17071 * tests/examples/transition.c:
17072 * tools/ges-launch.c:
17073 Fix building issues
17074 Adds missing headers to some files and needed cflags to gtk-doc
17077 2010-06-28 17:08:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17079 * ges/ges-timeline-pipeline.c:
17080 GESTimelinePipeline: Fix leaked caps
17082 2010-06-21 11:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
17084 * ges/ges-timeline-pipeline.c:
17085 GESTimelinePipeline: unref all pads
17087 2010-06-21 11:53:30 +0200 Edward Hervey <bilboed@bilboed.com>
17089 * ges/ges-timeline-pipeline.c:
17090 GESTimelinePipeline: Make a copy of the provided GstEncodingProfile
17092 2010-06-21 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
17094 * ges/ges-timeline-pipeline.c:
17095 GESTimelinePipeline: Properly release playsink and encodebin
17097 2010-06-21 11:52:01 +0200 Edward Hervey <bilboed@bilboed.com>
17099 * ges/ges-timeline-pipeline.c:
17100 GESTimelinePipeline: finalize => dispose
17101 We want to release our objects before the parent GstBin class does so.
17103 2010-06-21 11:47:44 +0200 Edward Hervey <bilboed@bilboed.com>
17105 * tools/ges-launch.c:
17106 ges-launch: Don't leak caps
17108 2010-06-21 11:47:21 +0200 Edward Hervey <bilboed@bilboed.com>
17110 * tools/ges-launch.c:
17111 ges-launch: Properly free profile and outputuri
17113 2010-06-17 11:45:27 +0200 Edward Hervey <bilboed@bilboed.com>
17115 * tools/ges-launch.c:
17116 ges-launch: Cleanup profile
17118 2010-06-14 19:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
17120 * ges/ges-track-transition.c:
17121 GESTrackTransition: Release all pads.
17122 Whether calling get_request_pad or get_static_pad we always end up
17123 with an extra reference.
17124 Also keep a reference on videomixer so it doesn't go away before we
17125 call _release_request_pad() on it with the proper pads to release.
17127 2010-06-14 19:12:42 +0200 Edward Hervey <bilboed@bilboed.com>
17130 Update to latest common
17132 2010-06-11 19:34:39 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17134 * tests/examples/transition.c:
17135 examples: Fix debug statement
17137 2010-06-10 16:19:11 +0200 Brandon Lewis <brandon@collabora.co.uk>
17139 * ges/ges-track-transition.c:
17140 * ges/ges-track-transition.h:
17141 release the request pads in dispose
17143 2010-06-10 16:14:20 +0200 Brandon Lewis <brandon@collabora.co.uk>
17145 * ges/ges-track-transition.c:
17146 don't keep an extra reference to vsmpte
17148 2010-06-10 12:52:41 +0200 Brandon Lewis <brandon@collabora.co.uk>
17150 * tests/check/ges/simplelayer.c:
17151 add elemt. to bin in arbitrary_fill_track_func
17153 2010-06-09 18:57:59 +0200 Brandon Lewis <brandon@collabora.co.uk>
17155 * tests/check/ges/simplelayer.c:
17156 fix typos in comment block
17158 2010-06-09 18:56:55 +0200 Brandon Lewis <brandon@collabora.co.uk>
17160 * ges/ges-simple-timeline-layer.c:
17161 gstl_recalculate() won't set priorities to -1
17163 2010-06-09 16:35:17 +0200 Brandon Lewis <brandon@collabora.co.uk>
17165 * docs/libs/ges-sections.txt:
17166 * ges/ges-track-transition.h:
17167 ges/ges-track-transition.h: add missing function prototype
17169 2010-06-09 17:11:56 +0200 Brandon Lewis <brandon@collabora.co.uk>
17171 * tools/ges-launch.c:
17172 tools/ges-launch.c: C90 fixes
17174 2010-06-09 17:09:10 +0200 Brandon Lewis <brandon@collabora.co.uk>
17176 * tests/examples/transition.c:
17177 tests/examples/transition.c: C90 fixes
17179 2010-06-09 17:08:31 +0200 Brandon Lewis <brandon@collabora.co.uk>
17181 * tests/examples/test4.c:
17182 tests/examples/test4.c: C90 fixes
17184 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17186 * tests/examples/concatenate.c:
17187 tests/check/ges/concatenate.c: C90 fixes
17189 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17191 * tests/check/ges/transition.c:
17192 tests/check/ges/transition.c: C90 fixes
17194 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17196 * tests/check/ges/simplelayer.c:
17197 tests/check/ges/simplelayer.c: C90 fixes
17199 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17201 * tests/check/ges/filesource.c:
17202 tests/check/ges/filesource.c: C90 fixes
17204 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17207 ges/ges-utils.h: C90 fixes
17209 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17212 ges/ges-track.h: C90 fixes
17214 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17217 ges/ges-track.c: C90 fixes
17219 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17221 * ges/ges-track-transition.c:
17222 ges/ges-track-transition.c: C90 fixes
17224 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17226 * ges/ges-track-object.c:
17227 ges/ges-track-object.c: C90 fixes
17229 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17231 * ges/ges-timeline-transition.c:
17232 ges/ges-timeline-transition.c: C90 fixes
17234 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17236 * ges/ges-timeline-object.c:
17237 ges/ges-timeline-object.c: C90 fixes
17239 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17241 * ges/ges-timeline-layer.c:
17242 ges/ges-timeline-layer.c: C90 fixes
17244 2010-06-09 16:27:43 +0200 Brandon Lewis <brandon@collabora.co.uk>
17246 * ges/ges-simple-timeline-layer.c:
17247 ges/ges-simple-timeline-layer.c: C90 fixes
17249 2010-06-09 13:53:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17252 configure.ac: Actually use the WARNING/ERROR CFLAGS
17253 We weren't detecting all these issues previously
17255 2010-06-09 13:53:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17257 * ges/ges-track-transition.c:
17258 GESTrackTransition: Fix debug statement
17260 2010-06-09 13:52:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17262 * ges/ges-timeline.c:
17263 GESTimeline: Remove all tracks/layers when being disposed
17265 2010-06-09 13:52:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17267 * ges/ges-timeline-layer.c:
17268 GESTimelineLayer: Release all layer/tracks when being disposed
17270 2010-06-09 11:22:05 +0200 Brandon Lewis <brandon@collabora.co.uk>
17272 * ges/ges-track-transition.c:
17273 ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
17275 2010-06-09 11:21:26 +0200 Brandon Lewis <brandon@collabora.co.uk>
17277 * ges/ges-track-transition.c:
17278 ges/ges-track-transition.c: was freeing same GstController twice in _dispose()
17280 2010-06-09 11:17:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17283 common: Update to latest submodule revision
17285 2010-06-08 18:38:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17287 * tests/check/ges/simplelayer.c:
17288 check: Check that all objects are removed from the layer
17289 This currently fails
17291 2010-06-08 18:37:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17293 * tests/check/ges/transition.c:
17294 check: Use release_track_object instead of unref
17296 2010-06-08 18:37:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17298 * ges/ges-track-transition.c:
17299 GESTrackTransition: Unref the ControlSource in dispose
17301 2010-06-08 18:36:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17304 ges: Initialize GstController in ges_init
17306 2010-06-04 19:53:35 +0200 Brandon Lewis <brandon@collabora.co.uk>
17308 * ges/ges-simple-timeline-layer.c:
17309 ges/ges-simple-timeline-layer.c: print a warning when transitions overlap
17311 2010-06-04 18:31:25 +0200 Brandon Lewis <brandon@collabora.co.uk>
17313 * ges/ges-timeline-transition.c:
17314 ges/ges-timeline-transition.c: can't set enums by nick
17316 2010-06-04 18:07:39 +0200 Brandon Lewis <brandon@collabora.co.uk>
17318 * ges/ges-timeline-transition.c:
17319 ges/ges-timeline-transition.c: initialize vtype enum type from static list of GEnumValues
17321 2010-06-04 17:53:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17323 * tests/examples/.gitignore:
17324 * tools/.gitignore:
17325 tools/examples: Ignore more files
17327 2010-06-04 17:50:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17331 * tests/examples/Makefile.am:
17332 * tests/examples/playlist.c:
17333 * tools/Makefile.am:
17334 * tools/ges-launch.c:
17335 tools: Moving playlist from examples and making it installable
17336 It is now called ges-launch
17338 2010-06-04 12:17:56 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17340 * tests/examples/playlist.c:
17341 tests/examples/playlist.c: allow file / pattern durations to be 0 (but not transitions)
17343 2010-06-04 12:17:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17345 * tests/examples/playlist.c:
17346 tests/examples/playlist.c: clean up playlist help text
17348 2010-06-03 19:14:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17350 * tests/examples/playlist.c:
17351 tests/examples/playlist.c: better sanity checking of arguments
17353 2010-06-03 19:13:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17355 * tests/examples/playlist.c:
17356 tests/examples/playlist.c: add option to print avail. transitions/patterns. update help strings
17358 2010-06-03 19:04:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17360 * tests/check/ges/simplelayer.c:
17361 * tests/check/ges/transition.c:
17362 tests/check/ges/{simplelayer.c,transition.c}: update unit tests
17364 2010-06-03 19:02:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17366 * ges/ges-track-transition.c:
17367 ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
17369 2010-06-03 19:01:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17371 * ges/ges-timeline-transition.c:
17372 * ges/ges-timeline-transition.h:
17373 ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512 and exported in ges-timeline-transition.h
17375 2010-06-02 18:58:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17377 * tests/check/ges/transition.c:
17378 tests/check/ges/transition.c: test that changing timeline vtype sets trackobj vtype
17380 2010-06-02 18:57:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17382 * ges/ges-timeline-transition.c:
17383 ges/ges-timeline-transition.c: implement vtype gobject property on GESTimelineTransitions
17385 2010-06-02 18:55:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17387 * ges/ges-track-transition.c:
17388 * ges/ges-track-transition.h:
17389 ges/ges-track-transition.{c,h}: add ability to change smptealpha type
17391 2010-06-02 16:52:02 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17393 * tests/check/ges/simplelayer.c:
17394 * tests/check/ges/transition.c:
17395 tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with previous api change
17397 2010-06-02 16:50:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17399 * ges/ges-timeline-transition.c:
17400 * ges/ges-timeline-transition.h:
17401 ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue to new()
17403 2010-06-02 16:43:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17405 * ges/ges-timeline-transition.c:
17406 * ges/ges-timeline-transition.h:
17407 * tests/check/ges/transition.c:
17408 ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype to gint from GEnumValue
17410 2010-06-02 16:35:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17412 * ges/ges-timeline-transition.c:
17413 ges/ges-timeline-transition.c: sync with API change in previous commit
17415 2010-06-02 16:27:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17417 * ges/ges-track-transition.c:
17418 * ges/ges-track-transition.h:
17419 ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
17421 2010-06-02 15:18:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17423 * ges/ges-track-transition.c:
17424 * ges/ges-track-transition.h:
17425 * tests/check/ges/transition.c:
17426 ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype from GEnumValue to simple gint;
17428 2010-06-02 13:50:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17430 * tests/check/ges/transition.c:
17431 tests/check/ges/transition.c: make sure unit tests work properly
17433 2010-06-02 13:20:09 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17435 * tests/check/ges/transition.c:
17436 tests/check/ges/transition.c: oops, unit tests using wrong api
17438 2010-06-02 12:46:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17440 * tests/check/Makefile.am:
17441 tests/check/Makefile.am: add transition unit tests to make check
17443 2010-06-02 12:34:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17445 * tests/check/ges/transition.c:
17446 tests/check/ges/transition.c: check in transition unit tests
17448 2010-06-01 13:22:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17450 * ges/ges-track-filesource.h:
17451 ges/ges-track-filesource.h: fix typo in documentation commments
17453 2010-06-01 11:57:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17455 * ges/ges-track-filesource.h:
17456 ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource structs.
17458 2010-05-31 18:59:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17460 * docs/libs/ges-sections.txt:
17461 * ges/ges-custom-timeline-source.h:
17462 * ges/ges-simple-timeline-layer.c:
17463 * ges/ges-simple-timeline-layer.h:
17464 * ges/ges-timeline-file-source.c:
17465 * ges/ges-timeline-file-source.h:
17466 * ges/ges-timeline-layer.c:
17467 * ges/ges-timeline-layer.h:
17468 * ges/ges-timeline-object.c:
17469 * ges/ges-timeline-object.h:
17470 * ges/ges-timeline-pipeline.h:
17471 * ges/ges-timeline-source.h:
17472 * ges/ges-timeline-transition.h:
17473 * ges/ges-timeline.c:
17474 * ges/ges-timeline.h:
17475 * ges/ges-track-filesource.h:
17476 * ges/ges-track-object.h:
17477 * ges/ges-track-source.h:
17478 * ges/ges-track-transition.c:
17479 * ges/ges-track-transition.h:
17481 Add missing documentation
17483 2010-05-31 15:42:23 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17485 * tests/check/ges/simplelayer.c:
17486 * tests/examples/transition.c:
17487 tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
17489 2010-05-31 15:40:52 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17491 * ges/ges-track-transition.c:
17492 ges/ges-track-transition.c: implement audio crossfades
17494 2010-05-31 15:38:14 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17496 * ges/ges-track-transition.c:
17497 * ges/ges-track-transition.h:
17498 ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
17500 2010-05-28 11:42:29 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17502 * ges/ges-simple-timeline-layer.c:
17503 * tests/check/ges/simplelayer.c:
17506 2010-05-28 03:02:49 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17508 * ges/ges-track-transition.c:
17509 * ges/ges-track-transition.h:
17510 ges/ges-track-transition.{c,h}: rename some members of ges-track-transition struct to separate between audio and video objects.
17512 2010-05-28 02:31:42 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17514 * ges/ges-track-transition.c:
17515 ges/ges-track-transition.c: factor out code which produces video bin into a seprate routine
17517 2010-05-28 00:19:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17519 * tests/examples/playlist.c:
17520 tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much less annoying).
17522 2010-05-28 00:16:28 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17524 * tests/examples/playlist.c:
17525 tests/examples/playlist.c: fix inappropriate down-casts in playlist.py
17527 2010-05-28 00:12:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17529 * ges/ges-track-transition.c:
17530 ges/ges-track-transition.c: give gnloperations a unique name
17532 2010-05-28 00:11:51 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17534 * ges/ges-simple-timeline-layer.c:
17535 ges/ges-simple-timeline-layer.c: also error when transition duration exceeds that of its neighbors
17537 2010-05-27 23:37:11 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17539 * ges/ges-simple-timeline-layer.c:
17540 ges/ges-simple-timeline-layer.c: don't allow user to create timelines with adjacent transitions
17542 2010-05-27 23:36:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17544 * ges/ges-simple-timeline-layer.c:
17545 ges/ges-simple-timeline-layer.c: implement simple stair-step like priority management scheme.
17547 2010-05-27 23:10:04 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17549 * tests/check/ges/simplelayer.c:
17550 tests/check/ges/simplelayer.c: check in massive unit test case for GSTL with transitions
17552 2010-05-27 12:06:00 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17554 * tests/examples/playlist.c:
17555 tests/examples/playlist.c: add transitions to playlist example
17557 2010-05-27 12:04:05 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17559 * tests/examples/transition.c:
17560 tests/examples/transition.c: use ges_timeline_transition_new_from_nick()
17562 2010-05-27 12:02:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17564 * docs/libs/ges-sections.txt:
17565 * ges/ges-timeline-transition.c:
17566 * ges/ges-timeline-transition.h:
17567 ges/ges-timeline-transition.{c,h}: add convenience routine for creating transitions docs/libs/ges-sections.txt: add routine to documentation
17569 2010-05-26 18:19:41 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17571 * tests/examples/playlist.c:
17572 tests/examples/playlist.c: re-work pattern command line syntax
17574 2010-05-26 16:57:59 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17576 * tests/examples/transition.c:
17577 ests/examples/transition.c: create transition with specified type
17579 2010-05-26 16:36:24 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17581 * ges/ges-track-transition.c:
17582 * ges/ges-track-transition.h:
17583 ges/ges-track-transition.{c,h}: add support for other wipes with smptealpha
17585 2010-05-26 16:33:44 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17587 * ges/ges-timeline-transition.c:
17588 * ges/ges-timeline-transition.h:
17589 ges/ges-timeline-transition.{c,h}: add a type field
17591 2010-05-26 13:27:46 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17593 * tests/examples/transition.c:
17594 tests/examples/transition.c: pass transition type to make_timeline
17596 2010-05-26 13:05:18 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17598 * tests/examples/transition.c:
17599 tests/examples/transition.c: make -t option work with values supported by smpte + "crossfade"
17601 2010-05-26 13:04:06 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17603 * tests/examples/transition.c:
17604 tests/examples/transition.c: add routines for identifying transitions
17606 2010-05-26 11:38:19 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17608 * tests/examples/transition.c:
17609 tests/examples/transition.c: split out "make_timeline" into separate routine
17611 2010-05-26 10:48:13 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17613 * tests/examples/transition.c:
17614 tests/examples/transition.c: remove some cruft from transition example
17616 2010-05-25 19:10:27 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17618 * tests/examples/transition.c:
17619 tests/examples/transition.c: print values in seconds not nseconds
17621 2010-05-25 19:07:21 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17623 * ges/ges-track-transition.c:
17624 ges-track-transition.c: set interpolation control points properly from gnlobject properties
17626 2010-05-25 19:06:10 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17628 * ges/ges-track-transition.h:
17629 ges-track-transition.c: GstControlSource -> GstInterpolationControlSource
17631 2010-05-25 16:44:58 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17633 * tests/examples/transition.c:
17634 tests/examples/transition.c: cast arguments to g_object_set
17636 2010-05-25 16:42:47 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17638 * ges/ges-track-transition.c:
17639 ges-track-transition.c: create gst-controller for transition
17641 2010-05-25 16:41:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17643 * ges/ges-track-transition.c:
17644 * ges/ges-track-transition.h:
17645 ges-track-transition.c: add controller and control-source members
17647 2010-05-25 16:35:16 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17651 depend on GST_CONTROLLER
17653 2010-05-25 13:44:57 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17655 * docs/libs/ges-sections.txt:
17656 * ges/ges-timeline-layer.c:
17657 * ges/ges-timeline-transition.c:
17658 * ges/ges-track-transition.c:
17659 * tests/examples/transition.c:
17662 2010-05-24 17:51:31 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17664 * tests/examples/transition.c:
17665 tests/examples/transition.c: create transition when duration > 0
17667 2010-05-24 17:39:45 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17669 * tests/examples/Makefile.am:
17672 2010-05-24 17:39:07 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17674 * tests/examples/transition.c:
17675 check in single transition demo
17677 2010-05-24 14:58:55 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17680 ges/ges-types.h: add typedefs for GESTrackTransition[Class] structs
17682 2010-05-24 14:57:12 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17684 * ges/ges-track-transition.h:
17685 ges-track-transition.h: fix typo
17687 2010-05-24 14:55:53 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17690 ges/Makefile.am: dist ges-track-transition.c,h
17692 2010-05-24 13:08:32 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17694 * ges/ges-track-transition.c:
17695 * ges/ges-track-transition.h:
17696 skeletal implementation of GESTrackTransition
17698 2010-05-24 12:34:36 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17700 * ges/ges-track-transition.h:
17701 check-in ges-track-transition.h
17703 2010-05-24 10:59:43 +0200 Brandon Lewis <brandon.lewis@collabora.co.uk>
17705 * tests/examples/playlist.c:
17706 playlist.c: working pattern sources
17708 2010-06-02 11:49:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17710 * tests/examples/playlist.c:
17711 examples: Add a looping feature to playlist example
17712 Allows playing the timeline repeatedly a certain number of times
17714 2010-05-25 16:22:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17716 * ges/ges-timeline.c:
17717 GESTimeline: Freeze state of Tracks when doing an async state change
17719 2010-05-20 10:46:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17721 * tests/examples/.gitignore:
17722 * tests/examples/Makefile.am:
17723 * tests/examples/concatenate.c:
17724 examples: New concatenate examples.
17725 Allows concatenating several files of the same type together
17727 2010-05-20 10:44:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17729 * docs/libs/ges-sections.txt:
17734 GES: Add a new utility file
17735 API : ges_timeline_new_audio_video()
17737 2010-05-11 15:03:33 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17739 * tests/examples/.gitignore:
17740 examples: Ignore some files
17742 2010-05-20 12:29:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17744 * ges/ges-timeline-pipeline.c:
17745 GESTimelinePipeline: Only remove the playsink if it was used
17747 2010-05-19 15:50:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17749 * docs/libs/Makefile.am:
17750 docs: Use proper CFLAGS/LIBS when building docs
17752 2010-05-19 15:50:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17754 * ges/ges-timeline.c:
17755 GESTimeline: Remove unused variable
17757 2010-05-19 12:39:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17759 * tests/check/ges/.gitignore:
17760 * tests/examples/.gitignore:
17761 tests: ignore more files
17763 2010-05-19 12:38:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17765 * tests/examples/playlist.c:
17766 examples: Allow setting null duration on files
17767 This will make the timeline use GstDiscoverer to analyze the file.
17769 2010-05-19 12:36:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17771 * ges/ges-timeline.c:
17772 * ges/ges-timeline.h:
17773 GESTimeline: Use GstDiscoverer for incomplete filesources
17774 If a GESTimelineFileSource is added to a layer and:
17775 * It doesn't have specified supported formats
17776 * OR it doesn't have a specified maximum duration
17777 * OR it doesn't have a specifed duration
17778 Then we asynchronously send it to the GstDiscoverer.
17779 If this happens, the state change of the timeline from READY to
17780 PAUSED will happen asynchronously and be completed when everything
17781 has been properly discovered.
17782 Part 2 of GstDiscoverer integration
17784 2010-05-19 12:24:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17786 * ges/ges-timeline-file-source.c:
17787 * ges/ges-timeline-file-source.h:
17788 * tests/check/ges/filesource.c:
17789 GESTimelineFileSource: Add 'max-duration' and 'supported-formats' properties
17790 * max-duration is the total length of the File.
17791 * supported-formats is the various track types this filesource can produce
17792 trackobjects for. This should maybe be moved to parent classes in the
17794 Step 1 of GstDiscoverer integration
17796 2010-05-19 12:19:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17798 * ges/ges-timeline-object.c:
17799 GESTimelineObject: Properly set default duration
17800 Set it in the instance_init to GST_SECOND, But let the subclasses override
17802 This allows subclasses to set a different default duration
17804 2010-05-19 12:14:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17806 * ges/ges-simple-timeline-layer.c:
17807 GESSimpleTimelineLayer: Recalculate positions when object duration change
17808 This ensures that if someone changes the duration, the clips still remain
17809 contiguous and in the proper order.
17811 2010-05-18 19:07:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17815 configure: Depend on gstreamer-discoverer
17817 2010-05-18 17:43:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17821 GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
17822 Also add a bit more documentation about it.
17824 2010-05-18 15:19:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17826 * docs/libs/.gitignore:
17827 * docs/libs/doc-registry.xml:
17828 * docs/libs/ges-decl-list.txt.bak:
17829 * docs/libs/ges-decl.txt.bak:
17830 * docs/libs/html/GESCustomTimelineSource.html:
17831 * docs/libs/html/GESSimpleTimelineLayer.html:
17832 * docs/libs/html/GESTimeline.html:
17833 * docs/libs/html/GESTimelineFileSource.html:
17834 * docs/libs/html/GESTimelineLayer.html:
17835 * docs/libs/html/GESTimelineObject.html:
17836 * docs/libs/html/GESTimelinePipeline.html:
17837 * docs/libs/html/GESTimelineSource.html:
17838 * docs/libs/html/GESTimelineTransition.html:
17839 * docs/libs/html/GESTrack.html:
17840 * docs/libs/html/GESTrackFileSource.html:
17841 * docs/libs/html/GESTrackObject.html:
17842 * docs/libs/html/GESTrackSource.html:
17843 * docs/libs/html/api-index-full.html:
17844 * docs/libs/html/architecture.xml:
17845 * docs/libs/html/ch01.html:
17846 * docs/libs/html/ch02.html:
17847 * docs/libs/html/ch03.html:
17848 * docs/libs/html/ch04.html:
17849 * docs/libs/html/ges-Initialization.html:
17850 * docs/libs/html/ges-architecture.html:
17851 * docs/libs/html/ges-hierarchy.html:
17852 * docs/libs/html/ges.devhelp:
17853 * docs/libs/html/ges.devhelp2:
17854 * docs/libs/html/home.png:
17855 * docs/libs/html/index.html:
17856 * docs/libs/html/index.sgml:
17857 * docs/libs/html/layer_track_overview.png:
17858 * docs/libs/html/left.png:
17859 * docs/libs/html/right.png:
17860 * docs/libs/html/style.css:
17861 * docs/libs/html/up.png:
17862 * docs/libs/tmpl/ges-common.sgml:
17863 * docs/libs/tmpl/ges-common.sgml.bak:
17864 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17865 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17866 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17867 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17868 * docs/libs/tmpl/ges-timeline-filesource.sgml:
17869 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17870 * docs/libs/tmpl/ges-timeline-layer.sgml:
17871 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17872 * docs/libs/tmpl/ges-timeline-object.sgml:
17873 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17874 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17875 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17876 * docs/libs/tmpl/ges-timeline-source.sgml:
17877 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17878 * docs/libs/tmpl/ges-timeline-transition.sgml:
17879 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17880 * docs/libs/tmpl/ges-timeline.sgml:
17881 * docs/libs/tmpl/ges-timeline.sgml.bak:
17882 * docs/libs/tmpl/ges-track-filesource.sgml:
17883 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17884 * docs/libs/tmpl/ges-track-object.sgml:
17885 * docs/libs/tmpl/ges-track-object.sgml.bak:
17886 * docs/libs/tmpl/ges-track-source.sgml:
17887 * docs/libs/tmpl/ges-track-source.sgml.bak:
17888 * docs/libs/tmpl/ges-track.sgml:
17889 * docs/libs/tmpl/ges-track.sgml.bak:
17890 * docs/libs/tmpl/ges-unused.sgml:
17891 * docs/libs/xml/api-index-deprecated.xml:
17892 * docs/libs/xml/api-index-full.xml:
17893 * docs/libs/xml/ges-common.xml:
17894 * docs/libs/xml/ges-custom-timeline-source.xml:
17895 * docs/libs/xml/ges-doc.bottom:
17896 * docs/libs/xml/ges-doc.top:
17897 * docs/libs/xml/ges-simple-timeline-layer.xml:
17898 * docs/libs/xml/ges-timeline-filesource.xml:
17899 * docs/libs/xml/ges-timeline-layer.xml:
17900 * docs/libs/xml/ges-timeline-object.xml:
17901 * docs/libs/xml/ges-timeline-pipeline.xml:
17902 * docs/libs/xml/ges-timeline-source.xml:
17903 * docs/libs/xml/ges-timeline-transition.xml:
17904 * docs/libs/xml/ges-timeline.xml:
17905 * docs/libs/xml/ges-track-filesource.xml:
17906 * docs/libs/xml/ges-track-object.xml:
17907 * docs/libs/xml/ges-track-source.xml:
17908 * docs/libs/xml/ges-track.xml:
17909 * docs/libs/xml/object_index.sgml:
17910 * docs/libs/xml/tree_index.sgml:
17911 * docs/libs/xml/version.entities:
17912 docs: And remove all the stuff that's meant to be generated at runtime
17914 2010-05-18 12:56:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
17916 * docs/libs/doc-registry.xml:
17917 * docs/libs/ges-decl-list.txt.bak:
17918 * docs/libs/ges-decl.txt.bak:
17919 * docs/libs/ges-sections.txt:
17920 * docs/libs/html/GESCustomTimelineSource.html:
17921 * docs/libs/html/GESSimpleTimelineLayer.html:
17922 * docs/libs/html/GESTimeline.html:
17923 * docs/libs/html/GESTimelineFileSource.html:
17924 * docs/libs/html/GESTimelineLayer.html:
17925 * docs/libs/html/GESTimelineObject.html:
17926 * docs/libs/html/GESTimelinePipeline.html:
17927 * docs/libs/html/GESTimelineSource.html:
17928 * docs/libs/html/GESTimelineTransition.html:
17929 * docs/libs/html/GESTrack.html:
17930 * docs/libs/html/GESTrackFileSource.html:
17931 * docs/libs/html/GESTrackObject.html:
17932 * docs/libs/html/GESTrackSource.html:
17933 * docs/libs/html/api-index-full.html:
17934 * docs/libs/html/architecture.xml:
17935 * docs/libs/html/ch01.html:
17936 * docs/libs/html/ch02.html:
17937 * docs/libs/html/ch03.html:
17938 * docs/libs/html/ch04.html:
17939 * docs/libs/html/ges-Initialization.html:
17940 * docs/libs/html/ges-architecture.html:
17941 * docs/libs/html/ges-hierarchy.html:
17942 * docs/libs/html/ges.devhelp:
17943 * docs/libs/html/ges.devhelp2:
17944 * docs/libs/html/home.png:
17945 * docs/libs/html/index.html:
17946 * docs/libs/html/index.sgml:
17947 * docs/libs/html/layer_track_overview.png:
17948 * docs/libs/html/left.png:
17949 * docs/libs/html/right.png:
17950 * docs/libs/html/style.css:
17951 * docs/libs/html/up.png:
17952 * docs/libs/tmpl/ges-common.sgml:
17953 * docs/libs/tmpl/ges-common.sgml.bak:
17954 * docs/libs/tmpl/ges-custom-timeline-source.sgml:
17955 * docs/libs/tmpl/ges-custom-timeline-source.sgml.bak:
17956 * docs/libs/tmpl/ges-simple-timeline-layer.sgml:
17957 * docs/libs/tmpl/ges-simple-timeline-layer.sgml.bak:
17958 * docs/libs/tmpl/ges-timeline-filesource.sgml:
17959 * docs/libs/tmpl/ges-timeline-filesource.sgml.bak:
17960 * docs/libs/tmpl/ges-timeline-layer.sgml:
17961 * docs/libs/tmpl/ges-timeline-layer.sgml.bak:
17962 * docs/libs/tmpl/ges-timeline-object.sgml:
17963 * docs/libs/tmpl/ges-timeline-object.sgml.bak:
17964 * docs/libs/tmpl/ges-timeline-pipeline.sgml:
17965 * docs/libs/tmpl/ges-timeline-pipeline.sgml.bak:
17966 * docs/libs/tmpl/ges-timeline-source.sgml:
17967 * docs/libs/tmpl/ges-timeline-source.sgml.bak:
17968 * docs/libs/tmpl/ges-timeline-transition.sgml:
17969 * docs/libs/tmpl/ges-timeline-transition.sgml.bak:
17970 * docs/libs/tmpl/ges-timeline.sgml:
17971 * docs/libs/tmpl/ges-timeline.sgml.bak:
17972 * docs/libs/tmpl/ges-track-filesource.sgml:
17973 * docs/libs/tmpl/ges-track-filesource.sgml.bak:
17974 * docs/libs/tmpl/ges-track-object.sgml:
17975 * docs/libs/tmpl/ges-track-object.sgml.bak:
17976 * docs/libs/tmpl/ges-track-source.sgml:
17977 * docs/libs/tmpl/ges-track-source.sgml.bak:
17978 * docs/libs/tmpl/ges-track.sgml:
17979 * docs/libs/tmpl/ges-track.sgml.bak:
17980 * docs/libs/tmpl/ges-unused.sgml:
17981 * docs/libs/xml/api-index-deprecated.xml:
17982 * docs/libs/xml/api-index-full.xml:
17983 * docs/libs/xml/ges-common.xml:
17984 * docs/libs/xml/ges-custom-timeline-source.xml:
17985 * docs/libs/xml/ges-doc.bottom:
17986 * docs/libs/xml/ges-doc.top:
17987 * docs/libs/xml/ges-simple-timeline-layer.xml:
17988 * docs/libs/xml/ges-timeline-filesource.xml:
17989 * docs/libs/xml/ges-timeline-layer.xml:
17990 * docs/libs/xml/ges-timeline-object.xml:
17991 * docs/libs/xml/ges-timeline-pipeline.xml:
17992 * docs/libs/xml/ges-timeline-source.xml:
17993 * docs/libs/xml/ges-timeline-transition.xml:
17994 * docs/libs/xml/ges-timeline.xml:
17995 * docs/libs/xml/ges-track-filesource.xml:
17996 * docs/libs/xml/ges-track-object.xml:
17997 * docs/libs/xml/ges-track-source.xml:
17998 * docs/libs/xml/ges-track.xml:
17999 * docs/libs/xml/object_index.sgml:
18000 * docs/libs/xml/tree_index.sgml:
18001 * docs/libs/xml/version.entities:
18002 * ges/ges-timeline-object.h:
18003 GESTimelineObject: Document CreateTrackObjectFunc vmethod
18005 2010-05-18 12:32:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18007 * docs/libs/ges-sections.txt:
18008 * docs/libs/ges.types:
18009 * docs/libs/scanobj-build.stamp:
18010 docs: Make sure hierarchy/properties/signals get built for all classes
18012 2010-05-10 12:44:56 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18014 * ges/ges-timeline-pipeline.c:
18015 GESTimelinePipeline: Fix 32bit runtime issues
18017 2010-05-07 13:30:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18019 * ges/ges-timeline-pipeline.c:
18020 GESTimelinePipeline: Limit encodebin buffering to 1 buffer
18021 We don't need to queue more than that since we only need thread decoupling
18022 and the various streams going into encodebin are guaranteed to come
18023 from different streaming threads (since they're separate gnlcomposition).
18025 2010-05-06 19:57:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18027 * tests/examples/playlist.c:
18028 examples: Add option to specify video restriction
18029 Some encoders don't handle _get_caps() properly :(
18031 2010-04-27 11:45:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18033 * ges/ges-timeline-pipeline.c:
18034 GESTimelinePipeline: Remove unused variable/label.
18036 2010-04-20 13:41:20 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18038 * ges/ges-timeline-pipeline.c:
18039 GESTimelinePipeline: Cleanup properly when pads are removed
18041 2010-04-20 13:26:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18043 * ges/ges-timeline-pipeline.c:
18044 GESTimelinePipeline: Implement smart rendering
18046 2010-04-20 13:08:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18048 * tests/examples/Makefile.am:
18049 * tests/examples/playlist.c:
18050 examples: New playlist examples
18051 Allows giving lists of file/start/duration triplets and testing the
18052 various timeline-pipeline modes (preview, render, smart-render)
18054 2010-04-20 13:04:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18056 * tests/check/Makefile.am:
18057 check: Use GST_CFLAGS so we get new compilation flags
18059 2010-04-20 13:00:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18061 * ges/ges-timeline-pipeline.c:
18062 * ges/ges-timeline-pipeline.h:
18063 GESTimelinePipeline: Store encoding profile
18065 2010-04-20 12:59:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18067 * ges/ges-timeline-pipeline.h:
18068 GESTimelinePipeline: New Smart Render mode
18070 2010-04-20 12:57:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18072 * ges/ges-timeline-pipeline.c:
18073 GESTimelinePipeline: new functions to search/create OutputChain
18075 2010-04-20 12:53:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18077 * ges/ges-timeline-pipeline.c:
18078 GESTimelinePipeline: Remove unused code
18080 2010-04-20 12:50:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18083 GESTrack: set caps on the composition
18084 This will allow them to be propagated to all objects contained within
18086 2010-04-20 12:50:09 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18088 * ges/ges-timeline-pipeline.c:
18089 * ges/ges-timeline.c:
18090 GESTimeLine(PipeLine): remove additional unref
18092 2010-04-20 12:47:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18095 configure.ac : round of cleanup
18097 Change GST_CVS to GST_GIT
18098 Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
18100 2010-04-20 12:28:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18103 ges: Link gstprofile
18105 2010-04-20 11:48:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18107 * docs/libs/ges-sections.txt:
18108 * ges/ges-timeline.c:
18109 * ges/ges-timeline.h:
18110 GESTimeline: New method ges_timeline_get_tracks
18112 2010-03-13 16:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
18114 * tests/examples/Makefile.am:
18115 * tests/examples/simple1.c:
18116 examples: Simple Audio/Video example
18118 * Give a multimedia file
18119 * modify the inpoint
18120 * modify the duration
18123 2010-03-13 16:05:37 +0100 Edward Hervey <bilboed@bilboed.com>
18125 * ges/ges-timeline-pipeline.c:
18126 GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
18127 We weren't breaking and ended up doing a fallthrough to the loop
18130 2010-03-13 15:53:16 +0100 Edward Hervey <bilboed@bilboed.com>
18132 * ges/ges-timeline-object.h:
18133 GESTimelineObject: Fix doc of priority property
18135 2010-03-13 15:51:16 +0100 Edward Hervey <bilboed@bilboed.com>
18137 * ges/ges-track-filesource.c:
18138 GESTrackFileSource: Don't forget to free the URI string
18140 2010-03-12 19:07:15 +0100 Edward Hervey <bilboed@bilboed.com>
18142 * tests/check/Makefile.am:
18143 * tests/check/ges/layer.c:
18144 tests: Add unit test for layer property.
18145 Still needs more work though
18147 2010-03-12 19:06:42 +0100 Edward Hervey <bilboed@bilboed.com>
18149 * docs/libs/ges-sections.txt:
18150 * ges/ges-timeline-layer.c:
18151 * ges/ges-timeline-layer.h:
18152 GESTimelineLayer: Add a 'priority' property
18154 2010-03-12 18:42:28 +0100 Edward Hervey <bilboed@bilboed.com>
18156 * ges/ges-timeline.c:
18157 GESTimeline: Properly iterate TrackObject lists when removing them
18159 2010-03-12 19:05:36 +0100 Edward Hervey <bilboed@bilboed.com>
18161 * tests/check/ges/basic.c:
18162 tests: Check refcount of created trackobjects
18164 2010-03-13 15:52:14 +0100 Edward Hervey <bilboed@bilboed.com>
18166 * ges/ges-timeline-object.c:
18167 * tests/check/ges/filesource.c:
18168 GESTimelineObject: Don't leak a reference when creating TrackObject
18170 2010-03-12 17:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
18172 * docs/libs/ges-sections.txt:
18173 * ges/ges-timeline-object.c:
18174 * ges/ges-timeline-object.h:
18175 GESTimelineObject: new API : _find_track_object
18176 This allows getting the TrackObject for a corresponding TimelineObject
18177 and Track combination
18179 2010-03-12 17:08:00 +0100 Edward Hervey <bilboed@bilboed.com>
18183 configure: use automake 1. 11 silent rules instead of shave if available
18185 2010-03-12 17:09:03 +0100 Edward Hervey <bilboed@bilboed.com>
18188 common: Update to latest common
18190 2010-03-11 11:06:50 +0100 Edward Hervey <bilboed@bilboed.com>
18193 * tests/check/ges/.gitignore:
18194 * tests/examples/.gitignore:
18197 2010-03-05 16:10:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18199 * tests/examples/Makefile.am:
18200 examples: Fix linking/include order
18202 2010-03-05 15:50:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18204 * tests/check/ges/filesource.c:
18205 check: Add a test for checking timelinefilesource properties
18206 This include the mute feature
18208 2010-02-09 17:45:42 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18210 * tests/examples/Makefile.am:
18211 examples: Use profile LIBS
18212 and fix a typo with GST_LIBS
18214 2010-02-09 17:44:54 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18217 configure.ac: gst-profile is now a standalone pkgconfig
18219 2010-01-20 11:09:56 +0100 Jarkko Pallviainen <ext-jarkko.palviainen@nokia.com>
18221 * tests/examples/test1.c:
18222 examples: Fix build on 32bit systems
18224 2010-01-08 18:21:08 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18226 * ges/ges-timeline-pipeline.c:
18227 GESTimelinePipeline: Add comment for _set_render_settings
18229 2010-01-08 18:16:16 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18231 * tests/examples/Makefile.am:
18232 * tests/examples/test4.c:
18233 examples: test4: variant of test3 with rendering.
18234 Usage: ./test4 output_uri audio_files
18235 This will render in ogg/vorbis the first seconds of all the provided
18236 audio files to the output_uri
18237 Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
18239 2010-01-08 18:14:46 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18241 * ges/ges-timeline-pipeline.c:
18242 GESTimelinePipeline: Also get static pads for static pads from encodebin.
18243 This is for the cases where the provided GstStreamEncodingProfile has
18244 a non-zero presence.
18246 2010-01-08 17:05:01 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18249 configure.ac: detect gst-convenience
18251 2009-12-11 15:24:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18253 * ges/ges-custom-timeline-source.h:
18254 * ges/ges-timeline-pipeline.c:
18255 * ges/ges-track-object.h:
18256 ges: Small doc fixups
18258 2009-12-11 15:17:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18260 * tests/check/ges/timelineobject.c:
18261 tests: Fix macro by making it use the proper argument types
18263 2009-12-11 15:16:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18265 * tests/check/Makefile.am:
18266 tests: Fix linking order.
18267 This ensures that "make check" will run with the local libraries and not
18268 the system-wide ones
18270 2009-12-11 15:15:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18272 * ges/ges-timeline-object.c:
18273 GESTimelineObject: Move property setting to an earlier stage.
18274 This ensures that any properties set on the TimelineObject will be
18275 propagated to the created TrackObjects just after they're created
18277 2009-12-11 15:13:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18279 * ges/ges-track-object.c:
18280 * ges/ges-track-object.h:
18281 GESTrackObject: Store pending values when GnlObject isn't created yet
18283 2009-12-11 15:17:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18285 * ges/ges-timeline-pipeline.c:
18286 GESTimelinePipeline: Sync state of newly added element to container
18288 2009-12-09 15:03:30 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18290 * ges/ges-timeline-pipeline.c:
18291 GESTimelinePipeline: Don't forget to remember the mode
18293 2009-12-09 15:03:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18295 * ges/ges-timeline-file-source.c:
18296 GESTimelineFileSource: Properly handle mute
18299 2009-12-09 12:22:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18301 * ges/ges-timeline-pipeline.c:
18302 GESTimelinePipeline: More render support
18304 2009-12-04 10:49:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18306 * docs/libs/ges-sections.txt:
18307 * ges/ges-timeline-pipeline.c:
18308 * ges/ges-timeline-pipeline.h:
18309 GESTimelinePipeline: beginning of render support
18311 2009-11-30 15:14:25 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18313 * ges/ges-custom-timeline-source.c:
18314 * ges/ges-custom-timeline-source.h:
18315 * ges/ges-internal.h:
18316 * ges/ges-simple-timeline-layer.c:
18317 * ges/ges-simple-timeline-layer.h:
18318 * ges/ges-timeline-file-source.c:
18319 * ges/ges-timeline-file-source.h:
18320 * ges/ges-timeline-layer.c:
18321 * ges/ges-timeline-layer.h:
18322 * ges/ges-timeline-object.c:
18323 * ges/ges-timeline-object.h:
18324 * ges/ges-timeline-pipeline.c:
18325 * ges/ges-timeline-pipeline.h:
18326 * ges/ges-timeline-source.c:
18327 * ges/ges-timeline-source.h:
18328 * ges/ges-timeline-transition.c:
18329 * ges/ges-timeline-transition.h:
18330 * ges/ges-timeline.c:
18331 * ges/ges-timeline.h:
18332 * ges/ges-track-filesource.c:
18333 * ges/ges-track-filesource.h:
18334 * ges/ges-track-object.c:
18335 * ges/ges-track-object.h:
18336 * ges/ges-track-source.c:
18337 * ges/ges-track-source.h:
18343 ges/: Fix copyright in headers
18345 2009-11-30 15:14:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18348 AUTHORS: Add myself
18350 2009-11-25 13:13:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18352 * ges/ges-timeline-file-source.c:
18353 timelinefilesource: Free URI when finalizing
18355 2009-11-25 13:11:32 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18357 * ges/ges-track-object.c:
18358 trackobject: priority is a uint32
18360 2009-11-25 12:53:13 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18362 * tests/check/ges/timelineobject.c:
18363 tests: release TrackObject when we're done with it
18365 2009-11-25 12:52:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18367 * tests/check/ges/simplelayer.c:
18368 * tests/check/ges/timelineobject.c:
18369 tests: Don't forget to cast to guint64 when using g_object_set
18370 ... else total failure ensues on 32bit machines
18372 2009-11-25 11:56:58 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18374 * ges/ges-timeline-object.c:
18375 TimelineObject: Add missing argument to printf statement
18377 2009-11-25 11:55:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18379 * ges/ges-custom-timeline-source.c:
18380 customtimelinesource: Fix indentation
18382 2009-11-25 11:14:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18384 * docs/working-diagrams.svg:
18385 docs: updates to working diagram, still needs more love
18387 2009-11-15 18:23:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18390 * docs/libs/Makefile.am:
18391 * docs/libs/architecture.xml:
18392 * docs/libs/layer_track_overview.png:
18393 * docs/working-diagrams.svg:
18394 docs: Improve docs some more
18396 2009-11-12 20:11:28 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18399 * docs/libs/Makefile.am:
18400 * docs/libs/architecture.xml:
18401 * docs/libs/ges-docs.sgml:
18402 * docs/libs/ges-sections.txt:
18403 * docs/libs/ges.types:
18405 docs: Add overview and architecture document and cleanup docs more.
18407 2009-11-12 19:14:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18409 * docs/design/gstprofile.h:
18410 docs: Update to gstprofile header
18412 2009-11-09 15:55:06 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18417 2009-11-09 15:54:18 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18428 * m4/intlmacosx.m4:
18430 * m4/inttypes-pri.m4:
18431 * m4/inttypes_h.m4:
18435 * m4/lib-prefix.m4:
18442 * m4/lt~obsolete.m4:
18445 * m4/printf-posix.m4:
18450 * m4/visibility.m4:
18454 remove m4/*.m4, will be automatically created by autogen.sh
18456 2009-11-05 10:22:57 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
18459 update common submodule version used
18461 2009-10-22 17:37:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18463 * docs/libs/ges-sections.txt:
18464 docs: Add missing symbol to documentation
18466 2009-10-19 18:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18468 * docs/design/encoding-research.txt:
18469 * docs/design/encoding.txt:
18470 * docs/design/gstprofile.h:
18471 docs/design: Fixups/additions based on feedback
18473 2009-10-07 16:23:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18475 * docs/design/encoding-research.txt:
18476 * docs/design/encoding.txt:
18477 * docs/design/gstencodebin.h:
18478 * docs/design/gstprofile.h:
18479 docs/design: Add encoding/profile proposal/design
18481 2009-09-30 16:45:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18483 * tests/check/Makefile.am:
18484 * tests/check/ges/timelineobject.c:
18485 tests: New unit test for GESTimelineObject
18487 2009-09-30 16:44:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18489 * ges/ges-timeline-object.c:
18490 GESTimelineObject: First set the duration and priority before the inpoint.
18492 2009-09-30 16:44:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18494 * ges/ges-timeline-file-source.c:
18495 * ges/ges-timeline-file-source.h:
18496 GESTimelineFileSource: Add a 'mute' property.
18497 This property deactivates the audio trackobjects if set to TRUE
18499 2009-09-30 16:43:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18501 * ges/ges-track-object.c:
18502 GESTrackObject: Listen to property change from gnlobject
18503 TODO: add/emit the 'changed' signal
18505 2009-09-30 16:42:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18507 * ges/ges-track-object.h:
18508 GESTrackObject: Add convenience macros for accessing properties
18510 2009-09-30 16:42:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18512 * ges/ges-track-object.c:
18513 GESTrackObject: Set sane default values
18515 2009-09-30 16:40:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18517 * ges/ges-track-object.c:
18518 * ges/ges-track-object.h:
18519 GESTrackObject: Add 'active' property.
18520 This property allows (de)activating a track object
18522 2009-09-29 15:32:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18524 * tests/examples/Makefile.am:
18525 * tests/examples/test3.c:
18526 tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
18528 2009-09-29 15:29:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18530 * tests/check/Makefile.am:
18531 * tests/check/ges/simplelayer.c:
18532 tests/check: Add test for GESSimpleTimelineLayer
18534 2009-09-29 15:27:55 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18536 * ges/ges-simple-timeline-layer.c:
18537 * ges/ges-simple-timeline-layer.h:
18538 GESSimpleTimelineLayer: Implement add()/move() and parent class changes
18539 If changes happen when accessing the GESTimelineLayer API, they will be taken
18542 2009-09-29 15:27:17 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18544 * ges/ges-timeline-layer.h:
18545 ges-timeline-layer.h: Add comment
18547 2009-09-29 15:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18549 * docs/libs/ges-sections.txt:
18550 * ges/ges-timeline-object.h:
18551 ges-timeline-object: Add convenience macros
18553 2009-09-21 18:11:19 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18555 * tests/examples/Makefile.am:
18556 * tests/examples/test2.c:
18557 tests/example: New small example of timeline file sources.
18558 This examples takes a list of files with audio tracks, and plays the first
18560 This demonstrates the usage of GESTimelineFileSource
18562 2009-09-21 18:08:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18564 * tests/check/Makefile.am:
18565 * tests/check/ges/filesource.c:
18566 tests/check: New test for GESTimelineFileSource
18568 2009-09-21 12:51:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18570 * docs/libs/ges-docs.sgml:
18571 * docs/libs/ges-sections.txt:
18573 * ges/ges-timeline-file-source.c:
18574 * ges/ges-timeline-file-source.h:
18575 * ges/ges-timeline-object.c:
18576 * ges/ges-timeline-object.h:
18577 * ges/ges-track-filesource.c:
18578 * ges/ges-track-filesource.h:
18581 New GESTimelineFileSource and GESTrackFileSource classes
18583 2009-09-16 12:37:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18585 * docs/libs/ges-sections.txt:
18586 * ges/ges-custom-timeline-source.c:
18587 * ges/ges-custom-timeline-source.h:
18588 * ges/ges-simple-timeline-layer.c:
18589 * ges/ges-simple-timeline-layer.h:
18590 * ges/ges-timeline-layer.c:
18591 * ges/ges-timeline-object.c:
18592 * ges/ges-timeline-object.h:
18593 * ges/ges-timeline-pipeline.c:
18594 * ges/ges-timeline.c:
18595 Finish public API documentation
18597 2009-09-16 12:37:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18599 * docs/libs/ges-docs.sgml:
18600 docs: Add index and object hierarchy
18602 2009-09-14 19:45:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18604 * tests/check/ges/basic.c:
18605 tests: Make basic test check for proper reference counting.
18607 2009-09-14 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18610 GESTrack: The track steals the refcount to the caps. document that.
18612 2009-09-14 19:42:58 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18614 * docs/libs/.gitignore:
18615 docs/libs: ignore more files
18617 2009-09-14 19:24:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18619 * ges/ges-timeline.c:
18620 GESTimeline: Fix reference counting of tracks, add docs.
18622 2009-09-14 19:23:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18624 * ges/ges-timeline-layer.c:
18625 GESTimelineLayer: Fix reference handling of objects, add docs.
18627 2009-09-14 19:23:21 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18630 configure.ac: Require latest gst-plugins-base for 'playsink'
18632 2009-09-14 17:00:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18634 * ges/ges-timeline.h:
18635 GESTimeline: start more documentation
18637 2009-09-14 16:33:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18639 * docs/libs/ges-sections.txt:
18640 * ges/ges-track-object.c:
18641 * ges/ges-track-object.h:
18642 GESTrackObject: Document some more
18644 2009-09-14 15:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18646 * docs/libs/ges-sections.txt:
18648 GESTrack: document more
18650 2009-09-10 18:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18652 * docs/libs/Makefile.am:
18653 * docs/libs/ges.types:
18654 docs: fix gtk-doc build and make distcheck for me
18656 2009-09-10 18:53:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18658 * tests/examples/test1.c:
18659 Document first high-level demo.
18661 2009-09-10 18:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18663 * docs/libs/ges-docs.sgml:
18664 * docs/libs/ges-sections.txt:
18665 * ges/ges-custom-timeline-source.c:
18666 * ges/ges-simple-timeline-layer.c:
18667 * ges/ges-timeline-layer.c:
18668 * ges/ges-timeline-object.c:
18669 * ges/ges-timeline-pipeline.c:
18670 * ges/ges-timeline-source.c:
18671 * ges/ges-timeline-transition.c:
18672 * ges/ges-timeline.c:
18673 * ges/ges-track-object.c:
18674 * ges/ges-track-source.c:
18678 More documentation. Coverage now at 25%
18680 2009-09-10 16:23:12 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18682 * docs/random/scenarios:
18684 docs: move working document
18686 2009-09-10 16:22:00 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18690 * docs/Makefile.am:
18691 * docs/libs/Makefile.am:
18692 * docs/libs/ges-docs.sgml:
18693 * docs/libs/ges-sections.txt:
18694 * docs/libs/scanobj-build.stamp:
18695 * docs/version.entities.in:
18696 docs: Add gtk-doc API documentation
18697 current coverage : 8%
18699 2009-09-09 15:53:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18701 * tests/examples/test1.c:
18702 test1: Expand example to also use an audio track.
18704 2009-09-09 15:51:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18706 * ges/ges-timeline.c:
18707 GESTimeline: Make sure added ghostpads are unique.
18709 2009-09-09 13:57:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18711 * tests/examples/test1.c:
18712 test1: Actually change videotestsrc patterns to make changes obvious.
18714 2009-09-09 13:55:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18716 * tests/examples/test1.c:
18717 test1: Use mainloop, required for proper gnonlin behaviour.
18719 2009-09-09 12:42:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18721 * ges/ges-timeline-pipeline.c:
18722 GESTimelinePipeline: Reconfigure playsink once we've added a pad.
18724 2009-09-08 19:46:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18726 * tests/examples/test1.c:
18727 examples: Add timeline to pipeline and set it to playing.
18728 ... and now we need to go an fix playsink :)
18730 2009-09-08 19:46:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18732 * tests/check/ges/basic.c:
18733 test/ges/basic: Adapt to API changes.
18735 2009-09-08 19:45:08 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18737 * ges/ges-timeline-pipeline.c:
18738 * ges/ges-timeline-pipeline.h:
18739 GESTimelinePipeline: Use 'playsink', track added/removed pads.
18740 Also add a method to set a GESTimeline on the pipeline.
18742 2009-09-08 19:44:03 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18744 * ges/ges-timeline.c:
18745 * ges/ges-timeline.h:
18746 GESTimeline: Track internal pads and tracks in sync.
18747 Add method to get the Track associated to a ghostpad.
18749 2009-09-08 18:55:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18752 gitignore: Ignore more files
18754 2009-09-08 18:49:22 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18758 GESTrack: Add TrackType enum and constructor property.
18759 This allows us to speed up detection of track content type.
18761 2009-09-08 18:47:46 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18763 * ges/ges-custom-timeline-source.c:
18764 CustomTimelineSource: Fix typo in debug statement
18766 2009-09-07 15:46:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18768 * ges/ges-timeline-pipeline.c:
18769 * ges/ges-timeline-pipeline.h:
18770 GESTimelinePipeline: Fix typo
18772 2009-08-07 20:33:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18774 * ges/ges-track-object.c:
18775 TrackObject: Add debugging and make default duration 1s
18777 2009-08-07 20:33:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18779 * ges/ges-timeline-object.c:
18780 * ges/ges-timeline-object.h:
18781 TimelineObject: Add start/inpoint/duration/priority properties and propagate them
18783 2009-08-07 20:32:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18789 2009-08-07 20:32:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18793 Track: Add convenience methods for creating a raw Audio or Video track.
18795 2009-08-07 20:31:11 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18797 * ges/ges-custom-timeline-source.c:
18798 * ges/ges-custom-timeline-source.h:
18799 * tests/check/ges/basic.c:
18800 CustomTimelineSource: Allow giving user_data to the callback
18802 2009-08-07 20:29:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18805 * tests/Makefile.am:
18806 * tests/examples/Makefile.am:
18807 * tests/examples/test1.c:
18808 Add directory for examples along with a minimalistic first example.
18810 2009-08-07 18:18:42 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18812 * ges/ges-track-object.c:
18813 * ges/ges-track-object.h:
18816 * tests/check/ges/basic.c:
18817 Add 'caps' property on Track
18819 2009-08-07 17:09:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18827 * gst-editing-services.doap:
18828 Fix build. Can now run make distcheck.
18830 2009-08-07 16:51:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18833 Track: Add/Remove the GnlComposition from ourself.
18835 2009-08-07 16:47:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18837 * tests/check/ges/basic.c:
18838 tests/ges/basic: Extend test to remove the object.
18840 2009-08-07 16:46:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18842 * ges/ges-track-source.h:
18843 TrackSource: Include TrackObject header file
18845 2009-08-07 16:46:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18848 ges.c: Add debug line to inform of initialization
18850 2009-08-07 16:45:16 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18853 * ges/ges-custom-timeline-source.c:
18854 * ges/ges-custom-timeline-source.h:
18857 New CustomTimelineSource class.
18859 2009-08-07 16:43:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18863 Track: Implement remove_object()
18865 2009-08-07 16:43:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18867 * ges/ges-track-object.c:
18868 * ges/ges-track-object.h:
18869 TrackObject: Add 'valid' property, Make _set_track() return a bool
18871 2009-08-07 16:41:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18873 * ges/ges-timeline.c:
18874 Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb
18876 2009-08-07 16:40:51 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18878 * ges/ges-timeline-source.c:
18879 * ges/ges-timeline-source.h:
18880 TimelineSource: Implenent _create_track_object() virtual-method
18882 2009-08-07 16:39:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18884 * ges/ges-timeline-object.c:
18885 * ges/ges-timeline-object.h:
18886 TimelineObject: Implement _release_track_object()
18888 2009-08-07 16:39:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18890 * ges/ges-timeline-layer.c:
18891 * ges/ges-timeline-layer.h:
18892 TimelineLayer: Implement _remove_object()
18894 2009-08-06 20:04:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18896 * tests/check/ges/basic.c:
18897 tests: Add a simple scenario
18899 2009-08-06 19:59:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18901 * ges/ges-simple-timeline-layer.c:
18902 * ges/ges-timeline-layer.c:
18903 * ges/ges-timeline-object.c:
18904 * ges/ges-timeline-pipeline.c:
18905 * ges/ges-timeline-source.c:
18906 * ges/ges-timeline-transition.c:
18907 * ges/ges-timeline.c:
18908 * ges/ges-track-object.c:
18910 ges: Remove unused private structures. We'll re-add on a per-case basis.
18912 2009-08-06 19:51:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18917 * ges/ges-internal.h:
18918 * ges/ges-simple-timeline-layer.c:
18919 * ges/ges-timeline-layer.c:
18920 * ges/ges-timeline-object.c:
18921 * ges/ges-timeline-pipeline.c:
18922 * ges/ges-timeline-source.c:
18923 * ges/ges-timeline-transition.c:
18924 * ges/ges-timeline.c:
18925 * ges/ges-track-object.c:
18926 * ges/ges-track-object.h:
18927 * ges/ges-track-source.c:
18931 * tests/Makefile.am:
18932 * tests/check/Makefile.am:
18933 * tests/check/ges/basic.c:
18934 Add unit test system. Adjust GST_DEBUG usage.
18936 2009-08-06 18:54:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18939 * ges/ges-track-source.c:
18940 * ges/ges-track-source.h:
18943 Add new GESTrackSource
18945 2009-08-06 17:38:43 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18948 * ges/ges-simple-timeline-layer.c:
18949 * ges/ges-timeline-layer.c:
18950 * ges/ges-timeline-layer.h:
18951 * ges/ges-timeline-object.c:
18952 * ges/ges-timeline-object.h:
18953 * ges/ges-timeline-pipeline.c:
18954 * ges/ges-timeline-source.c:
18955 * ges/ges-timeline-source.h:
18956 * ges/ges-timeline-transition.c:
18957 * ges/ges-timeline.c:
18958 * ges/ges-timeline.h:
18959 * ges/ges-track-object.c:
18960 * ges/ges-track-object.h:
18963 intermediary commit. Still need to fill in more blanks :(
18965 2009-08-06 12:47:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18968 * ges/gesmarshal.list:
18969 Add signal marshalling code
18971 2009-08-06 12:14:37 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18977 * ges/ges-simple-timeline-layer.h:
18978 * ges/ges-timeline-layer.h:
18979 * ges/ges-timeline-object.c:
18980 * ges/ges-timeline-object.h:
18981 * ges/ges-timeline-pipeline.h:
18982 * ges/ges-timeline-source.h:
18983 * ges/ges-timeline-transition.h:
18984 * ges/ges-timeline.h:
18985 * ges/ges-track-object.c:
18986 * ges/ges-track-object.h:
18990 build fixed again. Moved type declarations in a standalone file.
18992 2009-08-06 11:24:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
18995 * ges/ges-simple-timeline-layer.c:
18996 * ges/ges-simple-timeline-layer.h:
18997 * ges/ges-timeline-layer.c:
18998 * ges/ges-timeline-layer.h:
18999 * ges/ges-timeline-object.c:
19000 * ges/ges-timeline-object.h:
19001 * ges/ges-timeline-pipeline.c:
19002 * ges/ges-timeline-pipeline.h:
19003 * ges/ges-timeline-source.c:
19004 * ges/ges-timeline-source.h:
19005 * ges/ges-timeline-transition.c:
19006 * ges/ges-timeline-transition.h:
19007 * ges/ges-timeline.c:
19008 * ges/ges-timeline.h:
19009 * ges/ges-track-object.c:
19010 * ges/ges-track-object.h:
19016 * src/ges-simple-timeline-layer.c:
19017 * src/ges-simple-timeline-layer.h:
19018 * src/ges-timeline-layer.c:
19019 * src/ges-timeline-layer.h:
19020 * src/ges-timeline-object.c:
19021 * src/ges-timeline-object.h:
19022 * src/ges-timeline-pipeline.c:
19023 * src/ges-timeline-pipeline.h:
19024 * src/ges-timeline-source.c:
19025 * src/ges-timeline-source.h:
19026 * src/ges-timeline-transition.c:
19027 * src/ges-timeline-transition.h:
19028 * src/ges-timeline.c:
19029 * src/ges-timeline.h:
19030 * src/ges-track-object.c:
19031 * src/ges-track-object.h:
19038 2009-08-06 11:23:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19042 * src/ges-simple-timeline-layer.h:
19043 * src/ges-timeline-object.c:
19044 * src/ges-timeline-object.h:
19045 * src/ges-timeline.h:
19046 * src/ges-track-object.c:
19047 * src/ges-track-object.h:
19053 2009-08-04 19:27:07 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19056 README: Mention license
19058 2009-08-04 19:21:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19061 .gitignore: ignore cruft
19063 2009-08-04 17:16:31 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
19073 * gst-editing-services.spec.in:
19083 * m4/intlmacosx.m4:
19085 * m4/inttypes-pri.m4:
19086 * m4/inttypes_h.m4:
19090 * m4/lib-prefix.m4:
19097 * m4/lt~obsolete.m4:
19100 * m4/printf-posix.m4:
19105 * m4/visibility.m4:
19110 * src/ges-simple-timeline-layer.c:
19111 * src/ges-simple-timeline-layer.h:
19112 * src/ges-timeline-layer.c:
19113 * src/ges-timeline-layer.h:
19114 * src/ges-timeline-object.c:
19115 * src/ges-timeline-object.h:
19116 * src/ges-timeline-pipeline.c:
19117 * src/ges-timeline-pipeline.h:
19118 * src/ges-timeline-source.c:
19119 * src/ges-timeline-source.h:
19120 * src/ges-timeline-transition.c:
19121 * src/ges-timeline-transition.h:
19122 * src/ges-timeline.c:
19123 * src/ges-timeline.h:
19124 * src/ges-track-object.c:
19125 * src/ges-track-object.h: